import{m as Gu}from"./chunk-GO3FN2SP.js";import{a as Ul,b as Xl,c as fn,d as zu,e as Zu,f as Wu,g as qu,h as $u,i as Vu,j as ju,k as Ku}from"./chunk-AJJGP23S.js";import{a as Yu}from"./chunk-E4CJTREK.js";import{$ as il,A as Za,B as Wa,C as qa,D as $a,E as Va,F as Jo,G as Qo,H as ja,I as cn,J as Ka,K as Ua,L as dn,M as Xa,N as Ga,O as Ya,P as Ja,Q as qn,R as ei,S as ti,T as Qa,U as ri,V as el,W as Hd,X as tl,Y as rl,Z as nl,_ as ol,aa as al,b as ka,ba as ll,c as xd,ca as sl,d as Pa,da as cl,e as wd,ea as dl,f as Cd,fa as ul,g as Ta,ga as pl,h as No,ha as Nd,i as Ea,ia as zd,j as Pd,ja as Zd,k as Ma,ka as Wd,l as Zo,la as qd,m as Wo,ma as fl,n as qo,na as ml,o as Td,oa as hl,p as Hn,pa as gl,q as Ed,qa as $n,r as Id,ra as ni,s as Md,sa as un,t as Ad,ta as oi,u as Fd,ua as vl,v as Aa,va as bl,w as Dd,wa as yl,x as Ld,xa as xl,y as Na,ya as wl,z as za,za as Xd}from"./chunk-XM3CI2ZT.js";import{d as $d,e as Vd,g as jd,i as Kd,j as Ud,m as fb,n as mb}from"./chunk-LZCJIPJP.js";import"./chunk-3XMEME7I.js";import"./chunk-OMJXZOKU.js";import"./chunk-KQWNFM2A.js";import{$ as bu,A as Al,Aa as fi,B as Fl,C as Dl,D as Ll,E as Ol,F as _l,G as Bl,H as Hl,I as Nl,J as zl,K as Zl,L as Wl,M as ou,N as ql,O as iu,P as au,Q as lu,R as su,S as cu,T as du,U as uu,V as pu,W as fu,X as mu,Y as hu,Z as gu,_ as vu,a as Gd,aa as yu,b as Yd,ba as $l,c as br,ca as xu,d as ii,da as wu,e as Cl,ea as Cu,f as yr,fa as Su,g as ru,ga as pn,h as nu,ha as ku,i as Sl,ia as Ru,j as ai,ja as Pu,k as Vn,ka as Tu,l as li,la as Eu,m as si,ma as Iu,n as jn,na as Mu,o as ci,oa as Au,p as Kn,pa as Fu,q as di,qa as Du,r as kl,ra as Vl,s as Rl,sa as Lu,t as ui,ta as Ou,u as _r,ua as _u,v as Pl,va as Bu,w as Tl,wa as Hu,x as El,xa as Nu,y as Il,ya as jl,z as Ml,za as pi}from"./chunk-3AQPEFFY.js";import{b as Jd,c as Qd,d as eu,e as tu}from"./chunk-E2XVQDNK.js";import{A as Da,B as Nn,C as sn,E as Ko,F as Uo,G as _d,H as Bd,J as zn,K as Zn,L as Xo,M as La,N as Oa,O as _a,P as Ba,Q as Ha,R as Go,S as Yo,U as Wn,b as lt,c as on,d as Ra,k as zo,s as Vo,u as jo,v as Od}from"./chunk-GHRDEUEY.js";import{A as $o,p as Sd,q as ln,r as kd,u as Rd}from"./chunk-LBSJ4B7H.js";import{d as Fa}from"./chunk-CP4NUKLT.js";import{b as pt,c as Bn,e as Be,h as Ia,i as an,k as vt}from"./chunk-FWGMRJIF.js";import"./chunk-PI6A7EIZ.js";import{a as Uu,b as Xu}from"./chunk-RN3ZZHNH.js";import{a as Un,b as Kl,c as xe}from"./chunk-3TWYSNJO.js";import{b as yd}from"./chunk-2H3HTOVO.js";import{A as c,B as F,C as Te,a as Y,b as or,c as hd,d as gr,e as gd,f as jt,g as At,h as Ct,i as we,j as Lr,k as Kt,l as _o,m as R,n as Ut,o as Z,q as nn,s as ir,t as te,u as Bo,v as E,w as L,x as vd,z as Ee}from"./chunk-B4FSAK53.js";import{a as vr,b as gt,c as Or,d as Lt,e as Ho,f as bd}from"./chunk-7NZQ2JH6.js";import"./chunk-FSRPMVAS.js";function xr({isOpen:e,onClose:t,align:r="left"}){let n=E(null),o=E(null),[i,a]=L({top:0,left:0});Z(()=>{if(!e||!n.current)return;let s=n.current.getBoundingClientRect();r==="right"?requestAnimationFrame(()=>{if(o.current){let d=o.current.getBoundingClientRect();a({top:s.bottom+4,left:s.right-d.width})}else a({top:s.bottom+4,left:s.left})}):a({top:s.bottom+4,left:s.left})},[e,r]),Z(()=>{if(!e)return;let s=m=>{let g=m.target;n.current&&!n.current.contains(g)&&o.current&&!o.current.contains(g)&&t()},d=m=>{m.key==="Escape"&&t()},u=m=>{let g=m.target;g&&o.current&&o.current.contains(g)||t()};return document.addEventListener("mousedown",s),document.addEventListener("keydown",d),window.addEventListener("scroll",u,!0),()=>{document.removeEventListener("mousedown",s),document.removeEventListener("keydown",d),window.removeEventListener("scroll",u,!0)}},[e,t]);let l=R(s=>{s.preventDefault(),s.stopPropagation()},[]),p={position:"fixed",top:i.top,left:i.left,zIndex:1e4};return{containerRef:n,dropdownRef:o,dropdownStyle:p,handleMouseDown:l}}function Qu(e,t){let r=e.rows.length,n=mn(e),o=!!(t.selectedCells&&(t.selectedCells.startRow!==t.selectedCells.endRow||t.selectedCells.startCol!==t.selectedCells.endCol)),i=!!hb(e,t.rowIndex,t.columnIndex)&&!o;return{table:e,selection:t,hasMultiCellSelection:o,canSplitCell:i,rowCount:r,columnCount:n}}function mn(e){if(!e.rows.length)return 0;let t=0;for(let r of e.rows){let n=0;for(let o of r.cells)n+=o.formatting?.gridSpan??1;t=Math.max(t,n)}return t}function hb(e,t,r){let n=e.rows[t];if(!n)return null;let o=0;for(let i of n.cells){let a=i.formatting?.gridSpan??1;if(r>=o&&r<o+a)return i;o+=a}return null}function gb(e,t){let r=[],n=0;for(let o of e.cells){let i=o.formatting?.gridSpan??1;r.push({type:"tableCell",content:[{type:"paragraph",content:[],formatting:{}}],formatting:{...o.formatting,vMerge:void 0}}),n+=i}for(;n<t;)r.push({type:"tableCell",content:[{type:"paragraph",content:[],formatting:{}}],formatting:{}}),n++;return{type:"tableRow",cells:r,formatting:{...e.formatting,header:!1}}}function vb(){return{type:"tableCell",content:[{type:"paragraph",content:[],formatting:{}}],formatting:{}}}function bb(e,t){let r=0;for(let n of e.cells){let o=n.formatting?.gridSpan??1;if(r===t)return n;r+=o}return null}function ep(e){let t=[],r=0;for(let n=0;n<e.rows.length;n++){let o=e.rows[n],i=0;for(let a of o.cells){let l=a.formatting?.gridSpan??1;if(a.formatting?.vMerge!=="continue"){let p=1;if(a.formatting?.vMerge==="restart")for(let s=n+1;s<e.rows.length;s++){let d=bb(e.rows[s],i);if(!d||d.formatting?.vMerge!=="continue")break;p+=1}t.push({data:a,row:n,col:i,rowspan:p,colspan:l})}i+=l,r=Math.max(r,i)}}return{anchors:t,totalCols:r}}function Gl(e,t,r){let n={...e.formatting??{}};return t>1?n.gridSpan=t:delete n.gridSpan,r>1?n.vMerge="restart":delete n.vMerge,Object.keys(n).length?n:void 0}function yb(e,t){let r={...e.formatting??{}};return t>1?r.gridSpan=t:delete r.gridSpan,r.vMerge="continue",r}function tp(e,t,r){let{anchors:n}=ep(e),o=n.find(i=>t>=i.row&&t<i.row+i.rowspan&&r>=i.col&&r<i.col+i.colspan);return o?tu(o.rowspan,o.colspan):null}function rp(e,t,r,n,o){if(n<1||o<1)return e;let{anchors:i,totalCols:a}=ep(e),l=i.find(b=>t>=b.row&&t<b.row+b.rowspan&&r>=b.col&&r<b.col+b.colspan);if(!l||n<l.rowspan||o<l.colspan||n===1&&o===1)return e;let p=e.columnWidths&&e.columnWidths.length>0?[...e.columnWidths]:Array.from({length:a},()=>1440),s=Jd(p,l.col,l.colspan,o),d=Qd(i,l,n,o,e.rows.length,b=>b?{...l.data,formatting:Gl(l.data,1,1)}:{type:"tableCell",content:[{type:"paragraph",content:[],formatting:{}}],formatting:Gl(l.data,1,1)}),{byStart:u,byCoveredSlot:m}=eu(d.anchors),g=l.row+l.rowspan,f=a+d.deltaCols,h=[];for(let b=0;b<d.newRowCount;b++){let x=b<g?e.rows[b]:b<l.row+n?e.rows[g-1]:e.rows[b-d.deltaRows],y=[];for(let v=0;v<f;){let w=u.get(`${b}-${v}`);if(w){y.push({...w.data,formatting:Gl(w.data,w.colspan,w.rowspan)}),v+=w.colspan;continue}let S=m.get(`${b}-${v}`);if(!S){v+=1;continue}y.push({...S.data,content:[],formatting:yb(S.data,S.colspan)}),v+=S.colspan}h.push({type:"tableRow",formatting:x?.formatting?{...x.formatting}:void 0,cells:y})}return{...e,rows:h,columnWidths:s}}function Yl(e,t,r="after"){let n=[...e.rows],o=r==="before"?t:t+1,i=e.rows[t]||e.rows[0],a=mn(e),l=gb(i,a);return n.splice(o,0,l),{...e,rows:n}}function np(e,t){if(e.rows.length<=1)return e;let r=e.rows.filter((n,o)=>o!==t);return{...e,rows:r}}function Jl(e,t,r="after"){let n=r==="before"?t:t+1,o=e.rows.map(a=>{let l=[...a.cells],p=0,s=0;for(let d=0;d<a.cells.length;d++){let u=a.cells[d].formatting?.gridSpan??1;if(n<=p+u){s=r==="before"?d:d+1;break}p+=u,s=d+1}return l.splice(s,0,vb()),{...a,cells:l}}),i=e.columnWidths;if(e.columnWidths&&e.columnWidths.length>0){i=[...e.columnWidths];let a=e.columnWidths[t]||e.columnWidths[0]||1440;i.splice(n,0,a)}return{...e,rows:o,columnWidths:i}}function op(e,t){if(mn(e)<=1)return e;let r=e.rows.map(o=>{let i=0,a=[];for(let l of o.cells){let p=l.formatting?.gridSpan??1;t>=i&&t<i+p?p>1&&a.push({...l,formatting:{...l.formatting,gridSpan:p-1}}):a.push(l),i+=p}return{...o,cells:a}}),n=e.columnWidths;return e.columnWidths&&e.columnWidths.length>t&&(n=e.columnWidths.filter((o,i)=>i!==t)),{...e,rows:r,columnWidths:n}}function ip(e,t){if(!t.selectedCells)return e;let{startRow:r,startCol:n,endRow:o,endCol:i}=t.selectedCells,a=o-r+1,l=i-n+1,p=e.rows.map((s,d)=>{if(d<r||d>o)return s;let u=[],m=0;for(let g of s.cells){let f=g.formatting?.gridSpan??1,h=m+f-1;m<=i&&h>=n?d===r&&m===n?u.push({...g,formatting:{...g.formatting,gridSpan:l,vMerge:a>1?"restart":void 0}}):d>r&&m===n&&u.push({...g,formatting:{...g.formatting,gridSpan:l,vMerge:"continue"}}):u.push(g),m+=f}return{...s,cells:u}});return{...e,rows:p}}function U({size:e=20,className:t="",style:r,children:n}){return c("svg",{xmlns:"http://www.w3.org/2000/svg",width:e,height:e,viewBox:"0 -960 960 960",fill:"currentColor",className:t,style:{display:"inline-flex",flexShrink:0,...r},"aria-hidden":"true",children:n})}function xb(e){return c(U,{...e,children:c("path",{d:"M280-200v-80h284q63 0 109.5-40T720-420q0-60-46.5-100T564-560H312l104 104-56 56-200-200 200-200 56 56-104 104h252q97 0 166.5 63T800-420q0 94-69.5 157T564-200H280Z"})})}function wb(e){return c(U,{...e,children:c("path",{d:"M396-200q-97 0-166.5-63T160-420q0-94 69.5-157T396-640h252L544-744l56-56 200 200-200 200-56-56 104-104H396q-63 0-109.5 40T240-420q0 60 46.5 100T396-280h284v80H396Z"})})}function Cb(e){return c(U,{...e,children:c("path",{d:"M640-640v-120H320v120h-80v-200h480v200h-80Zm-480 80h640-640Zm560 100q17 0 28.5-11.5T760-500q0-17-11.5-28.5T720-540q-17 0-28.5 11.5T680-500q0 17 11.5 28.5T720-460Zm-80 260v-160H320v160h320Zm80 80H240v-160H80v-240q0-51 35-85.5t85-34.5h560q51 0 85.5 34.5T880-520v240H720v160Zm80-240v-160q0-17-11.5-28.5T760-560H200q-17 0-28.5 11.5T160-520v160h80v-80h480v80h80Z"})})}function Sb(e){return c(U,{...e,children:c("path",{d:"M480-320 280-520l56-58 104 104v-326h80v326l104-104 56 58-200 200ZM240-160q-33 0-56.5-23.5T160-240v-120h80v120h480v-120h80v120q0 33-23.5 56.5T720-160H240Z"})})}function kb(e){return c(U,{...e,children:c("path",{d:"M440-320v-326L336-542l-56-58 200-200 200 200-56 58-104-104v326h-80ZM240-160q-33 0-56.5-23.5T160-240v-120h80v120h480v-120h80v120q0 33-23.5 56.5T720-160H240Z"})})}function Rb(e){return c(U,{...e,children:c("path",{d:"M272-200v-560h221q65 0 120 40t55 111q0 51-23 78.5T602-491q25 11 55.5 41t30.5 90q0 89-65 124.5T501-200H272Zm121-112h104q48 0 58.5-24.5T566-372q0-11-10.5-35.5T494-432H393v120Zm0-228h93q33 0 48-17t15-38q0-24-17-39t-44-15h-95v109Z"})})}function Pb(e){return c(U,{...e,children:c("path",{d:"M200-200v-100h160l120-360H320v-100h400v100H580L460-300h140v100H200Z"})})}function Tb(e){return c(U,{...e,children:c("path",{d:"M200-120v-80h560v80H200Zm123-223q-56-63-56-167v-330h103v336q0 56 28 91t82 35q54 0 82-35t28-91v-336h103v330q0 104-56 167t-157 63q-101 0-157-63Z"})})}function Eb(e){return c(U,{...e,children:c("path",{d:"M486-160q-76 0-135-45t-85-123l88-38q14 48 48.5 79t85.5 31q42 0 76-20t34-64q0-18-7-33t-19-27h112q5 14 7.5 28.5T694-340q0 86-61.5 133T486-160ZM80-480v-80h800v80H80Zm402-326q66 0 115.5 32.5T674-674l-88 39q-9-29-33.5-52T484-710q-41 0-68 18.5T386-640h-96q2-69 54.5-117.5T482-806Z"})})}function Ib(e){return c(U,{...e,children:c("path",{d:"M760-600v-80q0-17 11.5-28.5T800-720h80v-40H760v-40h120q17 0 28.5 11.5T920-760v40q0 17-11.5 28.5T880-680h-80v40h120v40H760ZM235-160l185-291-172-269h106l124 200h4l123-200h107L539-451l186 291H618L482-377h-4L342-160H235Z"})})}function Mb(e){return c(U,{...e,children:c("path",{d:"M760-160v-80q0-17 11.5-28.5T800-280h80v-40H760v-40h120q17 0 28.5 11.5T920-320v40q0 17-11.5 28.5T880-240h-80v40h120v40H760Zm-525-80 185-291-172-269h106l124 200h4l123-200h107L539-531l186 291H618L482-457h-4L342-240H235Z"})})}function Ab(e){return c(U,{...e,children:c("path",{d:"M440-280H280q-83 0-141.5-58.5T80-480q0-83 58.5-141.5T280-680h160v80H280q-50 0-85 35t-35 85q0 50 35 85t85 35h160v80ZM320-440v-80h320v80H320Zm200 160v-80h160q50 0 85-35t35-85q0-50-35-85t-85-35H520v-80h160q83 0 141.5 58.5T880-480q0 83-58.5 141.5T680-280H520Z"})})}function Fb(e){return c(U,{...e,children:c("path",{d:"m528-546-93-93-121-121h486v120H568l-40 94ZM792-56 460-388l-80 188H249l119-280L56-792l56-56 736 736-56 56Z"})})}function Db(e){return c(U,{...e,children:c("path",{d:"M120-120v-80h720v80H120Zm0-160v-80h480v80H120Zm0-160v-80h720v80H120Zm0-160v-80h480v80H120Zm0-160v-80h720v80H120Z"})})}function Lb(e){return c(U,{...e,children:c("path",{d:"M120-120v-80h720v80H120Zm160-160v-80h400v80H280ZM120-440v-80h720v80H120Zm160-160v-80h400v80H280ZM120-760v-80h720v80H120Z"})})}function Ob(e){return c(U,{...e,children:c("path",{d:"M120-760v-80h720v80H120Zm240 160v-80h480v80H360ZM120-440v-80h720v80H120Zm240 160v-80h480v80H360ZM120-120v-80h720v80H120Z"})})}function _b(e){return c(U,{...e,children:c("path",{d:"M120-120v-80h720v80H120Zm0-160v-80h720v80H120Zm0-160v-80h720v80H120Zm0-160v-80h720v80H120Zm0-160v-80h720v80H120Z"})})}function Ql(e){return c(U,{...e,children:c("path",{d:"M240-160 80-320l56-56 64 62v-332l-64 62-56-56 160-160 160 160-56 56-64-62v332l64-62 56 56-160 160Zm240-40v-80h400v80H480Zm0-240v-80h400v80H480Zm0-240v-80h400v80H480Z"})})}function Bb(e){return c(U,{...e,children:c("path",{d:"M360-200v-80h480v80H360Zm0-240v-80h480v80H360Zm0-240v-80h480v80H360ZM200-160q-33 0-56.5-23.5T120-240q0-33 23.5-56.5T200-320q33 0 56.5 23.5T280-240q0 33-23.5 56.5T200-160Zm0-240q-33 0-56.5-23.5T120-480q0-33 23.5-56.5T200-560q33 0 56.5 23.5T280-480q0 33-23.5 56.5T200-400Zm-56.5-263.5Q120-687 120-720t23.5-56.5Q167-800 200-800t56.5 23.5Q280-753 280-720t-23.5 56.5Q233-640 200-640t-56.5-23.5Z"})})}function Hb(e){return c(U,{...e,children:c("path",{d:"M120-80v-60h100v-30h-60v-60h60v-30H120v-60h120q17 0 28.5 11.5T280-280v40q0 17-11.5 28.5T240-200q17 0 28.5 11.5T280-160v40q0 17-11.5 28.5T240-80H120Zm0-280v-110q0-17 11.5-28.5T160-510h60v-30H120v-60h120q17 0 28.5 11.5T280-560v70q0 17-11.5 28.5T240-450h-60v30h100v60H120Zm60-280v-180h-60v-60h120v240h-60Zm180 440v-80h480v80H360Zm0-240v-80h480v80H360Zm0-240v-80h480v80H360Z"})})}function Nb(e){return c(U,{...e,children:c("path",{d:"M120-120v-80h720v80H120Zm320-160v-80h400v80H440Zm0-160v-80h400v80H440Zm0-160v-80h400v80H440ZM120-760v-80h720v80H120Zm0 440v-320l160 160-160 160Z"})})}function zb(e){return c(U,{...e,children:c("path",{d:"M120-120v-80h720v80H120Zm320-160v-80h400v80H440Zm0-160v-80h400v80H440Zm0-160v-80h400v80H440ZM120-760v-80h720v80H120Zm160 440L120-480l160-160v320Z"})})}function Zb(e){return c(U,{...e,children:c("path",{d:"M80 0v-160h800V0H80Zm140-280 210-560h100l210 560h-96l-50-144H368l-52 144h-96Zm176-224h168l-82-232h-4l-82 232Z"})})}function Wb(e){return c(U,{...e,children:c("path",{d:"M544-400 440-504 240-304l104 104 200-200Zm-47-161 104 104 199-199-104-104-199 199Zm-84-28 216 216-229 229q-24 24-56 24t-56-24l-2-2-26 26H60l126-126-2-2q-24-24-24-56t24-56l229-229Zm0 0 227-227q24-24 56-24t56 24l104 104q24 24 24 56t-24 56L629-373 413-589Z"})})}function qb(e){return c(U,{...e,children:c("path",{d:"M800-436q0 36-8 69t-22 63l-62-60q6-17 9-34.5t3-37.5q0-47-17.5-89T650-600L480-768l-88 86-56-56 144-142 226 222q44 42 69 99.5T800-436Zm-8 380L668-180q-41 29-88 44.5T480-120q-133 0-226.5-92.5T160-436q0-51 16-98t48-90L56-792l56-56 736 736-56 56ZM480-200q36 0 68.5-10t61.5-28L280-566q-21 32-30.5 64t-9.5 66q0 98 70 167t170 69Zm-37-204Zm110-116Z"})})}function $b(e){return c(U,{...e,children:c("path",{d:"M480-360 280-560h400L480-360Z"})})}function Vb(e){return c(U,{...e,children:c("path",{d:"M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h560q33 0 56.5 23.5T840-760v560q0 33-23.5 56.5T760-120H200Zm240-240H200v160h240v-160Zm80 0v160h240v-160H520Zm-80-80v-160H200v160h240Zm80 0h240v-160H520v160ZM200-680h560v-80H200v80Z"})})}function jb(e){return c(U,{...e,children:c("path",{d:"M760-120H200q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h560q33 0 56.5 23.5T840-760v560q0 33-23.5 56.5T760-120ZM200-640h560v-120H200v120Zm100 80H200v360h100v-360Zm360 0v360h100v-360H660Zm-80 0H380v360h200v-360Z"})})}function Kb(e){return c(U,{...e,children:c("path",{d:"M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h560q33 0 56.5 23.5T840-760v560q0 33-23.5 56.5T760-120H200Zm0-80h133v-133H200v133Zm213 0h134v-133H413v133Zm214 0h133v-133H627v133ZM200-413h133v-134H200v134Zm213 0h134v-134H413v134Zm214 0h133v-134H627v134ZM200-627h133v-133H200v133Zm213 0h134v-133H413v133Zm214 0h133v-133H627v133Z"})})}function Ub(e){return c(U,{...e,children:c("path",{d:"M760-200v-120H200v120h560Zm0-200v-160H200v160h560Zm0-240v-120H200v120h560ZM200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h560q33 0 56.5 23.5T840-760v560q0 33-23.5 56.5T760-120H200Z"})})}function Xb(e){return c(U,{...e,children:c("path",{d:"M121-280v-400q0-33 23.5-56.5T201-760h559q33 0 56.5 23.5T840-680v400q0 33-23.5 56.5T760-200H201q-33 0-56.5-23.5T121-280Zm79 0h133v-400H200v400Zm213 0h133v-400H413v400Zm213 0h133v-400H626v400Z"})})}function Ju(e){return c(U,{...e,children:c("path",{d:"M120-120v-720h720v720H120Zm640-80v-240H520v240h240Zm0-560H520v240h240v-240Zm-560 0v240h240v-240H200Zm0 560h240v-240H200v240Z"})})}function Gb(e){return c(U,{...e,children:c("path",{d:"M200-200h560v-560H200v560Zm-80 80v-720h720v720H120Zm160-320v-80h80v80h-80Zm160 160v-80h80v80h-80Zm0-160v-80h80v80h-80Zm0-160v-80h80v80h-80Zm160 160v-80h80v80h-80Z"})})}function Yb(e){return c(U,{...e,children:c("path",{d:"M120-120v-80h80v80h-80Zm0-160v-80h80v80h-80Zm0-320v-80h80v80h-80Zm0-160v-80h80v80h-80Zm160 640v-80h80v80h-80Zm0-640v-80h80v80h-80Zm320 640v-80h80v80h-80Zm160 0v-80h80v80h-80Zm0-160v-80h80v80h-80Zm0-320v-80h80v80h-80Zm0-160v-80h80v80h-80Zm-160 0v-80h80v80h-80ZM440-120v-320H120v-80h320v-320h80v320h320v80H520v320h-80Z"})})}function Jb(e){return c(U,{...e,children:c("path",{d:"M120-120v-80h80v80h-80Zm0-160v-80h80v80h-80Zm0-160v-80h80v80h-80Zm0-160v-80h80v80h-80Zm0-160v-80h80v80h-80Zm160 640v-80h80v80h-80Zm0-320v-80h80v80h-80Zm0-320v-80h80v80h-80Zm160 640v-80h80v80h-80Zm0-160v-80h80v80h-80Zm0-160v-80h80v80h-80Zm0-160v-80h80v80h-80Zm0-160v-80h80v80h-80Zm160 640v-80h80v80h-80Zm0-320v-80h80v80h-80Zm0-320v-80h80v80h-80Zm160 640v-80h80v80h-80Zm0-160v-80h80v80h-80Zm0-160v-80h80v80h-80Zm0-160v-80h80v80h-80Zm0-160v-80h80v80h-80Z"})})}function Qb(e){return c(U,{...e,children:c("path",{d:"M440-440H200v-80h240v-240h80v240h240v80H520v240h-80v-240Z"})})}function ey(e){return c(U,{...e,children:c("path",{d:"M200-440v-80h560v80H200Z"})})}function ty(e){return c(U,{...e,children:c("path",{d:"M280-120q-33 0-56.5-23.5T200-200v-520h-40v-80h200v-40h240v40h200v80h-40v520q0 33-23.5 56.5T680-120H280Zm400-600H280v520h400v-520ZM360-280h80v-360h-80v360Zm160 0h80v-360h-80v360ZM280-720v520-520Z"})})}function ry(e){return c(U,{...e,children:c("path",{d:"M600-240v-80h160v80H600Zm0-320v-80h280v80H600Zm0 160v-80h240v80H600ZM120-640H80v-80h160v-60h160v60h160v80h-40v360q0 33-23.5 56.5T440-200H200q-33 0-56.5-23.5T120-280v-360Zm80 0v360h240v-360H200Zm0 0v360-360Z"})})}function ny(e){return c(U,{...e,children:c("path",{d:"m296-160-56-56 200-200v-269L337-582l-57-57 200-200 201 201-57 57-104-104v301L296-160Zm368 1L536-286l57-57 127 128-56 56Z"})})}function oy(e){return c(U,{...e,children:c("path",{d:"M440-160v-304L240-664v104h-80v-240h240v80H296l224 224v336h-80Zm154-376-58-58 128-126H560v-80h240v240h-80v-104L594-536Z"})})}function iy(e){return c(U,{...e,children:c("path",{d:"M360-160q-33 0-56.5-23.5T280-240q0-33 23.5-56.5T360-320q33 0 56.5 23.5T440-240q0 33-23.5 56.5T360-160Zm240 0q-33 0-56.5-23.5T520-240q0-33 23.5-56.5T600-320q33 0 56.5 23.5T680-240q0 33-23.5 56.5T600-160ZM360-400q-33 0-56.5-23.5T280-480q0-33 23.5-56.5T360-560q33 0 56.5 23.5T440-480q0 33-23.5 56.5T360-400Zm240 0q-33 0-56.5-23.5T520-480q0-33 23.5-56.5T600-560q33 0 56.5 23.5T680-480q0 33-23.5 56.5T600-400ZM360-640q-33 0-56.5-23.5T280-720q0-33 23.5-56.5T360-800q33 0 56.5 23.5T440-720q0 33-23.5 56.5T360-640Zm240 0q-33 0-56.5-23.5T520-720q0-33 23.5-56.5T600-800q33 0 56.5 23.5T680-720q0 33-23.5 56.5T600-640Z"})})}function ay(e){return c(U,{...e,children:c("path",{d:"M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h560q33 0 56.5 23.5T840-760v560q0 33-23.5 56.5T760-120H200Zm0-80h560v-560H200v560Zm40-80h480L570-480 450-320l-90-120-120 160Zm-40 80v-560 560Z"})})}function ly(e){return c(U,{...e,children:c("path",{d:"M120-280v-400h400v400H120Zm80-80h240v-240H200v240Zm-80-400v-80h720v80H120Zm480 160v-80h240v80H600Zm0 160v-80h240v80H600Zm0 160v-80h240v80H600ZM120-120v-80h720v80H120Z"})})}function sy(e){return c(U,{...e,children:c("path",{d:"M440-280v-400h400v400H440Zm80-80h240v-240H520v240ZM120-120v-80h720v80H120Zm0-160v-80h240v80H120Zm0-160v-80h240v80H120Zm0-160v-80h240v80H120Zm0-160v-80h720v80H120Z"})})}function cy(e){return c(U,{...e,children:c("path",{d:"M160-440v-80h640v80H160Z"})})}function dy(e){return c(U,{...e,children:c("path",{d:"M200-120q-33 0-56.5-23.5T120-200v-480h80v480h480v80H200Zm160-240v80q-33 0-56.5-23.5T280-360h80Zm-80-80v-80h80v80h-80Zm0-160v-80h80v80h-80Zm80-160h-80q0-33 23.5-56.5T360-840v80Zm80 480v-80h80v80h-80Zm0-480v-80h80v80h-80Zm160 0v-80h80v80h-80Zm0 480v-80h80v80h-80Zm160-480v-80q33 0 56.5 23.5T840-760h-80Zm0 400h80q0 33-23.5 56.5T760-280v-80Zm0-80v-80h80v80h-80Zm0-160v-80h80v80h-80Z"})})}function uy(e){return c(U,{...e,children:c("path",{d:"M360-280q-33 0-56.5-23.5T280-360v-400q0-33 23.5-56.5T360-840h400q33 0 56.5 23.5T840-760v400q0 33-23.5 56.5T760-280H360Zm0-80h400v-400H360v400ZM200-200v80q-33 0-56.5-23.5T120-200h80Zm-80-80v-80h80v80h-80Zm0-160v-80h80v80h-80Zm0-160v-80h80v80h-80Zm160 480v-80h80v80h-80Zm160 0v-80h80v80h-80Zm160 0v-80h80v80h-80Z"})})}function py(e){return c(U,{...e,children:c("path",{d:"M480-80 310-250l57-57 73 73v-166h80v165l72-73 58 58L480-80ZM250-310 80-480l169-169 57 57-72 72h166v80H235l73 72-58 58Zm460 0-57-57 73-73H560v-80h165l-73-72 58-58 170 170-170 170ZM440-560v-166l-73 73-57-57 170-170 170 170-57 57-73-73v166h-80Z"})})}function fy(e){return c(U,{...e,children:c("path",{d:"M440-120v-240h80v80h320v80H520v80h-80Zm-320-80v-80h240v80H120Zm160-160v-80H120v-80h160v-80h80v240h-80Zm160-80v-80h400v80H440Zm160-160v-240h80v80h160v80H680v80h-80Zm-480-80v-80h400v80H120Z"})})}function my(e){return c(U,{...e,children:c("path",{d:"M522-80v-82q34-5 66.5-18t61.5-34l56 58q-42 32-88 51.5T522-80Zm-80 0Q304-98 213-199.5T122-438q0-75 28.5-140.5t77-114q48.5-48.5 114-77T482-798h6l-62-62 56-58 160 160-160 160-56-56 64-64h-8q-117 0-198.5 81.5T202-438q0 104 68 182.5T442-162v82Zm322-134-58-56q21-29 34-61.5t18-66.5h82q-5 50-24.5 96T764-214Zm76-264h-82q-5-34-18-66.5T706-606l58-56q32 39 51 86t25 98Z"})})}function hy(e){return c(U,{...e,children:c("path",{d:"M440-80q-50-5-96-24.5T256-156l56-58q29 21 61.5 34t66.5 18v82Zm80 0v-82q104-15 172-93.5T760-438q0-117-81.5-198.5T480-718h-8l64 64-56 56-160-160 160-160 56 58-62 62h6q75 0 140.5 28.5t114 77q48.5 48.5 77 114T840-438q0 137-91 238.5T520-80ZM198-214q-32-42-51.5-88T122-398h82q5 34 18 66.5t34 61.5l-58 56Zm-76-264q6-51 25-98t51-86l58 56q-21 29-34 61.5T204-478h-82Z"})})}function gy(e){return c(U,{...e,children:c("path",{d:"M280-160 80-360l200-200 56 57-103 103h287v80H233l103 103-56 57Zm400-240-56-57 103-103H440v-80h287L624-743l56-57 200 200-200 200Z"})})}function vy(e){return c(U,{...e,children:c("path",{d:"M320-440v-287L217-624l-57-56 200-200 200 200-57 56-103-103v287h-80ZM600-80 400-280l57-56 103 103v-287h80v287l103-103 57 56L600-80Z"})})}function by(e){return c(U,{...e,children:c("path",{d:"M600-360ZM320-242q10 1 19.5 1.5t20.5.5q11 0 20.5-.5T400-242v82h400v-400h-82q1-10 1.5-19.5t.5-20.5q0-11-.5-20.5T718-640h82q33 0 56.5 23.5T880-560v400q0 33-23.5 56.5T800-80H400q-33 0-56.5-23.5T320-160v-82Zm40-78q-117 0-198.5-81.5T80-600q0-117 81.5-198.5T360-880q117 0 198.5 81.5T640-600q0 117-81.5 198.5T360-320Zm0-80q83 0 141.5-58.5T560-600q0-83-58.5-141.5T360-800q-83 0-141.5 58.5T160-600q0 83 58.5 141.5T360-400Zm0-200Z"})})}function yy(e){return c(U,{...e,children:c("path",{d:"M440-80q-33 0-56.5-23.5T360-160v-160H240q-33 0-56.5-23.5T160-400v-280q0-66 47-113t113-47h480v440q0 33-23.5 56.5T720-320H600v160q0 33-23.5 56.5T520-80h-80ZM240-560h480v-200h-40v160h-80v-160h-40v80h-80v-80H320q-33 0-56.5 23.5T240-680v120Zm0 160h480v-80H240v80Zm0 0v-80 80Z"})})}function xy(e){return c(U,{...e,children:c("path",{d:"M480-345 240-585l56-56 184 184 184-184 56 56-240 240Z"})})}function wy(e){return c(U,{...e,children:c("path",{d:"m296-345-56-56 240-240 240 240-56 56-184-184-184 184Z"})})}function Cy(e){return c(U,{...e,children:c("path",{d:"M120-120v-80h80v80h-80Zm0-160v-80h80v80h-80Zm0-160v-80h80v80h-80Zm0-160v-80h80v80h-80Zm0-160v-80h720v80H120Zm160 640v-80h80v80h-80Zm0-320v-80h80v80h-80Zm160 320v-80h80v80h-80Zm0-160v-80h80v80h-80Zm0-160v-80h80v80h-80Zm0-160v-80h80v80h-80Zm160 480v-80h80v80h-80Zm0-320v-80h80v80h-80Zm160 320v-80h80v80h-80Zm0-160v-80h80v80h-80Zm0-160v-80h80v80h-80Zm0-160v-80h80v80h-80Z"})})}function Sy(e){return c(U,{...e,children:c("path",{d:"M120-120v-80h720v80H120Zm0-160v-80h80v80h-80Zm0-160v-80h80v80h-80Zm0-160v-80h80v80h-80Zm0-160v-80h80v80h-80Zm160 320v-80h80v80h-80Zm0-320v-80h80v80h-80Zm160 480v-80h80v80h-80Zm0-160v-80h80v80h-80Zm0-160v-80h80v80h-80Zm0-160v-80h80v80h-80Zm160 320v-80h80v80h-80Zm0-320v-80h80v80h-80Zm160 480v-80h80v80h-80Zm0-160v-80h80v80h-80Zm0-160v-80h80v80h-80Zm0-160v-80h80v80h-80Z"})})}function ky(e){return c(U,{...e,children:c("path",{d:"M120-120v-720h80v720h-80Zm160 0v-80h80v80h-80Zm0-320v-80h80v80h-80Zm0-320v-80h80v80h-80Zm160 640v-80h80v80h-80Zm0-160v-80h80v80h-80Zm0-160v-80h80v80h-80Zm0-160v-80h80v80h-80Zm0-160v-80h80v80h-80Zm160 640v-80h80v80h-80Zm0-320v-80h80v80h-80Zm0-320v-80h80v80h-80Zm160 640v-80h80v80h-80Zm0-160v-80h80v80h-80Zm0-160v-80h80v80h-80Zm0-160v-80h80v80h-80Zm0-160v-80h80v80h-80Z"})})}function Ry(e){return c(U,{...e,children:c("path",{d:"M120-120v-80h80v80h-80Zm0-160v-80h80v80h-80Zm0-160v-80h80v80h-80Zm0-160v-80h80v80h-80Zm160 640v-80h80v80h-80Zm0-320v-80h80v80h-80Zm0-320v-80h80v80h-80Zm160 640v-80h80v80h-80Zm0-160v-80h80v80h-80Zm0-160v-80h80v80h-80Zm0-160v-80h80v80h-80Zm0-160v-80h80v80h-80Zm160 640v-80h80v80h-80Zm0-320v-80h80v80h-80Zm0-320v-80h80v80h-80Zm160 640v-720h80v720h-80Z"})})}function Py(e){return c(U,{...e,children:c("path",{d:"M120-120v-60h60v60h-60Zm0-165v-60h60v60h-60Zm0-165v-60h720v60H120Zm0-165v-60h60v60h-60Zm0-165v-60h60v60h-60Zm165 660v-60h60v60h-60Zm0-660v-60h60v60h-60Zm165 660v-60h60v60h-60Zm0-165v-60h60v60h-60Zm0-330v-60h60v60h-60Zm0-165v-60h60v60h-60Zm165 660v-60h60v60h-60Zm0-660v-60h60v60h-60Zm165 660v-60h60v60h-60Zm0-165v-60h60v60h-60Zm0-330v-60h60v60h-60Zm0-165v-60h60v60h-60Z"})})}function Ty(e){return c(U,{...e,children:c("path",{d:"M120-120v-60h60v60h-60Zm0-165v-60h60v60h-60Zm0-165v-60h60v60h-60Zm0-165v-60h60v60h-60Zm0-165v-60h60v60h-60Zm165 660v-60h60v60h-60Zm0-330v-60h60v60h-60Zm0-330v-60h60v60h-60Zm165 660v-720h60v720h-60Zm165 0v-60h60v60h-60Zm0-330v-60h60v60h-60Zm0-330v-60h60v60h-60Zm165 660v-60h60v60h-60Zm0-165v-60h60v60h-60Zm0-165v-60h60v60h-60Zm0-165v-60h60v60h-60Zm0-165v-60h60v60h-60Z"})})}function Ey(e){return c(U,{...e,children:c("path",{d:"M320-600q17 0 28.5-11.5T360-640q0-17-11.5-28.5T320-680q-17 0-28.5 11.5T280-640q0 17 11.5 28.5T320-600Zm160 0q17 0 28.5-11.5T520-640q0-17-11.5-28.5T480-680q-17 0-28.5 11.5T440-640q0 17 11.5 28.5T480-600Zm160 0q17 0 28.5-11.5T680-640q0-17-11.5-28.5T640-680q-17 0-28.5 11.5T600-640q0 17 11.5 28.5T640-600ZM200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h560q33 0 56.5 23.5T840-760v560q0 33-23.5 56.5T760-120H200Zm0-80h560v-560H200v560Zm0-560v560-560Z"})})}function Iy(e){return c(U,{...e,children:c("path",{d:"M160-200v-80h528l-42-42 56-56 138 138-138 138-56-56 42-42H160Zm116-200 164-440h80l164 440h-76l-38-112H392l-40 112h-76Zm138-176h132l-64-182h-4l-64 182Z"})})}function My(e){return c(U,{...e,children:c("path",{d:"M588-132 440-280l148-148 56 58-50 50h96q29 0 49.5-20.5T760-390q0-29-20.5-49.5T690-460H160v-80h530q63 0 106.5 43.5T840-390q0 63-43.5 106.5T690-240h-96l50 50-56 58ZM160-240v-80h200v80H160Zm0-440v-80h640v80H160Z"})})}function Ay(e){return c(U,{...e,children:c("path",{d:"M480-120 320-280l56-56 64 63v-414l-64 63-56-56 160-160 160 160-56 57-64-64v414l64-63 56 56-160 160Z"})})}function Fy(e){return c(U,{...e,children:c("path",{d:"M120-120v-720h80v720h-80Zm640 0v-720h80v720h-80ZM280-440v-80h80v80h-80Zm160 0v-80h80v80h-80Zm160 0v-80h80v80h-80Z"})})}function Dy(e){return c(U,{...e,children:c("path",{d:"m370-80-16-128q-13-5-24.5-12T307-235l-119 50L78-375l103-78q-1-7-1-13.5v-27q0-6.5 1-13.5L78-585l110-190 119 50q11-8 23-15t24-12l16-128h220l16 128q13 5 24.5 12t22.5 15l119-50 110 190-103 78q1 7 1 13.5v27q0 6.5-2 13.5l103 78-110 190-118-50q-11 8-23 15t-24 12L590-80H370Zm70-80h79l14-106q31-8 57.5-23.5T639-327l99 41 39-68-86-65q5-14 7-29.5t2-31.5q0-16-2-31.5t-7-29.5l86-65-39-68-99 42q-22-23-48.5-38.5T533-694l-13-106h-79l-14 106q-31 8-57.5 23.5T321-633l-99-41-39 68 86 64q-5 15-7 30t-2 32q0 16 2 31t7 30l-86 65 39 68 99-42q22 23 48.5 38.5T427-266l13 106Zm42-180q58 0 99-41t41-99q0-58-41-99t-99-41q-59 0-99.5 41T342-480q0 58 40.5 99t99.5 41Zm-2-140Z"})})}function Ly(e){return c(U,{...e,children:c("path",{d:"M80 0v-160h800V0H80Zm160-320h56l312-311-29-29-28-28-311 312v56Zm-80 80v-170l448-447q11-11 25.5-17t30.5-6q16 0 31 6t27 18l55 56q12 11 17.5 26t5.5 31q0 15-5.5 29.5T777-687L330-240H160Zm560-504-56-56 56 56ZM608-631l-29-29-28-28 57 57Z"})})}function Oy(e){return c(U,{...e,children:c("path",{d:"m247-904 57-56 343 343q23 23 23 57t-23 57L457-313q-23 23-57 23t-57-23L153-503q-23-23-23-57t23-57l190-191-96-96Zm153 153L209-560h382L400-751Zm360 471q-33 0-56.5-23.5T680-360q0-21 12.5-45t27.5-45q9-12 19-25t21-25q11 12 21 25t19 25q15 21 27.5 45t12.5 45q0 33-23.5 56.5T760-280ZM80 0v-160h800V0H80Z"})})}function _y(e){return c(U,{...e,children:c("path",{d:"M160-760v-80h640v80H160Zm280 640v-408L336-424l-56-56 200-200 200 200-56 56-104-104v408h-80Z"})})}function By(e){return c(U,{...e,children:c("path",{d:"M440-80v-168l-64 64-56-56 160-160 160 160-56 56-64-64v168h-80ZM160-440v-80h640v80H160Zm320-120L320-720l56-56 64 64v-168h80v168l64-64 56 56-160 160Z"})})}function Hy(e){return c(U,{...e,children:c("path",{d:"M160-120v-80h640v80H160Zm320-160L280-480l56-56 104 104v-408h80v408l104-104 56 56-200 200Z"})})}function Ny(e){return c(U,{...e,children:c("path",{d:"M120-160v-40h720v40H120Zm0-120v-80h720v80H120Zm0-160v-120h720v120H120Zm0-200v-160h720v160H120Z"})})}function zy(e){return c(U,{...e,children:c("path",{d:"M480-528 296-344l-56-56 240-240 240 240-56 56-184-184Z"})})}function Zy(e){return c(U,{...e,children:c("path",{d:"M480-344 240-584l56-56 184 184 184-184 56 56-240 240Z"})})}function Wy(e){return c(U,{...e,children:c("path",{d:"M560-240 320-480l240-240 56 56-184 184 184 184-56 56Z"})})}function qy(e){return c(U,{...e,children:c("path",{d:"M504-480 320-664l56-56 240 240-240 240-56-56 184-184Z"})})}function $y(e){return c(U,{...e,children:c("path",{d:"M480-160q-33 0-56.5-23.5T400-240q0-33 23.5-56.5T480-320q33 0 56.5 23.5T560-240q0 33-23.5 56.5T480-160Zm0-240q-33 0-56.5-23.5T400-480q0-33 23.5-56.5T480-560q33 0 56.5 23.5T560-480q0 33-23.5 56.5T480-400Zm0-240q-33 0-56.5-23.5T400-720q0-33 23.5-56.5T480-800q33 0 56.5 23.5T560-720q0 33-23.5 56.5T480-640Z"})})}function Vy(e){return c(U,{...e,children:c("path",{d:"M120-440v-80h160v80H120Zm200 0v-80h160v80H320Zm200 0v-80h160v80H520Zm200 0v-80h120v80H720ZM240-120q-33 0-56.5-23.5T160-200v-120h80v120h480v-120h80v120q0 33-23.5 56.5T720-120H240Zm-80-520v-120q0-33 23.5-56.5T240-840h480q33 0 56.5 23.5T800-760v120h-80v-120H240v120h-80Z"})})}function jy(e){return c(U,{...e,children:c("path",{d:"M160-160q-33 0-56.5-23.5T80-240v-480q0-33 23.5-56.5T160-800h640q33 0 56.5 23.5T880-720v480q0 33-23.5 56.5T800-160H160Zm0-80h640v-480H160v480Zm320-60q66 0 113-37t47-93q0-29-13-58t-34-55q-21-26-50-49t-50-31q-21 8-50 31t-50 49q-21 26-34 55t-13 58q0 56 47 93t140 37Z"})})}function Ky(e){return c(U,{...e,children:c("path",{d:"M313-440l224 224-57 56-320-320 320-320 57 56-224 224h487v80H313Z"})})}function Uy(e){return c(U,{...e,children:c("path",{d:"M268-240 42-466l57-56 170 170 56 56-57 56Zm226 0L268-466l56-57 170 170 368-368 57 57-425 424Zm0-226-57-56 198-198 57 56-198 198Z"})})}function Xy(e){return c(U,{...e,children:c("path",{d:"m424-296 282-282-56-56-226 226-114-114-56 56 170 170Zm56 216q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Z"})})}function Gy(e){return c(U,{...e,children:c("path",{d:"M80-80v-720q0-33 23.5-56.5T160-880h640q33 0 56.5 23.5T880-800v480q0 33-23.5 56.5T800-240H240L80-80Zm126-240h594v-480H160v525l46-45Zm-46 0v-480 480Z"})})}function Yy(e){return F(U,{...e,children:[c("path",{d:"M80-80v-720q0-33 23.5-56.5T160-880h640q33 0 56.5 23.5T880-800v480q0 33-23.5 56.5T800-240H240L80-80Zm126-240h594v-480H160v525l46-45Zm-46 0v-480 480Z"}),c("path",{fill:"var(--doc-success)",d:"m421-380 227-227-45-45-182 182-92-91-45 45 137 136Z"})]})}function Jy(e){return c(U,{...e,children:c("path",{d:"M382-240 154-468l57-57 171 171 367-367 57 57-424 424Z"})})}function Qy(e){return c(U,{...e,children:c("path",{d:"m256-200-56-56 224-224-224-224 56-56 224 224 224-224 56 56-224 224 224 224-56 56-224-224-224 224Z"})})}function ex(e){return c(U,{...e,children:c("path",{d:"M440-400h80v-120h120v-80H520v-120h-80v120H320v80h120v120ZM80-80v-720q0-33 23.5-56.5T160-880h640q33 0 56.5 23.5T880-800v480q0 33-23.5 56.5T800-240H240L80-80Zm126-240h594v-480H160v525l46-45Zm-46 0v-480 480Z"})})}function tx(e){return c(U,{...e,children:c("path",{d:"M240-400h480v-80H240v80Zm0-120h480v-80H240v80Zm0-120h480v-80H240v80ZM80-80v-720q0-33 23.5-56.5T160-880h640q33 0 56.5 23.5T880-800v480q0 33-23.5 56.5T800-240H240L80-80Zm126-240h594v-480H160v525l46-45Zm-46 0v-480 480Z"})})}function rx(e){return c(U,{...e,children:c("path",{d:"M160-400h280v-80H160v80Zm0-160h440v-80H160v80Zm0-160h440v-80H160v80Zm360 360v-123l221-220q9-9 20-13t22-4q12 0 23 4.5t20 13.5l37 37q8 9 12.5 20t4.5 22q0 11-4 22.5T863-380L643-160H520Zm300-263-37-37 37 37ZM580-220h38l121-122-18-19-19-18-122 121v38Zm141-141-19-18 37 37-18-19Z"})})}function nx(e){return c(U,{...e,children:c("path",{d:"M240-400h122l200-200q9-9 13.5-20.5T580-643q0-11-5-21.5T562-684l-36-38q-9-9-20-13.5t-23-4.5q-11 0-22.5 4.5T440-722L240-522v122Zm280-243-37-37 37 37ZM300-460v-38l101-101 20 18 18 20-101 101h-38Zm121-121 18 20-38-38 20 18Zm26 181h273v-80H527l-80 80ZM80-80v-720q0-33 23.5-56.5T160-880h640q33 0 56.5 23.5T880-800v480q0 33-23.5 56.5T800-240H240L80-80Zm126-240h594v-480H160v525l46-45Zm-46 0v-480 480Z"})})}function ox(e){return c(U,{...e,children:c("path",{d:"M480-320q75 0 127.5-52.5T660-500q0-75-52.5-127.5T480-680q-75 0-127.5 52.5T300-500q0 75 52.5 127.5T480-320Zm0-72q-45 0-76.5-31.5T372-500q0-45 31.5-76.5T480-608q45 0 76.5 31.5T588-500q0 45-31.5 76.5T480-392Zm0 192q-146 0-266-81.5T40-500q54-137 174-218.5T480-800q146 0 266 81.5T920-500q-54 137-174 218.5T480-200Zm0-300Zm0 220q113 0 207.5-59.5T832-500q-50-101-144.5-160.5T480-720q-113 0-207.5 59.5T128-500q50 101 144.5 160.5T480-280Z"})})}function ix(e){return c(U,{...e,children:c("path",{d:"M360-360v-200q-66 0-113-47t-47-113q0-66 47-113t113-47h320v80h-80v440h-80v-440h-80v440h-80Zm0-280v-160q-33 0-56.5 23.5T280-720q0 33 23.5 56.5T360-640Zm0-80ZM680-80l-56-56 64-64H120v-80h568l-64-64 56-56 160 160L680-80Z"})})}function ax(e){return c(U,{...e,children:c("path",{d:"M360-360v-200q-66 0-113-47t-47-113q0-66 47-113t113-47h320v80h-80v440h-80v-440h-80v440h-80Zm-88 160 64 64-56 56-160-160 160-160 56 56-64 64h568v80H272Zm88-440v-160q-33 0-56.5 23.5T280-720q0 33 23.5 56.5T360-640Zm0-80Z"})})}function lx(e){return c(U,{...e,children:c("path",{d:"m760-600-50-110-110-50 110-50 50-110 50 110 110 50-110 50-50 110Zm0 560-50-110-110-50 110-50 50-110 50 110 110 50-110 50-50 110ZM360-160 260-380 40-480l220-100 100-220 100 220 220 100-220 100-100 220Zm0-194 40-86 86-40-86-40-40-86-40 86-86 40 86 40 40 86Zm0-126Z"})})}var sx={undo:xb,redo:wb,print:Cb,file_download:Sb,file_upload:kb,format_bold:Rb,format_italic:Pb,format_underlined:Tb,strikethrough_s:Eb,superscript:Ib,subscript:Mb,link:Ab,format_clear:Fb,format_align_left:Db,format_align_center:Lb,format_align_right:Ob,format_align_justify:_b,format_line_spacing:Ql,format_list_bulleted:Bb,format_list_numbered:Hb,format_indent_increase:Nb,format_indent_decrease:zb,format_color_text:Zb,ink_highlighter:Wb,format_color_reset:qb,arrow_drop_down:$b,table:Vb,table_chart:jb,grid_on:Kb,table_rows:Ub,view_column:Xb,border_all:Ju,select_all:Ju,border_outer:Gb,border_inner:Yb,border_clear:Jb,add:Qb,remove:ey,delete:ty,delete_sweep:ry,call_merge:ny,call_split:oy,drag_indicator:iy,image:ay,format_image_left:ly,format_image_right:sy,horizontal_rule:cy,flip_to_back:dy,flip_to_front:uy,open_with:py,tune:fy,rotate_right:my,rotate_left:hy,swap_horiz:gy,swap_vert:vy,shapes:by,format_paint:yy,expand_more:xy,expand_less:wy,border_top:Cy,border_bottom:Sy,border_left:ky,border_right:Ry,border_horizontal:Py,border_vertical:Ty,padding:Ey,text_rotation_none:Iy,wrap_text:My,height:Ay,fit_width:Fy,settings:Dy,border_color:Ly,format_color_fill:Oy,vertical_align_top:_y,vertical_align_center:By,vertical_align_bottom:Hy,line_weight:Ny,keyboard_arrow_up:zy,keyboard_arrow_down:Zy,keyboard_arrow_left:Wy,keyboard_arrow_right:qy,more_vert:$y,page_break:Vy,branding_watermark:jy,arrow_back:Ky,done_all:Uy,check_circle:Xy,chat_bubble_outline:Gy,chat_bubble_check:Yy,check:Jy,close:Qy,add_comment:ex,comment:tx,edit_note:rx,rate_review:nx,visibility:ox,format_textdirection_l_to_r:ix,format_textdirection_r_to_l:ax,"agent-sparkle":lx};function se({name:e,size:t=20,className:r="",style:n}){let o=sx[e];return o?c(o,{size:t,className:r,style:n}):(console.warn(`Icon not found: ${e}`),c("span",{className:r,style:{fontSize:t,width:t,height:t,...n},children:e}))}function ap(){return{type:"none",level:0,isInList:!1}}var cx=Object.defineProperty,dx=(e,t)=>cx(e,"name",{value:t,configurable:!0});function mi(e,[t,r]){return Math.min(r,Math.max(t,e))}dx(mi,"clamp");var ux=Object.defineProperty,hn=(e,t)=>ux(e,"name",{value:t,configurable:!0}),lp=!!(typeof window<"u"&&window.document&&window.document.createElement);function rt(e,t,{checkForDefaultPrevented:r=!0}={}){return hn(function(o){if(e?.(o),r===!1||!o||!o.defaultPrevented)return t?.(o)},"handleEvent")}hn(rt,"composeEventHandlers");function px(e){if(!lp)throw new Error("Cannot access window outside of the DOM");return e?.ownerDocument?.defaultView??window}hn(px,"getOwnerWindow");function es(e){if(!lp)throw new Error("Cannot access document outside of the DOM");return e?.ownerDocument??document}hn(es,"getOwnerDocument");function sp(e,t=!1){let{activeElement:r}=es(e);if(!r?.nodeName)return null;if(cp(r)&&r.contentDocument)return sp(r.contentDocument.body,t);if(t){let n=r.getAttribute("aria-activedescendant");if(n){let o=es(r).getElementById(n);if(o)return o}}return r}hn(sp,"getActiveElement");function cp(e){return e.tagName==="IFRAME"}hn(cp,"isFrame");var fx=Object.defineProperty,Ft=(e,t)=>fx(e,"name",{value:t,configurable:!0});function mx(e,t){let r=At(t);r.displayName=e+"Context";let n=Ft(i=>{let{children:a,...l}=i,p=te(()=>l,Object.values(l));return c(r.Provider,{value:p,children:a})},"Provider");n.displayName=e+"Provider";function o(i,a={}){let{optional:l=!1}=a,p=Ut(r);if(p)return p;if(t!==void 0)return t;if(!l)throw new Error(`\`${i}\` must be used within \`${e}\``)}return Ft(o,"useContext"),[n,o]}Ft(mx,"createContext");function ar(e,t=[]){let r=[];function n(i,a){let l=At(a);l.displayName=i+"Context";let p=r.length;r=[...r,a];let s=Ft(u=>{let{scope:m,children:g,...f}=u,h=m?.[e]?.[p]||l,b=te(()=>f,Object.values(f));return c(h.Provider,{value:b,children:g})},"Provider");s.displayName=i+"Provider";function d(u,m,g={}){let{optional:f=!1}=g,h=m?.[e]?.[p]||l,b=Ut(h);if(b)return b;if(a!==void 0)return a;if(!f)throw new Error(`\`${u}\` must be used within \`${i}\``)}return Ft(d,"useContext"),[s,d]}Ft(n,"createContext");let o=Ft(()=>{let i=r.map(a=>At(a));return Ft(function(l){let p=l?.[e]||i;return te(()=>({[`__scope${e}`]:{...l,[e]:p}}),[l,p])},"useScope")},"createScope");return o.scopeName=e,[n,dp(o,...t)]}Ft(ar,"createContextScope");function dp(...e){let t=e[0];if(e.length===1)return t;let r=Ft(()=>{let n=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return Ft(function(i){let a=n.reduce((l,{useScope:p,scopeName:s})=>{let u=p(i)[`__scope${s}`];return{...l,...u}},{});return te(()=>({[`__scope${t.scopeName}`]:a}),[a])},"useComposedScopes")},"createScope");return r.scopeName=t.scopeName,r}Ft(dp,"composeContextScopes");var hx=Object.defineProperty,rs=(e,t)=>hx(e,"name",{value:t,configurable:!0});function ts(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}rs(ts,"setRef");function up(...e){return t=>{let r=!1,n=e.map(o=>{let i=ts(o,t);return!r&&typeof i=="function"&&(r=!0),i});if(r)return()=>{for(let o=0;o<n.length;o++){let i=n[o];typeof i=="function"?i():ts(e[o],null)}}}}rs(up,"composeRefs");function Ve(...e){return R(up(...e),e)}rs(Ve,"useComposedRefs");var gx=Object.defineProperty,Ot=(e,t)=>gx(e,"name",{value:t,configurable:!0});function _t(e){let t=we((r,n)=>{let{children:o,...i}=r,a=null,l=!1,p=[];ns(o)&&typeof hi=="function"&&(o=hi(o._payload)),or.forEach(o,m=>{if(hp(m)){l=!0;let g=m,f="child"in g.props?g.props.child:g.props.children;ns(f)&&typeof hi=="function"&&(f=hi(f._payload)),a=bx(g,f),p.push(a?.props?.children)}else p.push(m)}),a?a=jt(a,void 0,p):!l&&or.count(o)===1&&Lr(o)&&(a=o);let s=a?mp(a):void 0,d=Ve(n,s);if(!a){if(o||o===0)throw new Error(l?wx(e):xx(e));return o}let u=fp(i,a.props??{});return a.type!==gr&&(u.ref=n?d:s),jt(a,u)});return t.displayName=`${e}.Slot`,t}Ot(_t,"createSlot");var pp=Symbol.for("radix.slottable");function vx(e){let t=Ot(r=>"child"in r?r.children(r.child):r.children,"Slottable");return t.displayName=`${e}.Slottable`,t.__radixId=pp,t}Ot(vx,"createSlottable");var bx=Ot((e,t)=>{if("child"in e.props){let r=e.props.child;return Lr(r)?jt(r,void 0,e.props.children(r.props.children)):null}return Lr(t)?t:null},"getSlottableElementFromSlottable");function fp(e,t){let r={...t};for(let n in t){let o=e[n],i=t[n];/^on[A-Z]/.test(n)?o&&i?r[n]=(...l)=>{let p=i(...l);return o(...l),p}:o&&(r[n]=o):n==="style"?r[n]={...o,...i}:n==="className"&&(r[n]=[o,i].filter(Boolean).join(" "))}return{...e,...r}}Ot(fp,"mergeProps");function mp(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}Ot(mp,"getElementRef");function hp(e){return Lr(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===pp}Ot(hp,"isSlottable");var yx=Symbol.for("react.lazy");function ns(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===yx&&"_payload"in e&&gp(e._payload)}Ot(ns,"isLazyComponent");function gp(e){return typeof e=="object"&&e!==null&&"then"in e}Ot(gp,"isPromiseLike");var xx=Ot(e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,"createSlotError"),wx=Ot(e=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,"createSlottableError"),hi=Ee[" use ".trim().toString()];var Cx=Object.defineProperty,dt=(e,t)=>Cx(e,"name",{value:t,configurable:!0});function as(e){let t=e+"CollectionProvider",[r,n]=ar(t),[o,i]=r(t,{collectionRef:{current:null},itemMap:new Map}),a=dt(h=>{let{scope:b,children:x}=h,y=E(null),v=E(new Map).current;return c(o,{scope:b,itemMap:v,collectionRef:y,children:x})},"CollectionProvider");a.displayName=t;let l=e+"CollectionSlot",p=_t(l),s=we((h,b)=>{let{scope:x,children:y}=h,v=i(l,x),w=Ve(b,v.collectionRef);return c(p,{ref:w,children:y})});s.displayName=l;let d=e+"CollectionItemSlot",u="data-radix-collection-item",m=_t(d),g=we((h,b)=>{let{scope:x,children:y,...v}=h,w=E(null),S=Ve(b,w),C=i(d,x);return Z(()=>(C.itemMap.set(w,{ref:w,...v}),()=>void C.itemMap.delete(w))),c(m,{[u]:"",ref:S,children:y})});g.displayName=d;function f(h){let b=i(e+"CollectionConsumer",h);return R(()=>{let y=b.collectionRef.current;if(!y)return[];let v=Array.from(y.querySelectorAll(`[${u}]`));return Array.from(b.itemMap.values()).sort((C,k)=>v.indexOf(C.ref.current)-v.indexOf(k.ref.current))},[b.collectionRef,b.itemMap])}return dt(f,"useCollection"),[{Provider:a,Slot:s,ItemSlot:g},f,n]}dt(as,"createCollection");var vp=new WeakMap,os=class wr extends Map{static{dt(this,"OrderedDict")}#e;constructor(t){super(t),this.#e=[...super.keys()],vp.set(this,!0)}set(t,r){return vp.get(this)&&(this.has(t)?this.#e[this.#e.indexOf(t)]=t:this.#e.push(t)),super.set(t,r),this}insert(t,r,n){let o=this.has(r),i=this.#e.length,a=ls(t),l=a>=0?a:i+a,p=l<0||l>=i?-1:l;if(p===this.size||o&&p===this.size-1||p===-1)return this.set(r,n),this;let s=this.size+(o?0:1);a<0&&l++;let d=[...this.#e],u,m=!1;for(let g=l;g<s;g++)if(l===g){let f=d[g];d[g]===r&&(f=d[g+1]),o&&this.delete(r),u=this.get(f),this.set(r,n)}else{!m&&d[g-1]===r&&(m=!0);let f=d[m?g:g-1],h=u;u=this.get(f),this.delete(f),this.set(f,h)}return this}with(t,r,n){let o=new wr(this);return o.insert(t,r,n),o}before(t){let r=this.#e.indexOf(t)-1;if(!(r<0))return this.entryAt(r)}setBefore(t,r,n){let o=this.#e.indexOf(t);return o===-1?this:this.insert(o,r,n)}after(t){let r=this.#e.indexOf(t);if(r=r===-1||r===this.size-1?-1:r+1,r!==-1)return this.entryAt(r)}setAfter(t,r,n){let o=this.#e.indexOf(t);return o===-1?this:this.insert(o+1,r,n)}first(){return this.entryAt(0)}last(){return this.entryAt(-1)}clear(){return this.#e=[],super.clear()}delete(t){let r=super.delete(t);return r&&this.#e.splice(this.#e.indexOf(t),1),r}deleteAt(t){let r=this.keyAt(t);return r!==void 0?this.delete(r):!1}at(t){let r=gi(this.#e,t);if(r!==void 0)return this.get(r)}entryAt(t){let r=gi(this.#e,t);if(r!==void 0)return[r,this.get(r)]}indexOf(t){return this.#e.indexOf(t)}keyAt(t){return gi(this.#e,t)}from(t,r){let n=this.indexOf(t);if(n===-1)return;let o=n+r;return o<0&&(o=0),o>=this.size&&(o=this.size-1),this.at(o)}keyFrom(t,r){let n=this.indexOf(t);if(n===-1)return;let o=n+r;return o<0&&(o=0),o>=this.size&&(o=this.size-1),this.keyAt(o)}find(t,r){let n=0;for(let o of this){if(Reflect.apply(t,r,[o,n,this]))return o;n++}}findIndex(t,r){let n=0;for(let o of this){if(Reflect.apply(t,r,[o,n,this]))return n;n++}return-1}filter(t,r){let n=[],o=0;for(let i of this)Reflect.apply(t,r,[i,o,this])&&n.push(i),o++;return new wr(n)}map(t,r){let n=[],o=0;for(let i of this)n.push([i[0],Reflect.apply(t,r,[i,o,this])]),o++;return new wr(n)}reduce(...t){let[r,n]=t,o=0,i=n??this.at(0);for(let a of this)o===0&&t.length===1?i=a:i=Reflect.apply(r,this,[i,a,o,this]),o++;return i}reduceRight(...t){let[r,n]=t,o=n??this.at(-1);for(let i=this.size-1;i>=0;i--){let a=this.at(i);i===this.size-1&&t.length===1?o=a:o=Reflect.apply(r,this,[o,a,i,this])}return o}toSorted(t){let r=[...this.entries()].sort(t);return new wr(r)}toReversed(){let t=new wr;for(let r=this.size-1;r>=0;r--){let n=this.keyAt(r),o=this.get(n);t.set(n,o)}return t}toSpliced(...t){let r=[...this.entries()];return r.splice(...t),new wr(r)}slice(t,r){let n=new wr,o=this.size-1;if(t===void 0)return n;t<0&&(t=t+this.size),r!==void 0&&r>0&&(o=r-1);for(let i=t;i<=o;i++){let a=this.keyAt(i),l=this.get(a);n.set(a,l)}return n}every(t,r){let n=0;for(let o of this){if(!Reflect.apply(t,r,[o,n,this]))return!1;n++}return!0}some(t,r){let n=0;for(let o of this){if(Reflect.apply(t,r,[o,n,this]))return!0;n++}return!1}};function gi(e,t){if("at"in Array.prototype)return Array.prototype.at.call(e,t);let r=bp(e,t);return r===-1?void 0:e[r]}dt(gi,"at");function bp(e,t){let r=e.length,n=ls(t),o=n>=0?n:r+n;return o<0||o>=r?-1:o}dt(bp,"toSafeIndex");function ls(e){return e!==e||e===0?0:Math.trunc(e)}dt(ls,"toSafeInteger");function Sx(e){let t=e+"CollectionProvider",[r,n]=ar(t),[o,i]=r(t,{collectionElement:null,collectionRef:{current:null},collectionRefObject:{current:null},itemMap:new os,setItemMap:dt(()=>{},"setItemMap")}),a=dt(({state:v,...w})=>v?c(p,{...w,state:v}):c(l,{...w}),"CollectionProvider");a.displayName=t;let l=dt(v=>{let w=b();return c(p,{...v,state:w})},"CollectionInit");l.displayName=t+"Init";let p=dt(v=>{let{scope:w,children:S,state:C}=v,k=E(null),[P,T]=L(null),D=Ve(k,T),[A,I]=C;return Z(()=>{if(!P)return;let O=wp(()=>{});return O.observe(P,{childList:!0,subtree:!0}),()=>{O.disconnect()}},[P]),c(o,{scope:w,itemMap:A,setItemMap:I,collectionRef:D,collectionRefObject:k,collectionElement:P,children:S})},"CollectionProviderImpl");p.displayName=t+"Impl";let s=e+"CollectionSlot",d=_t(s),u=we((v,w)=>{let{scope:S,children:C}=v,k=i(s,S),P=Ve(w,k.collectionRef);return c(d,{ref:P,children:C})});u.displayName=s;let m=e+"CollectionItemSlot",g="data-radix-collection-item",f=_t(m),h=we((v,w)=>{let{scope:S,children:C,...k}=v,P=E(null),[T,D]=L(null),A=Ve(w,P,D),I=i(m,S),{setItemMap:O}=I,M=E(k);yp(M.current,k)||(M.current=k);let $=M.current;return Z(()=>{let _=$;return O(W=>T?W.has(T)?W.set(T,{..._,element:T}).toSorted(is):(W.set(T,{..._,element:T}),W.toSorted(is)):W),()=>{O(W=>!T||!W.has(T)?W:(W.delete(T),new os(W)))}},[T,$,O]),c(f,{[g]:"",ref:A,children:C})});h.displayName=m;function b(){return L(new os)}dt(b,"useInitCollection");function x(v){let{itemMap:w}=i(e+"CollectionConsumer",v);return w}return dt(x,"useCollection"),[{Provider:a,Slot:u,ItemSlot:h},{createCollectionScope:n,useCollection:x,useInitCollection:b}]}dt(Sx,"createCollection");function yp(e,t){if(e===t)return!0;if(typeof e!="object"||typeof t!="object"||e==null||t==null)return!1;let r=Object.keys(e),n=Object.keys(t);if(r.length!==n.length)return!1;for(let o of r)if(!Object.prototype.hasOwnProperty.call(t,o)||e[o]!==t[o])return!1;return!0}dt(yp,"shallowEqual");function xp(e,t){return!!(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_PRECEDING)}dt(xp,"isElementPreceding");function is(e,t){return!e[1].element||!t[1].element?0:xp(e[1].element,t[1].element)?-1:1}dt(is,"sortByDocumentPosition");function wp(e){return new MutationObserver(r=>{for(let n of r)if(n.type==="childList"){e();return}})}dt(wp,"getChildListObserver");var kx=Object.defineProperty,Rx=(e,t)=>kx(e,"name",{value:t,configurable:!0}),Px=At(void 0);function ss(e){let t=Ut(Px);return e||t||"ltr"}Rx(ss,"useDirection");var Tx=Object.defineProperty,Ex=(e,t)=>Tx(e,"name",{value:t,configurable:!0}),Ix=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Je=Ix.reduce((e,t)=>{let r=_t(`Primitive.${t}`),n=we((o,i)=>{let{asChild:a,...l}=o,p=a?r:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),c(p,{...l,ref:i})});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function ds(e,t){e&&ii(()=>e.dispatchEvent(t))}Ex(ds,"dispatchDiscreteCustomEvent");var Mx=Object.defineProperty,Ax=(e,t)=>Mx(e,"name",{value:t,configurable:!0});function St(e){let t=E(e);return Z(()=>{t.current=e}),te(()=>(...r)=>t.current?.(...r),[])}Ax(St,"useCallbackRef");var Fx=Object.defineProperty,ut=(e,t)=>Fx(e,"name",{value:t,configurable:!0}),us="dismissableLayer.update",Dx="dismissableLayer.pointerDownOutside",Lx="dismissableLayer.focusOutside",Cp,Sp=At({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set,dismissableSurfaces:new Set}),kp=we(ut(function(t,r){let{disableOutsidePointerEvents:n=!1,deferPointerDownOutside:o=!1,onEscapeKeyDown:i,onPointerDownOutside:a,onFocusOutside:l,onInteractOutside:p,onDismiss:s,...d}=t,u=Ut(Sp),[m,g]=L(null),f=m?.ownerDocument??globalThis?.document,[,h]=L({}),b=Ve(r,g),x=Array.from(u.layers),[y]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),v=y?x.indexOf(y):-1,w=m?x.indexOf(m):-1,S=u.layersWithOutsidePointerEventsDisabled.size>0,C=w>=v,k=E(!1),P=Rp(I=>{a?.(I),p?.(I),I.defaultPrevented||s?.()},{ownerDocument:f,deferPointerDownOutside:o,isDeferredPointerDownOutsideRef:k,dismissableSurfaces:u.dismissableSurfaces,shouldHandlePointerDownOutside:R(I=>{if(!(I instanceof Node))return!1;let O=[...u.branches].some(M=>M.contains(I));return C&&!O},[u.branches,C])}),T=Pp(I=>{if(o&&k.current)return;let O=I.target;[...u.branches].some($=>$.contains(O))||(l?.(I),p?.(I),I.defaultPrevented||s?.())},f),D=m?w===x.length-1:!1,A=St(I=>{I.key==="Escape"&&(i?.(I),!I.defaultPrevented&&s&&(I.preventDefault(),s()))});return Z(()=>{if(D)return f.addEventListener("keydown",A,{capture:!0}),()=>f.removeEventListener("keydown",A,{capture:!0})},[f,D,A]),Z(()=>{if(m)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(Cp=f.body.style.pointerEvents,f.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(m)),u.layers.add(m),ps(),()=>{n&&(u.layersWithOutsidePointerEventsDisabled.delete(m),u.layersWithOutsidePointerEventsDisabled.size===0&&(f.body.style.pointerEvents=Cp))}},[m,f,n,u]),Z(()=>()=>{m&&(u.layers.delete(m),u.layersWithOutsidePointerEventsDisabled.delete(m),ps())},[m,u]),Z(()=>{let I=ut(()=>h({}),"handleUpdate");return document.addEventListener(us,I),()=>document.removeEventListener(us,I)},[]),c(Je.div,{...d,ref:b,style:{pointerEvents:S?C?"auto":"none":void 0,...t.style},onFocusCapture:rt(t.onFocusCapture,T.onFocusCapture),onBlurCapture:rt(t.onBlurCapture,T.onBlurCapture),onPointerDownCapture:rt(t.onPointerDownCapture,P.onPointerDownCapture)})},"DismissableLayer"));function Ox(){let e=Ut(Sp),[t,r]=L(null);return Z(()=>{if(t)return e.dismissableSurfaces.add(t),()=>{e.dismissableSurfaces.delete(t)}},[t,e.dismissableSurfaces]),r}ut(Ox,"useDismissableLayerSurface");var _x=ut(()=>!0,"IS_TRUE");function Rp(e,t){let{ownerDocument:r=globalThis?.document,deferPointerDownOutside:n=!1,isDeferredPointerDownOutsideRef:o,dismissableSurfaces:i,shouldHandlePointerDownOutside:a=_x}=t,l=St(e),p=E(!1),s=E(!1),d=E(new Map),u=E(()=>{});return Z(()=>{function m(){s.current=!1,o.current=!1,d.current.clear()}ut(m,"resetOutsideInteraction");function g(){return Array.from(d.current.values()).some(Boolean)}ut(g,"isOutsideInteractionIntercepted");function f(v){if(!s.current)return;let w=v.target;w instanceof Node&&[...i].some(C=>C.contains(w))||d.current.set(v.type,!0),v.type==="click"&&window.setTimeout(()=>{s.current&&u.current()},0)}ut(f,"handleInteractionCapture");function h(v){s.current&&d.current.set(v.type,!1)}ut(h,"handleInteractionBubble");let b=ut(v=>{if(v.target&&!p.current){let S=function(){r.removeEventListener("click",u.current);let k=g();m(),k||fs(Dx,l,C,{discrete:!0})};var w=S;if(ut(S,"handleAndDispatchPointerDownOutsideEvent"),!a(v.target)){r.removeEventListener("click",u.current),m(),p.current=!1;return}let C={originalEvent:v};s.current=!0,o.current=n&&v.button===0,d.current.clear(),!n||v.button!==0?S():(r.removeEventListener("click",u.current),u.current=S,r.addEventListener("click",u.current,{once:!0}))}else r.removeEventListener("click",u.current),m();p.current=!1},"handlePointerDown"),x=["pointerup","mousedown","mouseup","touchstart","touchend","click"];for(let v of x)r.addEventListener(v,f,!0),r.addEventListener(v,h);let y=window.setTimeout(()=>{r.addEventListener("pointerdown",b)},0);return()=>{window.clearTimeout(y),r.removeEventListener("pointerdown",b),r.removeEventListener("click",u.current);for(let v of x)r.removeEventListener(v,f,!0),r.removeEventListener(v,h)}},[r,l,n,o,i,a]),{onPointerDownCapture:ut(()=>p.current=!0,"onPointerDownCapture")}}ut(Rp,"usePointerDownOutside");function Pp(e,t=globalThis?.document){let r=St(e),n=E(!1);return Z(()=>{let o=ut(i=>{i.target&&!n.current&&fs(Lx,r,{originalEvent:i},{discrete:!1})},"handleFocus");return t.addEventListener("focusin",o),()=>t.removeEventListener("focusin",o)},[t,r]),{onFocusCapture:ut(()=>n.current=!0,"onFocusCapture"),onBlurCapture:ut(()=>n.current=!1,"onBlurCapture")}}ut(Pp,"useFocusOutside");function ps(){let e=new CustomEvent(us);document.dispatchEvent(e)}ut(ps,"dispatchUpdate");function fs(e,t,r,{discrete:n}){let o=r.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&o.addEventListener(e,t,{once:!0}),n?ds(o,i):o.dispatchEvent(i)}ut(fs,"handleAndDispatchCustomEvent");var Bx=Object.defineProperty,hs=(e,t)=>Bx(e,"name",{value:t,configurable:!0}),vi=0,gn=null;function Hx(e){return bi(),e.children}hs(Hx,"FocusGuards");function bi(){Z(()=>{gn||(gn={start:ms(),end:ms()});let{start:e,end:t}=gn;return document.body.firstElementChild!==e&&document.body.insertAdjacentElement("afterbegin",e),document.body.lastElementChild!==t&&document.body.insertAdjacentElement("beforeend",t),vi++,()=>{vi===1&&(gn?.start.remove(),gn?.end.remove(),gn=null),vi=Math.max(0,vi-1)}},[])}hs(bi,"useFocusGuards");function ms(){let e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}hs(ms,"createFocusGuard");var Nx=Object.defineProperty,bt=(e,t)=>Nx(e,"name",{value:t,configurable:!0}),gs="focusScope.autoFocusOnMount",vs="focusScope.autoFocusOnUnmount",Tp={bubbles:!1,cancelable:!0},Ip=we(bt(function(t,r){let{loop:n=!1,trapped:o=!1,onMountAutoFocus:i,onUnmountAutoFocus:a,...l}=t,[p,s]=L(null),d=St(i),u=St(a),m=E(null),g=Ve(r,s),f=E({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;Z(()=>{if(o){let v=function(k){if(f.paused||!p)return;let P=k.target;p.contains(P)?m.current=P:lr(m.current,{select:!0})},w=function(k){if(f.paused||!p)return;let P=k.relatedTarget;P!==null&&(p.contains(P)||lr(m.current,{select:!0}))},S=function(k){if(document.activeElement===document.body)for(let T of k)T.removedNodes.length>0&&lr(p)};var b=v,x=w,y=S;bt(v,"handleFocusIn"),bt(w,"handleFocusOut"),bt(S,"handleMutations"),document.addEventListener("focusin",v),document.addEventListener("focusout",w);let C=new MutationObserver(S);return p&&C.observe(p,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",v),document.removeEventListener("focusout",w),C.disconnect()}}},[o,p,f.paused]),Z(()=>{if(p){Ep.add(f);let b=document.activeElement;if(!p.contains(b)){let y=new CustomEvent(gs,Tp);p.addEventListener(gs,d),p.dispatchEvent(y),y.defaultPrevented||(Mp(Op(xs(p)),{select:!0}),document.activeElement===b&&lr(p))}return()=>{p.removeEventListener(gs,d),setTimeout(()=>{let y=new CustomEvent(vs,Tp);p.addEventListener(vs,u),p.dispatchEvent(y),y.defaultPrevented||lr(b??document.body,{select:!0}),p.removeEventListener(vs,u),Ep.remove(f)},0)}}},[p,d,u,f]);let h=R(b=>{if(!n&&!o||f.paused)return;let x=b.key==="Tab"&&!b.altKey&&!b.ctrlKey&&!b.metaKey,y=document.activeElement;if(x&&y){let v=b.currentTarget,[w,S]=Ap(v);w&&S?!b.shiftKey&&y===S?(b.preventDefault(),n&&lr(w,{select:!0})):b.shiftKey&&y===w&&(b.preventDefault(),n&&lr(S,{select:!0})):y===v&&b.preventDefault()}},[n,o,f.paused]);return c(Je.div,{tabIndex:-1,...l,ref:g,onKeyDown:h})},"FocusScope"));function Mp(e,{select:t=!1}={}){let r=document.activeElement;for(let n of e)if(lr(n,{select:t}),document.activeElement!==r)return}bt(Mp,"focusFirst");function Ap(e){let t=xs(e),r=bs(t,e),n=bs(t.reverse(),e);return[r,n]}bt(Ap,"getTabbableEdges");function xs(e){let t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:bt(n=>{let o=n.tagName==="INPUT"&&n.type==="hidden";return n.disabled||n.hidden||o?NodeFilter.FILTER_SKIP:n.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP},"acceptNode")});for(;r.nextNode();)t.push(r.currentNode);return t}bt(xs,"getTabbableCandidates");function bs(e,t){let r=typeof t.checkVisibility=="function"&&t.checkVisibility({checkVisibilityCSS:!0});for(let n of e)if(!(r?!n.checkVisibility({checkVisibilityCSS:!0}):Fp(n,{upTo:t})))return n}bt(bs,"findVisible");function Fp(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}bt(Fp,"isHidden");function Dp(e){return e instanceof HTMLInputElement&&"select"in e}bt(Dp,"isSelectableInput");function lr(e,{select:t=!1}={}){if(e&&e.focus){let r=document.activeElement;e.focus({preventScroll:!0}),e!==r&&Dp(e)&&t&&e.select()}}bt(lr,"focus");var Ep=Lp();function Lp(){let e=[];return{add(t){let r=e[0];t!==r&&r?.pause(),e=ys(e,t),e.unshift(t)},remove(t){e=ys(e,t),e[0]?.resume()}}}bt(Lp,"createFocusScopesStack");function ys(e,t){let r=[...e],n=r.indexOf(t);return n!==-1&&r.splice(n,1),r}bt(ys,"arrayRemove");function Op(e){return e.filter(t=>t.tagName!=="A")}bt(Op,"removeLinks");var Ge=globalThis?.document?ir:()=>{};var zx=Object.defineProperty,Zx=(e,t)=>zx(e,"name",{value:t,configurable:!0}),Wx=Ee[" useId ".trim().toString()]||(()=>{}),qx=0;function Xn(e){let[t,r]=L(Wx());return Ge(()=>{e||r(n=>n??String(qx++))},[e]),e||(t?`radix-${t}`:"")}Zx(Xn,"useId");var Hp=["top","right","bottom","left"];var Xt=Math.min,Bt=Math.max,Yn=Math.round,Jn=Math.floor,Gt=e=>({x:e,y:e}),$x={left:"right",right:"left",bottom:"top",top:"bottom"};function ws(e,t,r){return Bt(e,Xt(t,r))}function Yt(e,t){return typeof e=="function"?e(t):e}function sr(e){return e.split("-")[0]}function Br(e){return e.split("-")[1]}function xi(e){return e==="x"?"y":"x"}function wi(e){return e==="y"?"height":"width"}function Ht(e){let t=e[0];return t==="t"||t==="b"?"y":"x"}function Ci(e){return xi(Ht(e))}function Np(e,t,r){r===void 0&&(r=!1);let n=Br(e),o=Ci(e),i=wi(o),a=o==="x"?n===(r?"end":"start")?"right":"left":n==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(a=Gn(a)),[a,Gn(a)]}function zp(e){let t=Gn(e);return[yi(e),t,yi(t)]}function yi(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}var _p=["left","right"],Bp=["right","left"],Vx=["top","bottom"],jx=["bottom","top"];function Kx(e,t,r){switch(e){case"top":case"bottom":return r?t?Bp:_p:t?_p:Bp;case"left":case"right":return t?Vx:jx;default:return[]}}function Zp(e,t,r,n){let o=Br(e),i=Kx(sr(e),r==="start",n);return o&&(i=i.map(a=>a+"-"+o),t&&(i=i.concat(i.map(yi)))),i}function Gn(e){let t=sr(e);return $x[t]+e.slice(t.length)}function Ux(e){var t,r,n,o;return{top:(t=e.top)!=null?t:0,right:(r=e.right)!=null?r:0,bottom:(n=e.bottom)!=null?n:0,left:(o=e.left)!=null?o:0}}function Cs(e){return typeof e!="number"?Ux(e):{top:e,right:e,bottom:e,left:e}}function Hr(e){let{x:t,y:r,width:n,height:o}=e;return{width:n,height:o,top:r,left:t,right:t+n,bottom:r+o,x:t,y:r}}function Wp(e,t,r){let{reference:n,floating:o}=e,i=Ht(t),a=Ci(t),l=wi(a),p=sr(t),s=i==="y",d=n.x+n.width/2-o.width/2,u=n.y+n.height/2-o.height/2,m=n[l]/2-o[l]/2,g;switch(p){case"top":g={x:d,y:n.y-o.height};break;case"bottom":g={x:d,y:n.y+n.height};break;case"right":g={x:n.x+n.width,y:u};break;case"left":g={x:n.x-o.width,y:u};break;default:g={x:n.x,y:n.y}}let f=Br(t);return f&&(g[a]+=m*(f==="end"?1:-1)*(r&&s?-1:1)),g}async function Vp(e,t){var r;t===void 0&&(t={});let{x:n,y:o,platform:i,rects:a,elements:l,strategy:p}=e,{boundary:s="clippingAncestors",rootBoundary:d="viewport",elementContext:u="floating",altBoundary:m=!1,padding:g=0}=Yt(t,e),f=Cs(g),b=l[m?u==="floating"?"reference":"floating":u],x=Hr(await i.getClippingRect({element:(r=await(i.isElement==null?void 0:i.isElement(b)))==null||r?b:b.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(l.floating)),boundary:s,rootBoundary:d,strategy:p})),y=u==="floating"?{x:n,y:o,width:a.floating.width,height:a.floating.height}:a.reference,v=await(i.getOffsetParent==null?void 0:i.getOffsetParent(l.floating)),w=await(i.isElement==null?void 0:i.isElement(v))&&await(i.getScale==null?void 0:i.getScale(v))||{x:1,y:1},S=Hr(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:y,offsetParent:v,strategy:p}):y);return{top:(x.top-S.top+f.top)/w.y,bottom:(S.bottom-x.bottom+f.bottom)/w.y,left:(x.left-S.left+f.left)/w.x,right:(S.right-x.right+f.right)/w.x}}var Xx=50,jp=async(e,t,r)=>{let{placement:n="bottom",strategy:o="absolute",middleware:i=[],platform:a}=r,l=a.detectOverflow?a:{...a,detectOverflow:Vp},p=await(a.isRTL==null?void 0:a.isRTL(t)),s=await a.getElementRects({reference:e,floating:t,strategy:o}),{x:d,y:u}=Wp(s,n,p),m=n,g=0,f={};for(let h=0;h<i.length;h++){let b=i[h];if(!b)continue;let{name:x,fn:y}=b,{x:v,y:w,data:S,reset:C}=await y({x:d,y:u,initialPlacement:n,placement:m,strategy:o,middlewareData:f,rects:s,platform:l,elements:{reference:e,floating:t}});d=v??d,u=w??u,f[x]={...f[x],...S},C&&g<Xx&&(g++,typeof C=="object"&&(C.placement&&(m=C.placement),C.rects&&(s=C.rects===!0?await a.getElementRects({reference:e,floating:t,strategy:o}):C.rects),{x:d,y:u}=Wp(s,m,p)),h=-1)}return{x:d,y:u,placement:m,strategy:o,middlewareData:f}},Kp=e=>({name:"arrow",options:e,async fn(t){let{x:r,y:n,placement:o,rects:i,platform:a,elements:l,middlewareData:p}=t,{element:s,padding:d=0}=Yt(e,t)||{};if(s==null)return{};let u=Cs(d),m={x:r,y:n},g=Ci(o),f=wi(g),h=await a.getDimensions(s),b=g==="y",x=b?"top":"left",y=b?"bottom":"right",v=b?"clientHeight":"clientWidth",w=i.reference[f]+i.reference[g]-m[g]-i.floating[f],S=m[g]-i.reference[g],C=await(a.getOffsetParent==null?void 0:a.getOffsetParent(s)),k=C?C[v]:0;(!k||!await(a.isElement==null?void 0:a.isElement(C)))&&(k=l.floating[v]||i.floating[f]);let P=w/2-S/2,T=k/2-h[f]/2-1,D=Xt(u[x],T),A=Xt(u[y],T),I=k-h[f]-A,O=k/2-h[f]/2+P,M=ws(D,O,I),$=!p.arrow&&Br(o)!=null&&O!==M&&i.reference[f]/2-(O<D?D:A)-h[f]/2<0,_=$?O<D?O-D:O-I:0;return{[g]:m[g]+_,data:{[g]:M,centerOffset:O-M-_,...$&&{alignmentOffset:_}},reset:$}}});var Up=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var r,n;let{placement:o,middlewareData:i,rects:a,initialPlacement:l,platform:p,elements:s}=t,{mainAxis:d=!0,crossAxis:u=!0,fallbackPlacements:m,fallbackStrategy:g="bestFit",fallbackAxisSideDirection:f="none",flipAlignment:h=!0,...b}=Yt(e,t);if((r=i.arrow)!=null&&r.alignmentOffset)return{};let x=sr(o),y=Ht(l),v=sr(l)===l,w=await(p.isRTL==null?void 0:p.isRTL(s.floating)),S=m||(v||!h?[Gn(l)]:zp(l)),C=f!=="none";!m&&C&&S.push(...Zp(l,h,f,w));let k=[l,...S],P=await p.detectOverflow(t,b),T=[],D=((n=i.flip)==null?void 0:n.overflows)||[];if(d&&T.push(P[x]),u){let M=Np(o,a,w);T.push(P[M[0]],P[M[1]])}if(D=[...D,{placement:o,overflows:T}],!T.every(M=>M<=0)){var A,I;let M=(((A=i.flip)==null?void 0:A.index)||0)+1,$=k[M];if($&&(!(u==="alignment"?y!==Ht($):!1)||D.every(V=>Ht(V.placement)===y?V.overflows[0]>0:!0)))return{data:{index:M,overflows:D},reset:{placement:$}};let _=(I=D.filter(W=>W.overflows[0]<=0).sort((W,V)=>W.overflows[1]-V.overflows[1])[0])==null?void 0:I.placement;if(!_)switch(g){case"bestFit":{var O;let W=(O=D.filter(V=>{if(C){let G=Ht(V.placement);return G===y||G==="y"}return!0}).map(V=>[V.placement,V.overflows.filter(G=>G>0).reduce((G,re)=>G+re,0)]).sort((V,G)=>V[1]-G[1])[0])==null?void 0:O[0];W&&(_=W);break}case"initialPlacement":_=l;break}if(o!==_)return{reset:{placement:_}}}return{}}}};function qp(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function $p(e){return Hp.some(t=>e[t]>=0)}var Xp=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){let{rects:r,platform:n}=t,{strategy:o="referenceHidden",...i}=Yt(e,t);switch(o){case"referenceHidden":{let a=await n.detectOverflow(t,{...i,elementContext:"reference"}),l=qp(a,r.reference);return{data:{referenceHiddenOffsets:l,referenceHidden:$p(l)}}}case"escaped":{let a=await n.detectOverflow(t,{...i,altBoundary:!0}),l=qp(a,r.floating);return{data:{escapedOffsets:l,escaped:$p(l)}}}default:return{}}}}};var Gp=new Set(["left","top"]);async function Gx(e,t){let{placement:r,platform:n,elements:o}=e,i=await(n.isRTL==null?void 0:n.isRTL(o.floating)),a=sr(r),l=Br(r),p=Ht(r)==="y",s=Gp.has(a)?-1:1,d=i&&p?-1:1,u=Yt(t,e),{mainAxis:m,crossAxis:g,alignmentAxis:f}=typeof u=="number"?{mainAxis:u,crossAxis:0,alignmentAxis:null}:{mainAxis:u.mainAxis||0,crossAxis:u.crossAxis||0,alignmentAxis:u.alignmentAxis};return l&&typeof f=="number"&&(g=l==="end"?f*-1:f),p?{x:g*d,y:m*s}:{x:m*s,y:g*d}}var Yp=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var r,n;let{x:o,y:i,placement:a,middlewareData:l}=t,p=await Gx(t,e);return a===((r=l.offset)==null?void 0:r.placement)&&(n=l.arrow)!=null&&n.alignmentOffset?{}:{x:o+p.x,y:i+p.y,data:{...p,placement:a}}}}},Jp=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){let{x:r,y:n,placement:o,platform:i}=t,{mainAxis:a=!0,crossAxis:l=!1,limiter:p={fn:y=>{let{x:v,y:w}=y;return{x:v,y:w}}},...s}=Yt(e,t),d={x:r,y:n},u=await i.detectOverflow(t,s),m=Ht(o),g=xi(m),f=d[g],h=d[m],b=(y,v)=>ws(v+u[y==="y"?"top":"left"],v,v-u[y==="y"?"bottom":"right"]);a&&(f=b(g,f)),l&&(h=b(m,h));let x=p.fn({...t,[g]:f,[m]:h});return{...x,data:{x:x.x-r,y:x.y-n,enabled:{[g]:a,[m]:l}}}}}},Qp=function(e){return e===void 0&&(e={}),{options:e,fn(t){var r,n;let{x:o,y:i,placement:a,rects:l,middlewareData:p}=t,{offset:s=0,mainAxis:d=!0,crossAxis:u=!0}=Yt(e,t),m={x:o,y:i},g=Ht(a),f=xi(g),h=m[f],b=m[g],x=Yt(s,t),y=typeof x=="number"?{mainAxis:x,crossAxis:0}:{mainAxis:(r=x.mainAxis)!=null?r:0,crossAxis:(n=x.crossAxis)!=null?n:0};if(d){let S=f==="y"?"height":"width",C=l.reference[f]-l.floating[S]+y.mainAxis,k=l.reference[f]+l.reference[S]-y.mainAxis;h<C?h=C:h>k&&(h=k)}if(u){var v,w;let S=f==="y"?"width":"height",C=Gp.has(sr(a)),k=l.reference[g]-l.floating[S]+(C&&((v=p.offset)==null?void 0:v[g])||0)+(C?0:y.crossAxis),P=l.reference[g]+l.reference[S]+(C?0:((w=p.offset)==null?void 0:w[g])||0)-(C?y.crossAxis:0);b<k?b=k:b>P&&(b=P)}return{[f]:h,[g]:b}}}},ef=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){let{placement:r,rects:n,platform:o,elements:i}=t,{apply:a=()=>{},...l}=Yt(e,t),p=await o.detectOverflow(t,l),s=sr(r),d=Br(r),u=Ht(r)==="y",{width:m,height:g}=n.floating,f,h;s==="top"||s==="bottom"?(f=s,h=d===(await(o.isRTL==null?void 0:o.isRTL(i.floating))?"start":"end")?"left":"right"):(h=s,f=d==="end"?"top":"bottom");let b=g-p.top-p.bottom,x=m-p.left-p.right,y=Xt(g-p[f],b),v=Xt(m-p[h],x),w=t.middlewareData.shift,S=!w,C=y,k=v;w!=null&&w.enabled.x&&(k=x),w!=null&&w.enabled.y&&(C=b),S&&!d&&(u?k=m-2*Bt(p.left,p.right):C=g-2*Bt(p.top,p.bottom)),await a({...t,availableWidth:k,availableHeight:C});let P=await o.getDimensions(i.floating);return m!==P.width||g!==P.height?{reset:{rects:!0}}:{}}}};function Si(){return typeof window<"u"}function Zr(e){return rf(e)?(e.nodeName||"").toLowerCase():"#document"}function yt(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Jt(e){var t;return(t=(rf(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function rf(e){return Si()?e instanceof Node||e instanceof yt(e).Node:!1}function Nt(e){return Si()?e instanceof Element||e instanceof yt(e).Element:!1}function cr(e){return Si()?e instanceof HTMLElement||e instanceof yt(e).HTMLElement:!1}function tf(e){return!Si()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof yt(e).ShadowRoot}function Qn(e){let{overflow:t,overflowX:r,overflowY:n,display:o}=zt(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+r)&&o!=="inline"&&o!=="contents"}function nf(e){return/^(table|td|th)$/.test(Zr(e))}function eo(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}var Yx=/transform|translate|scale|rotate|perspective|filter/,Jx=/paint|layout|strict|content/,Nr=e=>!!e&&e!=="none",Ss;function ki(e){let t=Nt(e)?zt(e):e;return Nr(t.transform)||Nr(t.translate)||Nr(t.scale)||Nr(t.rotate)||Nr(t.perspective)||!Ri()&&(Nr(t.backdropFilter)||Nr(t.filter))||Yx.test(t.willChange||"")||Jx.test(t.contain||"")}function of(e){let t=Cr(e);for(;cr(t)&&!vn(t);){if(ki(t))return t;if(eo(t))return null;t=Cr(t)}return null}function Ri(){return Ss==null&&(Ss=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),Ss}function vn(e){return/^(html|body|#document)$/.test(Zr(e))}function zt(e){return yt(e).getComputedStyle(e)}function to(e){return Nt(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Cr(e){if(Zr(e)==="html")return e;let t=e.assignedSlot||e.parentNode||tf(e)&&e.host||Jt(e);return tf(t)?t.host:t}function af(e){let t=Cr(e);return vn(t)?(e.ownerDocument||e).body:cr(t)&&Qn(t)?t:af(t)}function zr(e,t,r){var n;t===void 0&&(t=[]),r===void 0&&(r=!0);let o=af(e),i=o===((n=e.ownerDocument)==null?void 0:n.body),a=yt(o);if(i){let l=Pi(a);return t.concat(a,a.visualViewport||[],Qn(o)?o:[],l&&r?zr(l):[])}else return t.concat(o,zr(o,[],r))}function Pi(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function cf(e){let t=zt(e),r=parseFloat(t.width)||0,n=parseFloat(t.height)||0,o=cr(e),i=o?e.offsetWidth:r,a=o?e.offsetHeight:n,l=Yn(r)!==i||Yn(n)!==a;return l&&(r=i,n=a),{width:r,height:n,$:l}}function Rs(e){return Nt(e)?e:e.contextElement}function bn(e){let t=Rs(e);if(!cr(t))return Gt(1);let r=t.getBoundingClientRect(),{width:n,height:o,$:i}=cf(t),a=(i?Yn(r.width):r.width)/n,l=(i?Yn(r.height):r.height)/o;return(!a||!Number.isFinite(a))&&(a=1),(!l||!Number.isFinite(l))&&(l=1),{x:a,y:l}}var Qx=Gt(0);function df(e){let t=yt(e);return!Ri()||!t.visualViewport?Qx:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function e1(e,t,r){return t===void 0&&(t=!1),!!r&&t&&r===yt(e)}function Wr(e,t,r,n){t===void 0&&(t=!1),r===void 0&&(r=!1);let o=e.getBoundingClientRect(),i=Rs(e),a=Gt(1);t&&(n?Nt(n)&&(a=bn(n)):a=bn(e));let l=e1(i,r,n)?df(i):Gt(0),p=(o.left+l.x)/a.x,s=(o.top+l.y)/a.y,d=o.width/a.x,u=o.height/a.y;if(i&&n){let m=yt(i),g=Nt(n)?yt(n):n,f=m,h=Pi(f);for(;h&&g!==f;){let b=bn(h),x=h.getBoundingClientRect(),y=zt(h),v=x.left+(h.clientLeft+parseFloat(y.paddingLeft))*b.x,w=x.top+(h.clientTop+parseFloat(y.paddingTop))*b.y;p*=b.x,s*=b.y,d*=b.x,u*=b.y,p+=v,s+=w,f=yt(h),h=Pi(f)}}return Hr({width:d,height:u,x:p,y:s})}function Ti(e,t){let r=to(e).scrollLeft;return t?t.left+r:Wr(Jt(e)).left+r}function uf(e,t){let r=e.getBoundingClientRect(),n=r.left+t.scrollLeft-Ti(e,r),o=r.top+t.scrollTop;return{x:n,y:o}}function t1(e){let{elements:t,rect:r,offsetParent:n,strategy:o}=e,i=o==="fixed",a=Jt(n),l=t?eo(t.floating):!1;if(n===a||l&&i)return r;let p={scrollLeft:0,scrollTop:0},s=Gt(1),d=Gt(0),u=cr(n);if((u||!i)&&((Zr(n)!=="body"||Qn(a))&&(p=to(n)),u)){let g=Wr(n);s=bn(n),d.x=g.x+n.clientLeft,d.y=g.y+n.clientTop}let m=a&&!u&&!i?uf(a,p):Gt(0);return{width:r.width*s.x,height:r.height*s.y,x:r.x*s.x-p.scrollLeft*s.x+d.x+m.x,y:r.y*s.y-p.scrollTop*s.y+d.y+m.y}}function r1(e){return e.getClientRects?Array.from(e.getClientRects()):[]}function n1(e){let t=to(e),r=e.ownerDocument.body,n=Bt(e.scrollWidth,e.clientWidth,r.scrollWidth,r.clientWidth),o=Bt(e.scrollHeight,e.clientHeight,r.scrollHeight,r.clientHeight),i=-t.scrollLeft+Ti(e),a=-t.scrollTop;return zt(r).direction==="rtl"&&(i+=Bt(e.clientWidth,r.clientWidth)-n),{width:n,height:o,x:i,y:a}}var o1=25;function i1(e,t,r){r===void 0&&(r="viewport");let n=r==="layoutViewport",o=yt(e),i=Jt(e),a=o.visualViewport,l=i.clientWidth,p=i.clientHeight,s=0,d=0;if(a){let m=!Ri()||t==="fixed";n?m||(s=-a.offsetLeft,d=-a.offsetTop):(l=a.width,p=a.height,m&&(s=a.offsetLeft,d=a.offsetTop))}if(Ti(i)<=0){let m=i.ownerDocument,g=m.body,f=getComputedStyle(g),h=m.compatMode==="CSS1Compat"&&parseFloat(f.marginLeft)+parseFloat(f.marginRight)||0,b=Math.abs(i.clientWidth-g.clientWidth-h),x=getComputedStyle(i).scrollbarGutter==="stable both-edges"?b/2:b;x<=o1&&(l-=x)}return{width:l,height:p,x:s,y:d}}function a1(e,t){let r=Wr(e,!0,t==="fixed"),n=r.top+e.clientTop,o=r.left+e.clientLeft,i=bn(e),a=e.clientWidth*i.x,l=e.clientHeight*i.y,p=o*i.x,s=n*i.y;return{width:a,height:l,x:p,y:s}}function lf(e,t,r){let n;if(t==="viewport"||t==="layoutViewport")n=i1(e,r,t);else if(t==="document")n=n1(Jt(e));else if(Nt(t))n=a1(t,r);else{let o=df(e);n={x:t.x-o.x,y:t.y-o.y,width:t.width,height:t.height}}return Hr(n)}function l1(e,t){let r=t.get(e);if(r)return r;let n=zr(e,[],!1).filter(l=>Nt(l)&&Zr(l)!=="body"),o=null,i=zt(e).position==="fixed",a=i?Cr(e):e;for(;Nt(a)&&!vn(a);){let l=zt(a),p=ki(a),s=o?o.position:i?"fixed":"";!p&&(s==="fixed"||s==="absolute"&&l.position==="static")?n=n.filter(u=>u!==a):o=l,a=Cr(a)}return t.set(e,n),n}function s1(e){let{element:t,boundary:r,rootBoundary:n,strategy:o}=e,a=[...r==="clippingAncestors"?eo(t)?[]:l1(t,this._c):[].concat(r),n],l=lf(t,a[0],o),p=l.top,s=l.right,d=l.bottom,u=l.left;for(let m=1;m<a.length;m++){let g=lf(t,a[m],o);p=Bt(g.top,p),s=Xt(g.right,s),d=Xt(g.bottom,d),u=Bt(g.left,u)}return{width:s-u,height:d-p,x:u,y:p}}function c1(e){let{width:t,height:r}=cf(e);return{width:t,height:r}}function d1(e,t,r){let n=cr(t),o=Jt(t),i=r==="fixed",a=Wr(e,!0,i,t),l={scrollLeft:0,scrollTop:0},p=Gt(0);if((n||!i)&&((Zr(t)!=="body"||Qn(o))&&(l=to(t)),n)){let m=Wr(t,!0,i,t);p.x=m.x+t.clientLeft,p.y=m.y+t.clientTop}!n&&o&&(p.x=Ti(o));let s=o&&!n&&!i?uf(o,l):Gt(0),d=a.left+l.scrollLeft-p.x-s.x,u=a.top+l.scrollTop-p.y-s.y;return{x:d,y:u,width:a.width,height:a.height}}function ks(e){return zt(e).position==="static"}function sf(e,t){if(!cr(e)||zt(e).position==="fixed")return null;if(t)return t(e);let r=e.offsetParent;return Jt(e)===r&&(r=r.ownerDocument.body),r}function pf(e,t){let r=yt(e);if(eo(e))return r;if(!cr(e)){let o=Cr(e);for(;o&&!vn(o);){if(Nt(o)&&!ks(o))return o;o=Cr(o)}return r}let n=sf(e,t);for(;n&&nf(n)&&ks(n);)n=sf(n,t);return n&&vn(n)&&ks(n)&&!ki(n)?r:n||of(e)||r}var u1=async function(e){let t=this.getOffsetParent||pf,r=this.getDimensions,n=await r(e.floating);return{reference:d1(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:n.width,height:n.height}}};function p1(e){return zt(e).direction==="rtl"}var ff={convertOffsetParentRelativeRectToViewportRelativeRect:t1,getDocumentElement:Jt,getClippingRect:s1,getOffsetParent:pf,getElementRects:u1,getClientRects:r1,getDimensions:c1,getScale:bn,isElement:Nt,isRTL:p1};function mf(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function f1(e,t,r){let n=null,o,i=Jt(e);function a(){var d;clearTimeout(o),(d=n)==null||d.disconnect(),n=null}function l(d,u){d===void 0&&(d=!1),u===void 0&&(u=1),a();let m=e.getBoundingClientRect(),{left:g,top:f,width:h,height:b}=m;if(d||t(),!h||!b)return;let x=Jn(f),y=Jn(i.clientWidth-(g+h)),v=Jn(i.clientHeight-(f+b)),w=Jn(g),C={rootMargin:-x+"px "+-y+"px "+-v+"px "+-w+"px",threshold:Bt(0,Xt(1,u))||1},k=!0;function P(T){let D=T[0].intersectionRatio;if(!mf(m,e.getBoundingClientRect()))return l();if(D!==u){if(!k)return l();D?l(!1,D):o=setTimeout(()=>{l(!1,1e-7)},1e3)}k=!1}try{n=new IntersectionObserver(P,{...C,root:i.ownerDocument})}catch{n=new IntersectionObserver(P,C)}n.observe(e)}let p=yt(e),s=()=>l(r);return p.addEventListener("resize",s),l(!0),()=>{p.removeEventListener("resize",s),a()}}function Ps(e,t,r,n){n===void 0&&(n={});let{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:a=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:p=!1}=n,s=Rs(e),d=o||i?[...s?zr(s):[],...t?zr(t):[]]:[];d.forEach(x=>{o&&x.addEventListener("scroll",r),i&&x.addEventListener("resize",r)});let u=s&&l?f1(s,r,i):null,m=-1,g=null;a&&(g=new ResizeObserver(x=>{let[y]=x;y&&y.target===s&&g&&t&&(g.unobserve(t),cancelAnimationFrame(m),m=requestAnimationFrame(()=>{var v;(v=g)==null||v.observe(t)})),r()}),s&&!p&&g.observe(s),t&&g.observe(t));let f,h=p?Wr(e):null;p&&b();function b(){let x=Wr(e);h&&!mf(h,x)&&r(),h=x,f=requestAnimationFrame(b)}return r(),()=>{var x;d.forEach(y=>{o&&y.removeEventListener("scroll",r),i&&y.removeEventListener("resize",r)}),u?.(),(x=g)==null||x.disconnect(),g=null,p&&cancelAnimationFrame(f)}}var hf=Yp;var gf=Jp,vf=Up,bf=ef,yf=Xp,Ts=Kp;var xf=Qp,Es=(e,t,r)=>{let n=new Map,o=r??{},i={...ff,...o.platform,_c:n};return jp(e,t,{...o,platform:i})};var m1=typeof document<"u",h1=function(){},Ei=m1?ir:h1;function Ii(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let r,n,o;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(r=e.length,r!==t.length)return!1;for(n=r;n--!==0;)if(!Ii(e[n],t[n]))return!1;return!0}if(o=Object.keys(e),r=o.length,r!==Object.keys(t).length)return!1;for(n=r;n--!==0;)if(!{}.hasOwnProperty.call(t,o[n]))return!1;for(n=r;n--!==0;){let i=o[n];if(!(i==="_owner"&&e.$$typeof)&&!Ii(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function Cf(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function wf(e,t){let r=Cf(e);return Math.round(t*r)/r}function Is(e){let t=E(e);return Ei(()=>{t.current=e}),t}function Sf(e){e===void 0&&(e={});let{placement:t="bottom",strategy:r="absolute",middleware:n=[],platform:o,elements:{reference:i,floating:a}={},transform:l=!0,whileElementsMounted:p,open:s}=e,[d,u]=L({x:0,y:0,strategy:r,placement:t,middlewareData:{},isPositioned:!1}),[m,g]=L(n);Ii(m,n)||g(n);let[f,h]=L(null),[b,x]=L(null),y=R(V=>{V!==C.current&&(C.current=V,h(V))},[]),v=R(V=>{V!==k.current&&(k.current=V,x(V))},[]),w=i||f,S=a||b,C=E(null),k=E(null),P=E(d),T=p!=null,D=Is(p),A=Is(o),I=Is(s),O=R(()=>{if(!C.current||!k.current)return;let V={placement:t,strategy:r,middleware:m};A.current&&(V.platform=A.current),Es(C.current,k.current,V).then(G=>{let re={...G,isPositioned:I.current!==!1};M.current&&!Ii(P.current,re)&&(P.current=re,ii(()=>{u(re)}))})},[m,t,r,A,I]);Ei(()=>{s===!1&&P.current.isPositioned&&(P.current.isPositioned=!1,u(V=>({...V,isPositioned:!1})))},[s]);let M=E(!1);Ei(()=>(M.current=!0,()=>{M.current=!1}),[]),Ei(()=>{if(w&&(C.current=w),S&&(k.current=S),w&&S){if(D.current)return D.current(w,S,O);O()}},[w,S,O,D,T]);let $=te(()=>({reference:C,floating:k,setReference:y,setFloating:v}),[y,v]),_=te(()=>({reference:w,floating:S}),[w,S]),W=te(()=>{let V={position:r,left:0,top:0};if(!_.floating)return V;let G=wf(_.floating,d.x),re=wf(_.floating,d.y);return l?{...V,transform:"translate("+G+"px, "+re+"px)",...Cf(_.floating)>=1.5&&{willChange:"transform"}}:{position:r,left:G,top:re}},[r,l,_.floating,d.x,d.y]);return te(()=>({...d,update:O,refs:$,elements:_,floatingStyles:W}),[d,O,$,_,W])}var g1=e=>{function t(r){return{}.hasOwnProperty.call(r,"current")}return{name:"arrow",options:e,fn(r){let{element:n,padding:o}=typeof e=="function"?e(r):e;return n&&t(n)?n.current!=null?Ts({element:n.current,padding:o}).fn(r):{}:n?Ts({element:n,padding:o}).fn(r):{}}}},kf=(e,t)=>{let r=hf(e);return{name:r.name,fn:r.fn,options:[e,t]}},Rf=(e,t)=>{let r=gf(e);return{name:r.name,fn:r.fn,options:[e,t]}},Pf=(e,t)=>({fn:xf(e).fn,options:[e,t]}),Tf=(e,t)=>{let r=vf(e);return{name:r.name,fn:r.fn,options:[e,t]}},Ef=(e,t)=>{let r=bf(e);return{name:r.name,fn:r.fn,options:[e,t]}};var If=(e,t)=>{let r=yf(e);return{name:r.name,fn:r.fn,options:[e,t]}};var Mf=(e,t)=>{let r=g1(e);return{name:r.name,fn:r.fn,options:[e,t]}};var v1=Object.defineProperty,b1=(e,t)=>v1(e,"name",{value:t,configurable:!0});function Ms(e){let[t,r]=L(void 0);return Ge(()=>{if(e){r({width:e.offsetWidth,height:e.offsetHeight});let n=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;let i=o[0],a,l;if("borderBoxSize"in i){let p=i.borderBoxSize,s=Array.isArray(p)?p[0]:p;a=s.inlineSize,l=s.blockSize}else a=e.offsetWidth,l=e.offsetHeight;r({width:a,height:l})});return n.observe(e,{box:"border-box"}),()=>n.unobserve(e)}else r(void 0)},[e]),t}b1(Ms,"useSize");var y1=Object.defineProperty,Sr=(e,t)=>y1(e,"name",{value:t,configurable:!0});var Af="Popper",[Ff,As]=ar(Af),[x1,Df]=Ff(Af),w1=Sr(e=>{let{__scopePopper:t,children:r}=e,[n,o]=L(null),[i,a]=L(void 0);return c(x1,{scope:t,anchor:n,onAnchorChange:o,placementState:i,setPlacementState:a,children:r})},"Popper"),C1="PopperAnchor",S1=we(Sr(function(t,r){let{__scopePopper:n,virtualRef:o,...i}=t,a=Df(C1,n),l=E(null),p=a.onAnchorChange,s=R(h=>{l.current=h,h&&p(h)},[p]),d=Ve(r,s),u=E(null);Z(()=>{if(!o)return;let h=u.current;u.current=o.current,h!==u.current&&p(u.current)});let m=a.placementState&&Mi(a.placementState),g=m?.[0],f=m?.[1];return o?null:c(Je.div,{"data-radix-popper-side":g,"data-radix-popper-align":f,...i,ref:d})},"PopperAnchor")),Lf="PopperContent",[k1,LP]=Ff(Lf),R1=we(Sr(function(t,r){let{__scopePopper:n,side:o="bottom",sideOffset:i=0,align:a="center",alignOffset:l=0,arrowPadding:p=0,avoidCollisions:s=!0,collisionBoundary:d=[],collisionPadding:u=0,sticky:m="partial",hideWhenDetached:g=!1,updatePositionStrategy:f="optimized",onPlaced:h,...b}=t,x=Df(Lf,n),[y,v]=L(null),w=Ve(r,v),[S,C]=L(null),k=Ms(S),P=k?.width??0,T=k?.height??0,D=o+(a!=="center"?"-"+a:""),A=typeof u=="number"?u:{top:0,right:0,bottom:0,left:0,...u},I=Array.isArray(d)?d:[d],O=I.length>0,M={padding:A,boundary:I.filter(Of),altBoundary:O},{refs:$,floatingStyles:_,placement:W,isPositioned:V,middlewareData:G}=Sf({strategy:"fixed",placement:D,whileElementsMounted:Sr((...z)=>Ps(...z,{animationFrame:f==="always"}),"whileElementsMounted"),elements:{reference:x.anchor},middleware:[kf({mainAxis:i+T,alignmentAxis:l}),s&&Rf({mainAxis:!0,crossAxis:!1,limiter:m==="partial"?Pf():void 0,...M}),s&&Tf({...M}),Ef({...M,apply:Sr(({elements:z,rects:K,availableWidth:q,availableHeight:X})=>{let{width:ae,height:pe}=K.reference,Q=z.floating.style;Q.setProperty("--radix-popper-available-width",`${q}px`),Q.setProperty("--radix-popper-available-height",`${X}px`),Q.setProperty("--radix-popper-anchor-width",`${ae}px`),Q.setProperty("--radix-popper-anchor-height",`${pe}px`)},"apply")}),S&&Mf({element:S,padding:p}),P1({arrowWidth:P,arrowHeight:T}),g&&If({strategy:"referenceHidden",...M,boundary:O?M.boundary:void 0})]}),re=x.setPlacementState;Ge(()=>(re(W),()=>{re(void 0)}),[W,re]);let[J,oe]=Mi(W),ie=St(h);Ge(()=>{V&&ie?.()},[V,ie]);let ne=G.arrow?.x,ce=G.arrow?.y,j=G.arrow?.centerOffset!==0,[N,H]=L();return Ge(()=>{y&&H(window.getComputedStyle(y).zIndex)},[y]),c("div",{ref:$.setFloating,"data-radix-popper-content-wrapper":"",style:{..._,transform:V?_.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:N,"--radix-popper-transform-origin":[G.transformOrigin?.x,G.transformOrigin?.y].join(" "),...G.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:t.dir,children:c(k1,{scope:n,placedSide:J,placedAlign:oe,onArrowChange:C,arrowX:ne,arrowY:ce,shouldHideArrow:j,children:c(Je.div,{"data-side":J,"data-align":oe,...b,ref:w,style:{...b.style,animation:V?b.style?.animation:"none"}})})})},"PopperContent"));function Of(e){return e!==null}Sr(Of,"isNotNull");var P1=Sr(e=>({name:"transformOrigin",options:e,fn(t){let{placement:r,rects:n,middlewareData:o}=t,a=o.arrow?.centerOffset!==0,l=a?0:e.arrowWidth,p=a?0:e.arrowHeight,[s,d]=Mi(r),u={start:"0%",center:"50%",end:"100%"}[d],m=(o.arrow?.x??0)+l/2,g=(o.arrow?.y??0)+p/2,f="",h="";return s==="bottom"?(f=a?u:`${m}px`,h=`${-p}px`):s==="top"?(f=a?u:`${m}px`,h=`${n.floating.height+p}px`):s==="right"?(f=`${-p}px`,h=a?u:`${g}px`):s==="left"&&(f=`${n.floating.width+p}px`,h=a?u:`${g}px`),{data:{x:f,y:h}}}}),"transformOrigin");function Mi(e){let[t,r="center"]=e.split("-");return[t,r]}Sr(Mi,"getSideAndAlignFromPlacement");var _f=w1,Bf=S1,Hf=R1;var E1=Object.defineProperty,I1=(e,t)=>E1(e,"name",{value:t,configurable:!0}),Nf=we(I1(function(t,r){let{container:n,...o}=t,[i,a]=L(!1);Ge(()=>a(!0),[]);let l=n||i&&globalThis?.document?.body;return l?br(c(Je.div,{...o,ref:r}),l):null},"Portal"));var M1=Object.defineProperty,dr=(e,t)=>M1(e,"name",{value:t,configurable:!0});function zf(e,t){return Bo((r,n)=>t[r][n]??r,e)}dr(zf,"useStateMachine");var Zf=dr(e=>{let{present:t,children:r}=e,n=Wf(t),o=typeof r=="function"?r({present:n.isPresent}):or.only(r),i=qf(n.ref,$f(o));return typeof r=="function"||n.isPresent?jt(o,{ref:i}):null},"Presence");function Wf(e){let[t,r]=L(),n=E(null),o=E(e),i=E("none"),a=E(void 0),l=e?"mounted":"unmounted",[p,s]=zf(l,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return Z(()=>{p==="mounted"?(i.current=a.current??yn(n.current),a.current=void 0):i.current="none"},[p]),Ge(()=>{let d=n.current,u=o.current;if(u!==e){let g=i.current,f=yn(d);e?(a.current=f,s("MOUNT")):f==="none"||d?.display==="none"?s("UNMOUNT"):s(u&&g!==f?"ANIMATION_OUT":"UNMOUNT"),o.current=e}},[e,s]),Ge(()=>{if(t){let d,u=t.ownerDocument.defaultView??window,m=dr(f=>{let b=yn(n.current).includes(CSS.escape(f.animationName));if(f.target===t&&b&&(s("ANIMATION_END"),!o.current)){let x=t.style.animationFillMode;t.style.animationFillMode="forwards",d=u.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=x)})}},"handleAnimationEnd"),g=dr(f=>{f.target===t&&(i.current=yn(n.current))},"handleAnimationStart");return t.addEventListener("animationstart",g),t.addEventListener("animationcancel",m),t.addEventListener("animationend",m),()=>{u.clearTimeout(d),t.removeEventListener("animationstart",g),t.removeEventListener("animationcancel",m),t.removeEventListener("animationend",m)}}else s("ANIMATION_END")},[t,s]),{isPresent:["mounted","unmountSuspended"].includes(p),ref:R(d=>{if(d){let u=getComputedStyle(d);n.current=u,a.current=yn(u)}else n.current=null;r(d)},[])}}dr(Wf,"usePresence");function Fs(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}dr(Fs,"setRef");function qf(...e){let t=E(e);return t.current=e,R(r=>{let n=t.current,o=!1,i=n.map(a=>{let l=Fs(a,r);return!o&&typeof l=="function"&&(o=!0),l});if(o)return()=>{for(let a=0;a<i.length;a++){let l=i[a];typeof l=="function"?l():Fs(n[a],null)}}},[])}dr(qf,"useStableComposedRefs");function yn(e){return e?.animationName||"none"}dr(yn,"getAnimationName");function $f(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;return r?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r?e.props.ref:e.props.ref||e.ref)}dr($f,"getElementRef");var Ai=!1;var A1=Object.defineProperty,F1=(e,t)=>A1(e,"name",{value:t,configurable:!0}),Vf=Ee[" useEffectEvent ".trim().toString()],jf=Ee[" useInsertionEffect ".trim().toString()];function Ds(e){if(typeof Vf=="function")return Vf(e);let t=E(()=>{throw new Error("Cannot call an event handler while rendering.")});return typeof jf=="function"?jf(()=>{t.current=e}):Ge(()=>{t.current=e}),te(()=>(...r)=>t.current?.(...r),[])}F1(Ds,"useEffectEvent");var D1=Object.defineProperty,ro=(e,t)=>D1(e,"name",{value:t,configurable:!0}),L1=Ee[" useInsertionEffect ".trim().toString()]||Ge;function Fi({prop:e,defaultProp:t,onChange:r=ro(()=>{},"onChange"),caller:n}){let[o,i,a]=Uf({defaultProp:t,onChange:r}),l=e!==void 0,p=l?e:o;if(Ai){let d=E(e!==void 0);Z(()=>{let u=d.current;u!==l&&console.warn(`${n} is changing from ${u?"controlled":"uncontrolled"} to ${l?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),d.current=l},[l,n])}let s=R(d=>{if(l){let u=Xf(d)?d(e):d;u!==e&&a.current?.(u)}else i(d)},[l,e,i,a]);return[p,s]}ro(Fi,"useControllableState");function Uf({defaultProp:e,onChange:t}){let[r,n]=L(e),o=E(r),i=E(t);return L1(()=>{i.current=t},[t]),Z(()=>{o.current!==r&&(i.current?.(r),o.current=r)},[r,o]),[r,n,i]}ro(Uf,"useUncontrolledState");function Xf(e){return typeof e=="function"}ro(Xf,"isFunction");var Kf=Symbol("RADIX:SYNC_STATE");function O1(e,t,r,n){let{prop:o,defaultProp:i,onChange:a,caller:l}=t,p=o!==void 0,s=Ds(a);if(Ai){let b=E(o!==void 0);Z(()=>{let x=b.current;x!==p&&console.warn(`${l} is changing from ${x?"controlled":"uncontrolled"} to ${p?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),b.current=p},[p,l])}let d=[{...r,state:i}];n&&d.push(n);let[u,m]=Bo((b,x)=>{if(x.type===Kf)return{...b,state:x.state};let y=e(b,x);return p&&!Object.is(y.state,b.state)&&s(y.state),y},...d),g=u.state,f=E(g);Z(()=>{f.current!==g&&(f.current=g,p||s(g))},[g,f,p]);let h=te(()=>o!==void 0?{...u,state:o}:u,[u,o]);return Z(()=>{p&&!Object.is(o,u.state)&&m({type:Kf,state:o})},[o,u.state,p]),[h,m]}ro(O1,"useControllableStateReducer");var _1=Object.defineProperty,B1=(e,t)=>_1(e,"name",{value:t,configurable:!0});function Ls(e){let t=E({value:e,previous:e});return te(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}B1(Ls,"usePrevious");var Gf=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"});var H1=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},xn=new WeakMap,Di=new WeakMap,Li={},Os=0,Yf=function(e){return e&&(e.host||Yf(e.parentNode))},N1=function(e,t){return t.map(function(r){if(e.contains(r))return r;var n=Yf(r);return n&&e.contains(n)?n:(console.error("aria-hidden",r,"in not contained inside",e,". Doing nothing"),null)}).filter(function(r){return!!r})},z1=function(e,t,r,n){var o=N1(t,Array.isArray(e)?e:[e]);Li[r]||(Li[r]=new WeakMap);var i=Li[r],a=[],l=new Set,p=new Set(o),s=function(u){!u||l.has(u)||(l.add(u),s(u.parentNode))};o.forEach(s);var d=function(u){!u||p.has(u)||Array.prototype.forEach.call(u.children,function(m){if(l.has(m))d(m);else try{var g=m.getAttribute(n),f=g!==null&&g!=="false",h=(xn.get(m)||0)+1,b=(i.get(m)||0)+1;xn.set(m,h),i.set(m,b),a.push(m),h===1&&f&&Di.set(m,!0),b===1&&m.setAttribute(r,"true"),f||m.setAttribute(n,"true")}catch(x){console.error("aria-hidden: cannot operate on ",m,x)}})};return d(t),l.clear(),Os++,function(){a.forEach(function(u){var m=xn.get(u)-1,g=i.get(u)-1;xn.set(u,m),i.set(u,g),m||(Di.has(u)||u.removeAttribute(n),Di.delete(u)),g||u.removeAttribute(r)}),Os--,Os||(xn=new WeakMap,xn=new WeakMap,Di=new WeakMap,Li={})}},Jf=function(e,t,r){r===void 0&&(r="data-aria-hidden");var n=Array.from(Array.isArray(e)?e:[e]),o=t||H1(e);return o?(n.push.apply(n,Array.from(o.querySelectorAll("[aria-live], script"))),z1(n,o,r,"aria-hidden")):function(){return null}};var kt=function(){return kt=Object.assign||function(t){for(var r,n=1,o=arguments.length;n<o;n++){r=arguments[n];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(t[i]=r[i])}return t},kt.apply(this,arguments)};function Oi(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]]);return r}function Qf(e,t,r){if(r||arguments.length===2)for(var n=0,o=t.length,i;n<o;n++)(i||!(n in t))&&(i||(i=Array.prototype.slice.call(t,0,n)),i[n]=t[n]);return e.concat(i||Array.prototype.slice.call(t))}var qr="right-scroll-bar-position",$r="width-before-scroll-bar",_s="with-scroll-bars-hidden",Bs="--removed-body-scroll-bar-size";function _i(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function em(e,t){var r=L(function(){return{value:e,callback:t,facade:{get current(){return r.value},set current(n){var o=r.value;o!==n&&(r.value=n,r.callback(n,o))}}}})[0];return r.callback=t,r.facade}var Z1=typeof window<"u"?ir:Z,tm=new WeakMap;function Hs(e,t){var r=em(t||null,function(n){return e.forEach(function(o){return _i(o,n)})});return Z1(function(){var n=tm.get(r);if(n){var o=new Set(n),i=new Set(e),a=r.current;o.forEach(function(l){i.has(l)||_i(l,null)}),i.forEach(function(l){o.has(l)||_i(l,a)})}tm.set(r,e)},[e]),r}function W1(e){return e}function q1(e,t){t===void 0&&(t=W1);var r=[],n=!1,o={read:function(){if(n)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return r.length?r[r.length-1]:e},useMedium:function(i){var a=t(i,n);return r.push(a),function(){r=r.filter(function(l){return l!==a})}},assignSyncMedium:function(i){for(n=!0;r.length;){var a=r;r=[],a.forEach(i)}r={push:function(l){return i(l)},filter:function(){return r}}},assignMedium:function(i){n=!0;var a=[];if(r.length){var l=r;r=[],l.forEach(i),a=r}var p=function(){var d=a;a=[],d.forEach(i)},s=function(){return Promise.resolve().then(p)};s(),r={push:function(d){a.push(d),s()},filter:function(d){return a=a.filter(d),r}}}};return o}function Ns(e){e===void 0&&(e={});var t=q1(null);return t.options=kt({async:!0,ssr:!1},e),t}var rm=function(e){var t=e.sideCar,r=Oi(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var n=t.read();if(!n)throw new Error("Sidecar medium not found");return Ct(n,kt({},r))};rm.isSideCarExport=!0;function zs(e,t){return e.useMedium(t),rm}var Bi=Ns();var Zs=function(){},no=we(function(e,t){var r=E(null),n=L({onScrollCapture:Zs,onWheelCapture:Zs,onTouchMoveCapture:Zs}),o=n[0],i=n[1],a=e.forwardProps,l=e.children,p=e.className,s=e.removeScrollBar,d=e.enabled,u=e.shards,m=e.sideCar,g=e.noRelative,f=e.noIsolation,h=e.inert,b=e.allowPinchZoom,x=e.as,y=x===void 0?"div":x,v=e.gapMode,w=Oi(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),S=m,C=Hs([r,t]),k=kt(kt({},w),o);return Ct(gr,null,d&&Ct(S,{sideCar:Bi,removeScrollBar:s,shards:u,noRelative:g,noIsolation:f,inert:h,setCallbacks:i,allowPinchZoom:!!b,lockRef:r,gapMode:v}),a?jt(or.only(l),kt(kt({},k),{ref:C})):Ct(y,kt({},k,{className:p,ref:C}),l))});no.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};no.classNames={fullWidth:$r,zeroRight:qr};var nm;var om=function(){if(nm)return nm;if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function $1(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=om();return t&&e.setAttribute("nonce",t),e}function V1(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function j1(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var Ws=function(){var e=0,t=null;return{add:function(r){e==0&&(t=$1())&&(V1(t,r),j1(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}};var qs=function(){var e=Ws();return function(t,r){Z(function(){return e.add(t),function(){e.remove()}},[t&&r])}};var oo=function(){var e=qs(),t=function(r){var n=r.styles,o=r.dynamic;return e(n,o),null};return t};var K1={left:0,top:0,right:0,gap:0},$s=function(e){return parseInt(e||"",10)||0},U1=function(e){var t=window.getComputedStyle(document.body),r=t[e==="padding"?"paddingLeft":"marginLeft"],n=t[e==="padding"?"paddingTop":"marginTop"],o=t[e==="padding"?"paddingRight":"marginRight"];return[$s(r),$s(n),$s(o)]},Vs=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return K1;var t=U1(e),r=document.documentElement.clientWidth,n=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,n-r+t[2]-t[0])}};var X1=oo(),wn="data-scroll-locked",G1=function(e,t,r,n){var o=e.left,i=e.top,a=e.right,l=e.gap;return r===void 0&&(r="margin"),`
  .`.concat(_s,` {
   overflow: hidden `).concat(n,`;
   padding-right: `).concat(l,"px ").concat(n,`;
  }
  body[`).concat(wn,`] {
    overflow: hidden `).concat(n,`;
    overscroll-behavior: contain;
    `).concat([t&&"position: relative ".concat(n,";"),r==="margin"&&`
    padding-left: `.concat(o,`px;
    padding-top: `).concat(i,`px;
    padding-right: `).concat(a,`px;
    margin-left:0;
    margin-top:0;
    margin-right: `).concat(l,"px ").concat(n,`;
    `),r==="padding"&&"padding-right: ".concat(l,"px ").concat(n,";")].filter(Boolean).join(""),`
  }
  
  .`).concat(qr,` {
    right: `).concat(l,"px ").concat(n,`;
  }
  
  .`).concat($r,` {
    margin-right: `).concat(l,"px ").concat(n,`;
  }
  
  .`).concat(qr," .").concat(qr,` {
    right: 0 `).concat(n,`;
  }
  
  .`).concat($r," .").concat($r,` {
    margin-right: 0 `).concat(n,`;
  }
  
  body[`).concat(wn,`] {
    `).concat(Bs,": ").concat(l,`px;
  }
`)},im=function(){var e=parseInt(document.body.getAttribute(wn)||"0",10);return isFinite(e)?e:0},Y1=function(){Z(function(){return document.body.setAttribute(wn,(im()+1).toString()),function(){var e=im()-1;e<=0?document.body.removeAttribute(wn):document.body.setAttribute(wn,e.toString())}},[])},js=function(e){var t=e.noRelative,r=e.noImportant,n=e.gapMode,o=n===void 0?"margin":n;Y1();var i=te(function(){return Vs(o)},[o]);return Ct(X1,{styles:G1(i,!t,o,r?"":"!important")})};var Ks=!1;if(typeof window<"u")try{io=Object.defineProperty({},"passive",{get:function(){return Ks=!0,!0}}),window.addEventListener("test",io,io),window.removeEventListener("test",io,io)}catch{Ks=!1}var io,Vr=Ks?{passive:!1}:!1;var J1=function(e){return e.tagName==="TEXTAREA"},am=function(e,t){if(!(e instanceof Element))return!1;var r=window.getComputedStyle(e);return r[t]!=="hidden"&&!(r.overflowY===r.overflowX&&!J1(e)&&r[t]==="visible")},Q1=function(e){return am(e,"overflowY")},ew=function(e){return am(e,"overflowX")},Us=function(e,t){var r=t.ownerDocument,n=t;do{typeof ShadowRoot<"u"&&n instanceof ShadowRoot&&(n=n.host);var o=lm(e,n);if(o){var i=sm(e,n),a=i[1],l=i[2];if(a>l)return!0}n=n.parentNode}while(n&&n!==r.body);return!1},tw=function(e){var t=e.scrollTop,r=e.scrollHeight,n=e.clientHeight;return[t,r,n]},rw=function(e){var t=e.scrollLeft,r=e.scrollWidth,n=e.clientWidth;return[t,r,n]},lm=function(e,t){return e==="v"?Q1(t):ew(t)},sm=function(e,t){return e==="v"?tw(t):rw(t)},nw=function(e,t){return e==="h"&&t==="rtl"?-1:1},cm=function(e,t,r,n,o){var i=nw(e,window.getComputedStyle(t).direction),a=i*n,l=r.target,p=t.contains(l),s=!1,d=a>0,u=0,m=0;do{if(!l)break;var g=sm(e,l),f=g[0],h=g[1],b=g[2],x=h-b-i*f;(f||x)&&lm(e,l)&&(u+=x,m+=f);var y=l.parentNode;l=y&&y.nodeType===Node.DOCUMENT_FRAGMENT_NODE?y.host:y}while(!p&&l!==document.body||p&&(t.contains(l)||t===l));return(d&&(o&&Math.abs(u)<1||!o&&a>u)||!d&&(o&&Math.abs(m)<1||!o&&-a>m))&&(s=!0),s};var Hi=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},dm=function(e){return[e.deltaX,e.deltaY]},um=function(e){return e&&"current"in e?e.current:e},ow=function(e,t){return e[0]===t[0]&&e[1]===t[1]},iw=function(e){return`
  .block-interactivity-`.concat(e,` {pointer-events: none;}
  .allow-interactivity-`).concat(e,` {pointer-events: all;}
`)},aw=0,Cn=[];function pm(e){var t=E([]),r=E([0,0]),n=E(),o=L(aw++)[0],i=L(oo)[0],a=E(e);Z(function(){a.current=e},[e]),Z(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(o));var h=Qf([e.lockRef.current],(e.shards||[]).map(um),!0).filter(Boolean);return h.forEach(function(b){return b.classList.add("allow-interactivity-".concat(o))}),function(){document.body.classList.remove("block-interactivity-".concat(o)),h.forEach(function(b){return b.classList.remove("allow-interactivity-".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var l=R(function(h,b){if("touches"in h&&h.touches.length===2||h.type==="wheel"&&h.ctrlKey)return!a.current.allowPinchZoom;var x=Hi(h),y=r.current,v="deltaX"in h?h.deltaX:y[0]-x[0],w="deltaY"in h?h.deltaY:y[1]-x[1],S,C=h.target,k=Math.abs(v)>Math.abs(w)?"h":"v";if("touches"in h&&k==="h"&&C.type==="range")return!1;var P=window.getSelection(),T=P&&P.anchorNode,D=T?T===C||T.contains(C):!1;if(D)return!1;var A=Us(k,C);if(!A)return!0;if(A?S=k:(S=k==="v"?"h":"v",A=Us(k,C)),!A)return!1;if(!n.current&&"changedTouches"in h&&(v||w)&&(n.current=S),!S)return!0;var I=n.current||S;return cm(I,b,h,I==="h"?v:w,!0)},[]),p=R(function(h){var b=h;if(!(!Cn.length||Cn[Cn.length-1]!==i)){var x="deltaY"in b?dm(b):Hi(b),y=t.current.filter(function(S){return S.name===b.type&&(S.target===b.target||b.target===S.shadowParent)&&ow(S.delta,x)})[0];if(y&&y.should){b.cancelable&&b.preventDefault();return}if(!y){var v=(a.current.shards||[]).map(um).filter(Boolean).filter(function(S){return S.contains(b.target)}),w=v.length>0?l(b,v[0]):!a.current.noIsolation;w&&b.cancelable&&b.preventDefault()}}},[]),s=R(function(h,b,x,y){var v={name:h,delta:b,target:x,should:y,shadowParent:lw(x)};t.current.push(v),setTimeout(function(){t.current=t.current.filter(function(w){return w!==v})},1)},[]),d=R(function(h){r.current=Hi(h),n.current=void 0},[]),u=R(function(h){s(h.type,dm(h),h.target,l(h,e.lockRef.current))},[]),m=R(function(h){s(h.type,Hi(h),h.target,l(h,e.lockRef.current))},[]);Z(function(){return Cn.push(i),e.setCallbacks({onScrollCapture:u,onWheelCapture:u,onTouchMoveCapture:m}),document.addEventListener("wheel",p,Vr),document.addEventListener("touchmove",p,Vr),document.addEventListener("touchstart",d,Vr),function(){Cn=Cn.filter(function(h){return h!==i}),document.removeEventListener("wheel",p,Vr),document.removeEventListener("touchmove",p,Vr),document.removeEventListener("touchstart",d,Vr)}},[]);var g=e.removeScrollBar,f=e.inert;return Ct(gr,null,f?Ct(i,{styles:iw(o)}):null,g?Ct(js,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function lw(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}var fm=zs(Bi,pm);var mm=we(function(e,t){return Ct(no,kt({},e,{ref:t,sideCar:fm}))});mm.classNames=no.classNames;var Xs=mm;var sw=Object.defineProperty,Oe=(e,t)=>sw(e,"name",{value:t,configurable:!0}),cw=[" ","Enter","ArrowUp","ArrowDown"],dw=[" ","Enter"],Sn="Select",[zi,Ys,uw]=as(Sn),[Kr,FT]=ar(Sn,[uw,As]),Js=As(),[pw,kr]=Kr(Sn),[fw,mw]=Kr(Sn);function vm(e){let{__scopeSelect:t,children:r,open:n,defaultOpen:o,onOpenChange:i,value:a,defaultValue:l,onValueChange:p,dir:s,name:d,autoComplete:u,disabled:m,required:g,form:f,internal_do_not_use_render:h}=e,b=Js(t),[x,y]=L(null),[v,w]=L(null),[S,C]=L(!1),k=ss(s),[P,T]=Fi({prop:n,defaultProp:o??!1,onChange:i,caller:Sn}),[D,A]=Fi({prop:a,defaultProp:l,onChange:p,caller:Sn}),I=E(null),O=E(D);Z(()=>{let oe=f?x?.ownerDocument.getElementById(f):x?.form;if(oe instanceof HTMLFormElement){let ie=Oe(()=>A(O.current),"reset");return oe.addEventListener("reset",ie),()=>oe.removeEventListener("reset",ie)}},[f,x,A]);let M=x?!!f||!!x.closest("form"):!0,[$,_]=L(new Set),W=Xn(),V=Array.from($).map(oe=>oe.props.value).join(";"),G=R(oe=>{_(ie=>new Set(ie).add(oe))},[]),re=R(oe=>{_(ie=>{let ne=new Set(ie);return ne.delete(oe),ne})},[]),J={required:g,trigger:x,onTriggerChange:y,valueNode:v,onValueNodeChange:w,valueNodeHasChildren:S,onValueNodeHasChildrenChange:C,contentId:W,value:D,onValueChange:A,open:P,onOpenChange:T,dir:k,triggerPointerDownPosRef:I,disabled:m,name:d,autoComplete:u,form:f,nativeOptions:$,nativeSelectKey:V,isFormControl:M};return c(_f,{...b,children:c(pw,{scope:t,...J,children:c(zi.Provider,{scope:t,children:c(fw,{scope:t,onNativeOptionAdd:G,onNativeOptionRemove:re,children:Dm(h)?h(J):r})})})})}Oe(vm,"SelectProvider");var bm=Oe(e=>{let{__scopeSelect:t,children:r,...n}=e;return c(vm,{__scopeSelect:t,...n,internal_do_not_use_render:({isFormControl:o})=>F(Te,{children:[r,o?c(Dw,{__scopeSelect:t}):null]})})},"Select"),hw="SelectTrigger",ym=we(Oe(function(t,r){let{__scopeSelect:n,disabled:o=!1,...i}=t,a=Js(n),l=kr(hw,n),p=l.disabled||o,s=Ve(r,l.onTriggerChange),d=Ys(n),u=E("touch"),[m,g,f]=Qs(b=>{let x=d().filter(w=>!w.disabled),y=x.find(w=>w.value===l.value),v=ec(x,b,y);v!==void 0&&l.onValueChange(v.value)}),h=Oe(b=>{p||(l.onOpenChange(!0),f()),b&&(l.triggerPointerDownPosRef.current={x:Math.round(b.pageX),y:Math.round(b.pageY)})},"handleOpen");return c(Bf,{asChild:!0,...a,children:c(Je.button,{type:"button",role:"combobox","aria-controls":l.open?l.contentId:void 0,"aria-expanded":l.open,"aria-required":l.required,"aria-autocomplete":"none",dir:l.dir,"data-state":l.open?"open":"closed",disabled:p,"data-disabled":p?"":void 0,"data-placeholder":ao(l.value)?"":void 0,...i,ref:s,onClick:rt(i.onClick,b=>{b.currentTarget.focus(),u.current!=="mouse"&&h(b)}),onPointerDown:rt(i.onPointerDown,b=>{u.current=b.pointerType;let x=b.target;x.hasPointerCapture(b.pointerId)&&x.releasePointerCapture(b.pointerId),b.button===0&&b.ctrlKey===!1&&b.pointerType==="mouse"&&(h(b),b.preventDefault())}),onKeyDown:rt(i.onKeyDown,b=>{let x=m.current!=="";!(b.ctrlKey||b.altKey||b.metaKey)&&b.key.length===1&&g(b.key),!(x&&b.key===" ")&&cw.includes(b.key)&&(h(),b.preventDefault())})})})},"SelectTrigger")),gw="SelectValue",xm=we(Oe(function(t,r){let{__scopeSelect:n,className:o,style:i,children:a,placeholder:l="",...p}=t,s=kr(gw,n),{onValueNodeHasChildrenChange:d}=s,u=a!==void 0,m=Ve(r,s.onValueNodeChange);Ge(()=>{d(u)},[d,u]);let g=ao(s.value);return c(Je.span,{...p,asChild:g?!1:p.asChild,ref:m,style:{pointerEvents:"none"},children:c(gr,{children:g?l:a},g?"placeholder":"value")})},"SelectValue")),wm=we(Oe(function(t,r){let{__scopeSelect:n,children:o,...i}=t;return c(Je.span,{"aria-hidden":!0,...i,ref:r,children:o||"\u25BC"})},"SelectIcon")),vw="SelectPortal",[bw,yw]=Kr(vw,{forceMount:void 0}),Cm=Oe(e=>{let{__scopeSelect:t,forceMount:r,...n}=e;return c(bw,{scope:e.__scopeSelect,forceMount:r,children:c(Nf,{asChild:!0,...n})})},"SelectPortal"),jr="SelectContent",Sm=we(Oe(function(t,r){let n=yw(jr,t.__scopeSelect),{forceMount:o=n.forceMount,...i}=t,a=kr(jr,t.__scopeSelect),[l,p]=L();return Ge(()=>{p(new DocumentFragment)},[]),c(Zf,{present:o||a.open,children:({present:s})=>s?c(Cw,{...i,ref:r}):c(xw,{...i,fragment:l})})},"SelectContent")),xw=we(Oe(function(t,r){let{__scopeSelect:n,children:o,fragment:i}=t;return i?br(c(km,{scope:n,children:c(zi.Slot,{scope:n,children:c("div",{ref:r,children:o})})}),i):null},"SelectContentFragment")),Zt=10,[km,Zi]=Kr(jr),ww=_t("SelectContent.RemoveScroll"),Cw=we(Oe(function(t,r){let{__scopeSelect:n}=t,{position:o="item-aligned",onCloseAutoFocus:i,onEscapeKeyDown:a,onPointerDownOutside:l,side:p,sideOffset:s,align:d,alignOffset:u,arrowPadding:m,collisionBoundary:g,collisionPadding:f,sticky:h,hideWhenDetached:b,avoidCollisions:x,...y}=t,v=kr(jr,n),[w,S]=L(null),[C,k]=L(null),P=Ve(r,S),[T,D]=L(null),[A,I]=L(null),O=Ys(n),[M,$]=L(!1),_=E(!1);Z(()=>{if(w)return Jf(w)},[w]),bi();let W=R(H=>{let[z,...K]=O().map(ae=>ae.ref.current),[q]=K.slice(-1),X=document.activeElement;for(let ae of H)if(ae===X||(ae?.scrollIntoView({block:"nearest"}),ae===z&&C&&(C.scrollTop=0),ae===q&&C&&(C.scrollTop=C.scrollHeight),ae?.focus(),document.activeElement!==X))return},[O,C]),V=R(()=>W([T,w]),[W,T,w]);Z(()=>{M&&V()},[M,V]);let{onOpenChange:G,triggerPointerDownPosRef:re}=v;Z(()=>{if(w){let H={x:0,y:0},z=Oe(q=>{H={x:Math.abs(Math.round(q.pageX)-(re.current?.x??0)),y:Math.abs(Math.round(q.pageY)-(re.current?.y??0))}},"handlePointerMove"),K=Oe(q=>{H.x<=10&&H.y<=10?q.preventDefault():q.composedPath().includes(w)||G(!1),document.removeEventListener("pointermove",z),re.current=null},"handlePointerUp");return re.current!==null&&(document.addEventListener("pointermove",z),document.addEventListener("pointerup",K,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",z),document.removeEventListener("pointerup",K,{capture:!0})}}},[w,G,re]),Z(()=>{let H=Oe(()=>G(!1),"close");return window.addEventListener("blur",H),window.addEventListener("resize",H),()=>{window.removeEventListener("blur",H),window.removeEventListener("resize",H)}},[G]);let[J,oe]=Qs(H=>{let z=O().filter(X=>!X.disabled),K=z.find(X=>X.ref.current===document.activeElement),q=ec(z,H,K);q&&setTimeout(()=>q.ref.current?.focus())}),ie=R((H,z,K)=>{let q=!_.current&&!K;(v.value!==void 0&&v.value===z||q)&&(D(H),q&&(_.current=!0))},[v.value]),ne=R(()=>w?.focus(),[w]),ce=R((H,z,K)=>{let q=!_.current&&!K;(v.value!==void 0&&v.value===z||q)&&I(H)},[v.value]),j=o==="popper"?hm:Sw,N=j===hm?{side:p,sideOffset:s,align:d,alignOffset:u,arrowPadding:m,collisionBoundary:g,collisionPadding:f,sticky:h,hideWhenDetached:b,avoidCollisions:x}:{};return c(km,{scope:n,content:w,viewport:C,onViewportChange:k,itemRefCallback:ie,selectedItem:T,onItemLeave:ne,itemTextRefCallback:ce,focusSelectedItem:V,selectedItemText:A,position:o,isPositioned:M,searchRef:J,children:c(Xs,{as:ww,allowPinchZoom:!0,children:c(Ip,{asChild:!0,trapped:v.open,onMountAutoFocus:H=>{H.preventDefault()},onUnmountAutoFocus:rt(i,H=>{v.trigger?.focus({preventScroll:!0}),H.preventDefault()}),children:c(kp,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:a,onPointerDownOutside:l,onFocusOutside:H=>H.preventDefault(),onDismiss:()=>v.onOpenChange(!1),children:c(j,{role:"listbox",id:v.contentId,"data-state":v.open?"open":"closed",dir:v.dir,onContextMenu:H=>H.preventDefault(),...y,...N,onPlaced:()=>$(!0),ref:P,style:{display:"flex",flexDirection:"column",outline:"none",...y.style},onKeyDown:rt(y.onKeyDown,H=>{let z=H.ctrlKey||H.altKey||H.metaKey;if(H.key==="Tab"&&H.preventDefault(),!z&&H.key.length===1&&oe(H.key),["ArrowUp","ArrowDown","Home","End"].includes(H.key)){let q=O().filter(X=>!X.disabled).map(X=>X.ref.current);if(["ArrowUp","End"].includes(H.key)&&(q=q.slice().reverse()),["ArrowUp","ArrowDown"].includes(H.key)){let X=H.target,ae=q.indexOf(X);q=q.slice(ae+1)}setTimeout(()=>W(q)),H.preventDefault()}})})})})})})},"SelectContentImpl")),Sw=we(Oe(function(t,r){let{__scopeSelect:n,onPlaced:o,...i}=t,a=kr(jr,n),l=Zi(jr,n),[p,s]=L(null),[d,u]=L(null),m=Ve(r,u),g=Ys(n),f=E(!1),h=E(!0),{viewport:b,selectedItem:x,selectedItemText:y,focusSelectedItem:v}=l,w=R(()=>{if(a.trigger&&a.valueNode&&p&&d&&b&&x&&y){let P=a.trigger.getBoundingClientRect(),T=d.getBoundingClientRect(),D=a.valueNode.getBoundingClientRect(),A=y.getBoundingClientRect();if(a.dir!=="rtl"){let X=A.left-T.left,ae=D.left-X,pe=P.left-ae,Q=P.width+pe,fe=Math.max(Q,T.width),he=window.innerWidth-Zt,ve=mi(ae,[Zt,Math.max(Zt,he-fe)]);p.style.minWidth=Q+"px",p.style.left=ve+"px"}else{let X=T.right-A.right,ae=window.innerWidth-D.right-X,pe=window.innerWidth-P.right-ae,Q=P.width+pe,fe=Math.max(Q,T.width),he=window.innerWidth-Zt,ve=mi(ae,[Zt,Math.max(Zt,he-fe)]);p.style.minWidth=Q+"px",p.style.right=ve+"px"}let I=g(),O=window.innerHeight-Zt*2,M=b.scrollHeight,$=window.getComputedStyle(d),_=parseInt($.borderTopWidth,10),W=parseInt($.paddingTop,10),V=parseInt($.borderBottomWidth,10),G=parseInt($.paddingBottom,10),re=_+W+M+G+V,J=Math.min(x.offsetHeight*5,re),oe=window.getComputedStyle(b),ie=parseInt(oe.paddingTop,10),ne=parseInt(oe.paddingBottom,10),ce=P.top+P.height/2-Zt,j=O-ce,N=x.offsetHeight/2,H=x.offsetTop+N,z=_+W+H,K=re-z;if(z<=ce){let X=I.length>0&&x===I[I.length-1].ref.current;p.style.bottom="0px";let ae=d.clientHeight-b.offsetTop-b.offsetHeight,pe=Math.max(j,N+(X?ne:0)+ae+V),Q=z+pe;p.style.height=Q+"px"}else{let X=I.length>0&&x===I[0].ref.current;p.style.top="0px";let pe=Math.max(ce,_+b.offsetTop+(X?ie:0)+N)+K;p.style.height=pe+"px",b.scrollTop=z-ce+b.offsetTop}p.style.margin=`${Zt}px 0`,p.style.minHeight=J+"px",p.style.maxHeight=O+"px",o?.(),requestAnimationFrame(()=>f.current=!0)}},[g,a.trigger,a.valueNode,p,d,b,x,y,a.dir,o]);Ge(()=>w(),[w]);let[S,C]=L();Ge(()=>{d&&C(window.getComputedStyle(d).zIndex)},[d]);let k=R(P=>{P&&h.current===!0&&(w(),v?.(),h.current=!1)},[w,v]);return c(kw,{scope:n,contentWrapper:p,shouldExpandOnScrollRef:f,onScrollButtonChange:k,children:c("div",{ref:s,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:S},children:c(Je.div,{...i,ref:m,style:{boxSizing:"border-box",maxHeight:"100%",...i.style}})})})},"SelectItemAlignedPosition")),hm=we(Oe(function(t,r){let{__scopeSelect:n,align:o="start",collisionPadding:i=Zt,...a}=t,l=Js(n);return c(Hf,{...l,...a,ref:r,align:o,collisionPadding:i,style:{boxSizing:"border-box",...a.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})},"SelectPopperPosition")),[kw,Rw]=Kr(jr,{}),gm="SelectViewport",Rm=we(Oe(function(t,r){let{__scopeSelect:n,nonce:o,...i}=t,a=Zi(gm,n),l=Rw(gm,n),p=Ve(r,a.onViewportChange),s=E(0);return F(Te,{children:[c("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:o}),c(zi.Slot,{scope:n,children:c(Je.div,{"data-radix-select-viewport":"",role:"presentation",...i,ref:p,style:{position:"relative",flex:1,overflow:"hidden auto",...i.style},onScroll:rt(i.onScroll,d=>{let u=d.currentTarget,{contentWrapper:m,shouldExpandOnScrollRef:g}=l;if(g?.current&&m){let f=Math.abs(s.current-u.scrollTop);if(f>0){let h=window.innerHeight-Zt*2,b=parseFloat(m.style.minHeight),x=parseFloat(m.style.height),y=Math.max(b,x);if(y<h){let v=y+f,w=Math.min(h,v),S=v-w;m.style.height=w+"px",m.style.bottom==="0px"&&(u.scrollTop=S>0?S:0,m.style.justifyContent="flex-end")}}}s.current=u.scrollTop})})})]})},"SelectViewport")),Pw="SelectGroup",[Tw,Ew]=Kr(Pw),Pm=we(Oe(function(t,r){let{__scopeSelect:n,...o}=t,i=Xn();return c(Tw,{scope:n,id:i,children:c(Je.div,{role:"group","aria-labelledby":i,...o,ref:r})})},"SelectGroup")),Iw="SelectLabel",Tm=we(Oe(function(t,r){let{__scopeSelect:n,...o}=t,i=Ew(Iw,n);return c(Je.div,{id:i.id,...o,ref:r})},"SelectLabel")),Gs="SelectItem",[Mw,Em]=Kr(Gs),Im=we(Oe(function(t,r){let{__scopeSelect:n,value:o,disabled:i=!1,textValue:a,...l}=t,p=kr(Gs,n),s=Zi(Gs,n),d=p.value===o,[u,m]=L(a??""),[g,f]=L(!1),h=St(w=>s.itemRefCallback?.(w,o,i)),b=Ve(r,h),x=Xn(),y=E("touch"),v=Oe(()=>{i||(p.onValueChange(o),p.onOpenChange(!1))},"handleSelect");return c(Mw,{scope:n,value:o,disabled:i,textId:x,isSelected:d,onItemTextChange:R(w=>{m(S=>S||(w?.textContent??"").trim())},[]),children:c(zi.ItemSlot,{scope:n,value:o,disabled:i,textValue:u,children:c(Je.div,{role:"option","aria-labelledby":x,"data-highlighted":g?"":void 0,"aria-selected":d&&g,"data-state":d?"checked":"unchecked","aria-disabled":i||void 0,"data-disabled":i?"":void 0,tabIndex:i?void 0:-1,...l,ref:b,onFocus:rt(l.onFocus,()=>f(!0)),onBlur:rt(l.onBlur,()=>f(!1)),onClick:rt(l.onClick,()=>{y.current!=="mouse"&&v()}),onPointerUp:rt(l.onPointerUp,()=>{y.current==="mouse"&&v()}),onPointerDown:rt(l.onPointerDown,w=>{y.current=w.pointerType}),onPointerMove:rt(l.onPointerMove,w=>{y.current=w.pointerType,i?s.onItemLeave?.():y.current==="mouse"&&w.currentTarget.focus({preventScroll:!0})}),onPointerLeave:rt(l.onPointerLeave,w=>{w.currentTarget===document.activeElement&&s.onItemLeave?.()}),onKeyDown:rt(l.onKeyDown,w=>{i||w.target!==w.currentTarget||s.searchRef?.current!==""&&w.key===" "||(dw.includes(w.key)&&v(),w.key===" "&&w.preventDefault())})})})})},"SelectItem")),Ni="SelectItemText",Mm=we(Oe(function(t,r){let{__scopeSelect:n,className:o,style:i,...a}=t,l=kr(Ni,n),p=Zi(Ni,n),s=Em(Ni,n),d=mw(Ni,n),[u,m]=L(null),g=St(v=>p.itemTextRefCallback?.(v,s.value,s.disabled)),f=Ve(r,m,s.onItemTextChange,g),h=u?.textContent,b=te(()=>c("option",{value:s.value,disabled:s.disabled,children:h},s.value),[s.disabled,s.value,h]),{onNativeOptionAdd:x,onNativeOptionRemove:y}=d;return Ge(()=>(x(b),()=>y(b)),[x,y,b]),F(Te,{children:[c(Je.span,{id:s.textId,...a,ref:f}),s.isSelected&&l.valueNode&&!l.valueNodeHasChildren&&!ao(l.value)?br(a.children,l.valueNode):null]})},"SelectItemText")),Aw="SelectItemIndicator",Am=we(Oe(function(t,r){let{__scopeSelect:n,...o}=t;return Em(Aw,n).isSelected?c(Je.span,{"aria-hidden":!0,...o,ref:r}):null},"SelectItemIndicator"));var Fm=we(Oe(function(t,r){let{__scopeSelect:n,...o}=t;return c(Je.div,{"aria-hidden":!0,...o,ref:r})},"SelectSeparator"));var Fw="SelectBubbleInput",Dw=we(Oe(function({__scopeSelect:t,...r},n){let o=kr(Fw,t),{value:i,onValueChange:a,required:l,disabled:p,name:s,autoComplete:d,form:u}=o,{nativeOptions:m,nativeSelectKey:g}=o,f=E(null),h=Ve(n,f),b=i??"",x=Ls(b),y=Array.from(m).some(v=>(v.props.value??"")==="");return Z(()=>{let v=f.current;if(!v)return;let w=window.HTMLSelectElement.prototype,C=Object.getOwnPropertyDescriptor(w,"value").set;if(x!==b&&C){let k=new Event("change",{bubbles:!0});C.call(v,b),v.dispatchEvent(k)}},[x,b]),F(Je.select,{"aria-hidden":!0,required:l,tabIndex:-1,name:s,autoComplete:d,disabled:p,form:u,onChange:v=>a(v.target.value),...r,style:{...Gf,...r.style},ref:h,defaultValue:b,children:[ao(i)&&!y?c("option",{value:""}):null,Array.from(m)]},g)},"SelectBubbleInput"));function Dm(e){return typeof e=="function"}Oe(Dm,"isFunction");function ao(e){return e===""||e===void 0}Oe(ao,"shouldShowPlaceholder");function Qs(e){let t=St(e),r=E(""),n=E(0),o=R(a=>{let l=r.current+a;t(l),Oe(function p(s){r.current=s,window.clearTimeout(n.current),s!==""&&(n.current=window.setTimeout(()=>p(""),1e3))},"updateSearch")(l)},[t]),i=R(()=>{r.current="",window.clearTimeout(n.current)},[]);return Z(()=>()=>window.clearTimeout(n.current),[]),[r,o,i]}Oe(Qs,"useTypeaheadSearch");function ec(e,t,r){let o=t.length>1&&Array.from(t).every(s=>s===t[0])?t[0]:t,i=r?e.indexOf(r):-1,a=Lm(e,Math.max(i,0));o.length===1&&(a=a.filter(s=>s!==r));let p=a.find(s=>s.textValue.toLowerCase().startsWith(o.toLowerCase()));return p!==r?p:void 0}Oe(ec,"findNextItem");function Lm(e,t){return e.map((r,n)=>e[(t+n)%e.length])}Oe(Lm,"wrapArray");var Ow={Title:26,Subtitle:18,Heading1:24,Heading2:18,Heading3:16,Heading4:14,Heading5:13,Heading6:13,Normal:14},_w=new Set(["Title","Heading1","Heading2","Heading3"]),Bw={Subtitle:"666666"},Hw="#4a6c8c";function Om(e){let t=Ow[e.styleId],r={fontSize:t?`${t}px`:`${Math.min(Math.max(e.fontSize?e.fontSize/2:11,11),20)}px`,lineHeight:"1.3"};(e.bold??_w.has(e.styleId))&&(r.fontWeight="bold"),e.italic&&(r.fontStyle="italic");let n=e.color??Bw[e.styleId];return n?r.color=`#${n}`:e.styleId.startsWith("Heading")&&(r.color=Hw),r}function _m(e){return!e||e.length===0?[]:e.filter(t=>t.type==="paragraph").filter(t=>t.qFormat?!0:!(t.hidden||t.semiHidden)).map(t=>({styleId:t.styleId,name:t.name||t.styleId,priority:t.uiPriority??99,fontSize:t.rPr?.fontSize,bold:t.rPr?.bold,italic:t.rPr?.italic,color:t.rPr?.color?.rgb})).sort((t,r)=>t.priority-r.priority)}function Bm(e){if(e===void 0)return;let t=e.map(r=>typeof r=="string"?{name:r,fontFamily:r,category:"other"}:r);if(Nw()){let r=new Set,n=new Set;for(let o of t)n.has(o.name)&&!r.has(o.name)&&(console.warn(`[DocxEditor] Duplicate font name in fontFamilies: "${o.name}"`),r.add(o.name)),n.add(o.name)}return t}function Nw(){return typeof process<"u"&&!1}var Hm={FFFF00:"yellow","00FF00":"green","00FFFF":"cyan",FF00FF:"magenta","0000FF":"blue",FF0000:"red","00008B":"darkBlue","008080":"darkCyan","008000":"darkGreen",800080:"darkMagenta","8B0000":"darkRed",808e3:"darkYellow",808080:"darkGray",C0C0C0:"lightGray","000000":"black",FFFFFF:"white"};function kn(e){let t=e.replace(/^#/,"").toUpperCase();return Hm[t]||null}var zw="https://github.com/eigenpal/docx-editor/issues/new";function Zw(e={}){let t=e.userAgent??(typeof navigator<"u"?navigator.userAgent:"unknown"),r=e.viewport??(typeof window<"u"?{width:window.innerWidth,height:window.innerHeight}:{width:0,height:0}),n=["### What happened","","### Steps to reproduce","1. ","2. ","3. ","","### Expected","","### Actual","","### Attach the DOCX","Please drag the `.docx` file that reproduces this onto the issue (below this text box). Bugs are much faster to fix with a real file.","","### Environment",`- URL: ${e.pageUrl??(typeof window<"u"?window.location.href:"")}`,`- Viewport: ${r.width} x ${r.height}`,`- User agent: ${t}`,""].join(`
`),o=new URLSearchParams({title:"[Bug] ",body:n});return`${zw}?${o.toString()}`}function Nm(e){typeof window>"u"||window.open(Zw(e),"_blank","noopener,noreferrer")}var zm=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,Zm=Cl,Ww=(e,t)=>r=>{var n;if(t?.variants==null)return Zm(e,r?.class,r?.className);let{variants:o,defaultVariants:i}=t,a=Object.keys(o).map(s=>{let d=r?.[s],u=i?.[s];if(d===null)return null;let m=zm(d)||zm(u);return o[s][m]}),l=r&&Object.entries(r).reduce((s,d)=>{let[u,m]=d;return m===void 0||(s[u]=m),s},{}),p=t==null||(n=t.compoundVariants)===null||n===void 0?void 0:n.reduce((s,d)=>{let{class:u,className:m,...g}=d;return Object.entries(g).every(f=>{let[h,b]=f;return Array.isArray(b)?b.includes({...i,...l}[h]):{...i,...l}[h]===b})?[...s,u,m]:s},[]);return Zm(e,a,p,r?.class,r?.className)};function Ae(...e){return Cl(e)}var qw=Ww("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-9 w-9","icon-sm":"h-7 w-7"}},defaultVariants:{variant:"default",size:"default"}}),qt=we(({className:e,variant:t,size:r,...n},o)=>c("button",{className:Ae(qw({variant:t,size:r,className:e})),ref:o,...n}));qt.displayName="Button";var $w=[8,9,10,11,12,14,16,18,20,24,28,36,48,72],Vw=1,jw=400;function Wm(e,t,r){for(let n of t)if(n>e)return n;return Math.min(e+1,r)}function qm(e,t,r){for(let n=t.length-1;n>=0;n--)if(t[n]<e)return t[n];return Math.max(e-1,r)}function Kw({value:e,onChange:t,sizes:r=$w,disabled:n=!1,className:o,placeholder:i="11",minSize:a=Vw,maxSize:l=jw}){let{t:p}=xe(),[s,d]=L(!1),[u,m]=L(""),[g,f]=L(!1),h=E(null),b=R(()=>{f(!1),d(!1)},[]),{containerRef:x,dropdownRef:y,dropdownStyle:v}=xr({isOpen:g,onClose:b}),w=e??(parseInt(i,10)||11),S=e!==void 0?e.toString():i,C=R(M=>{if(M.preventDefault(),n)return;let $=qm(w,r,a);t?.($)},[w,r,a,n,t]),k=R(M=>{if(M.preventDefault(),n)return;let $=Wm(w,r,l);t?.($)},[w,r,l,n,t]),P=R(M=>{M.preventDefault(),!n&&(d(!0),m(S),f(!0),requestAnimationFrame(()=>{h.current?.focus(),h.current?.select()}))},[n,S]),T=R(M=>{m(M.target.value)},[]),D=R(()=>{d(!1);let M=parseFloat(u);if(!isNaN(M)&&M>=a&&M<=l){let $=Math.round(M*2)/2;t?.($)}},[u,a,l,t]),A=R(M=>{if(M.key==="Enter")M.preventDefault(),D(),f(!1);else if(M.key==="Escape")d(!1),f(!1);else if(M.key==="ArrowUp"){M.preventDefault();let $=Wm(w,r,l);m($.toString()),t?.($)}else if(M.key==="ArrowDown"){M.preventDefault();let $=qm(w,r,a);m($.toString()),t?.($)}},[D,w,r,l,a,t]),I=R(M=>{t?.(M),f(!1),d(!1)},[t]),O=R(M=>{M.target.tagName!=="INPUT"&&M.preventDefault()},[]);return F("div",{ref:x,className:Ae("flex items-center",o),onMouseDown:O,children:[c(qt,{variant:"ghost",size:"icon-sm",className:Ae("h-7 w-7 text-muted-foreground hover:text-foreground hover:bg-muted/80 rounded-r-none",n&&"opacity-30 cursor-not-allowed"),onMouseDown:C,disabled:n||w<=a,"aria-label":p("fontSize.decrease"),"data-testid":"font-size-decrease",children:c(se,{name:"remove",size:18})}),c("div",{className:"relative",children:s?c("input",{ref:h,type:"text",value:u,onChange:T,onBlur:D,onKeyDown:A,className:Ae("h-7 w-10 text-center text-sm border border-input bg-doc-bg-input text-doc-text","focus:outline-none focus:ring-1 focus:ring-ring","rounded-none"),"aria-label":p("fontSize.label"),"data-testid":"font-size-input"}):c("button",{type:"button",onClick:P,className:Ae("h-7 w-10 text-center text-sm border border-border bg-doc-bg-input text-doc-text","hover:border-input hover:bg-doc-bg-hover","focus:outline-none focus:ring-1 focus:ring-ring","rounded-none",n&&"opacity-50 cursor-not-allowed"),disabled:n,"aria-label":p("fontSize.label"),"aria-haspopup":"listbox","aria-expanded":g,"data-testid":"font-size-display",children:S})}),g&&c("div",{ref:y,style:{...v,backgroundColor:"var(--doc-surface)",border:"1px solid var(--doc-border)",borderRadius:6,boxShadow:"0 4px 12px var(--doc-shadow)",maxHeight:240,overflowY:"auto",minWidth:60},role:"listbox","aria-label":p("fontSize.listLabel"),children:r.map(M=>c("button",{type:"button",onClick:()=>I(M),className:Ae("w-full px-3 py-1.5 text-sm text-left","hover:bg-muted",M===w&&"bg-muted font-medium"),role:"option","aria-selected":M===w,children:M},M))}),c(qt,{variant:"ghost",size:"icon-sm",className:Ae("h-7 w-7 text-muted-foreground hover:text-foreground hover:bg-muted/80 rounded-l-none",n&&"opacity-30 cursor-not-allowed"),onMouseDown:k,disabled:n||w>=l,"aria-label":p("fontSize.increase"),"data-testid":"font-size-increase",children:c(se,{name:"add",size:18})})]})}var Uw={display:"inline-flex",alignItems:"center",gap:"4px"},$m={display:"inline-flex",alignItems:"center",gap:"4px"},Ki={display:"flex",alignItems:"center",justifyContent:"center",width:"32px",height:"32px",padding:"4px",border:"none",borderRadius:"4px",backgroundColor:"transparent",cursor:"pointer",transition:"background-color 0.1s",color:"var(--doc-text-muted)"},Xw={...Ki,backgroundColor:"var(--doc-bg-hover)"},Gw={...Ki,backgroundColor:"var(--doc-primary-light)",color:"var(--doc-primary)"},Yw={...Ki,cursor:"default",opacity:.38},Jw={width:"28px",height:"28px",padding:"2px"},Qw={width:"1px",height:"20px",backgroundColor:"var(--doc-border)",margin:"0 6px"},Wi=20;function qi({active:e=!1,disabled:t=!1,title:r,onClick:n,children:o,className:i,style:a}){let[l,p]=L(!1),s={...t?Yw:e?Gw:l?Xw:Ki,...a},d=u=>{u.preventDefault()};return c("button",{type:"button",className:`docx-list-button ${e?"docx-list-button-active":""} ${t?"docx-list-button-disabled":""} ${i||""}`,style:s,onMouseDown:d,onClick:t?void 0:n,onMouseEnter:()=>p(!0),onMouseLeave:()=>p(!1),disabled:t,title:r,"aria-label":r,"aria-pressed":e,role:"button",children:o})}function eC({listState:e,onBulletList:t,onNumberedList:r,onIndent:n,onOutdent:o,disabled:i=!1,className:a,style:l,showIndentButtons:p=!0,compact:s=!1,hasIndent:d=!1}){let{t:u}=xe(),m=R(()=>s?{...Jw}:{},[s]),g=e?.type==="bullet",f=e?.type==="numbered",h=(e?.isInList||g||f)&&(e?.level??0)>0||d;return F("div",{className:`docx-list-buttons ${a||""}`,style:{...Uw,...l},role:"group","aria-label":u("lists.ariaLabel"),children:[F("div",{style:$m,role:"group","aria-label":u("lists.typeAriaLabel"),children:[c(qi,{active:g,disabled:i,title:u("lists.bulletList"),onClick:t,style:m(),children:c(se,{name:"format_list_bulleted",size:Wi})}),c(qi,{active:f,disabled:i,title:u("lists.numberedList"),onClick:r,style:m(),children:c(se,{name:"format_list_numbered",size:Wi})})]}),p&&F(Te,{children:[c("div",{style:Qw,role:"separator"}),F("div",{style:$m,role:"group","aria-label":u("lists.indentationAriaLabel"),children:[c(qi,{active:!1,disabled:i||!h,title:u("lists.decreaseIndent"),onClick:o,style:m(),children:c(se,{name:"format_indent_decrease",size:Wi})}),c(qi,{active:!1,disabled:i,title:u("lists.increaseIndent"),onClick:n,style:m(),children:c(se,{name:"format_indent_increase",size:Wi})})]})]})]})}var ur={hfInlineEditor:10,ruler:30,outline:40,dropdown:100,toolbar:100,contextMenu:1e4},tC=[{action:"cut",labelKey:"contextMenu.cut",shortcutKey:"contextMenu.cutShortcut"},{action:"copy",labelKey:"contextMenu.copy",shortcutKey:"contextMenu.copyShortcut"},{action:"paste",labelKey:"contextMenu.paste",shortcutKey:"contextMenu.pasteShortcut"},{action:"pasteAsPlainText",labelKey:"contextMenu.pastePlainText",shortcutKey:"contextMenu.pastePlainTextShortcut",dividerAfter:!0},{action:"delete",labelKey:"contextMenu.delete",shortcutKey:"contextMenu.deleteShortcut",dividerAfter:!0},{action:"selectAll",labelKey:"contextMenu.selectAll",shortcutKey:"contextMenu.selectAllShortcut"}],rC=()=>F("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[c("circle",{cx:"4",cy:"12",r:"2",stroke:"currentColor",strokeWidth:"1.5"}),c("circle",{cx:"12",cy:"12",r:"2",stroke:"currentColor",strokeWidth:"1.5"}),c("path",{d:"M5.5 10.5L10.5 3M10.5 10.5L5.5 3",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round"})]}),nC=()=>F("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[c("rect",{x:"5",y:"5",width:"8",height:"9",rx:"1",stroke:"currentColor",strokeWidth:"1.5"}),c("path",{d:"M11 5V3a1 1 0 00-1-1H4a1 1 0 00-1 1v8a1 1 0 001 1h2",stroke:"currentColor",strokeWidth:"1.5"})]}),oC=()=>F("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[c("rect",{x:"3",y:"3",width:"10",height:"11",rx:"1",stroke:"currentColor",strokeWidth:"1.5"}),c("path",{d:"M6 3V2a1 1 0 011-1h2a1 1 0 011 1v1",stroke:"currentColor",strokeWidth:"1.5"}),c("path",{d:"M6 8h4M6 11h4",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round"})]}),iC=()=>c("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:c("path",{d:"M4 4l8 8M12 4l-8 8",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round"})}),aC=()=>F("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[c("rect",{x:"2",y:"2",width:"12",height:"12",rx:"1",stroke:"currentColor",strokeWidth:"1.5",strokeDasharray:"2 2"}),c("rect",{x:"4",y:"4",width:"8",height:"8",fill:"currentColor",opacity:"0.3"})]}),lC=()=>F("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[c("rect",{x:"2",y:"6",width:"12",height:"4",rx:"0.5",stroke:"currentColor",strokeWidth:"1.2"}),c("rect",{x:"2",y:"10",width:"12",height:"4",rx:"0.5",stroke:"currentColor",strokeWidth:"1.2"}),c("path",{d:"M8 1v3M6.5 2.5h3",stroke:"currentColor",strokeWidth:"1.2",strokeLinecap:"round"})]}),sC=()=>F("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[c("rect",{x:"2",y:"2",width:"12",height:"4",rx:"0.5",stroke:"currentColor",strokeWidth:"1.2"}),c("rect",{x:"2",y:"6",width:"12",height:"4",rx:"0.5",stroke:"currentColor",strokeWidth:"1.2"}),c("path",{d:"M8 12v3M6.5 13.5h3",stroke:"currentColor",strokeWidth:"1.2",strokeLinecap:"round"})]}),cC=()=>F("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[c("rect",{x:"2",y:"2",width:"12",height:"4",rx:"0.5",stroke:"currentColor",strokeWidth:"1.2"}),c("rect",{x:"2",y:"6",width:"12",height:"4",rx:"0.5",stroke:"currentColor",strokeWidth:"1.2",opacity:"0.3"}),c("rect",{x:"2",y:"10",width:"12",height:"4",rx:"0.5",stroke:"currentColor",strokeWidth:"1.2"}),c("path",{d:"M5 8h6",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round"})]}),dC=()=>F("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[c("rect",{x:"6",y:"2",width:"4",height:"12",rx:"0.5",stroke:"currentColor",strokeWidth:"1.2"}),c("rect",{x:"10",y:"2",width:"4",height:"12",rx:"0.5",stroke:"currentColor",strokeWidth:"1.2"}),c("path",{d:"M3 8H0.5M1.75 6.5v3",stroke:"currentColor",strokeWidth:"1.2",strokeLinecap:"round"})]}),uC=()=>F("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[c("rect",{x:"2",y:"2",width:"4",height:"12",rx:"0.5",stroke:"currentColor",strokeWidth:"1.2"}),c("rect",{x:"6",y:"2",width:"4",height:"12",rx:"0.5",stroke:"currentColor",strokeWidth:"1.2"}),c("path",{d:"M13 8h2.5M14.25 6.5v3",stroke:"currentColor",strokeWidth:"1.2",strokeLinecap:"round"})]}),pC=()=>F("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[c("rect",{x:"2",y:"2",width:"4",height:"12",rx:"0.5",stroke:"currentColor",strokeWidth:"1.2"}),c("rect",{x:"6",y:"2",width:"4",height:"12",rx:"0.5",stroke:"currentColor",strokeWidth:"1.2",opacity:"0.3"}),c("rect",{x:"10",y:"2",width:"4",height:"12",rx:"0.5",stroke:"currentColor",strokeWidth:"1.2"}),c("path",{d:"M8 5v6",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round"})]}),fC=()=>F("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[c("rect",{x:"2",y:"4",width:"4",height:"8",rx:"0.5",stroke:"currentColor",strokeWidth:"1.2"}),c("rect",{x:"10",y:"4",width:"4",height:"8",rx:"0.5",stroke:"currentColor",strokeWidth:"1.2"}),c("path",{d:"M7 8h2",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round"}),c("path",{d:"M8 7l1 1-1 1",stroke:"currentColor",strokeWidth:"1.2",strokeLinecap:"round"})]}),mC=()=>F("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[c("rect",{x:"2",y:"4",width:"12",height:"8",rx:"0.5",stroke:"currentColor",strokeWidth:"1.2"}),c("path",{d:"M8 4v8",stroke:"currentColor",strokeWidth:"1.2",strokeDasharray:"2 1"}),c("path",{d:"M6.5 8h-1M9.5 8h1",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round"})]}),hC=()=>F("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[c("rect",{x:"2",y:"2",width:"12",height:"12",rx:"1",stroke:"currentColor",strokeWidth:"1.5",strokeDasharray:"2 1.5"}),c("path",{d:"M8 2v12M2 8h12",stroke:"currentColor",strokeWidth:"1.2"})]}),gC=()=>F("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[c("rect",{x:"2",y:"2",width:"12",height:"12",rx:"1",stroke:"currentColor",strokeWidth:"1.3"}),c("path",{d:"M5 2v12M2 8h11",stroke:"currentColor",strokeWidth:"1.1",opacity:"0.6"}),c("path",{d:"M5.5 5.5l5 5M10.5 5.5l-5 5",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round"})]}),vC=()=>F("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[c("path",{d:"M3 3h10a1 1 0 011 1v6a1 1 0 01-1 1H6l-3 2.5V11H3a1 1 0 01-1-1V4a1 1 0 011-1z",stroke:"currentColor",strokeWidth:"1.3"}),c("path",{d:"M5 6h6M5 8.5h4",stroke:"currentColor",strokeWidth:"1.2",strokeLinecap:"round"})]});function bC(e){switch(e){case"cut":return c(rC,{});case"copy":return c(nC,{});case"paste":case"pasteAsPlainText":return c(oC,{});case"delete":return c(iC,{});case"selectAll":return c(aC,{});case"addRowAbove":return c(lC,{});case"addRowBelow":return c(sC,{});case"deleteRow":return c(cC,{});case"addColumnLeft":return c(dC,{});case"addColumnRight":return c(uC,{});case"deleteColumn":return c(pC,{});case"mergeCells":return c(fC,{});case"splitCell":return c(mC,{});case"selectTable":return c(hC,{});case"deleteTable":return c(gC,{});case"addComment":return c(vC,{});default:return null}}var yC=({item:e,onClick:t,isHighlighted:r,onMouseEnter:n})=>e.action==="separator"?c("div",{className:"docx-text-context-menu-separator",style:{height:"1px",backgroundColor:"var(--doc-border)",margin:"4px 12px"}}):F(Te,{children:[F("button",{type:"button",className:`docx-text-context-menu-item ${r?"docx-text-context-menu-item-highlighted":""} ${e.disabled?"docx-text-context-menu-item-disabled":""}`,onClick:t,onMouseEnter:n,disabled:e.disabled,role:"menuitem","aria-disabled":e.disabled,style:{display:"flex",alignItems:"center",gap:"10px",width:"100%",padding:"8px 12px",border:"none",background:r&&!e.disabled?"var(--doc-primary-light)":"transparent",cursor:e.disabled?"not-allowed":"pointer",fontSize:"13px",color:e.disabled?"var(--doc-text-subtle)":"var(--doc-text)",textAlign:"left",opacity:e.disabled?.6:1},children:[c("span",{style:{display:"flex",color:e.disabled?"var(--doc-border)":"var(--doc-text-muted)"},children:bC(e.action)}),c("span",{style:{flex:1},children:e.label}),e.shortcut&&c("span",{style:{fontSize:"11px",color:"var(--doc-text-subtle)",fontFamily:"monospace"},children:e.shortcut})]}),e.dividerAfter&&c("div",{className:"docx-text-context-menu-separator",style:{height:"1px",backgroundColor:"var(--doc-border)",margin:"4px 12px"}})]}),Jm=({isOpen:e,position:t,hasSelection:r,isEditable:n,hasClipboardContent:o=!0,onAction:i,onClose:a,items:l,className:p=""})=>{let s=E(null),[d,u]=L(0),{t:m}=xe(),g=te(()=>tC.map(y=>({action:y.action,label:m(y.labelKey),shortcut:y.shortcutKey?m(y.shortcutKey):void 0,dividerAfter:y.dividerAfter})),[m]),f=(l||g).map(y=>{let v=(()=>{if(y.disabled!==void 0)return y.disabled;switch(y.action){case"cut":case"copy":case"delete":return!r;case"paste":case"pasteAsPlainText":return!n||!o;default:return!1}})();return{...y,disabled:v}}),h=f.filter(y=>y.action!=="separator");Z(()=>{if(!e)return;let y=w=>{s.current&&!s.current.contains(w.target)&&a()},v=setTimeout(()=>{document.addEventListener("mousedown",y)},0);return()=>{clearTimeout(v),document.removeEventListener("mousedown",y)}},[e,a]),Z(()=>{if(!e)return;let y=v=>{switch(v.key){case"Escape":v.preventDefault(),a();break;case"ArrowDown":v.preventDefault(),u(S=>{let C=(S+1)%h.length;for(;h[C]?.disabled&&C!==S;)C=(C+1)%h.length;return C});break;case"ArrowUp":v.preventDefault(),u(S=>{let C=(S-1+h.length)%h.length;for(;h[C]?.disabled&&C!==S;)C=(C-1+h.length)%h.length;return C});break;case"Enter":v.preventDefault();let w=h[d];w&&!w.disabled&&(i(w.action),a());break}};return document.addEventListener("keydown",y),()=>document.removeEventListener("keydown",y)},[e,d,h,i,a]),Z(()=>{e&&u(0)},[e]);let b=R(()=>{let y=f.length*36+16,v=t.x,w=t.y;return typeof window<"u"&&(v+220>window.innerWidth&&(v=window.innerWidth-220-10),w+y>window.innerHeight&&(w=window.innerHeight-y-10),v<10&&(v=10),w<10&&(w=10)),{position:"fixed",top:w,left:v,minWidth:220,background:"var(--doc-surface)",border:"1px solid var(--doc-border-light)",borderRadius:"8px",boxShadow:"0 2px 10px var(--doc-shadow)",zIndex:ur.contextMenu,padding:"4px 0",overflow:"hidden"}},[t,f.length]),x=y=>{y.disabled||(i(y.action),a())};return e?c("div",{ref:s,className:`docx-text-context-menu ${p}`,style:b(),role:"menu","aria-label":m("contextMenu.textMenuAriaLabel"),children:f.map((y,v)=>{let w=h.findIndex(S=>S===y);return c(yC,{item:y,onClick:()=>x(y),isHighlighted:w===d,onMouseEnter:()=>{w>=0&&!y.disabled&&u(w)}},`${y.action}-${v}`)})}):null};var Ui=bm,Rn=Pm,Qm=xm;function Xi({className:e,children:t,onMouseDown:r,...n}){return F(ym,{className:Ae("flex h-8 items-center justify-between gap-1 rounded px-2 py-1","text-sm text-foreground bg-transparent","hover:bg-muted/80 focus:outline-none focus:bg-muted/80","disabled:cursor-not-allowed disabled:opacity-50","transition-colors duration-150","[&>span]:truncate",e),onMouseDown:o=>{o.preventDefault(),r?.(o)},...n,children:[t,c(wm,{asChild:!0,children:c(xC,{className:"h-4 w-4 text-muted-foreground shrink-0"})})]})}function Gi({className:e,children:t,position:r="popper",onCloseAutoFocus:n,...o}){let i=typeof document<"u"&&!!document.querySelector(".ep-root.dark");return c(Cm,{children:c("div",{className:Ae("ep-root",i&&"dark"),children:c(Sm,{className:Ae("relative z-50 max-h-72 min-w-[8rem] overflow-hidden","rounded-lg border border-border bg-popover text-popover-foreground shadow-lg","data-[state=open]:animate-in data-[state=closed]:animate-out","data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0","data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95","data-[side=bottom]:slide-in-from-top-2 data-[side=top]:slide-in-from-bottom-2",r==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=top]:-translate-y-1",e),position:r,onCloseAutoFocus:a=>{a.preventDefault(),n?.(a)},...o,children:c(Rm,{className:Ae("p-1",r==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),onMouseDown:a=>a.preventDefault(),children:t})})})})}function lo({className:e,...t}){return c(Tm,{className:Ae("px-2 py-1.5 text-xs font-medium text-muted-foreground",e),...t})}function Rr({className:e,children:t,onMouseDown:r,...n}){return F(Im,{className:Ae("relative flex w-full cursor-pointer select-none items-center","rounded px-2 py-1.5 text-sm text-foreground outline-none","hover:bg-muted focus:bg-muted","data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),onMouseDown:o=>{o.preventDefault(),r?.(o)},...n,children:[c(Mm,{children:t}),c("span",{className:"absolute right-2 flex h-3.5 w-3.5 items-center justify-center",children:c(Am,{children:c(wC,{className:"h-4 w-4"})})})]})}function so({className:e,...t}){return c(Fm,{className:Ae("-mx-1 my-1 h-px bg-muted",e),...t})}function xC({className:e}){return c("svg",{className:e,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",children:c("path",{fillRule:"evenodd",d:"M5.23 7.21a.75.75 0 011.06.02L10 11.168l3.71-3.938a.75.75 0 111.08 1.04l-4.25 4.5a.75.75 0 01-1.08 0l-4.25-4.5a.75.75 0 01.02-1.06z",clipRule:"evenodd"})})}function wC({className:e}){return c("svg",{className:e,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",children:c("path",{fillRule:"evenodd",d:"M16.704 4.153a.75.75 0 01.143 1.052l-8 10.5a.75.75 0 01-1.127.075l-4.5-4.5a.75.75 0 011.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 011.05-.143z",clipRule:"evenodd"})})}function Vm(e){let t=e.trim();if(!t)return"";let r=null,n="";for(let o of t){if((o==='"'||o==="'")&&r===null){r=o,n+=o;continue}if(o===r){r=null,n+=o;continue}if(o===","&&r===null)break;n+=o}return n.trim().replace(/^['"]|['"]$/g,"")}var CC=[{name:"Arial",fontFamily:"Arial, Helvetica, sans-serif",category:"sans-serif"},{name:"Calibri",fontFamily:'"Calibri", Arial, sans-serif',category:"sans-serif"},{name:"Helvetica",fontFamily:"Helvetica, Arial, sans-serif",category:"sans-serif"},{name:"Verdana",fontFamily:"Verdana, Geneva, sans-serif",category:"sans-serif"},{name:"Open Sans",fontFamily:'"Open Sans", sans-serif',category:"sans-serif"},{name:"Roboto",fontFamily:"Roboto, sans-serif",category:"sans-serif"},{name:"Times New Roman",fontFamily:'"Times New Roman", Times, serif',category:"serif"},{name:"Georgia",fontFamily:"Georgia, serif",category:"serif"},{name:"Cambria",fontFamily:"Cambria, Georgia, serif",category:"serif"},{name:"Garamond",fontFamily:"Garamond, serif",category:"serif"},{name:"Courier New",fontFamily:'"Courier New", Courier, monospace',category:"monospace"},{name:"Consolas",fontFamily:"Consolas, monospace",category:"monospace"}];function SC({value:e,onChange:t,fonts:r=CC,documentFonts:n,disabled:o=!1,className:i,placeholder:a="Arial",width:l=120,showPreview:p=!0}){let{t:s}=xe(),d=te(()=>Wu(n,r.map(h=>h.name)),[n,r]),u=te(()=>[...d,...r],[d,r]),m=te(()=>e?u.find(h=>h.fontFamily===e||h.name.toLowerCase()===e.toLowerCase()||Vm(h.fontFamily).toLowerCase()===e.toLowerCase())?.name||e:a,[e,u,a]),g=R(h=>{let b=u.find(x=>x.name===h);b&&t?.(Vm(b.fontFamily)||b.name)},[t,u]),f=te(()=>{let h={"sans-serif":[],serif:[],monospace:[],other:[]};return r.forEach(b=>{let x=b.category||"other";h[x].push(b)}),h},[r]);return F(Ui,{value:m,onValueChange:g,disabled:o,children:[c(Xi,{className:Ae("h-8 text-sm",i),style:{minWidth:typeof l=="number"?`${l}px`:l},"aria-label":s("font.selectAriaLabel"),children:c(Qm,{placeholder:a,children:m})}),F(Gi,{className:"max-h-[300px]",children:[d.length>0&&F(Te,{children:[F(Rn,{children:[c(lo,{children:s("font.documentFonts")}),d.map(h=>c(Rr,{value:h.name,style:p?{fontFamily:h.fontFamily}:void 0,children:h.name},`doc-${h.name}`))]}),c(so,{})]}),f["sans-serif"].length>0&&F(Rn,{children:[c(lo,{children:s("font.sansSerif")}),f["sans-serif"].map(h=>c(Rr,{value:h.name,style:p?{fontFamily:h.fontFamily}:void 0,children:h.name},h.name))]}),f.serif.length>0&&F(Te,{children:[c(so,{}),F(Rn,{children:[c(lo,{children:s("font.serif")}),f.serif.map(h=>c(Rr,{value:h.name,style:p?{fontFamily:h.fontFamily}:void 0,children:h.name},h.name))]})]}),f.monospace.length>0&&F(Te,{children:[c(so,{}),F(Rn,{children:[c(lo,{children:s("font.monospace")}),f.monospace.map(h=>c(Rr,{value:h.name,style:p?{fontFamily:h.fontFamily}:void 0,children:h.name},h.name))]})]}),f.other.length>0&&F(Te,{children:[c(so,{}),c(Rn,{children:f.other.map(h=>c(Rr,{value:h.name,style:p?{fontFamily:h.fontFamily}:void 0,children:h.name},h.name))})]})]})]})}var kC=[{name:"Dark Red",nameKey:"colorPicker.colors.darkRed",hex:"C00000"},{name:"Red",nameKey:"colorPicker.colors.red",hex:"FF0000"},{name:"Orange",nameKey:"colorPicker.colors.orange",hex:"FFC000"},{name:"Yellow",nameKey:"colorPicker.colors.yellow",hex:"FFFF00"},{name:"Light Green",nameKey:"colorPicker.colors.lightGreen",hex:"92D050"},{name:"Green",nameKey:"colorPicker.colors.green",hex:"00B050"},{name:"Light Blue",nameKey:"colorPicker.colors.lightBlue",hex:"00B0F0"},{name:"Blue",nameKey:"colorPicker.colors.blue",hex:"0070C0"},{name:"Dark Blue",nameKey:"colorPicker.colors.darkBlue",hex:"002060"},{name:"Purple",nameKey:"colorPicker.colors.purple",hex:"7030A0"}],Vi=18,RC=2,PC={position:"relative",display:"inline-block"},TC={display:"flex",alignItems:"center",justifyContent:"center",width:"40px",height:"32px",padding:"2px 6px",border:"none",borderRadius:"4px",backgroundColor:"transparent",cursor:"pointer",transition:"background-color 0.1s",color:"var(--doc-text-muted)"},EC={padding:"10px",backgroundColor:"var(--doc-surface)",border:"1px solid var(--doc-border-dark)",borderRadius:"6px",boxShadow:"0 4px 16px var(--doc-shadow)",width:"auto"},tc={fontSize:"11px",color:"var(--doc-text-muted)",marginBottom:"4px",fontWeight:500},rc={height:"1px",backgroundColor:"var(--doc-border)",margin:"8px 0"},eh={display:"grid",gap:`${RC}px`},Yi={width:`${Vi}px`,height:`${Vi}px`,border:"1px solid var(--doc-border-input)",borderRadius:"2px",cursor:"pointer",padding:0,transition:"transform 0.1s, border-color 0.1s"},th={...Yi,transform:"scale(1.15)",borderColor:"var(--doc-text)",zIndex:1},rh={...Yi,borderWidth:"2px",borderColor:"var(--doc-primary)",boxShadow:"0 0 0 1px var(--doc-primary)"},IC={display:"flex",alignItems:"center",gap:"8px",width:"100%",padding:"5px 8px",border:"1px solid var(--doc-border-dark)",borderRadius:"4px",backgroundColor:"var(--doc-surface)",cursor:"pointer",fontSize:"12px",color:"var(--doc-text)"},MC={display:"flex",alignItems:"center",gap:"6px"},AC={width:"70px",height:"24px",padding:"2px 6px",border:"1px solid var(--doc-border-input)",borderRadius:"3px",fontSize:"12px"},FC={height:"24px",padding:"0 10px",border:"1px solid var(--doc-border-input)",borderRadius:"3px",backgroundColor:"var(--doc-bg-subtle)",fontSize:"12px",cursor:"pointer"},jm={width:"16px",height:"4px",borderRadius:"1px",marginTop:"-2px"},DC={display:"inline-flex",alignItems:"stretch",height:"32px",gap:"2px"},LC={display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",gap:0,width:"28px",padding:"2px 4px",border:"none",borderRadius:"4px",backgroundColor:"transparent",cursor:"pointer",transition:"background-color 0.1s",color:"var(--doc-text-muted)"},OC={display:"flex",alignItems:"center",justifyContent:"center",width:"18px",padding:0,border:"none",borderRadius:"4px",backgroundColor:"transparent",cursor:"pointer",transition:"background-color 0.1s",color:"var(--doc-text-muted)"};function nc(e,t,r){return e?typeof e=="string"?t==="highlight"?kd(e)||(e==="none"?"transparent":e.startsWith("#")?e:`#${e}`):e.startsWith("#")?e:`#${e}`:Sd(e,r):t==="text"||t==="border"?"#000000":"transparent"}function Km(e){let t=e.replace(/^#/,"");if(t.length!==6)return!1;let r=parseInt(t.slice(0,2),16),n=parseInt(t.slice(2,4),16),o=parseInt(t.slice(4,6),16);return(r*299+n*587+o*114)/1e3>230}function nh(e,t,r){return e?(typeof e=="string"?e.replace(/^#/,"").toUpperCase():ln(e,r))===t.toUpperCase():!1}function _C({matrix:e,selectedColor:t,theme:r,onSelect:n}){let[o,i]=L(null);return c("div",{style:{...eh,gridTemplateColumns:`repeat(10, ${Vi}px)`},children:e.flatMap((a,l)=>a.map((p,s)=>{let d=`${l}-${s}`,u=o===d,m=nh(t,p.hex,r);return c("button",{type:"button",style:{...m?rh:u?th:Yi,backgroundColor:`#${p.hex}`},title:p.label,"aria-label":p.label,"aria-selected":m,onClick:()=>n(p),onMouseDown:g=>g.preventDefault(),onMouseEnter:()=>i(d),onMouseLeave:()=>i(null)},d)}))})}function BC({selectedColor:e,theme:t,onSelect:r}){let[n,o]=L(null),{t:i}=xe();return c("div",{style:{...eh,gridTemplateColumns:`repeat(10, ${Vi}px)`},children:kC.map((a,l)=>{let p=n===l,s=nh(e,a.hex,t),d=i(a.nameKey);return c("button",{type:"button",style:{...s?rh:p?th:Yi,backgroundColor:`#${a.hex}`},title:d,"aria-label":d,"aria-selected":s,onClick:()=>r(a.hex),onMouseDown:u=>u.preventDefault(),onMouseEnter:()=>o(l),onMouseLeave:()=>o(null)},a.hex)})})}function ji({mode:e,value:t,onChange:r,theme:n,disabled:o=!1,className:i,style:a,title:l,icon:p,autoLabel:s,splitButton:d=!0,defaultColor:u}){let[m,g]=L(!1),[f,h]=L(!1),[b,x]=L(!1),[y,v]=L(!1),[w,S]=L(""),[C,k]=L(()=>u??(e==="highlight"?"FFFF00":e==="border"?{rgb:"000000"}:{rgb:"FF0000"})),{t:P}=xe();Z(()=>{let j=nc(t,e,n).replace(/^#/,"");/^[0-9A-Fa-f]{6}$/.test(j)&&S(j.toUpperCase())},[t,e,n]);let T=R(()=>g(!1),[]),{containerRef:D,dropdownRef:A,dropdownStyle:I}=xr({isOpen:m,onClose:T}),O=n?.colorScheme??null,M=te(()=>Rd(O),[O]),$=te(()=>nc(t,e,n),[t,e,n]),_=te(()=>nc(C,e,n),[C,e,n]),W=R(()=>{o||g(j=>!j)},[o]),V=R(j=>{let N;if(e==="highlight")N=j.hex;else{let H={themeColor:j.themeSlot,rgb:j.hex};j.tint&&(H.themeTint=j.tint),j.shade&&(H.themeShade=j.shade),N=H}k(N),r?.(N),g(!1)},[e,r]),G=R(j=>{let N=e==="highlight"?j:{rgb:j};k(N),r?.(N),g(!1)},[e,r]),re=R(()=>{r?.(e==="highlight"?"none":{auto:!0}),g(!1)},[e,r]),J=R(()=>{let j=w.replace(/^#/,"").toUpperCase();if(/^[0-9A-F]{6}$/i.test(j)){let N=e==="highlight"?j:{rgb:j};k(N),r?.(N),g(!1),S("")}},[e,w,r]),oe=R(()=>{o||r?.(C)},[o,C,r]),ie={...TC,...o?{cursor:"default",opacity:.38}:m?{backgroundColor:"var(--doc-primary-light)",color:"var(--doc-primary)"}:f?{backgroundColor:"var(--doc-bg-hover)"}:{}},ne=P(e==="text"?"formattingBar.fontColor":e==="highlight"?"formattingBar.highlightColor":"table.borderColor"),ce=p??(e==="text"?"format_color_text":e==="highlight"?"ink_highlighter":"border_color");return F("div",{ref:D,className:`docx-color-picker ${i||""}`,style:{...PC,...a},children:[d?F("div",{className:"docx-color-picker-split",style:{...DC,...o?{opacity:.38,cursor:"default"}:null},children:[F("button",{type:"button",className:"docx-color-picker-apply",style:{...LC,...o?{cursor:"default"}:b?{backgroundColor:"var(--doc-bg-hover)"}:null},onClick:oe,onMouseDown:j=>j.preventDefault(),onMouseEnter:()=>x(!0),onMouseLeave:()=>x(!1),disabled:o,title:l||ne,"aria-label":l||ne,children:[c(se,{name:ce,size:18}),c("div",{style:{...jm,backgroundColor:_==="transparent"?"#fff":_,outline:_==="transparent"||Km(_)?"1px solid #bbb":"none"}})]}),c("button",{type:"button",className:"docx-color-picker-arrow",style:{...OC,...o?{cursor:"default"}:m?{backgroundColor:"var(--doc-primary-light)",color:"var(--doc-primary)"}:y?{backgroundColor:"var(--doc-bg-hover)"}:null},onClick:W,onMouseDown:j=>j.preventDefault(),onMouseEnter:()=>v(!0),onMouseLeave:()=>v(!1),disabled:o,title:l||ne,"aria-label":l||ne,"aria-haspopup":"true","aria-expanded":m,children:c(se,{name:"arrow_drop_down",size:18})})]}):F("button",{type:"button",className:"docx-color-picker-button",style:ie,onClick:W,onMouseDown:j=>j.preventDefault(),onMouseEnter:()=>h(!0),onMouseLeave:()=>h(!1),disabled:o,title:l||ne,"aria-label":l||ne,"aria-haspopup":"true","aria-expanded":m,children:[F("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",gap:0},children:[c(se,{name:ce,size:18}),c("div",{style:{...jm,backgroundColor:$==="transparent"?"#fff":$,outline:$==="transparent"||Km($)?"1px solid #bbb":"none"}})]}),c(se,{name:"arrow_drop_down",size:14})]}),m&&c("div",{ref:A,className:"docx-color-picker-dropdown",style:{...I,...EC},role:"dialog","aria-label":`${ne} picker`,onMouseDown:j=>{j.target.tagName!=="INPUT"&&j.preventDefault()},children:F(Te,{children:[F("button",{type:"button",style:IC,onClick:re,onMouseDown:j=>j.preventDefault(),children:[e==="highlight"?c("span",{style:{display:"inline-block",width:"16px",height:"16px",border:"1px solid #ccc",borderRadius:"2px",position:"relative",backgroundColor:"#fff"},children:c("span",{style:{position:"absolute",top:"50%",left:"-1px",right:"-1px",height:"2px",backgroundColor:"#ff0000",transform:"rotate(-45deg)"}})}):c("span",{style:{display:"inline-block",width:"16px",height:"16px",backgroundColor:"#000",borderRadius:"2px"}}),s??P(e==="highlight"?"colorPicker.noColor":"colorPicker.automatic")]}),c("div",{style:rc}),c("div",{style:tc,children:P("colorPicker.themeColors")}),c(_C,{matrix:M,selectedColor:t,theme:n,onSelect:V}),c("div",{style:rc}),c("div",{style:tc,children:P("colorPicker.standardColors")}),c(BC,{selectedColor:t,theme:n,onSelect:G}),c("div",{style:rc}),c("div",{style:tc,children:P("colorPicker.customColor")}),F("div",{style:MC,children:[c("span",{style:{fontSize:"12px",color:"var(--doc-text-muted)"},children:"#"}),c("input",{type:"text",style:AC,value:w,onChange:j=>S(j.target.value.replace(/[^0-9A-Fa-f]/g,"").slice(0,6)),onKeyDown:j=>{j.key==="Enter"&&J()},onMouseDown:j=>{j.stopPropagation()},placeholder:"FF0000",maxLength:6,"aria-label":"Custom hex color"}),c("button",{type:"button",style:{...FC,opacity:/^[0-9A-Fa-f]{6}$/.test(w)?1:.4,cursor:/^[0-9A-Fa-f]{6}$/.test(w)?"pointer":"default"},onClick:J,onMouseDown:j=>j.preventDefault(),disabled:!/^[0-9A-Fa-f]{6}$/.test(w),children:P("common.apply")})]})]})})]})}function Pr({content:e,children:t,side:r="bottom",delayMs:n=400}){let[o,i]=L(!1),[a,l]=L({x:0,y:0}),p=E(null),s=E(null),d=R(()=>{s.current=setTimeout(()=>{if(p.current){let f=p.current.getBoundingClientRect(),h=f.left+f.width/2,b=r==="top"?f.top-8:f.bottom+8;l({x:h,y:b})}i(!0)},n)},[n,r]),u=R(()=>{s.current&&(clearTimeout(s.current),s.current=null),i(!1)},[]);Z(()=>()=>{s.current&&clearTimeout(s.current)},[]);let m=t.props,g=jt(t,{ref:p,onMouseEnter:f=>{d(),m.onMouseEnter?.(f)},onMouseLeave:f=>{u(),m.onMouseLeave?.(f)}});return F(Te,{children:[g,o&&c("div",{className:"fixed z-50 px-2 py-1 text-xs font-medium text-white bg-foreground dark:bg-muted dark:text-foreground rounded-md shadow-lg",style:{left:a.x,top:a.y,transform:r==="top"?"translate(-50%, -100%)":r==="bottom"?"translate(-50%, 0)":void 0},children:e})]})}var co=20,oc=[{value:"left",label:"Align Left",labelKey:"alignment.alignLeft",shortcutKey:"alignment.alignLeftShortcut",icon:c(se,{name:"format_align_left",size:co}),iconName:"format_align_left",shortcut:"Ctrl+L"},{value:"center",label:"Center",labelKey:"alignment.center",shortcutKey:"alignment.centerShortcut",icon:c(se,{name:"format_align_center",size:co}),iconName:"format_align_center",shortcut:"Ctrl+E"},{value:"right",label:"Align Right",labelKey:"alignment.alignRight",shortcutKey:"alignment.alignRightShortcut",icon:c(se,{name:"format_align_right",size:co}),iconName:"format_align_right",shortcut:"Ctrl+R"},{value:"both",label:"Justify",labelKey:"alignment.justify",shortcutKey:"alignment.justifyShortcut",icon:c(se,{name:"format_align_justify",size:co}),iconName:"format_align_justify",shortcut:"Ctrl+J"}];function HC({value:e="left",onChange:t,disabled:r=!1}){let{t:n}=xe(),[o,i]=L(!1),a=R(()=>i(!1),[]),{containerRef:l,dropdownRef:p,dropdownStyle:s,handleMouseDown:d}=xr({isOpen:o,onClose:a}),u=R(x=>{r||t?.(x),i(!1)},[r,t]),m=oc.find(x=>x.value===e)||oc[0],g=n(m.labelKey),f=m.shortcutKey?n(m.shortcutKey):void 0,h=`${g}${f?` (${f})`:""}`,b=F(qt,{variant:"ghost",size:"icon-sm",className:Ae("text-muted-foreground hover:text-foreground hover:bg-muted/80",o&&"bg-muted",r&&"opacity-30 cursor-not-allowed"),onMouseDown:d,onClick:()=>!r&&i(x=>!x),disabled:r,"aria-label":h,"aria-expanded":o,"aria-haspopup":"true","data-testid":"toolbar-alignment",children:[c(se,{name:m.iconName,size:co}),c(se,{name:"arrow_drop_down",size:14,className:"-ml-1"})]});return F("div",{ref:l,style:{position:"relative",display:"inline-block"},children:[o?b:c(Pr,{content:h,children:b}),o&&!r&&c("div",{ref:p,style:{...s,backgroundColor:"var(--doc-surface)",border:"1px solid var(--doc-border)",borderRadius:8,boxShadow:"0 4px 16px var(--doc-shadow)",padding:6},onMouseDown:x=>x.stopPropagation(),children:c("div",{style:{display:"flex",gap:2},children:oc.map(x=>{let y=e===x.value,v=n(x.labelKey),w=x.shortcutKey?n(x.shortcutKey):void 0;return c("button",{type:"button",title:`${v}${w?` (${w})`:""}`,"data-testid":`alignment-${x.value}`,style:{display:"flex",alignItems:"center",justifyContent:"center",width:32,height:32,border:"1px solid transparent",borderRadius:4,backgroundColor:y?"var(--doc-primary-light)":"transparent",cursor:"pointer",color:y?"var(--doc-primary)":"var(--doc-text)"},onMouseDown:S=>S.preventDefault(),onMouseEnter:S=>{y||(S.currentTarget.style.backgroundColor="var(--doc-bg-hover)")},onMouseLeave:S=>{S.currentTarget.style.backgroundColor=y?"var(--doc-primary-light)":"transparent"},onClick:()=>u(x.value),children:c(se,{name:x.iconName,size:18})},x.value)})})})]})}var NC=[{label:"Single",labelKey:"lineSpacing.single",value:1,twipsValue:240},{label:"1.15",value:1.15,twipsValue:276},{label:"1.5",value:1.5,twipsValue:360},{label:"Double",labelKey:"lineSpacing.double",value:2,twipsValue:480}];function zC({value:e,onChange:t,options:r=NC,disabled:n=!1,className:o}){let{t:i}=xe(),a=te(()=>e===void 0?r[0]:r.find(s=>s.twipsValue===e)||r[0],[e,r]),l=R(s=>{let d=parseInt(s,10);isNaN(d)||t?.(d)},[t]),p=s=>s.labelKey?i(s.labelKey):s.label;return F(Ui,{value:a.twipsValue.toString(),onValueChange:l,disabled:n,children:[c(Xi,{className:Ae("h-8 text-sm gap-0.5 px-2",o),style:{width:"auto"},title:i("lineSpacing.lineSpacingTitle",{label:p(a)}),children:c(Ql,{className:"h-5 w-5 shrink-0"})}),F(Gi,{children:[r.map(s=>c(Rr,{value:s.twipsValue.toString(),children:p(s)},s.twipsValue)),c(so,{}),c(Rn,{children:c(lo,{children:i("lineSpacing.paragraphSpacing")})})]})]})}var Um=[{styleId:"Normal",name:"Normal text",nameKey:"styles.normalText",type:"paragraph",isDefault:!0,priority:0,qFormat:!0,fontSize:22},{styleId:"Title",name:"Title",nameKey:"styles.title",type:"paragraph",priority:1,qFormat:!0,fontSize:52,bold:!0},{styleId:"Subtitle",name:"Subtitle",nameKey:"styles.subtitle",type:"paragraph",priority:2,qFormat:!0,fontSize:30,color:"666666"},{styleId:"Heading1",name:"Heading 1",nameKey:"styles.heading1",type:"paragraph",priority:3,qFormat:!0,fontSize:40,bold:!0},{styleId:"Heading2",name:"Heading 2",nameKey:"styles.heading2",type:"paragraph",priority:4,qFormat:!0,fontSize:32,bold:!0},{styleId:"Heading3",name:"Heading 3",nameKey:"styles.heading3",type:"paragraph",priority:5,qFormat:!0,fontSize:28,bold:!0}];function ZC({value:e,onChange:t,styles:r,disabled:n=!1,className:o,width:i=120}){let{t:a}=xe(),l=te(()=>{let g=_m(r);return g.length===0?Um:g.map(f=>({...f,type:"paragraph",nameKey:Um.find(h=>h.styleId===f.styleId)?.nameKey}))},[r]),p=R(g=>{t?.(g)},[t]),s=g=>g.nameKey?a(g.nameKey):g.name,d=e||"Normal",u=l.find(g=>g.styleId===d),m=u?s(u):d;return F(Ui,{value:d,onValueChange:p,disabled:n,children:[c(Xi,{className:Ae("h-8 text-sm",o),style:{width:typeof i=="number"?`${i}px`:i},"aria-label":a("styles.selectAriaLabel"),children:c("span",{className:"truncate",children:m})}),c(Gi,{className:"min-w-[260px] max-h-[400px]",children:l.map(g=>c(Rr,{value:g.styleId,className:"py-2.5 px-3",children:c("span",{style:Om(g),children:s(g)})},g.styleId))})]})}var WC=[{value:.5,label:"50%"},{value:.75,label:"75%"},{value:1,label:"100%"},{value:1.25,label:"125%"},{value:1.5,label:"150%"},{value:2,label:"200%"}];function qC({value:e=1,onChange:t,levels:r=WC,disabled:n=!1,className:o,compact:i=!1}){let{t:a}=xe(),l=te(()=>{let g=r.find(f=>Math.abs(f.value-e)<.001);return g?g.label:`${Math.round(e*100)}%`},[r,e]),p=R(g=>{let f=parseFloat(g);isNaN(f)||t?.(f)},[t]),s=te(()=>[...r].sort((g,f)=>g.value-f.value),[r]),d=te(()=>[...s].reverse().find(g=>g.value<e-.001),[s,e]),u=te(()=>s.find(g=>g.value>e+.001),[s,e]),m=i?"h-7 w-7":"h-8 w-8";return F("div",{className:"flex items-center",children:[c(qt,{variant:"ghost",size:"icon-sm",className:Ae(m,"text-muted-foreground hover:text-foreground hover:bg-muted/80 rounded-r-none",(n||!d)&&"opacity-30 cursor-not-allowed"),onClick:()=>d&&t?.(d.value),disabled:n||!d,"aria-label":a("zoom.zoomOut"),children:c(se,{name:"remove",size:18})}),F(Ui,{value:e.toString(),onValueChange:p,disabled:n,children:[c(Xi,{className:Ae(i?"h-7 min-w-[55px] text-xs":"h-8 min-w-[64px] text-sm","rounded-none",o),"aria-label":a("zoom.ariaLabel",{label:l}),children:c(Qm,{placeholder:"100%",children:l})}),c(Gi,{children:r.map(g=>c(Rr,{value:g.value.toString(),children:g.label},g.value))})]}),c(qt,{variant:"ghost",size:"icon-sm",className:Ae(m,"text-muted-foreground hover:text-foreground hover:bg-muted/80 rounded-l-none",(n||!u)&&"opacity-30 cursor-not-allowed"),onClick:()=>u&&t?.(u.value),disabled:n||!u,"aria-label":a("zoom.zoomIn"),children:c(se,{name:"add",size:18})})]})}var $C=[{action:"borderAll",icon:"border_all",labelKey:"table.borders.all"},{action:"borderOutside",icon:"border_outer",labelKey:"table.borders.outside"},{action:"borderInside",icon:"border_inner",labelKey:"table.borders.inside"},{action:"borderTop",icon:"border_top",labelKey:"table.borders.top"},{action:"borderBottom",icon:"border_bottom",labelKey:"table.borders.bottom"},{action:"borderLeft",icon:"border_left",labelKey:"table.borders.left"},{action:"borderRight",icon:"border_right",labelKey:"table.borders.right"},{action:"borderNone",icon:"border_clear",labelKey:"table.borders.none"}];function VC({onAction:e,disabled:t=!1}){let{t:r}=xe(),[n,o]=L(!1),i=R(()=>o(!1),[]),{containerRef:a,dropdownRef:l,dropdownStyle:p,handleMouseDown:s}=xr({isOpen:n,onClose:i}),d=R(m=>{e(m),o(!1)},[e]),u=F(qt,{variant:"ghost",size:"icon-sm",className:Ae("text-muted-foreground hover:text-foreground hover:bg-muted/80",n&&"bg-muted",t&&"opacity-30 cursor-not-allowed"),onMouseDown:s,onClick:()=>!t&&o(m=>!m),disabled:t,"aria-label":r("table.borders.styleAriaLabel"),"aria-expanded":n,"aria-haspopup":"true","data-testid":"toolbar-table-borders",children:[c(se,{name:"border_all",size:20}),c(se,{name:"arrow_drop_down",size:14,className:"-ml-1"})]});return F("div",{ref:a,style:{position:"relative",display:"inline-block"},children:[n?u:c(Pr,{content:r("table.borders.tooltip"),children:u}),n&&!t&&c("div",{ref:l,style:{...p,backgroundColor:"var(--doc-surface)",border:"1px solid var(--doc-border)",borderRadius:8,boxShadow:"0 4px 16px var(--doc-shadow)",padding:6},onMouseDown:m=>m.stopPropagation(),children:c("div",{style:{display:"grid",gridTemplateColumns:"repeat(4, 1fr)",gap:2},children:$C.map(({action:m,icon:g,labelKey:f})=>c("button",{type:"button",title:r(f),style:{display:"flex",alignItems:"center",justifyContent:"center",width:32,height:32,border:"1px solid transparent",borderRadius:4,backgroundColor:"transparent",cursor:"pointer",color:"var(--doc-text)"},onMouseDown:h=>h.preventDefault(),onMouseEnter:h=>{h.currentTarget.style.backgroundColor="var(--doc-bg-hover)"},onMouseLeave:h=>{h.currentTarget.style.backgroundColor="transparent"},onClick:()=>d(m),children:c(se,{name:g,size:18})},typeof m=="string"?m:m.type))})})]})}function jC({onAction:e,disabled:t=!1,theme:r,value:n}){let{t:o}=xe(),i=R(a=>{typeof a=="string"?e({type:"borderColor",color:a.replace(/^#/,"")}):a.rgb?e({type:"borderColor",color:a.rgb.replace(/^#/,"")}):a.auto&&e({type:"borderColor",color:"000000"})},[e]);return c(ji,{mode:"border",value:n,onChange:i,theme:r,disabled:t,title:o("table.borderColor")})}var KC=[{size:4,label:"0.5 pt",thickness:.5},{size:8,label:"1 pt",thickness:1},{size:12,label:"1.5 pt",thickness:1.5},{size:16,label:"2 pt",thickness:2},{size:24,label:"3 pt",thickness:3}];function UC({onAction:e,disabled:t=!1}){let[r,n]=L(!1),{t:o}=xe(),i=R(()=>n(!1),[]),{containerRef:a,dropdownRef:l,dropdownStyle:p,handleMouseDown:s}=xr({isOpen:r,onClose:i}),d=R(m=>{e({type:"borderWidth",size:m}),n(!1)},[e]),u=F(qt,{variant:"ghost",size:"icon-sm",className:Ae("text-muted-foreground hover:text-foreground hover:bg-muted/80",r&&"bg-muted",t&&"opacity-30 cursor-not-allowed"),onMouseDown:s,onClick:()=>!t&&n(m=>!m),disabled:t,"aria-label":o("table.borderWidth"),"aria-expanded":r,"aria-haspopup":"true","data-testid":"toolbar-table-border-width",children:[c(se,{name:"line_weight",size:20}),c(se,{name:"arrow_drop_down",size:14,className:"-ml-1"})]});return F("div",{ref:a,style:{position:"relative",display:"inline-block"},children:[r?u:c(Pr,{content:o("table.borderWidth"),children:u}),r&&!t&&c("div",{ref:l,style:{...p,backgroundColor:"var(--doc-surface)",border:"1px solid var(--doc-border)",borderRadius:8,boxShadow:"0 4px 16px var(--doc-shadow)",padding:"4px 0",minWidth:120},onMouseDown:m=>m.stopPropagation(),children:KC.map(({size:m,label:g,thickness:f})=>F("button",{type:"button",style:{display:"flex",alignItems:"center",gap:10,padding:"6px 12px",width:"100%",border:"none",backgroundColor:"transparent",cursor:"pointer",fontSize:12,color:"var(--doc-text)"},onMouseDown:h=>h.preventDefault(),onMouseEnter:h=>{h.currentTarget.style.backgroundColor="var(--doc-bg-hover)"},onMouseLeave:h=>{h.currentTarget.style.backgroundColor="transparent"},onClick:()=>d(m),children:[c("div",{style:{width:50,height:Math.max(f,1),backgroundColor:"#000",borderRadius:f>2?1:0}}),c("span",{children:g})]},m))})]})}function XC({onAction:e,disabled:t=!1,theme:r,value:n}){let{t:o}=xe(),i=R(a=>{typeof a=="string"&&e(a==="none"?{type:"cellFillColor",color:null}:{type:"cellFillColor",color:a.replace(/^#/,"")})},[e]);return c(ji,{mode:"highlight",value:n,onChange:i,theme:r,disabled:t,title:o("table.cellFillColor"),icon:"format_color_fill",autoLabel:o("colorPicker.noColor")})}var GC={display:"flex",alignItems:"center",gap:10,padding:"7px 14px",fontSize:13,color:"var(--doc-text)",cursor:"pointer",border:"none",backgroundColor:"transparent",width:"100%",textAlign:"left"},Ur={height:1,backgroundColor:"var(--doc-border)",margin:"4px 0"},Xm={padding:"6px 14px 2px",fontSize:11,color:"var(--doc-text-muted)",fontWeight:500};function YC({onAction:e,disabled:t=!1,tableContext:r}){let{t:n}=xe(),[o,i]=L(!1),[a,l]=L(null),p=R(()=>i(!1),[]),{containerRef:s,dropdownRef:d,dropdownStyle:u,handleMouseDown:m}=xr({isOpen:o,onClose:p,align:"right"}),g=r?.table?.attrs?.justification??"left",f=R(x=>{e(x),i(!1)},[e]),h=(x,y,v,w,S)=>{let C=t||S?.itemDisabled;return F("button",{type:"button",role:"menuitem",style:{...GC,backgroundColor:a===x&&!C?"var(--doc-bg-hover)":"transparent",color:C?"var(--doc-text-muted)":S?.danger?"var(--doc-error)":"var(--doc-text)",cursor:C?"not-allowed":"pointer"},onClick:()=>!C&&f(w),onMouseEnter:()=>l(x),onMouseLeave:()=>l(null),disabled:C,children:[c(se,{name:y,size:16,className:S?.danger&&!C?"text-destructive":""}),c("span",{style:{flex:1},children:v})]},x)},b=c(qt,{variant:"ghost",size:"icon-sm",className:Ae("text-muted-foreground hover:text-foreground hover:bg-muted/80",o&&"bg-muted",t&&"opacity-30 cursor-not-allowed"),onMouseDown:m,onClick:()=>!t&&i(x=>!x),disabled:t,"aria-label":n("table.moreOptions"),"aria-expanded":o,"aria-haspopup":"menu","data-testid":"toolbar-table-more",children:c(se,{name:"more_vert",size:20})});return F("div",{ref:s,style:{position:"relative",display:"inline-block"},children:[o?b:c(Pr,{content:n("table.moreOptions"),children:b}),o&&!t&&F("div",{ref:d,style:{...u,backgroundColor:"var(--doc-surface)",border:"1px solid var(--doc-border)",borderRadius:8,boxShadow:"0 4px 16px var(--doc-shadow)",padding:"4px 0",minWidth:200,maxHeight:"70vh",overflowY:"auto"},role:"menu",onMouseDown:x=>x.stopPropagation(),children:[h("addRowAbove","add",n("table.insertRowAbove"),"addRowAbove"),h("addRowBelow","add",n("table.insertRowBelow"),"addRowBelow"),h("addColumnLeft","add",n("table.insertColumnLeft"),"addColumnLeft"),h("addColumnRight","add",n("table.insertColumnRight"),"addColumnRight"),c("div",{style:Ur,role:"separator"}),h("mergeCells","call_merge",n("table.mergeCells"),"mergeCells",{itemDisabled:!r?.hasMultiCellSelection}),h("splitCell","call_split",n("table.splitCell"),"splitCell",{itemDisabled:!r?.canSplitCell}),c("div",{style:Ur,role:"separator"}),h("selectTable","select_all",n("table.selectTable"),"selectTable"),c("div",{style:Ur,role:"separator"}),h("deleteRow","delete",n("table.deleteRow"),"deleteRow",{danger:!0,itemDisabled:(r?.rowCount??0)<=1}),h("deleteColumn","delete",n("table.deleteColumn"),"deleteColumn",{danger:!0,itemDisabled:(r?.columnCount??0)<=1}),h("deleteTable","delete",n("table.deleteTable"),"deleteTable",{danger:!0}),c("div",{style:Ur,role:"separator"}),c("div",{style:Xm,children:n("tableAdvanced.verticalAlignment")}),c("div",{style:{display:"flex",gap:4,padding:"4px 14px"},children:["top","center","bottom"].map(x=>{let y={top:"vertical_align_top",center:"vertical_align_center",bottom:"vertical_align_bottom"};return c("button",{type:"button",title:n({top:"tableAdvanced.top",center:"tableAdvanced.middle",bottom:"tableAdvanced.bottom"}[x]),style:{display:"flex",alignItems:"center",justifyContent:"center",width:32,height:28,border:"1px solid var(--doc-border)",borderRadius:4,backgroundColor:"transparent",cursor:"pointer"},onMouseDown:v=>v.preventDefault(),onMouseEnter:v=>{v.currentTarget.style.backgroundColor="var(--doc-bg-hover)"},onMouseLeave:v=>{v.currentTarget.style.backgroundColor="transparent"},onClick:()=>f({type:"cellVerticalAlign",align:x}),children:c(se,{name:y[x],size:16})},x)})}),c("div",{style:Ur,role:"separator"}),c("div",{style:Xm,children:n("tableAdvanced.tableAlignment")}),c("div",{style:{display:"flex",gap:4,padding:"4px 14px"},children:["left","center","right"].map(x=>{let y={left:"format_align_left",center:"format_align_center",right:"format_align_right"},v=g===x;return c("button",{type:"button",title:n({left:"tableAdvanced.alignTableLeft",center:"tableAdvanced.alignTableCenter",right:"tableAdvanced.alignTableRight"}[x]),style:{display:"flex",alignItems:"center",justifyContent:"center",width:32,height:28,border:"1px solid var(--doc-border)",borderRadius:4,backgroundColor:v?"var(--doc-primary-light)":"transparent",borderColor:v?"var(--doc-primary)":"var(--doc-border)",color:v?"var(--doc-primary)":"var(--doc-text)",cursor:"pointer"},onMouseDown:w=>w.preventDefault(),onClick:()=>f({type:"tableProperties",props:{justification:x}}),children:c(se,{name:y[x],size:16})},x)})}),c("div",{style:Ur,role:"separator"}),h("headerRow","table_rows",n("tableAdvanced.toggleHeaderRow"),{type:"toggleHeaderRow"}),h("distribute","view_column",n("tableAdvanced.distributeColumns"),{type:"distributeColumns"}),h("autoFit","fit_width",n("tableAdvanced.autoFit"),{type:"autoFitContents"}),h("noWrap","wrap_text",n("tableAdvanced.toggleNoWrap"),{type:"toggleNoWrap"}),c("div",{style:Ur,role:"separator"}),h("properties","settings",n("tableAdvanced.tableProperties"),{type:"openTableProperties"})]})]})}var JC=20;function oh({options:e,activeValue:t,triggerIcon:r,tooltipContent:n,onSelect:o,disabled:i=!1,ariaLabel:a,testId:l,showLabels:p=!1}){let[s,d]=L(!1),u=R(()=>d(!1),[]),{containerRef:m,dropdownRef:g,dropdownStyle:f,handleMouseDown:h}=xr({isOpen:s,onClose:u}),b=R(y=>{i||o(y),d(!1)},[i,o]),x=F(qt,{variant:"ghost",size:"icon-sm",className:Ae("text-muted-foreground hover:text-foreground hover:bg-muted/80",s&&"bg-muted",i&&"opacity-30 cursor-not-allowed"),onMouseDown:h,onClick:()=>!i&&d(y=>!y),disabled:i,"aria-label":a??n,"aria-expanded":s,"aria-haspopup":"true","data-testid":l,children:[c(se,{name:r,size:JC}),c(se,{name:"arrow_drop_down",size:14,className:"-ml-1"})]});return F("div",{ref:m,style:{position:"relative",display:"inline-block"},children:[s?x:c(Pr,{content:n,children:x}),s&&!i&&c("div",{ref:g,style:{...f,backgroundColor:"var(--doc-surface)",border:"1px solid var(--doc-border)",borderRadius:8,boxShadow:"0 4px 16px var(--doc-shadow)",padding:6},onMouseDown:y=>y.stopPropagation(),children:c("div",{style:{display:"flex",flexDirection:p?"column":"row",gap:p?1:2,minWidth:p?200:void 0},children:e.map(y=>{let v=t===y.value;return F("button",{type:"button",title:y.label,"data-testid":l?`${l}-${y.value}`:void 0,style:{display:"flex",alignItems:"center",height:32,border:"1px solid transparent",borderRadius:4,backgroundColor:v?"var(--doc-primary-light)":"transparent",cursor:"pointer",color:v?"var(--doc-primary)":"var(--doc-text)",...p?{width:"100%",gap:10,padding:"0 10px",justifyContent:"flex-start",fontSize:13,textAlign:"left"}:{width:32,justifyContent:"center"}},onMouseDown:w=>w.preventDefault(),onMouseEnter:w=>{v||(w.currentTarget.style.backgroundColor="var(--doc-bg-hover)")},onMouseLeave:w=>{w.currentTarget.style.backgroundColor=v?"var(--doc-primary-light)":"transparent"},onClick:()=>b(y.value),children:[c(se,{name:y.iconName,size:18}),p&&c("span",{style:{flex:1},children:y.label})]},y.value)})})})]})}var QC=[{value:"inline",labelKey:"imageWrap.inline",iconName:"wrap_text"},{value:"wrapRight",labelKey:"imageWrap.floatLeft",iconName:"format_image_left"},{value:"wrapLeft",labelKey:"imageWrap.floatRight",iconName:"format_image_right"},{value:"behind",labelKey:"imageWrap.behindText",iconName:"flip_to_back"},{value:"inFront",labelKey:"imageWrap.inFrontOfText",iconName:"flip_to_front"}];function e2(e){return e.displayMode==="float"&&e.cssFloat==="left"?"wrapRight":e.displayMode==="float"&&e.cssFloat==="right"?"wrapLeft":e.wrapType}function t2({imageContext:e,onChange:t,disabled:r=!1}){let{t:n}=xe(),o=QC.map(l=>({...l,label:n(l.labelKey)})),i=e2(e),a=o.find(l=>l.value===i)||o[0];return c(oh,{options:o,activeValue:i,triggerIcon:a.iconName,tooltipContent:`Wrap: ${a.label}`,onSelect:t,disabled:r,testId:"toolbar-image-wrap",showLabels:!0})}var r2=[{value:"rotateCW",labelKey:"imageTransform.rotateClockwise",iconName:"rotate_right"},{value:"rotateCCW",labelKey:"imageTransform.rotateCounterClockwise",iconName:"rotate_left"},{value:"flipH",labelKey:"imageTransform.flipHorizontal",iconName:"swap_horiz"},{value:"flipV",labelKey:"imageTransform.flipVertical",iconName:"swap_vert"}];function n2({onTransform:e,disabled:t=!1}){let{t:r}=xe(),n=r2.map(o=>({...o,label:r(o.labelKey)}));return c(oh,{options:n,triggerIcon:"rotate_right",tooltipContent:r("imageTransform.tooltip"),onSelect:e,disabled:t,testId:"toolbar-image-transform"})}var sc=At(null);function o2(){let e=Ut(sc);if(!e)throw new Error("useEditorToolbar must be used within an <EditorToolbar> component");return e}var Wt=18;function Rt({active:e=!1,disabled:t=!1,title:r,onClick:n,children:o,className:i,ariaLabel:a}){let l=a?.toLowerCase().replace(/\s+/g,"-")||r?.toLowerCase().replace(/\s+/g,"-").replace(/\([^()]*\)/g,"").trim(),p=d=>{d.preventDefault()},s=c(qt,{variant:"ghost",size:"icon-sm",className:Ae("ep-toolbar-toggle text-muted-foreground",t&&"opacity-30 cursor-not-allowed",i),"data-active":e?"true":void 0,onMouseDown:p,onClick:t?void 0:n,disabled:t,"aria-pressed":e,"aria-label":a||r,"data-testid":l?`toolbar-${l}`:void 0,children:o});return r?c(Pr,{content:r,children:s}):s}function Qt({label:e,children:t,className:r}){return c("div",{className:Ae("flex items-center gap-px px-1.5 border-r border-border/50 last:border-r-0 first:pl-0",r),role:"group","aria-label":e,children:t})}function Ji(){return c("div",{className:"w-px h-6 bg-border mx-1.5",role:"separator"})}function i2(e){let t=Y.useContext(sc);return t?{...t,...a2(e)}:e}function a2(e){let t={};for(let r of Object.keys(e))e[r]!==void 0&&(t[r]=e[r]);return t}function l2(e){let{t}=xe(),r=i2(e),{currentFormatting:n={},onFormat:o,onUndo:i,onRedo:a,canUndo:l=!1,canRedo:p=!1,disabled:s=!1,className:d,style:u,enableShortcuts:m=!0,editorRef:g,children:f,showFontPicker:h=!0,fontFamilies:b,documentFonts:x,showFontSizePicker:y=!0,showTextColorPicker:v=!0,showHighlightColorPicker:w=!0,showAlignmentButtons:S=!0,showListButtons:C=!0,showLineSpacingPicker:k=!0,showStylePicker:P=!0,documentStyles:T,theme:D,showZoomControl:A=!0,zoom:I,onZoomChange:O,onRefocusEditor:M,imageContext:$,onImageWrapType:_,onImageTransform:W,onOpenImageProperties:V,tableContext:G,onTableAction:re,inline:J=!1}=r,oe=E(null),ie=R(ye=>{!s&&o&&o(ye)},[s,o]),ne=R(()=>{!s&&l&&i&&i()},[s,l,i]),ce=R(()=>{!s&&p&&a&&a()},[s,p,a]),j=R(ye=>{!s&&o&&(o({type:"fontFamily",value:ye}),requestAnimationFrame(()=>M?.()))},[s,o,M]),N=Y.useMemo(()=>Bm(b),[b]),H=R(ye=>{!s&&o&&(o({type:"fontSize",value:ye}),requestAnimationFrame(()=>M?.()))},[s,o,M]),z=R(ye=>{!s&&o&&(o({type:"textColor",value:ye}),requestAnimationFrame(()=>M?.()))},[s,o,M]),K=R(ye=>{!s&&o&&(o({type:"highlightColor",value:typeof ye=="string"?ye:""}),requestAnimationFrame(()=>M?.()))},[s,o,M]),q=R(ye=>{!s&&o&&o({type:"alignment",value:ye})},[s,o]),X=R(()=>{!s&&o&&o("bulletList")},[s,o]),ae=R(()=>{!s&&o&&o("numberedList")},[s,o]),pe=R(()=>{!s&&o&&o("indent")},[s,o]),Q=R(()=>{!s&&o&&o("outdent")},[s,o]),fe=R(ye=>{!s&&o&&(o({type:"lineSpacing",value:ye}),requestAnimationFrame(()=>M?.()))},[s,o,M]),he=R(ye=>{!s&&o&&(o({type:"applyStyle",value:ye}),requestAnimationFrame(()=>M?.()))},[s,o,M]),ve=R(ye=>{!s&&re&&(re(ye),requestAnimationFrame(()=>M?.()))},[s,re,M]);Z(()=>{if(!m)return;let ye=ue=>{let je=ue.target,Fe=g?.current,nt=oe.current,Ce=Fe?.contains(je),We=nt?.contains(je);if(!(!Ce&&!We)&&(ue.ctrlKey||ue.metaKey)&&!ue.altKey)switch(ue.key.toLowerCase()){case"b":ue.preventDefault(),ie("bold");break;case"i":ue.preventDefault(),ie("italic");break;case"u":ue.preventDefault(),ie("underline");break;case"=":ue.shiftKey?(ue.preventDefault(),ie("superscript")):(ue.preventDefault(),ie("subscript"));break;case"l":ue.preventDefault(),q("left");break;case"e":ue.preventDefault(),q("center");break;case"r":ue.preventDefault(),q("right");break;case"j":ue.preventDefault(),q("both");break;case"k":ue.preventDefault(),ie("insertLink");break}};return document.addEventListener("keydown",ye),()=>{document.removeEventListener("keydown",ye)}},[m,ie,q,g]);let Pe=R(ye=>{let ue=ye.target;ue.tagName==="INPUT"||ue.tagName==="TEXTAREA"||ue.tagName==="SELECT"||ue.tagName==="OPTION"||ye.preventDefault()},[]),De=R(ye=>{let ue=ye.target,je=document.activeElement;ue.tagName==="SELECT"||ue.tagName==="OPTION"||je?.tagName==="SELECT"||requestAnimationFrame(()=>{M?.()})},[M]);return F("div",{ref:oe,className:Ae(!J&&"flex items-center px-2 py-1 bg-muted rounded-full min-h-[36px] overflow-x-auto mx-2 mb-1",d),style:J?{display:"contents",...u}:u,role:J?void 0:"toolbar","aria-label":J?void 0:t("toolbar.ariaLabel"),"data-testid":J?void 0:"formatting-bar",onMouseDown:J?void 0:Pe,onMouseUp:J?void 0:De,children:[F(Qt,{label:t("formattingBar.groups.history"),children:[c(Rt,{onClick:ne,disabled:s||!l,title:t("formattingBar.undoShortcut"),ariaLabel:t("formattingBar.undo"),children:c(se,{name:"undo",size:Wt})}),c(Rt,{onClick:ce,disabled:s||!p,title:t("formattingBar.redoShortcut"),ariaLabel:t("formattingBar.redo"),children:c(se,{name:"redo",size:Wt})})]}),A&&c(Qt,{label:t("formattingBar.groups.zoom"),children:c(qC,{value:I,onChange:O,disabled:s,compact:!0})}),P&&c(Qt,{label:t("formattingBar.groups.styles"),children:c(ZC,{value:n.styleId||"Normal",onChange:he,styles:T,theme:D,disabled:s,width:120})}),(h||y)&&F(Qt,{label:t("formattingBar.groups.font"),children:[h&&c(SC,{value:n.fontFamily||"Arial",onChange:j,fonts:N,documentFonts:x,disabled:s,width:60,placeholder:"Arial"}),y&&c(Kw,{value:n.fontSize!==void 0?Ia(n.fontSize):11,onChange:H,disabled:s,width:42,placeholder:"11"})]}),F(Qt,{label:t("formattingBar.groups.textFormatting"),children:[c(Rt,{onClick:()=>ie("bold"),active:n.bold,disabled:s,title:t("formattingBar.boldShortcut"),ariaLabel:t("formattingBar.bold"),children:c(se,{name:"format_bold",size:Wt})}),c(Rt,{onClick:()=>ie("italic"),active:n.italic,disabled:s,title:t("formattingBar.italicShortcut"),ariaLabel:t("formattingBar.italic"),children:c(se,{name:"format_italic",size:Wt})}),c(Rt,{onClick:()=>ie("underline"),active:n.underline,disabled:s,title:t("formattingBar.underlineShortcut"),ariaLabel:t("formattingBar.underline"),children:c(se,{name:"format_underlined",size:Wt})}),c(Rt,{onClick:()=>ie("strikethrough"),active:n.strike,disabled:s,title:t("formattingBar.strikethrough"),ariaLabel:t("formattingBar.strikethrough"),children:c(se,{name:"strikethrough_s",size:Wt})}),v&&c(ji,{mode:"text",value:n.color?.replace(/^#/,""),onChange:z,theme:D,disabled:s,title:t("formattingBar.fontColor")}),w&&c(ji,{mode:"highlight",value:n.highlight,onChange:K,theme:D,disabled:s,title:t("formattingBar.highlightColor")}),c(Rt,{onClick:()=>ie("insertLink"),disabled:s,title:t("formattingBar.insertLinkShortcut"),ariaLabel:t("formattingBar.insertLink"),children:c(se,{name:"link",size:Wt})})]}),F(Qt,{label:t("formattingBar.groups.script"),children:[c(Rt,{onClick:()=>ie("superscript"),active:n.superscript,disabled:s,title:t("formattingBar.superscriptShortcut"),ariaLabel:t("formattingBar.superscript"),children:c(se,{name:"superscript",size:Wt})}),c(Rt,{onClick:()=>ie("subscript"),active:n.subscript,disabled:s,title:t("formattingBar.subscriptShortcut"),ariaLabel:t("formattingBar.subscript"),children:c(se,{name:"subscript",size:Wt})})]}),S&&c(Qt,{label:t("formattingBar.groups.alignment"),children:c(HC,{value:n.alignment||"left",onChange:q,disabled:s})}),(C||k)&&F(Qt,{label:t("formattingBar.groups.listFormatting"),children:[C&&c(eC,{listState:n.listState||ap(),onBulletList:X,onNumberedList:ae,onIndent:pe,onOutdent:Q,disabled:s,showIndentButtons:!0,compact:!0,hasIndent:(n.indentLeft??0)>0}),k&&c(zC,{value:n.lineSpacing,onChange:fe,disabled:s})]}),$&&_&&F(Qt,{label:t("formattingBar.groups.image"),children:[c(t2,{imageContext:$,onChange:_,disabled:s}),W&&c(n2,{onTransform:W,disabled:s}),V&&c(Rt,{onClick:V,disabled:s,title:t("formattingBar.imagePropertiesShortcut"),ariaLabel:t("formattingBar.imageProperties"),children:c(se,{name:"tune",size:Wt})})]}),G?.isInTable&&re&&F(Qt,{label:t("formattingBar.groups.table"),children:[c(VC,{onAction:ve,disabled:s}),c(jC,{onAction:ve,disabled:s,theme:D,value:ln(G?.cellBorderColor,D)}),c(UC,{onAction:ve,disabled:s}),c(XC,{onAction:ve,disabled:s,theme:D,value:G?.cellBackgroundColor}),c(YC,{onAction:ve,disabled:s,tableContext:G})]}),c(Rt,{onClick:()=>ie("clearFormatting"),disabled:s,title:t("formattingBar.clearFormatting"),ariaLabel:t("formattingBar.clearFormatting"),children:c(se,{name:"format_clear",size:Wt})}),f]})}function s2(e){return"type"in e&&e.type==="separator"}var ih={display:"flex",alignItems:"center",gap:2,padding:"2px 8px",border:"none",background:"transparent",borderRadius:4,cursor:"pointer",fontSize:13,fontWeight:400,color:"var(--doc-text)",whiteSpace:"nowrap",height:28,lineHeight:"28px"},c2={...ih,background:"var(--doc-bg-hover)"},ah={display:"flex",alignItems:"center",gap:8,padding:"6px 12px",border:"none",background:"transparent",cursor:"pointer",fontSize:13,color:"var(--doc-text)",width:"100%",textAlign:"left",whiteSpace:"nowrap"},d2={...ah,opacity:.4,cursor:"default"},u2={height:1,backgroundColor:"var(--doc-border)",margin:"4px 0"},p2={marginLeft:"auto",fontSize:12,color:"var(--doc-text-muted)"},f2={position:"absolute",left:"100%",top:-4,marginLeft:2,backgroundColor:"var(--doc-surface)",border:"1px solid var(--doc-border)",borderRadius:6,boxShadow:"0 4px 12px var(--doc-shadow)",padding:8,zIndex:1001};function $i({label:e,items:t,disabled:r,showChevron:n=!1}){let[o,i]=L(!1),[a,l]=L(null),p=E(null),s=E(null),[d,u]=L({top:0,left:0}),m=R(()=>{i(!1),l(null)},[]);Z(()=>{if(!o||!p.current)return;let f=p.current.getBoundingClientRect();u({top:f.bottom+2,left:f.left})},[o]),Z(()=>{if(!o)return;function f(x){let y=x.target;p.current&&!p.current.contains(y)&&s.current&&!s.current.contains(y)&&m()}function h(x){x.key==="Escape"&&m()}function b(){m()}return document.addEventListener("mousedown",f),document.addEventListener("keydown",h),window.addEventListener("scroll",b,!0),()=>{document.removeEventListener("mousedown",f),document.removeEventListener("keydown",h),window.removeEventListener("scroll",b,!0)}},[o,m]);let g=f=>{f.disabled||f.submenuContent||f.onClick&&(f.onClick(),m())};return F("div",{style:{position:"relative"},children:[F("button",{ref:p,type:"button",onClick:()=>!r&&i(!o),onMouseDown:f=>f.preventDefault(),disabled:r,style:o?c2:ih,children:[e,n&&c(se,{name:"arrow_drop_down",size:16})]}),o&&c("div",{ref:s,style:{position:"fixed",top:d.top,left:d.left,backgroundColor:"var(--doc-surface)",border:"1px solid var(--doc-border)",borderRadius:6,boxShadow:"0 4px 12px var(--doc-shadow)",padding:"4px 0",zIndex:1e4,minWidth:200},onMouseDown:f=>f.preventDefault(),children:t.map((f,h)=>{if(s2(f))return c("div",{style:u2},`sep-${h}`);let b=f;if(b.customContent)return c("div",{onMouseDown:v=>v.preventDefault(),children:b.customContent},b.label);let x=!!b.submenuContent,y=a===b.label;return F("div",{style:{position:"relative"},onMouseEnter:()=>x&&l(b.label),onMouseLeave:()=>x&&l(null),children:[F("button",{type:"button",style:b.disabled?d2:ah,onClick:()=>g(b),onMouseDown:v=>v.preventDefault(),onMouseOver:v=>{b.disabled||(v.currentTarget.style.backgroundColor="var(--doc-bg-hover)")},onMouseOut:v=>{v.currentTarget.style.backgroundColor="transparent"},disabled:b.disabled,children:[b.icon&&c(se,{name:b.icon,size:18}),c("span",{children:b.label}),b.shortcut&&c("span",{style:p2,children:b.shortcut}),x&&c("span",{style:{marginLeft:"auto"},children:c(se,{name:"keyboard_arrow_right",size:16})})]}),x&&y&&c("div",{style:f2,onMouseDown:v=>v.preventDefault(),children:b.submenuContent(m)})]},b.label)})})]})}var lc=18,m2=2,lh={width:lc,height:lc,backgroundColor:"var(--doc-surface)",border:"1px solid var(--doc-border)",borderRadius:2,transition:"background-color 0.1s, border-color 0.1s",cursor:"pointer"},h2={...lh,backgroundColor:"var(--doc-primary)",border:"1px solid var(--doc-primary)"},g2={marginTop:6,fontSize:11,fontWeight:500,color:"var(--doc-text)",textAlign:"center"};function v2({onInsert:e,gridRows:t=6,gridColumns:r=6}){let[n,o]=L(0),[i,a]=L(0),l=R(()=>{n>0&&i>0&&e(n,i)},[n,i,e]),p=[];for(let d=1;d<=t;d++)for(let u=1;u<=r;u++){let m=d<=n&&u<=i;p.push(c("div",{style:m?h2:lh,onMouseEnter:()=>{o(d),a(u)},onClick:l,role:"gridcell","aria-selected":m},`${d}-${u}`))}let s=n>0&&i>0?`${i} \xD7 ${n}`:"Select size";return F("div",{children:[c("div",{style:{display:"grid",gap:m2,gridTemplateColumns:`repeat(${r}, ${lc}px)`},onMouseLeave:()=>{o(0),a(0)},role:"grid","aria-label":"Table size selector",children:p}),c("div",{style:g2,children:s})]})}function b2({items:e,closeMenu:t}){return c("div",{style:{display:"flex",flexDirection:"column",minWidth:220},children:e.map(r=>{let n=!r.onClick;return F("button",{type:"button",disabled:n,style:{display:"flex",alignItems:"center",gap:8,padding:"6px 12px",border:"none",background:"transparent",cursor:n?"default":"pointer",fontSize:13,color:"var(--doc-text)",width:"100%",textAlign:"left",whiteSpace:"nowrap",opacity:n?.4:1},onMouseDown:o=>o.preventDefault(),onClick:()=>{n||(r.onClick?.(),t())},onMouseOver:o=>{n||(o.currentTarget.style.backgroundColor="var(--doc-bg-hover)")},onMouseOut:o=>{o.currentTarget.style.backgroundColor="transparent"},children:[c(se,{name:r.icon,size:18}),c("span",{children:r.label})]},r.label)})})}function y2(){return F("svg",{width:"32",height:"40",viewBox:"0 0 32 40",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[c("path",{d:"M2 0C0.9 0 0 0.9 0 2V38C0 39.1 0.9 40 2 40H30C31.1 40 32 39.1 32 38V10L22 0H2Z",fill:"#cbd5e1"}),c("path",{d:"M22 0L32 10H24C22.9 10 22 9.1 22 8V0Z",fill:"#94a3b8"}),c("rect",{x:"7",y:"18",width:"18",height:"2",rx:"1",fill:"#fff"}),c("rect",{x:"7",y:"23",width:"18",height:"2",rx:"1",fill:"#fff"}),c("rect",{x:"7",y:"28",width:"12",height:"2",rx:"1",fill:"#fff"})]})}function sh({children:e}){return c("div",{className:"flex items-center flex-shrink-0",children:e})}function x2(e){return e.replace(/\.docx$/i,"")}function w2({value:e,onChange:t,placeholder:r,editable:n=!0}){let{t:o}=xe(),i=r??o("titleBar.untitled"),a=x2(e)??"";return n?c("input",{type:"text",value:a,onChange:l=>{let p=l.target.value;t?.(p.endsWith(".docx")?p:p+".docx")},placeholder:i,className:"text-base font-normal text-foreground bg-transparent border-0 outline-none px-2 py-0 rounded hover:bg-muted focus:bg-doc-bg-input focus:ring-1 focus:ring-ring min-w-[100px] max-w-[300px] truncate leading-tight","aria-label":o("titleBar.documentNameAriaLabel")}):c("span",{className:"text-base font-normal text-foreground px-2 py-0 min-w-[100px] max-w-[300px] truncate leading-tight",children:a||i})}function ch({children:e}){return c("div",{className:"flex items-center gap-2 ml-auto flex-shrink-0",children:e})}function dh(){let{t:e}=xe(),t=o2(),{disabled:r=!1,onFormat:n,onPrint:o,onOpen:i,onSave:a,onPageSetup:l,onInsertImage:p,onInsertTable:s,showTableInsert:d=!0,showHelpMenu:u=!0,onInsertPageBreak:m,onInsertSectionBreakNextPage:g,onInsertSectionBreakContinuous:f,onInsertTOC:h,onWatermark:b,onRefocusEditor:x}=t,y=R(C=>{!r&&n&&n(C)},[r,n]),v=R((C,k)=>{!r&&s&&(s(C,k),requestAnimationFrame(()=>x?.()))},[r,s,x]),w=!!o||!!l,S=w||i||a;return F("div",{className:"flex items-center",role:"menubar","aria-label":e("titleBar.menuBarAriaLabel"),children:[S&&c($i,{label:e("toolbar.file"),disabled:r,items:[...i?[{icon:"file_upload",label:e("toolbar.open"),shortcut:e("toolbar.openShortcut"),onClick:i}]:[],...a?[{icon:"file_download",label:e("toolbar.save"),shortcut:e("toolbar.saveShortcut"),onClick:a}]:[],...(i||a)&&w?[{type:"separator"}]:[],...o?[{icon:"print",label:e("toolbar.print"),shortcut:e("toolbar.printShortcut"),onClick:o}]:[],...l?[{icon:"settings",label:e("toolbar.pageSetup"),onClick:l}]:[]]}),c($i,{label:e("toolbar.format"),disabled:r,items:[{icon:"format_textdirection_l_to_r",label:e("toolbar.leftToRight"),onClick:()=>y("setLtr")},{icon:"format_textdirection_r_to_l",label:e("toolbar.rightToLeft"),onClick:()=>y("setRtl")}]}),c($i,{label:e("toolbar.insert"),disabled:r,items:[...p?[{icon:"image",label:e("toolbar.image"),onClick:p}]:[],...d&&s?[{icon:"grid_on",label:e("toolbar.table"),submenuContent:C=>c(v2,{onInsert:(k,P)=>{v(k,P),C()}})}]:[],...p||d&&s?[{type:"separator"}]:[],{icon:"page_break",label:e("toolbar.break"),submenuContent:C=>c(b2,{closeMenu:C,items:[{icon:"page_break",label:e("toolbar.pageBreak"),onClick:m},{icon:"horizontal_rule",label:e("toolbar.sectionBreakNextPage"),onClick:g},{icon:"border_horizontal",label:e("toolbar.sectionBreakContinuous"),onClick:f}]})},{icon:"format_list_numbered",label:e("toolbar.tableOfContents"),onClick:h,disabled:!h},...b?[{icon:"branding_watermark",label:e("toolbar.watermark"),onClick:b}]:[]]}),u&&c($i,{label:e("toolbar.help"),disabled:r,items:[{label:e("toolbar.reportIssue"),onClick:()=>Nm()}]})]})}function C2({children:e}){let t=null,r=null,n=[],o=[];or.forEach(e,a=>{Lr(a)&&(a.type===sh?t=a:a.type===ch?r=a:a.type===dh?o.push(a):n.push(a))});let i=R(a=>{let l=a.target;l.tagName==="INPUT"||l.tagName==="TEXTAREA"||l.tagName==="SELECT"||l.tagName==="OPTION"||a.preventDefault()},[]);return F("div",{className:"flex items-stretch bg-doc-surface pt-2 pb-1",onMouseDown:i,"data-testid":"title-bar",children:[c("div",{className:"flex items-center flex-shrink-0 pl-3 pr-1",children:t||c(y2,{})}),F("div",{className:"flex flex-col justify-center flex-1 min-w-0 py-1",children:[n.length>0&&c("div",{className:"flex items-center gap-2 px-1",children:n}),o.length>0&&c("div",{className:"flex items-center px-1",children:o})]}),r&&c("div",{className:"flex items-center flex-shrink-0 px-3",children:r})]})}function S2({children:e,className:t,style:r,...n}){return c(sc.Provider,{value:n,children:c("div",{className:Ae("flex flex-col bg-doc-surface shadow-sm flex-shrink-0",t),style:{position:"relative",zIndex:ur.toolbar,...r},"data-testid":"editor-toolbar",children:e})})}var Pt=S2;Pt.TitleBar=C2;Pt.Logo=sh;Pt.DocumentName=w2;Pt.MenuBar=dh;Pt.TitleBarRight=ch;Pt.Toolbar=l2;var k2=12240,Gm=1440,uh=1440,ph=567,ic=22,R2="var(--doc-text-muted)",P2="var(--doc-text-subtle)",Ym="var(--doc-shadow-subtle)",T2="var(--doc-primary)",E2="var(--doc-primary-hover)",I2="var(--doc-primary-hover)",Xr=5;function M2(e,t){return t==="inch"?(e/uh).toFixed(2)+'"':(e/ph).toFixed(1)+" cm"}function fh({sectionProps:e,zoom:t=1,editable:r=!1,onLeftMarginChange:n,onRightMarginChange:o,onFirstLineIndentChange:i,showFirstLineIndent:a=!1,firstLineIndent:l=0,hangingIndent:p=!1,indentLeft:s=0,indentRight:d=0,onIndentLeftChange:u,onIndentRightChange:m,unit:g="inch",className:f="",style:h,tabStops:b,onTabStopRemove:x}){let{t:y}=xe(),[v,w]=L(null),[S,C]=L(null),[k,P]=L(null),[T,D]=L(null),A=E(null),I=e?.pageWidth??k2,O=e?.marginLeft??Gm,M=e?.marginRight??Gm,$=I-O-M,_=pt(I)*t,W=pt(O)*t,V=pt(M)*t,G=pt(s)*t,re=pt(d)*t,J=p?-l:l,oe=pt(J)*t,ie=W+G,ne=_-V-re,ce=W+G+oe,j=R((K,q)=>{r&&(K.preventDefault(),K.stopPropagation(),w(q))},[r]),N=R(K=>{if(!v||!A.current)return;let q=A.current.getBoundingClientRect(),X=K.clientX-q.left;D(X);let ae=Bn(X/t);if(v==="leftMargin"){let pe=I-M-720,Q=Math.round(Math.max(0,Math.min(ae,pe)));P(Q),n?.(Q)}else if(v==="rightMargin"){let pe=I-ae,Q=I-O-720,fe=Math.round(Math.max(0,Math.min(pe,Q)));P(fe),o?.(fe)}else if(v==="firstLineIndent"){let pe=O+s,Q=ae-pe,fe=$-s-d-720,he=Math.round(Math.max(-s,Math.min(Q,fe)));P(he),i?.(he)}else if(v==="leftIndent"){let pe=ae-O,Q=$-d-720,fe=Math.round(Math.max(0,Math.min(pe,Q)));P(fe),u?.(fe)}else if(v==="rightIndent"){let pe=I-M-ae,Q=$-s-720,fe=Math.round(Math.max(0,Math.min(pe,Q)));P(fe),m?.(fe)}},[v,t,I,O,M,$,s,d,n,o,i,u,m]),H=R(()=>{w(null),P(null),D(null)},[]);Z(()=>{if(v)return document.addEventListener("mousemove",N),document.addEventListener("mouseup",H),()=>{document.removeEventListener("mousemove",N),document.removeEventListener("mouseup",H)}},[v,N,H]);let z=O2(I,t,g);return F("div",{ref:A,className:`docx-horizontal-ruler ${f}`,style:{position:"relative",width:vt(_),height:ic,backgroundColor:"transparent",overflow:"visible",userSelect:"none",cursor:v?"ew-resize":"default",...h},role:"slider","aria-label":y("ruler.horizontal"),"aria-valuemin":0,"aria-valuemax":I,children:[c("div",{style:{position:"absolute",top:0,left:0,width:vt(W),height:ic,backgroundColor:Ym,borderRight:"1px solid var(--doc-shadow-subtle)",cursor:r?"ew-resize":"default",zIndex:1},onMouseDown:r&&n?K=>j(K,"leftMargin"):void 0}),c("div",{style:{position:"absolute",top:0,right:0,width:vt(V),height:ic,backgroundColor:Ym,borderLeft:"1px solid var(--doc-shadow-subtle)",cursor:r?"ew-resize":"default",zIndex:1},onMouseDown:r&&o?K=>j(K,"rightMargin"):void 0}),c("div",{style:{position:"absolute",inset:0,pointerEvents:"none"},children:z.map((K,q)=>c(A2,{tick:K},q))}),a&&c(ac,{direction:"down",positionPx:ce,editable:r,isDragging:v==="firstLineIndent",isHovered:S==="firstLineIndent",onMouseEnter:()=>C("firstLineIndent"),onMouseLeave:()=>C(null),onMouseDown:K=>j(K,"firstLineIndent"),label:y("ruler.firstLineIndent")}),r&&u&&c(ac,{direction:"up",positionPx:ie,editable:r,isDragging:v==="leftIndent",isHovered:S==="leftIndent",onMouseEnter:()=>C("leftIndent"),onMouseLeave:()=>C(null),onMouseDown:K=>j(K,"leftIndent"),label:y("ruler.leftIndent")}),r&&m&&c(ac,{direction:"down",positionPx:ne,editable:r,isDragging:v==="rightIndent",isHovered:S==="rightIndent",onMouseEnter:()=>C("rightIndent"),onMouseLeave:()=>C(null),onMouseDown:K=>j(K,"rightIndent"),label:y("ruler.rightIndent")}),b?.map(K=>c(L2,{tabStop:K,positionPx:pt(K.position)*t,onDoubleClick:()=>x?.(K.position)},K.position)),v&&k!==null&&T!==null&&c(F2,{value:M2(k,g),positionPx:T})]})}function A2({tick:e}){return F(Te,{children:[c("div",{style:{position:"absolute",left:vt(e.position),bottom:0,width:1,height:e.height,backgroundColor:P2}}),e.label&&c("div",{style:{position:"absolute",left:vt(e.position),top:3,transform:"translateX(-50%)",fontSize:"9px",color:R2,fontFamily:"sans-serif",whiteSpace:"nowrap"},children:e.label})]})}function ac({direction:e,positionPx:t,editable:r,isDragging:n,isHovered:o,onMouseEnter:i,onMouseLeave:a,onMouseDown:l,label:p}){let s=n?I2:o?E2:T2,d=Math.round(Xr*1.6),u={position:"absolute",left:vt(t-Xr),width:Xr*2,height:d+2,cursor:r?"ew-resize":"default",zIndex:n?10:4,...e==="down"?{top:0}:{bottom:0}},m=e==="down"?{position:"absolute",top:1,left:0,width:0,height:0,borderLeft:`${Xr}px solid transparent`,borderRight:`${Xr}px solid transparent`,borderTop:`${d}px solid ${s}`,transition:"border-top-color 0.1s"}:{position:"absolute",bottom:1,left:0,width:0,height:0,borderLeft:`${Xr}px solid transparent`,borderRight:`${Xr}px solid transparent`,borderBottom:`${d}px solid ${s}`,transition:"border-bottom-color 0.1s"};return c("div",{className:"docx-ruler-indent",style:u,onMouseEnter:i,onMouseLeave:a,onMouseDown:l,role:"slider","aria-label":p,"aria-orientation":"horizontal",tabIndex:r?0:-1,children:c("div",{style:m})})}function F2({value:e,positionPx:t}){return c("div",{style:{position:"absolute",left:vt(t),top:-22,transform:"translateX(-50%)",backgroundColor:"var(--doc-text)",color:"var(--doc-on-primary)",fontSize:"10px",fontFamily:"sans-serif",padding:"2px 6px",borderRadius:3,whiteSpace:"nowrap",pointerEvents:"none",zIndex:20},children:e})}var D2={left:"L",center:"C",right:"R",decimal:"D",bar:"|"};function L2({tabStop:e,positionPx:t,onDoubleClick:r}){return c("div",{style:{position:"absolute",left:vt(t-5),bottom:0,width:10,height:12,display:"flex",alignItems:"center",justifyContent:"center",fontSize:8,fontWeight:700,color:"var(--doc-text-muted)",cursor:"pointer",userSelect:"none"},onDoubleClick:n=>{n.stopPropagation(),r()},title:`${e.alignment} tab at ${(e.position/1440).toFixed(2)}"`,children:D2[e.alignment]||"L"})}function O2(e,t,r){let n=[];if(r==="inch"){let o=uh/8,i=Math.ceil(e/o);for(let a=0;a<=i;a++){let l=a*o;if(l>e)break;let p=pt(l)*t;a%8===0?n.push({position:p,height:10,label:a/8>0?String(a/8):void 0}):a%4===0?n.push({position:p,height:6}):a%2===0?n.push({position:p,height:4}):n.push({position:p,height:2})}}else{let o=ph/10,i=Math.ceil(e/o);for(let a=0;a<=i;a++){let l=a*o;if(l>e)break;let p=pt(l)*t;a%10===0?n.push({position:p,height:10,label:a/10>0?String(a/10):void 0}):a%5===0?n.push({position:p,height:6}):n.push({position:p,height:3})}}return n}function _2(){return typeof navigator<"u"&&/Mac|iPod|iPhone|iPad/.test(navigator.platform)}function $t(e){return _2()?e.replace(/Ctrl\+/g,"\u2318").replace(/Alt\+/g,"\u2325").replace(/Shift\+/g,"\u21E7"):e}function uo(e){let t=e.parentElement;for(;t&&t!==document.documentElement;){let{overflowY:r}=getComputedStyle(t);if((r==="auto"||r==="scroll")&&t.scrollHeight>t.clientHeight+1)return t;t=t.parentElement}return null}function Pn(e){return uo(e)??document.documentElement}var cc=40;function mh(e,t){if(t<e.top+40){let r=Math.max(0,e.top+40-t);return-Math.min(12,r/40*12)}if(t>e.bottom-40){let r=Math.max(0,t-(e.bottom-40));return Math.min(12,r/40*12)}return 0}var hh=".layout-page-content .layout-line";function B2(e){let t=uo(e);if(!t)return;let r=e.getBoundingClientRect(),n=t.getBoundingClientRect(),o=40;r.bottom>n.bottom-o?t.scrollTop+=r.bottom-n.bottom+o:r.top<n.top+o&&(t.scrollTop-=n.top-r.top+o)}function gh({pagesContainerRef:e}){let t=E(null),r=E(-1),n=R(l=>{if(!e.current)return null;let p=$n(e.current);for(let d of p){let u=Number(d.dataset.pmStart),m=Number(d.dataset.pmEnd);if(d.classList.contains("layout-run-tab")){if(l>=u&&l<m)return d.getBoundingClientRect().left;continue}if(l>=u&&l<=m&&d.firstChild?.nodeType===Node.TEXT_NODE){let g=d.firstChild,f=Math.min(l-u,g.length),h=d.ownerDocument;if(!h)continue;let b=h.createRange();return b.setStart(g,f),b.setEnd(g,f),b.getBoundingClientRect().left}}let s=e.current.querySelectorAll(".layout-empty-run");for(let d of Array.from(s)){let u=d.closest(".layout-paragraph");if(!u)continue;let m=Number(u.dataset.pmStart),g=Number(u.dataset.pmEnd);if(l>=m&&l<=g)return d.getBoundingClientRect().left}return null},[e]),o=R(l=>{if(!e.current)return null;let p=e.current.querySelectorAll(hh);for(let s of Array.from(p)){let d=s,u=d.querySelectorAll("span[data-pm-start][data-pm-end]");for(let m of Array.from(u)){let g=m,f=Number(g.dataset.pmStart),h=Number(g.dataset.pmEnd);if(l>=f&&l<=h)return d}}for(let s of Array.from(p)){let d=s,u=d.closest(".layout-paragraph");if(!u)continue;let m=Number(u.dataset.pmStart),g=Number(u.dataset.pmEnd);if(l>=m&&l<=g&&u.querySelector(".layout-line")===d)return d}return null},[e]),i=R((l,p)=>{let s=l.querySelectorAll("span[data-pm-start][data-pm-end]");if(s.length===0){let g=l.closest(".layout-paragraph");return g?.dataset.pmStart?Number(g.dataset.pmStart)+1:null}for(let g of Array.from(s)){let f=g,h=f.getBoundingClientRect(),b=Number(f.dataset.pmStart),x=Number(f.dataset.pmEnd);if(f.classList.contains("layout-run-tab")){if(p>=h.left&&p<=h.right){let y=(h.left+h.right)/2;return p<y?b:x}continue}if(p>=h.left&&p<=h.right){let y=f.firstChild;if(!y||y.nodeType!==Node.TEXT_NODE)return b;let v=y,w=f.ownerDocument;if(!w)return b;let S=0,C=v.length;for(;S<C;){let k=Math.floor((S+C)/2),P=w.createRange();P.setStart(v,k),P.setEnd(v,k),p<P.getBoundingClientRect().left?C=k:S=k+1}if(S>0&&S<=v.length){let k=w.createRange();k.setStart(v,S-1),k.setEnd(v,S-1);let P=k.getBoundingClientRect().left;k.setStart(v,Math.min(S,v.length)),k.setEnd(v,Math.min(S,v.length));let T=k.getBoundingClientRect().left;if(Math.abs(p-P)<Math.abs(p-T))return b+(S-1)}return b+Math.min(S,x-b)}}let d=null,u=1/0;for(let g of Array.from(s)){let f=g,h=f.getBoundingClientRect(),b=p<h.left?h.left-p:p-h.right;b<u&&(u=b,d=f)}if(!d)return null;let m=d.getBoundingClientRect();return p<m.left?Number(d.dataset.pmStart):Number(d.dataset.pmEnd)},[]),a=R((l,p)=>{if(p.key!=="ArrowUp"&&p.key!=="ArrowDown")return(["ArrowLeft","ArrowRight","Home","End"].includes(p.key)||p.key.length===1&&!p.ctrlKey&&!p.metaKey)&&(t.current=null,r.current=-1),!1;if(p.ctrlKey||p.metaKey)return t.current=null,r.current=-1,!1;if(!e.current)return!1;let s=Array.from(e.current.querySelectorAll(hh));if(s.length===0)return!1;let{from:d,anchor:u}=l.state.selection;if(t.current===null){let v=n(d);if(v===null)return!1;t.current=v}let m;if(r.current>=0&&r.current<s.length)m=r.current;else{let v=o(d);if(!v||(m=s.indexOf(v),m===-1))return!1}let g=p.key==="ArrowUp"?m-1:m+1;if(g<0||g>=s.length)return r.current=-1,!1;let f=s[g],h=i(f,t.current);if(h===null)return!1;r.current=g;let{state:b,dispatch:x}=l,y=Math.max(0,Math.min(h,b.doc.content.size));try{let v=p.shiftKey?lt.create(b.doc,u,y):lt.create(b.doc,y);x(b.tr.setSelection(v))}catch{let v=b.doc.resolve(y),w=p.shiftKey?lt.between(b.doc.resolve(u),v):lt.near(v);x(b.tr.setSelection(w))}return B2(f),!0},[e,n,o,i]);return{stickyXRef:t,lastVisualLineIndexRef:r,getCaretClientX:n,findLineElementAtPosition:o,findPositionOnLineAtClientX:i,handlePMKeyDown:a}}function vh({pagesContainerRef:e,onScrollExtendSelection:t}){let r=E(null),n=E({x:0,y:0}),o=E(!1),i=E(null),a=R(()=>{if(i.current)return i.current;let d=e.current;return d?(i.current=uo(d),i.current):null},[e]),l=R(()=>{o.current=!1,r.current!==null&&(cancelAnimationFrame(r.current),r.current=null)},[]),p=R(()=>{if(!o.current)return;let d=a();if(!d)return;let u=d.getBoundingClientRect(),{x:m,y:g}=n.current,f=mh(u,g);f!==0&&(d.scrollTop+=f,t(m,g)),r.current=requestAnimationFrame(p)},[a,t]),s=R(()=>{o.current||(o.current=!0,r.current=requestAnimationFrame(p))},[p]);return{updateMousePosition:R((d,u)=>{if(n.current={x:d,y:u},!o.current){let m=a();if(!m)return;let g=m.getBoundingClientRect();(u<g.top+cc||u>g.bottom-cc)&&s()}},[a,s]),stopAutoScroll:l}}function bh({document:e,onChange:t,onSelectionChange:r}){let n=te(()=>new Cd,[]),[o,i]=L({context:null,table:null,tableIndex:null,rowIndex:null,columnIndex:null}),a=R((m,g,f)=>{if(!e)return;let h=xd(e,m);if(!h){n.clearSelection(),i({context:null,table:null,tableIndex:null,rowIndex:null,columnIndex:null});return}n.selectCell({tableIndex:m,rowIndex:g,columnIndex:f});let b=Qu(h,{tableIndex:m,rowIndex:g,columnIndex:f});i({context:b,table:h,tableIndex:m,rowIndex:g,columnIndex:f}),r?.(b)},[e,n,r]),l=R(()=>{n.clearSelection(),i({context:null,table:null,tableIndex:null,rowIndex:null,columnIndex:null}),r?.(null)},[n,r]),p=R(()=>!o.table||o.rowIndex===null||o.columnIndex===null?null:tp(o.table,o.rowIndex,o.columnIndex),[o.columnIndex,o.rowIndex,o.table]),s=R((m,g)=>{if(!e||!o.table||o.tableIndex===null||o.rowIndex===null||o.columnIndex===null)return;let f=rp(o.table,o.rowIndex,o.columnIndex,m,g);if(f===o.table)return;let h=Pa(e,o.tableIndex,f);t?.(h),h&&a(o.tableIndex,o.rowIndex,o.columnIndex)},[e,a,t,o.columnIndex,o.rowIndex,o.table,o.tableIndex]),d=R(m=>{if(!e||!o.context||o.tableIndex===null||o.rowIndex===null||o.columnIndex===null)return;let g=o.table;if(!g)return;let f=null,h=null,b=o.rowIndex,x=o.columnIndex;switch(m){case"addRowAbove":f=Yl(g,o.rowIndex,"before"),b=o.rowIndex+1;break;case"addRowBelow":f=Yl(g,o.rowIndex,"after");break;case"addColumnLeft":f=Jl(g,o.columnIndex,"before"),x=o.columnIndex+1;break;case"addColumnRight":f=Jl(g,o.columnIndex,"after");break;case"deleteRow":g.rows.length>1&&(f=np(g,o.rowIndex),b>=f.rows.length&&(b=f.rows.length-1));break;case"deleteColumn":{if(mn(g)>1){f=op(g,o.columnIndex);let y=mn(f);x>=y&&(x=y-1)}break}case"mergeCells":o.context.selection.selectedCells&&(f=ip(g,o.context.selection));break;case"splitCell":break;case"deleteTable":h=wd(e,o.tableIndex),l(),t?.(h);return}f&&(h=Pa(e,o.tableIndex,f),t?.(h),h&&a(o.tableIndex,b,x))},[e,o,t,l,a]),u=R((m,g,f)=>n.isCellSelected(m,g,f),[n,o]);return{state:o,handleCellClick:a,handleAction:d,getSplitCellConfig:p,applySplitCell:s,clearSelection:l,isCellSelected:u,tableContext:o.context}}function H2(e,t){return JSON.stringify(e)===JSON.stringify(t)}function N2(e,t={}){let{maxEntries:r=100,groupingInterval:n=500,enableKeyboardShortcuts:o=!0,isEqual:i=H2,onUndo:a,onRedo:l,containerRef:p}=t,[s,d]=L(e),[u,m]=L([]),[g,f]=L([]),h=E(0),b=E(!1),x=R((T,D)=>{if(i(s,T))return;if(b.current){d(T);return}let A=Date.now();A-h.current<n&&u.length>0?m(I=>{let O=[...I];return O[O.length-1]={state:s,timestamp:A,description:D||O[O.length-1].description},O}):m(I=>{let O={state:s,timestamp:A,description:D},M=[...I,O];return M.length>r?M.slice(M.length-r):M}),f([]),d(T),h.current=A},[s,i,n,r,u.length]),y=R(()=>{if(u.length===0)return;b.current=!0;let T=u[u.length-1];return m(D=>D.slice(0,-1)),f(D=>[...D,{state:s,timestamp:Date.now()}]),d(T.state),setTimeout(()=>{b.current=!1},0),a?.(T.state),T.state},[u,s,a]),v=R(()=>{if(g.length===0)return;b.current=!0;let T=g[g.length-1];return f(D=>D.slice(0,-1)),m(D=>[...D,{state:s,timestamp:Date.now()}]),d(T.state),setTimeout(()=>{b.current=!1},0),l?.(T.state),T.state},[g,s,l]),w=R(()=>{m([]),f([])},[]),S=R(T=>{d(T??e),m([]),f([]),h.current=0},[e]),C=R(()=>[...u],[u]),k=R(()=>[...g],[g]),P=R(T=>{d(D=>T(D)),m(D=>D.map(A=>({...A,state:T(A.state)}))),f(D=>D.map(A=>({...A,state:T(A.state)})))},[]);return Z(()=>{if(!o)return;let T=A=>{if((A.ctrlKey||A.metaKey)&&A.key==="z"&&!A.shiftKey){A.preventDefault(),y();return}if((A.ctrlKey||A.metaKey)&&A.key==="y"||(A.ctrlKey||A.metaKey)&&A.key==="z"&&A.shiftKey){A.preventDefault(),v();return}},D=p?.current||document;return D.addEventListener("keydown",T),()=>{D.removeEventListener("keydown",T)}},[o,y,v,p]),{state:s,canUndo:u.length>0,canRedo:g.length>0,undoCount:u.length,redoCount:g.length,push:x,undo:y,redo:v,clear:w,reset:S,getUndoStack:C,getRedoStack:k,transformAll:P}}function yh(e,t={}){let r=R((n,o)=>!(n?.package?.document!==o?.package?.document&&JSON.stringify(n?.package?.document)!==JSON.stringify(o?.package?.document)||n?.package?.headers!==o?.package?.headers||n?.package?.footers!==o?.package?.footers),[]);return N2(e,{...t,isEqual:r})}var Tr,Gr,Yr,Er,fo,po,xh,dc,uc=class{constructor(){Or(this,po),Or(this,Tr,0),Or(this,Gr,0),Or(this,Yr,!1),Or(this,Er,null),Or(this,fo,new Set)}setStateSeq(e){Lt(this,Tr,e)}incrementStateSeq(){return++bd(this,Tr)._}getStateSeq(){return gt(this,Tr)}getRenderSeq(){return gt(this,Gr)}onLayoutStart(){Lt(this,Yr,!0)}onLayoutComplete(e){Lt(this,Gr,e),Lt(this,Yr,!1),Ho(this,po,xh).call(this)}isSafeToRender(){return!gt(this,Yr)&&gt(this,Gr)>=gt(this,Tr)}requestRender(){this.isSafeToRender()?Ho(this,po,dc).call(this):Lt(this,Er,()=>Ho(this,po,dc).call(this))}onRender(e){return gt(this,fo).add(e),()=>{gt(this,fo).delete(e)}}reset(){Lt(this,Tr,0),Lt(this,Gr,0),Lt(this,Yr,!1),Lt(this,Er,null)}getDebugInfo(){return{stateSeq:gt(this,Tr),renderSeq:gt(this,Gr),layoutUpdating:gt(this,Yr),hasPendingRender:gt(this,Er)!==null,isSafe:this.isSafeToRender()}}};Tr=new WeakMap,Gr=new WeakMap,Yr=new WeakMap,Er=new WeakMap,fo=new WeakMap,po=new WeakSet,xh=function(){if(gt(this,Er)&&this.isSafeToRender()){let e=gt(this,Er);Lt(this,Er,null),e()}},dc=function(){for(let e of gt(this,fo))try{e()}catch(t){console.error("LayoutSelectionGate: render callback error",t)}};var er=class extends Error{constructor(e){super(`No content control matched ${JSON.stringify(e)}`),this.name="ContentControlNotFoundError"}},Tn=class extends Error{constructor(e,t){super(`Content control is ${e}; cannot ${t} it without { force: true }`),this.name="ContentControlLockedError"}},hc=class extends Error{constructor(e){super(`Content control is a '${e}' control; replacing its content with free text would desync it. Use a type-specific value setter or pass { force: true }.`),this.name="ContentControlTypeError"}},ea=class extends Error{constructor(){super("Content control is data-bound (w:dataBinding); its content is driven by the Custom XML store and a direct write will not persist. Update the store, or pass { force: true }."),this.name="ContentControlBoundError"}},z2=new Set(["richText","plainText","unknown"]);function Ch(e){return z2.has(e)}function gc(e){return e==="contentLocked"||e==="sdtContentLocked"}function Sh(e){return e==="sdtLocked"||e==="sdtContentLocked"}function kh(e){return e.dataBinding!=null}function vc(e){return e&&e.replace(/<w:showingPlcHdr\b[^>]*\/>/g,"").replace(/<w:showingPlcHdr\b[^>]*>[\s\S]*?<\/w:showingPlcHdr>/g,"")}var Jr=class extends Error{constructor(e){super(e),this.name="ContentControlValueError"}};function Qi(e,t,r){let n=new RegExp(`<${t}\\b[^>]*>`).exec(e);if(!n)return;let o=new RegExp(`\\b${r}="([^"]*)"`).exec(n[0]);return o?o[1]:void 0}function pc(e,t,r,n){let o=new RegExp(`<${t}\\b[^>]*?(/?)>`).exec(e);if(!o)return e;let i=o[0],a=o[1]==="/",l=i.slice(1,a?-2:-1),p=new RegExp(`\\b${r}="[^"]*"`).test(l)?l.replace(new RegExp(`\\b${r}="[^"]*"`),()=>`${r}="${n}"`):`${l} ${r}="${n}"`;return e.replace(i,()=>`<${p}${a?"/>":">"}`)}function Z2(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}function W2(e,t){if(!e)return t;let r=parseInt(e,16);return Number.isNaN(r)?t:String.fromCodePoint(r)}var wh=["January","February","March","April","May","June","July","August","September","October","November","December"];function Rh(e,t){let[r,n,o]=e.slice(0,10).split("-").map(p=>parseInt(p,10));if(!r||!n||!o)return e;let i=t&&t.trim()?t:"M/d/yyyy",a=p=>String(p).padStart(2,"0"),l={yyyy:String(r),yy:String(r).slice(-2),MMMM:wh[n-1],MMM:wh[n-1].slice(0,3),MM:a(n),M:String(n),dd:a(o),d:String(o)};return i.replace(/yyyy|yy|MMMM|MMM|MM|M|dd|d/g,p=>l[p])}function fc(e,t){return e?{type:"paragraph",content:[{type:"run",content:[{type:"text",text:e}],...t?{formatting:{fontFamily:{ascii:t,hAnsi:t,eastAsia:t,cs:t}}}:{}}]}:{type:"paragraph",content:[]}}function mc(e,t){let r=vc(t);return{...e,showingPlaceholder:!1,rawPropertiesXml:(r??t)||void 0}}function Ph(e,t){let r=e.rawPropertiesXml??"";switch(t.kind){case"dropdown":{if(e.sdtType!=="dropDownList"&&e.sdtType!=="comboBox")throw new Jr(`Control is '${e.sdtType}', not a dropdown/combo box.`);let n=e.listItems?.find(a=>a.value===t.value||a.displayText===t.value);if(!n)throw new Jr(`'${t.value}' is not one of the control's list items.`);let o=e.sdtType==="comboBox"?"w:comboBox":"w:dropDownList",i=pc(r,o,"w:lastValue",Z2(n.value));return{properties:mc(e,i),content:[fc(n.displayText)]}}case"checkbox":{if(e.sdtType!=="checkbox")throw new Jr(`Control is '${e.sdtType}', not a checkbox.`);if(Qi(r,"w14:checked","w14:val")==null)throw new Jr("Checkbox control has no <w14:checked> state to update (not a Word checkbox).");let n=t.checked?"w14:checkedState":"w14:uncheckedState",o=W2(Qi(r,n,"w14:val"),t.checked?"\u2612":"\u2610"),i=Qi(r,n,"w14:font"),a=pc(r,"w14:checked","w14:val",t.checked?"1":"0");return{properties:{...mc(e,a),checked:t.checked},content:[fc(o,i)]}}case"date":{if(e.sdtType!=="date")throw new Jr(`Control is '${e.sdtType}', not a date control.`);let n=t.date.slice(0,10);if(!/^\d{4}-\d{2}-\d{2}$/.test(n))throw new Jr(`Date must be ISO yyyy-mm-dd, got '${t.date}'.`);let o=`${n}T00:00:00`,i=pc(r,"w:date","w:fullDate",o),a=Qi(r,"w:dateFormat","w:val");return{properties:mc(e,i),content:[fc(Rh(n,a))]}}}}function ta(e){return/<w15:repeatingSectionItem[\s/>]/.test(e??"")}var mo=class extends Error{constructor(e){super(e),this.name="RepeatingSectionError"}};function Th(e,t){return q2(e,t)}function q2(e,t){return e&&(/<w:id\b/.test(e)?e.replace(/(<w:id\b[^>]*\bw:val=")[^"]*(")/,`$1${t}$2`):e.replace(/(<w:sdtPr\b[^>]*[^/]>)/,`$1<w:id w:val="${t}"/>`))}function $2(e){return e.attrs.href||""}function V2(e){return Aa(e,Ad)}function bc(e){let t={};for(let r of e)switch(r.type.name){case"bold":t.bold=!0,t.boldCs=!0;break;case"italic":t.italic=!0,t.italicCs=!0;break;case"underline":{let o=r.attrs;t.underline={style:o.style||"single",color:o.color};break}case"strike":r.attrs.double?t.doubleStrike=!0:t.strike=!0;break;case"textColor":{let o=r.attrs;t.color={rgb:o.rgb,themeColor:o.themeColor,themeTint:o.themeTint,themeShade:o.themeShade};break}case"highlight":t.highlight=r.attrs.color;break;case"fontSize":r.attrs.size!=null&&(t.fontSize=r.attrs.size);let n=r.attrs.sizeCs??r.attrs.size;n!=null&&(t.fontSizeCs=n);break;case"fontFamily":{let o=r.attrs;t.fontFamily={ascii:o.ascii,hAnsi:o.hAnsi,eastAsia:o.eastAsia||void 0,cs:o.cs||o.ascii||void 0,asciiTheme:o.asciiTheme,hAnsiTheme:o.hAnsiTheme||void 0,eastAsiaTheme:o.eastAsiaTheme||void 0,csTheme:o.csTheme||void 0};break}case"superscript":t.vertAlign="superscript";break;case"subscript":t.vertAlign="subscript";break;case"allCaps":t.allCaps=!0;break;case"smallCaps":t.smallCaps=!0;break;case"characterSpacing":{r.attrs.spacing!=null&&(t.spacing=r.attrs.spacing),r.attrs.position!=null&&(t.position=r.attrs.position),r.attrs.scale!=null&&(t.scale=r.attrs.scale),r.attrs.kerning!=null&&(t.kerning=r.attrs.kerning);break}case"emboss":t.emboss=!0;break;case"imprint":t.imprint=!0;break;case"textShadow":t.shadow=!0;break;case"emphasisMark":t.emphasisMark=r.attrs.type||"dot";break;case"textOutline":t.outline=!0;break;case"hidden":t.hidden=!0;break;case"rtl":t.rtl=!0;break;case"textEffect":t.effect=r.attrs.effect||"blinkBackground";break;case"runStyle":r.attrs.styleId&&(t.styleId=r.attrs.styleId);break}return t}function j2(e){let t=e.attrs.href;return t?.startsWith("#")?{type:"hyperlink",anchor:t.substring(1),tooltip:e.attrs.tooltip||void 0,children:[]}:{type:"hyperlink",href:t,tooltip:e.attrs.tooltip||void 0,rId:e.attrs.rId||void 0,children:[]}}function Eh(e,t){let r=t.marks.filter(n=>n.type.name!=="hyperlink");t.isText&&t.text?e.children.push(Fh(t.text,r)):t.type.name==="tab"?e.children.push(Lh()):t.type.name==="hardBreak"&&e.children.push(Dh())}function Fh(e,t){let r=bc(t),n={type:"text",text:e};return{type:"run",formatting:Object.keys(r).length>0?r:void 0,content:[n]}}function K2(e,t){let r=e.content[e.content.length-1];r&&r.type==="text"?r.text+=t:e.content.push({type:"text",text:t})}function Dh(){return{type:"run",content:[{type:"break",breakType:"textWrapping"}]}}function Lh(){return{type:"run",content:[{type:"tab"}]}}function U2(e,t){let r=e.attrs,n=t&&t.length>0?bc(t):void 0,o=r.displayText||"";if(!o)switch(r.fieldType){case"PAGE":o="1";break;case"NUMPAGES":o="1";break;default:o=" ";break}let i={type:"run",content:[{type:"text",text:o}],...n&&Object.keys(n).length>0?{formatting:n}:{}};return r.fieldKind==="complex"?{type:"complexField",instruction:r.instruction,fieldType:r.fieldType,fieldCode:[],fieldResult:[i],fldLock:r.fldLock||void 0,dirty:r.dirty||void 0}:{type:"simpleField",instruction:r.instruction,fieldType:r.fieldType,content:[i],fldLock:r.fldLock||void 0,dirty:r.dirty||void 0}}function X2(e){let t=e.attrs;return{type:"mathEquation",display:t.display||"inline",ommlXml:t.ommlXml,plainText:t.plainText||void 0}}function Ih(e){let t=e.attrs,r={type:t.wrapType||"inline"};t.distTop!==void 0&&(r.distT=Be(t.distTop)),t.distBottom!==void 0&&(r.distB=Be(t.distBottom)),t.distLeft!==void 0&&(r.distL=Be(t.distLeft)),t.distRight!==void 0&&(r.distR=Be(t.distRight)),t.wrapText&&(r.wrapText=t.wrapText);let n={type:"image",rId:t.rId||"",src:t.src,alt:t.alt||void 0,title:t.title||void 0,size:{width:Be(t.width||0),height:Be(t.height||0)},wrap:r};if(t.transform){let o=t.transform,i={},a=o.match(/rotate\(([-\d.]+)deg\)/);a&&(i.rotation=parseFloat(a[1])),o.includes("scaleX(-1)")&&(i.flipH=!0),o.includes("scaleY(-1)")&&(i.flipV=!0),(i.rotation||i.flipH||i.flipV)&&(n.transform=i)}if(t.position?.horizontal&&t.position?.vertical){let o=t.position;n.position={horizontal:{relativeTo:o.horizontal.relativeTo||"column",alignment:o.horizontal.align,posOffset:o.horizontal.posOffset},vertical:{relativeTo:o.vertical.relativeTo||"paragraph",alignment:o.vertical.align,posOffset:o.vertical.posOffset}}}if(t.borderWidth&&t.borderWidth>0){let o={solid:"solid",dotted:"dot",dashed:"dash",double:"solid",groove:"solid",ridge:"solid",inset:"solid",outset:"solid"};n.outline={width:Be(t.borderWidth),color:t.borderColor?{rgb:t.borderColor.replace("#","")}:void 0,style:t.borderStyle&&o[t.borderStyle]||"solid"}}if(t.hlinkHref&&(n.hlinkHref=t.hlinkHref),t.cropTop!==void 0||t.cropRight!==void 0||t.cropBottom!==void 0||t.cropLeft!==void 0){let o={};t.cropTop!==void 0&&t.cropTop!==null&&(o.top=t.cropTop),t.cropRight!==void 0&&t.cropRight!==null&&(o.right=t.cropRight),t.cropBottom!==void 0&&t.cropBottom!==null&&(o.bottom=t.cropBottom),t.cropLeft!==void 0&&t.cropLeft!==null&&(o.left=t.cropLeft),Object.keys(o).length>0&&(n.crop=o)}if(t.opacity!==void 0&&t.opacity!==null&&t.opacity<1&&(n.opacity=t.opacity),t.layoutInCell!==void 0&&t.layoutInCell!==null&&(n.layoutInCell=t.layoutInCell),t.allowOverlap!==void 0&&t.allowOverlap!==null&&(n.allowOverlap=t.allowOverlap),t.effectExtentTop||t.effectExtentBottom||t.effectExtentLeft||t.effectExtentRight){let o={};t.effectExtentTop&&(o.top=Be(t.effectExtentTop)),t.effectExtentBottom&&(o.bottom=Be(t.effectExtentBottom)),t.effectExtentLeft&&(o.left=Be(t.effectExtentLeft)),t.effectExtentRight&&(o.right=Be(t.effectExtentRight)),Object.keys(o).length>0&&(n.padding=o)}return{type:"run",content:[{type:"drawing",image:n}]}}function Mh(e){let t=e.attrs,r={type:"shape",shapeType:t.shapeType||"rect",id:t.shapeId||void 0,size:{width:t.width?Be(t.width):0,height:t.height?Be(t.height):0}};if(t.fillType==="gradient"&&t.gradientStops)try{let n=JSON.parse(t.gradientStops);r.fill={type:"gradient",gradient:{type:t.gradientType||"linear",angle:t.gradientAngle||void 0,stops:n.map(o=>({position:o.position,color:{rgb:o.color.replace("#","")}}))}}}catch{r.fill={type:"solid",color:{rgb:(t.fillColor||"000000").replace("#","")}}}else t.fillColor?r.fill={type:t.fillType||"solid",color:{rgb:t.fillColor.replace("#","")}}:t.fillType==="none"&&(r.fill={type:"none"});if(t.outlineWidth&&t.outlineWidth>0){let n={solid:"solid",dotted:"dot",dashed:"dash"};r.outline={width:Be(t.outlineWidth),color:t.outlineColor?{rgb:t.outlineColor.replace("#","")}:void 0,style:t.outlineStyle&&n[t.outlineStyle]||"solid"}}return{type:"run",content:[{type:"shape",shape:r}]}}function yc(e){let t=e.attrs,r=G2(_h(e),e);r=rS(r,e);let n=t.bookmarks;if(n&&n.length>0){let i=n.map(l=>({type:"bookmarkStart",id:l.id,name:l.name})),a=n.map(l=>({type:"bookmarkEnd",id:l.id}));r=[...i,...r,...a]}let o={type:"paragraph",paraId:t.paraId||void 0,textId:t.textId||void 0,formatting:aS(t),content:r};return t.renderedPageBreakBefore&&(o.renderedPageBreakBefore=!0),t.pPrIns&&(o.pPrIns={id:t.pPrIns.revisionId,author:t.pPrIns.author,...t.pPrIns.date?{date:t.pPrIns.date}:{}}),t.pPrDel&&(o.pPrDel={id:t.pPrDel.revisionId,author:t.pPrDel.author,...t.pPrDel.date?{date:t.pPrDel.date}:{}}),t.pPrChange&&t.pPrChange.length>0&&(o.propertyChanges=t.pPrChange),t._sectionProperties?o.sectionProperties=t._sectionProperties:t.sectionBreakType&&(o.sectionProperties={sectionStart:t.sectionBreakType}),o}function G2(e,t){let r=t.attrs._originalRunBoundaries;if(!r||r.length===0||!e.every(a=>a.type==="run"))return e;let n=e;if(!n.every(Y2))return e;let o=n.map(xc).join(""),i=r.map(a=>a.text).join("");return o!==i||!J2(t,r)?e:Q2(n,r)??e}function Y2(e){return e.content.every(t=>t.type==="text")}function xc(e){return e.content.map(t=>t.type==="text"?t.text:"").join("")}function J2(e,t){let r=0,n=0,o=!0;if(e.forEach(i=>{if(!o)return;if(!i.isText){o=!1;return}let a=Aa(i.marks,Fd),l=i.text??"",p=0;for(;p<l.length;){for(;r<t.length&&t[r].text.length===0;)r++;let s=t[r];if(!s||a!==(s.marksKey??"")){o=!1;return}let d=s.text.length-n,u=l.length-p,m=Math.min(d,u),g=l.slice(p,p+m),f=s.text.slice(n,n+m);if(g!==f){o=!1;return}p+=m,n+=m,n===s.text.length&&(r++,n=0)}}),!o)return!1;for(;r<t.length&&t[r].text.length===0;)r++;return r===t.length&&n===0}function Q2(e,t){let r=[],n={runIndex:0,runOffset:0};for(let o of t){if(o.text.length===0){r.push(eS(o));continue}let i=tS(e,n,o.text.length);if(!i)return null;o.propertyChanges&&o.propertyChanges.length>0&&(i.propertyChanges=o.propertyChanges),r.push(i)}for(;n.runIndex<e.length;){if(xc(e[n.runIndex]).length-n.runOffset>0)return null;n.runIndex++,n.runOffset=0}return r}function eS(e){let t={type:"run",content:[]};return e.formatting&&Object.keys(e.formatting).length>0&&(t.formatting=e.formatting),e.propertyChanges&&e.propertyChanges.length>0&&(t.propertyChanges=e.propertyChanges),t}function tS(e,t,r){let n=r,o="",i,a;for(;n>0;){let p=e[t.runIndex];if(!p)return null;let s=xc(p),d=s.length-t.runOffset;if(d<=0){t.runIndex++,t.runOffset=0;continue}let u=JSON.stringify(p.formatting??null);if(a==null)i=p.formatting,a=u;else if(a!==u)return null;let m=Math.min(n,d);o+=s.slice(t.runOffset,t.runOffset+m),t.runOffset+=m,n-=m,t.runOffset===s.length&&(t.runIndex++,t.runOffset=0)}let l={type:"run",content:[{type:"text",text:o}]};return i&&Object.keys(i).length>0&&(l.formatting=i),l}function rS(e,t){let r=new Map,n=new Map,o=0;if(t.forEach(g=>{for(let f of g.marks)if(f.type.name==="comment"){let h=f.attrs.commentId;r.has(h)||r.set(h,o),n.set(h,o)}o++}),r.size===0)return e;let i=[...r.keys()],a=[...i].sort((g,f)=>{let h=r.get(g),b=r.get(f);if(h!==b)return h-b;let x=n.get(g),y=n.get(f);return x!==y?y-x:g-f}),l=[...i].sort((g,f)=>{let h=n.get(g),b=n.get(f);if(h!==b)return h-b;let x=r.get(g),y=r.get(f);return x!==y?y-x:f-g}),p=new Map;for(let g of a){let f=r.get(g);(p.get(f)??(p.set(f,[]),p.get(f))).push(g)}let s=new Map;for(let g of l){let f=n.get(g);(s.get(f)??(s.set(f,[]),s.get(f))).push(g)}let d=[],u={index:0},m=0;for(t.forEach(g=>{for(let f of p.get(m)??[])d.push({type:"commentRangeStart",id:f});nS(d,e,u,g);for(let f of s.get(m)??[])d.push({type:"commentRangeEnd",id:f});m++});u.index<e.length;)d.push(e[u.index]),u.index++;return d}function nS(e,t,r,n){if(!n.isText){oS(e,t,r);return}let o=(n.text??"").length;for(;o>0&&r.index<t.length;){let i=t[r.index];e.push(i),r.index++,o-=Oh(i)}}function oS(e,t,r){r.index>=t.length||(e.push(t[r.index]),r.index++)}function Oh(e){switch(e.type){case"run":return iS(e);case"hyperlink":return ho(e.children);case"simpleField":return ho(e.content);case"complexField":return ho(e.fieldResult);case"inlineSdt":return ho(e.content);case"insertion":case"deletion":case"moveFrom":case"moveTo":return ho(e.content);case"mathEquation":return e.plainText?.length??0;default:return 0}}function ho(e){return e.reduce((t,r)=>t+Oh(r),0)}function iS(e){return e.content.reduce((t,r)=>{switch(r.type){case"text":case"instrText":return t+r.text.length;case"symbol":return t+r.char.length;case"tab":case"softHyphen":case"noBreakHyphen":return t+1;default:return t}},0)}function Ah(e){return e.numPrFromStyle!=null&&e.numPr!=null&&JSON.stringify(e.numPr)===JSON.stringify(e.numPrFromStyle)}function aS(e){if(e._originalFormatting){let t=e._originalFormatting,r={...t};return e.alignment!==(t.alignment||void 0)&&(r.alignment=e.alignment||void 0),Ah(e)?(delete r.numPr,delete r.numPrFromStyle):e.numPr!==t.numPr&&JSON.stringify(e.numPr)!==JSON.stringify(t.numPr)&&(r.numPr=e.numPr||void 0,delete r.numPrFromStyle),e.styleId!==(t.styleId||void 0)&&(r.styleId=e.styleId||void 0),e.pageBreakBefore!==(t.pageBreakBefore||void 0)&&(r.pageBreakBefore=e.pageBreakBefore||void 0),e.bidi!==(t.bidi||void 0)&&(r.bidi=e.bidi||void 0),r}if(e.alignment||e.spaceBefore||e.spaceAfter||e.lineSpacing||e.indentLeft||e.indentRight||e.indentFirstLine||e.numPr||e.styleId||e.borders||e.shading||e.tabs||e.outlineLevel!=null||e.contextualSpacing||e.pageBreakBefore||e.bidi)return{alignment:e.alignment||void 0,spaceBefore:e.spaceBefore||void 0,spaceAfter:e.spaceAfter||void 0,lineSpacing:e.lineSpacing||void 0,lineSpacingRule:e.lineSpacingRule||void 0,indentLeft:e.indentLeft||void 0,indentRight:e.indentRight||void 0,indentFirstLine:e.indentFirstLine||void 0,hangingIndent:e.hangingIndent||void 0,numPr:Ah(e)?void 0:e.numPr||void 0,styleId:e.styleId||void 0,borders:e.borders||void 0,shading:e.shading||void 0,tabs:e.tabs||void 0,outlineLevel:e.outlineLevel??void 0,contextualSpacing:e.contextualSpacing||void 0,pageBreakBefore:e.pageBreakBefore||void 0,bidi:e.bidi||void 0}}function _h(e){let t=[],r=null,n=null,o=null;return e.forEach(i=>{let a=i.marks.find(d=>d.type.name==="footnoteRef");if(a){r&&(t.push(r),r=null,n=null),o&&(t.push(o),o=null);let d={type:a.attrs.noteType==="endnote"?"endnoteRef":"footnoteRef",id:parseInt(a.attrs.id,10)||0};t.push({type:"run",content:[d]});return}let l=i.marks.find(d=>d.type.name==="insertion"),p=i.marks.find(d=>d.type.name==="deletion");if(l||p){r&&(t.push(r),r=null,n=null),o&&(t.push(o),o=null);let d=l||p,u;if(i.type.name==="image")u=Ih(i);else if(i.type.name==="shape")u=Mh(i);else{let f=i.marks.filter(b=>b.type.name!=="insertion"&&b.type.name!=="deletion"),h=bc(f);u={type:"run",content:i.isText&&i.text?[{type:"text",text:i.text}]:[],...Object.keys(h).length>0?{formatting:h}:{}}}let m={id:d.attrs.revisionId,author:d.attrs.author||"Unknown",date:d.attrs.date||void 0},g=d.attrs.isMovePair===!0;l?g?t.push({type:"moveTo",info:m,content:[u]}):t.push({type:"insertion",info:m,content:[u]}):g?t.push({type:"moveFrom",info:m,content:[u]}):t.push({type:"deletion",info:m,content:[u]});return}let s=i.marks.find(d=>d.type.name==="hyperlink");if(s){let d=$2(s),u=o?.href||(o?.anchor?`#${o.anchor}`:"");o&&u===d||(r&&(t.push(r),r=null,n=null),o&&t.push(o),o=j2(s)),Eh(o,i);return}if(o&&(t.push(o),o=null),i.isText){let d=V2(i.marks);r&&n===d?K2(r,i.text||""):(r&&t.push(r),r=Fh(i.text||"",i.marks),n=d)}else i.type.name==="hardBreak"?(r&&(t.push(r),r=null,n=null),t.push(Dh())):i.type.name==="image"?(r&&(t.push(r),r=null,n=null),t.push(Ih(i))):i.type.name==="shape"?(r&&(t.push(r),r=null,n=null),t.push(Mh(i))):i.type.name==="tab"?(r&&(t.push(r),r=null,n=null),t.push(Lh())):i.type.name==="field"?(r&&(t.push(r),r=null,n=null),t.push(U2(i,i.marks))):i.type.name==="sdt"?(r&&(t.push(r),r=null,n=null),t.push(lS(i))):i.type.name==="math"&&(r&&(t.push(r),r=null,n=null),t.push(X2(i)))}),r&&t.push(r),o&&t.push(o),t}function lS(e){let t=Hn(e.attrs),r=_h(e).filter(n=>n.type==="run"||n.type==="hyperlink"||n.type==="simpleField"||n.type==="complexField"||n.type==="inlineSdt"||n.type==="mathEquation");return{type:"inlineSdt",properties:t,content:r}}function sS(e){for(let t of e)for(let r of t.cells){let n=r.formatting?.borders;if(n){let o=n.top||n.left||n.right||n.bottom||n.insideH||n.insideV;return o?{top:n.top??o,bottom:n.bottom??o,left:n.left??o,right:n.right??o,insideH:n.insideH??n.bottom??o,insideV:n.insideV??n.right??o}:void 0}}}function cS(e){let t=[],r=[],n=0;for(let o=0;o<e.childCount;o++){let i=e.child(o),a=0;i.forEach(l=>{if(l.type.name!=="tableCell"&&l.type.name!=="tableHeader")return;for(;t[o]?.[a];)a++;let p=l.attrs.rowspan||1,s=l.attrs.colspan||1;r.push({row:o,col:a,rowspan:p,colspan:s,cell:fS(l)});for(let d=o;d<o+p;d++){let u=t[d]??[];t[d]=u;for(let m=a;m<a+s;m++)u[m]=!0}a+=s,n=Math.max(n,a)})}return{anchors:r,totalCols:n}}function dS(e){let t=new Map;e.forEach((n,o)=>{let i=0;for(let a of n.cells){let l=i;if(i+=a.formatting?.gridSpan??1,a.formatting?.vMerge){let p=t.get(l)??[];p.push({rowIndex:o,cell:a}),t.set(l,p)}}});let r=n=>{n.formatting&&(delete n.formatting.vMerge,Object.keys(n.formatting).length===0&&(n.formatting=void 0))};for(let n of t.values()){let o=null,i=0,a=-1,l=()=>{o&&i<2&&r(o),o=null,i=0};for(let{rowIndex:p,cell:s}of n){let d=s.formatting?.vMerge;d==="restart"?(l(),o=s,i=1,a=p):d==="continue"&&(o&&p===a+1?(i++,a=p):(l(),r(s)))}l()}}function Bh(e){let t=e.attrs,{anchors:r,totalCols:n}=cS(e),o=new Map,i=new Map;for(let s of r){o.set(`${s.row}-${s.col}`,s);for(let d=s.row;d<s.row+s.rowspan;d++)for(let u=s.col;u<s.col+s.colspan;u++)i.set(`${d}-${u}`,s)}let a=[];for(let s=0;s<e.childCount;s++){let d=e.child(s),u=[];for(let f=0;f<n;){let h=o.get(`${s}-${f}`);if(h){let y={...h.cell.formatting??{}};h.colspan>1?y.gridSpan=h.colspan:delete y.gridSpan,h.rowspan>1?y.vMerge="restart":y.vMerge!=="restart"&&y.vMerge!=="continue"&&delete y.vMerge,u.push({...h.cell,formatting:Object.keys(y).length?y:void 0}),f+=h.colspan;continue}let b=i.get(`${s}-${f}`);if(!b){f++;continue}let x={...b.cell.formatting??{}};b.colspan>1?x.gridSpan=b.colspan:delete x.gridSpan,x.vMerge="continue",u.push({...b.cell,content:[],formatting:x}),f+=b.colspan}let m=d.attrs,g={type:"tableRow",formatting:pS(m),cells:u};m.trIns?g.structuralChange={type:"tableRowInsertion",info:{id:m.trIns.revisionId,author:m.trIns.author,...m.trIns.date?{date:m.trIns.date}:{}}}:m.trDel&&(g.structuralChange={type:"tableRowDeletion",info:{id:m.trDel.revisionId,author:m.trDel.author,...m.trDel.date?{date:m.trDel.date}:{}}}),m.trPrChange&&m.trPrChange.length>0&&(g.propertyChanges=m.trPrChange),a.push(g)}dS(a);let l=uS(t)||void 0;if(!l?.borders){let s=sS(a);if(s)if(l)l.borders=s;else return{type:"table",columnWidths:t.columnWidths||void 0,formatting:{borders:s},rows:a}}let p={type:"table",columnWidths:t.columnWidths||void 0,formatting:l,rows:a};return t.tblPrChange&&t.tblPrChange.length>0&&(p.propertyChanges=t.tblPrChange),p}function uS(e){if(e._originalFormatting){let n=e._originalFormatting,o={...n};e.styleId!==(n.styleId||void 0)&&(o.styleId=e.styleId||void 0),e.justification!==(n.justification||void 0)&&(o.justification=e.justification||void 0),e.floating!==(n.floating||void 0)&&(o.floating=e.floating||void 0),e.tableLayout!==(n.layout||void 0)&&(o.layout=e.tableLayout||void 0),e.look!==(n.look||void 0)&&(o.look=e.look||void 0),e.bidi!==(n.bidi||void 0)&&(o.bidi=e.bidi||void 0);let i=n.width?.value,a=n.width?.type;return(e.width!==i||e.widthType!==a)&&(e.width!=null||e.widthType?o.width={value:e.width??0,type:e.widthType||"dxa"}:o.width=void 0),e.cellMargins&&(o.cellMargins={top:e.cellMargins.top!=null?{value:e.cellMargins.top,type:"dxa"}:void 0,bottom:e.cellMargins.bottom!=null?{value:e.cellMargins.bottom,type:"dxa"}:void 0,left:e.cellMargins.left!=null?{value:e.cellMargins.left,type:"dxa"}:void 0,right:e.cellMargins.right!=null?{value:e.cellMargins.right,type:"dxa"}:void 0}),o}if(!(e.styleId||e.width!=null||e.widthType||e.justification||e.tableLayout||e.floating||e.cellMargins||e.look||e.bidi))return;let t=e.cellMargins?{top:e.cellMargins.top!=null?{value:e.cellMargins.top,type:"dxa"}:void 0,bottom:e.cellMargins.bottom!=null?{value:e.cellMargins.bottom,type:"dxa"}:void 0,left:e.cellMargins.left!=null?{value:e.cellMargins.left,type:"dxa"}:void 0,right:e.cellMargins.right!=null?{value:e.cellMargins.right,type:"dxa"}:void 0}:void 0,r;return(e.width!=null||e.widthType)&&(r={value:e.width??0,type:e.widthType||"dxa"}),{styleId:e.styleId||void 0,width:r,justification:e.justification||void 0,layout:e.tableLayout||void 0,floating:e.floating||void 0,cellMargins:t,look:e.look||void 0,bidi:e.bidi||void 0}}function pS(e){if(e._originalFormatting){let t=e._originalFormatting,r={...t};return e.height!==(t.height?.value||void 0)&&(r.height=e.height?{value:e.height,type:"dxa"}:void 0),e.heightRule!==(t.heightRule||void 0)&&(r.heightRule=e.heightRule||void 0),e.isHeader!==(t.header||void 0)&&(r.header=e.isHeader||void 0),r}if(e.height||e.isHeader)return{height:e.height?{value:e.height,type:"dxa"}:void 0,heightRule:e.heightRule||void 0,header:e.isHeader||void 0}}function fS(e){let t=e.attrs,r=[];e.forEach(o=>{o.type.name==="paragraph"?r.push(yc(o)):o.type.name==="table"&&r.push(Bh(o))});let n={type:"tableCell",formatting:mS(t),content:r};if(t.cellMarker){let o=t.cellMarker,i={id:o.info.revisionId,author:o.info.author,...o.info.date?{date:o.info.date}:{}};o.kind==="ins"?n.structuralChange={type:"tableCellInsertion",info:i}:o.kind==="del"?n.structuralChange={type:"tableCellDeletion",info:i}:n.structuralChange={type:"tableCellMerge",info:i,...o.vMerge?{vMerge:o.vMerge}:{},...o.vMergeOrig?{vMergeOrig:o.vMergeOrig}:{}}}return t.tcPrChange&&t.tcPrChange.length>0&&(n.propertyChanges=t.tcPrChange),n}function mS(e){if(e._originalFormatting){let r=e._originalFormatting,n={...r};if(e.colspan>1&&(n.gridSpan=e.colspan),e.width!=null&&(n.width={value:e.width,type:e.widthType||"dxa"}),e.verticalAlign!==(r.verticalAlign||void 0)&&(n.verticalAlign=e.verticalAlign||void 0),e.backgroundColor?e._originalResolvedFill===e.backgroundColor&&r.shading?n.shading=r.shading:n.shading={fill:{rgb:e.backgroundColor}}:r.shading&&(n.shading=void 0),e.borders&&(n.borders=e.borders),e.margins){let o=e.margins,i={};o.top!=null&&(i.top={value:o.top,type:"dxa"}),o.bottom!=null&&(i.bottom={value:o.bottom,type:"dxa"}),o.left!=null&&(i.left={value:o.left,type:"dxa"}),o.right!=null&&(i.right={value:o.right,type:"dxa"}),n.margins=i}return e.textDirection!==(r.textDirection||void 0)&&(n.textDirection=e.textDirection||void 0),n}if(!(e.colspan>1||e.rowspan>1||e.width!=null||e.verticalAlign||e.backgroundColor||e.borders||e.margins||e.textDirection))return;let t;if(e.margins){let r=e.margins;t={},r.top!=null&&(t.top={value:r.top,type:"dxa"}),r.bottom!=null&&(t.bottom={value:r.bottom,type:"dxa"}),r.left!=null&&(t.left={value:r.left,type:"dxa"}),r.right!=null&&(t.right={value:r.right,type:"dxa"})}return{gridSpan:e.colspan>1?e.colspan:void 0,width:e.width!=null?{value:e.width,type:e.widthType||"dxa"}:void 0,verticalAlign:e.verticalAlign||void 0,textDirection:e.textDirection||void 0,shading:e.backgroundColor?{fill:{rgb:e.backgroundColor}}:void 0,borders:e.borders,margins:t}}function Hh(e){let t=e.attrs,r=[];e.forEach(a=>{a.type.name==="paragraph"&&r.push(yc(a))});let n={type:"shape",shapeType:"rect",id:t.textBoxId||void 0,size:{width:t.width?Be(t.width):0,height:t.height?Be(t.height):0},textBody:{content:r.length>0?r:[{type:"paragraph",content:[]}],margins:{top:t.marginTop!=null?Be(t.marginTop):void 0,bottom:t.marginBottom!=null?Be(t.marginBottom):void 0,left:t.marginLeft!=null?Be(t.marginLeft):void 0,right:t.marginRight!=null?Be(t.marginRight):void 0}}},o=Id(t);o&&(n.position=o);let i=Md(t);if(i&&(n.wrap=i),t.fillColor&&(n.fill={type:"solid",color:{rgb:t.fillColor.replace("#","")}}),t.outlineWidth&&t.outlineWidth>0){let a={solid:"solid",dotted:"dot",dashed:"dash"};n.outline={width:Be(t.outlineWidth),color:t.outlineColor?{rgb:t.outlineColor.replace("#","")}:void 0,style:t.outlineStyle&&a[t.outlineStyle]||"solid"}}return{type:"run",content:[{type:"shape",shape:n}]}}function hS(e){return{type:"paragraph",content:[Hh(e)]}}function gS(e,t,r){let n=t==="bullet"?r?.trim()||"\u2022":`%${e+1}.`;return{ilvl:e,start:1,numFmt:t,lvlText:n,lvlJc:"left",pPr:{indentLeft:720*(e+1),indentFirstLine:360,hangingIndent:!0}}}function vS(e){let t=new Set;e.descendants(s=>{if(s.type.name!=="paragraph")return!0;let d=s.attrs.listAbstractNumId;return typeof d=="number"&&t.add(d),!0});let r=0,n=()=>{for(;t.has(r);)r++;return t.add(r),r++},o=new Map,i=new Map,a=new Map;if(e.descendants(s=>{if(s.type.name!=="paragraph")return!0;let d=s.attrs,u=d.numPr?.numId;if(typeof u!="number"||u<=0)return!0;let m=d.numPr?.ilvl??0,g=o.get(u);if(g===void 0&&(g=typeof d.listAbstractNumId=="number"?d.listAbstractNumId:n(),o.set(u,g)),d.listStartOverride!==void 0){let b=i.get(u);b||(b=new Map,i.set(u,b)),b.has(m)||b.set(m,d.listStartOverride)}let f=a.get(g);f||(f=new Map,a.set(g,f));let h=d.listIsBullet??d.listNumFmt==="bullet";for(let b=0;b<=m;b++){if(f.has(b))continue;let x=d.listLevelNumFmts?.[b]??(h?"bullet":d.listNumFmt??"decimal"),y=b===m?d.listMarker:void 0;f.set(b,gS(b,x,y))}return!0}),o.size===0)return;let l=[...a.entries()].map(([s,d])=>({abstractNumId:s,multiLevelType:"hybridMultilevel",levels:[...d.values()].sort((u,m)=>u.ilvl-m.ilvl)})).sort((s,d)=>s.abstractNumId-d.abstractNumId),p=[...o.entries()].map(([s,d])=>{let u={numId:s,abstractNumId:d},m=i.get(s);return m&&m.size>0&&(u.levelOverrides=[...m.entries()].sort((g,f)=>g[0]-f[0]).map(([g,f])=>({ilvl:g,startOverride:f}))),u}).sort((s,d)=>s.numId-d.numId);return{abstractNums:l,nums:p}}function wc(e,t){let r={content:Cc(e),finalSectionProperties:t?.package.document.finalSectionProperties,sections:t?.package.document.sections,comments:t?.package.document.comments},n=t?{...t,package:{...t.package,document:r}}:{package:{document:r,numbering:vS(e)}},o=e.attrs.watermark??null,i=Dd(n)??null;return o!==i?Ld(n,o):n}function Cc(e){let t=[],r=[],n=()=>{for(let o of r)t.push({type:"paragraph",content:[o]});r=[]};return e.forEach(o=>{if(o.type.name==="paragraph"){let i=yc(o);r.length>0&&(i.content=[...r,...i.content],r=[]),t.push(i)}else if(o.type.name==="table")n(),t.push(Bh(o));else if(o.type.name==="blockSdt")n(),t.push(bS(o));else if(o.type.name==="textBox"){let i=o.attrs;Ed(i)?r.push(Hh(o)):(n(),t.push(hS(o)))}else o.type.name==="pageBreak"&&(n(),t.push(yS()))}),n(),t}function bS(e){return{type:"blockSdt",properties:Hn(e.attrs),content:Cc(e)}}function yS(){return{type:"paragraph",content:[{type:"run",content:[{type:"break",breakType:"page"}]}]}}function go(e){return Cc(e)}function Sc(e){let{selection:t,doc:r}=e,{from:n,to:o,empty:i}=t,a=r.resolve(n),l=0,p=0;r.forEach((b,x,y)=>{x<=n&&(l=y),x<=o&&(p=y)});let s={},d=a.parent,u=d.type.name==="paragraph"&&d.textContent.length===0,m=d.attrs?.defaultTextFormatting,g=e.storedMarks||t.$from.marks();u&&g.length===0&&m&&(s={...m});for(let b of g)switch(b.type.name){case"bold":s.bold=!0;break;case"italic":s.italic=!0;break;case"underline":s.underline={style:b.attrs.style||"single",color:b.attrs.color};break;case"strike":b.attrs.double?s.doubleStrike=!0:s.strike=!0;break;case"textColor":s.color={rgb:b.attrs.rgb,themeColor:b.attrs.themeColor};break;case"highlight":s.highlight=b.attrs.color;break;case"fontSize":s.fontSize=b.attrs.size??b.attrs.sizeCs,b.attrs.sizeCs!=null&&(s.fontSizeCs=b.attrs.sizeCs);break;case"fontFamily":s.fontFamily={ascii:b.attrs.ascii,hAnsi:b.attrs.hAnsi};break;case"superscript":s.vertAlign="superscript";break;case"subscript":s.vertAlign="subscript";break}let f={},h=null;return d.type.name==="paragraph"&&(d.attrs.alignment&&(f.alignment=d.attrs.alignment),d.attrs.lineSpacing&&(f.lineSpacing=d.attrs.lineSpacing,f.lineSpacingRule=d.attrs.lineSpacingRule),d.attrs.numPr&&(f.numPr=d.attrs.numPr),d.attrs.indentLeft&&(f.indentLeft=d.attrs.indentLeft),d.attrs.indentRight&&(f.indentRight=d.attrs.indentRight),d.attrs.indentFirstLine&&(f.indentFirstLine=d.attrs.indentFirstLine),d.attrs.hangingIndent&&(f.hangingIndent=d.attrs.hangingIndent),d.attrs.tabs&&(f.tabs=d.attrs.tabs),d.attrs.bidi&&(f.bidi=!0),d.attrs.styleId&&(h=d.attrs.styleId)),{hasSelection:!i,isMultiParagraph:l!==p,textFormatting:s,paragraphFormatting:f,styleId:h,startParagraphIndex:l,endParagraphIndex:p}}function Nh(e){if(!(typeof e!="string"||!e))try{return JSON.parse(e)}catch{return}}function zh(e,t){return!(t.tag!==void 0&&e.tag!==t.tag||t.alias!==void 0&&e.alias!==t.alias||t.id!==void 0&&e.id!==t.id||t.type!==void 0&&(e.sdtType??"richText")!==t.type)}function kc(e){return e.type.name==="blockSdt"||e.type.name==="sdt"}function xS(e,t,r){let n=e.attrs;return{tag:n.tag!=null?String(n.tag):void 0,alias:n.alias!=null?String(n.alias):void 0,id:typeof n.id=="number"?n.id:void 0,sdtType:n.sdtType??"richText",lock:n.lock??void 0,showingPlaceholder:n.showingPlaceholder===!0?!0:void 0,checked:typeof n.checked=="boolean"?n.checked:void 0,dateFormat:n.dateFormat!=null?String(n.dateFormat):void 0,listItems:Nh(n.listItems),dataBinding:Nh(n.dataBinding),dateValue:/<w:date\b[^>]*\bw:fullDate="(\d{4}-\d{2}-\d{2})/.exec(String(n.rawPropertiesXml??""))?.[1],text:e.textBetween(0,e.content.size,`
`),pos:t,depth:r}}function vo(e,t={}){let r=[],n=(o,i,a)=>{o.forEach((l,p)=>{let s=i+p,d=kc(l);d&&zh(l.attrs,t)&&r.push(xS(l,s,a)),n(l,s+1,d?a+1:a)})};return n(e,0,0),r}function Zh(e,t){return vo(e,t)[0]?.pos??null}function Rc(e,t){let r=null;return e.descendants((n,o)=>r?!1:kc(n)&&zh(n.attrs,t)?(r={node:n,pos:o},!1):!0),r}function wS(e,t){let r=e.nodeAt(t);return r&&kc(r)?{node:r,pos:t}:null}function CS(e){let t;return e.descendants(r=>t?!1:r.isText?(t=r.marks,!1):!0),t}function SS(e,t,r,n){if(!t)return[];if(r==="plainText"||!t.includes(`
`))return[e.text(t,n)];let o=e.nodes.hardBreak,i=[];return t.split(`
`).forEach((a,l)=>{l>0&&o&&i.push(o.create()),a&&i.push(e.text(a,n))}),i}function Wh(e,t,r,n={}){let o=Rc(e.doc,t);if(!o)throw new er(t);let i=o.node.attrs;if(!n.force&&gc(i.lock))throw new Tn(i.lock,"edit");let a=i.sdtType??"richText";if(!n.force&&!Ch(a))throw new hc(a);if(!n.force&&i.dataBinding!=null)throw new ea;let{schema:l}=e,p=o.node.type.name==="sdt"?SS(l,r,a,CS(o.node)):(a==="plainText"?[r]:r.split(`
`)).map(m=>l.nodes.paragraph.create(null,m?l.text(m):null)),s=o.pos+1,d=o.pos+1+o.node.content.size,u=e.tr.replaceWith(s,d,p);return(i.showingPlaceholder||/showingPlcHdr/.test(String(i.rawPropertiesXml??"")))&&u.setNodeMarkup(o.pos,void 0,{...i,showingPlaceholder:!1,rawPropertiesXml:vc(i.rawPropertiesXml==null?void 0:String(i.rawPropertiesXml))}),u}function qh(e,t,r={}){let n=Rc(e.doc,t);if(!n)throw new er(t);let o=n.node.attrs.lock;if(!r.force&&Sh(o))throw new Tn(o,"remove");if(r.keepContent&&!r.force&&/<w15:repeatingSection(Item)?[\s/>]/.test(String(n.node.attrs.rawPropertiesXml??"")))throw new Tn(o,"remove");let i=n.pos,a=n.pos+n.node.nodeSize;return r.keepContent?e.tr.replaceWith(i,a,n.node.content):e.tr.delete(i,a)}function Pc(e,t,r,n={}){let o=Rc(e.doc,t);if(!o)throw new er(t);return jh(e,o,r,n)}function $h(e,t,r,n={}){let o=wS(e.doc,t);if(!o)throw new er({});return jh(e,o,r,n)}function kS(e){if(e)return typeof e=="string"?{ascii:e,hAnsi:e}:e}function Vh(e,t,r){if(!t)return null;let n=e.marks.fontFamily,o=kS(r),i=o&&n?[n.create(o)]:void 0;return e.text(t,i)}function RS(e,t){return t.map(r=>{if(r.type!=="paragraph")return e.nodes.paragraph.create(null,null);let n=r.content.find(a=>a.type==="run"),o=n?.type==="run"?n.content.map(a=>"text"in a?a.text:"").join(""):"",i=n?.type==="run"?n.formatting?.fontFamily:void 0;return e.nodes.paragraph.create(null,Vh(e,o,i))})}function PS(e,t){let r=t.find(o=>o.type==="paragraph");if(!r||r.type!=="paragraph")return[];let n=[];for(let o of r.content){if(o.type!=="run")continue;let i=o.content.map(l=>"text"in l?l.text:"").join(""),a=Vh(e,i,o.formatting?.fontFamily);a&&n.push(a)}return n}function jh(e,t,r,n){let o=Hn(t.node.attrs);if(!n.force&&gc(o.lock))throw new Tn(o.lock,"edit");if(!n.force&&kh(o))throw new ea;let{properties:i,content:a}=Ph(o,r),{schema:l}=e,p=t.pos+1,s=t.pos+1+t.node.content.size,d=t.node.type.name==="sdt"?PS(l,a):RS(l,a),u=e.tr.replaceWith(p,s,d);return u.setNodeMarkup(t.pos,void 0,{...t.node.attrs,...Td(i)}),u}function TS(e){let t=0;return e.descendants(r=>(r.type.name==="blockSdt"&&typeof r.attrs.id=="number"&&(t=Math.max(t,r.attrs.id)),!0)),t}function ES(e,t,r){let n=r,o=t.toJSON(),i=a=>{if(a.type==="blockSdt"&&a.attrs){let l=++n;a.attrs={...a.attrs,id:l,rawPropertiesXml:Th(a.attrs.rawPropertiesXml==null?void 0:String(a.attrs.rawPropertiesXml),l)}}a.content?.forEach(i)};return i(o),e.nodeFromJSON(o)}function Kh(e,t){let r=e.doc.nodeAt(t);if(!r||r.type.name!=="blockSdt"||!ta(String(r.attrs.rawPropertiesXml??"")))throw new mo("Position is not a repeating-section item.");let n=ES(e.schema,r,TS(e.doc));return e.tr.insert(t+r.nodeSize,n)}function Uh(e,t){let r=e.doc.nodeAt(t);if(!r||r.type.name!=="blockSdt"||!ta(String(r.attrs.rawPropertiesXml??"")))throw new mo("Position is not a repeating-section item.");let n=e.doc.resolve(t).parent,o=0;if(n.forEach(i=>{i.type.name==="blockSdt"&&ta(String(i.attrs.rawPropertiesXml??""))&&(o+=1)}),o<=1)throw new mo("Cannot remove the last item of a repeating section.");return e.tr.delete(t,t+r.nodeSize)}function Xh(e,t){let r=t.filter(i=>i.parentId!=null);if(r.length===0)return;let n=new Map;for(let i of r){let a=n.get(i.parentId);a?a.push(i.id):n.set(i.parentId,[i.id])}function o(i){for(let a of i)if(a.type==="paragraph"){if(!a.content.some(p=>p.type==="commentRangeStart"||p.type==="commentRangeEnd"))continue;let l=[];for(let p of a.content)if(p.type==="commentRangeStart"){l.push(p);let s=n.get(p.id);if(s)for(let d of s)l.push({type:"commentRangeStart",id:d})}else if(p.type==="commentRangeEnd"){l.push(p);let s=n.get(p.id);if(s)for(let d of s)l.push({type:"commentRangeEnd",id:d})}else l.push(p);a.content=l}else if(a.type==="table")for(let l of a.rows)for(let p of l.cells)o(p.content)}o(e)}function Gh(e,t){let r=new Set(t.map(a=>a.id)),n=t.filter(a=>a.parentId!=null&&!r.has(a.parentId));if(n.length===0)return;let o=new Map;for(let a of n){let l=o.get(a.parentId);l?l.push(a.id):o.set(a.parentId,[a.id])}function i(a){for(let l of a)if(l.type==="paragraph"){if(!l.content.some(d=>(d.type==="insertion"||d.type==="deletion")&&o.has(d.info.id)))continue;let p=[],s=l.content;for(let d=0;d<s.length;d++){let u=s[d];if((u.type==="insertion"||u.type==="deletion")&&o.has(u.info.id)){let m=o.get(u.info.id);for(let f of m)p.push({type:"commentRangeStart",id:f});p.push(u);let g=s[d+1];g&&(g.type==="insertion"||g.type==="deletion")&&g.type!==u.type&&g.info.author===u.info.author&&g.info.date===u.info.date&&(p.push(g),d++);for(let f of m)p.push({type:"commentRangeEnd",id:f})}else p.push(u)}l.content=p}else if(l.type==="table")for(let p of l.rows)for(let s of p.cells)i(s.content)}i(e)}var pr={runImage:"layout-run-image",blockImage:"layout-block-image",pageFloatingImage:"layout-page-floating-image",cellFloatingImage:"layout-cell-floating-image",pageContent:"layout-page-content",paragraph:"layout-paragraph"},Yh=[`.${pr.pageFloatingImage}`,`.${pr.cellFloatingImage}`,`.${pr.blockImage}`,`.${pr.runImage}`].join(", ");function Tc(e){if(!(e instanceof Element))return null;let t=e.closest(Yh);if(!t)return null;let r=t.dataset.pmStart;if(r===void 0)return null;let n=Number(r);return Number.isNaN(n)?null:{pos:n,imageEl:t}}function Ec(e){if(!(e instanceof HTMLElement))return null;if(e.tagName==="IMG"&&e.classList.contains(pr.runImage))return e;let t=e.closest(Yh);return t&&t.dataset.pmStart?t:null}function bo(e,t=1){if(!e.classList.contains(pr.runImage))return;let r=e.closest(`.${pr.pageContent}`),n=e.closest(`.${pr.paragraph}`);if(!r||!n)return;let o=e.getBoundingClientRect(),i=r.getBoundingClientRect(),a=n.getBoundingClientRect(),l=t>0?t:1;return{horizontalEmu:Math.round(Be((o.left-i.left)/l)),verticalEmu:Math.round(Be((o.top-a.top)/l))}}function Ic(e,t){return e==="inline"?"inline":e==="behind"?"behind":e==="inFront"?"inFront":e==="square"||e==="tight"||e==="through"?t==="right"?"squareRight":"squareLeft":null}var yo=[{choice:"inline",i18nLabelKey:"inLineWithText",i18nDescKey:"inLineWithText",iconHint:"inline"},{choice:"squareLeft",i18nLabelKey:"squareLeft",i18nDescKey:"squareLeft",iconHint:"squareLeft"},{choice:"squareRight",i18nLabelKey:"squareRight",i18nDescKey:"squareRight",iconHint:"squareRight"},{choice:"behind",i18nLabelKey:"behindText",i18nDescKey:"behindText",iconHint:"behind"},{choice:"inFront",i18nLabelKey:"inFrontOfText",i18nDescKey:"inFrontOfText",iconHint:"inFront"}];function ra(e,t){return!0}function Mc(e){switch(e){case"inline":return"inline";case"square":case"tight":case"through":return"squareLeft";case"topAndBottom":return"topAndBottom";case"behind":return"behind";case"inFront":return"inFront";case"wrapRight":return"squareLeft";case"wrapLeft":return"squareRight";default:return}}function Ac(e,t){let r=new Map;for(let n=0;n<e.length;n++){let o=e[n],i=t[n];o&&i&&r.set(String(o.id),{block:o,measure:i})}return r}var Fc=class{constructor(e={}){vr(this,"container",null),vr(this,"blockLookup",new Map),vr(this,"pageStates",[]),vr(this,"totalPages",0),vr(this,"options"),vr(this,"doc"),vr(this,"resolvedCommentIds",new Set),this.options=e,this.doc=e.document??document}setBlockLookup(e){this.blockLookup=e}mount(e){this.container=e,this.applyContainerStyles()}unmount(){this.container&&(this.container.innerHTML=""),this.container=null,this.pageStates=[]}applyContainerStyles(){if(!this.container)return;let e=this.options.pageGap??24;this.container.style.display="flex",this.container.style.flexDirection="column",this.container.style.alignItems="center",this.container.style.gap=`${e}px`,this.container.style.padding=`${e}px`,this.container.style.backgroundColor=this.options.containerBackground??"var(--doc-bg, #f8f9fa)",this.container.style.minHeight="100%"}paint(e){if(!this.container)throw new Error("LayoutPainter: not mounted");let{pages:t}=e;this.totalPages=t.length,this.container.innerHTML="",this.pageStates=[];for(let r=0;r<t.length;r++){let n=t[r],o={pageNumber:n.number,totalPages:this.totalPages,section:"body",resolvedCommentIds:this.resolvedCommentIds},i=this.renderPageWithLookup(n,o);this.container.appendChild(i),this.pageStates.push({element:i,pageNumber:n.number,fragmentCount:n.fragments.length})}}renderPageWithLookup(e,t){let r=this.doc.createElement("div");r.className="layout-page",r.dataset.pageNumber=String(e.number),r.style.position="relative",r.style.width=`${e.size.w}px`,r.style.height=`${e.size.h}px`,r.style.backgroundColor=this.options.pageBackground??"var(--doc-page-bg, #ffffff)",r.style.color="var(--doc-page-text, #000000)",r.style.overflow="hidden",this.options.showShadow&&(r.style.boxShadow="0 2px 8px rgba(0, 0, 0, 0.15)");let n=this.doc.createElement("div");n.className="layout-page-content",n.style.position="absolute",n.style.top=`${e.margins.top}px`,n.style.left=`${e.margins.left}px`,n.style.right=`${e.margins.right}px`,n.style.bottom=`${e.margins.bottom}px`,n.style.overflow="visible";for(let o of e.fragments){let i=this.renderFragmentWithLookup(o,t);this.applyFragmentPosition(i,o),n.appendChild(i)}return r.appendChild(n),r}renderFragmentWithLookup(e,t){let r=this.blockLookup.get(String(e.blockId));if(e.kind==="paragraph"&&r){let n=r.block,o=r.measure;return dl(e,n,o,t,{document:this.doc})}if(e.kind==="table"&&r){let n=r.block,o=r.measure;return ul(e,n,o,t,{document:this.doc})}if(e.kind==="image"&&r){let n=r.block,o=r.measure;return cl(e,n,o,t,{document:this.doc})}if(e.kind==="textBox"&&r){let n=r.block,o=r.measure;return pl(e,n,o,t,{document:this.doc})}return sl(e,t,{document:this.doc})}applyFragmentPosition(e,t){e.style.position="absolute",e.style.left=`${t.x}px`,e.style.top=`${t.y}px`,e.style.width=`${t.width}px`,"height"in t&&(e.style.height=`${t.height}px`)}getPageCount(){return this.totalPages}getPageElement(e){return this.pageStates[e]?.element??null}scrollToPage(e){let t=this.pageStates.find(r=>r.pageNumber===e);t?.element&&t.element.scrollIntoView({behavior:"smooth",block:"start"})}};function IS(e){if(!e||typeof document>"u")return;let t=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}var MS=e=>{switch(e){case"success":return DS;case"info":return OS;case"warning":return LS;case"error":return _S;default:return null}},AS=Array(12).fill(0),FS=({visible:e,className:t})=>Y.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},Y.createElement("div",{className:"sonner-spinner"},AS.map((r,n)=>Y.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${n}`})))),DS=Y.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20","aria-hidden":"true"},Y.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),LS=Y.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20","aria-hidden":"true"},Y.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),OS=Y.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20","aria-hidden":"true"},Y.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),_S=Y.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20","aria-hidden":"true"},Y.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),BS=Y.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true"},Y.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),Y.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),HS=()=>{let[e,t]=Y.useState(document.hidden);return Y.useEffect(()=>{let r=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",r),()=>document.removeEventListener("visibilitychange",r)},[]),e},NS=1,zS=100,Jh=e=>{var t;return typeof e?.id=="number"||(e==null||(t=e.id)==null?void 0:t.length)>0?e.id:NS++},Dc=class{constructor(){this.subscribe=t=>(this.subscribers.push(t),this.getActiveToasts().forEach(r=>t(r)),()=>{let r=this.subscribers.indexOf(t);this.subscribers.splice(r,1)}),this.publish=t=>{this.subscribers.forEach(r=>r(t))},this.addToast=t=>{this.publish(t),this.toasts=[...this.toasts,t],this.trimHistory()},this.trimHistory=()=>{let t=this.toasts.length-zS;t<=0||(this.toasts=this.toasts.filter(r=>t>0&&this.dismissedToasts.has(r.id)?(this.dismissedToasts.delete(r.id),t--,!1):!0))},this.create=t=>{let{message:r,...n}=t,o=Jh(t),i=this.pendingDismissals.get(o);i!==void 0&&(cancelAnimationFrame(i),this.pendingDismissals.delete(o),this.dismissedToasts.delete(o));let a=this.dismissedToasts.has(o),l=t.dismissible===void 0?!0:t.dismissible;return a&&(this.dismissedToasts.delete(o),this.toasts=this.toasts.filter(s=>s.id!==o)),(a?void 0:this.toasts.find(s=>s.id===o))?this.toasts=this.toasts.map(s=>s.id===o?(this.publish({...s,...t,id:o,title:r}),{...s,...t,id:o,dismissible:l,title:r}):s):this.addToast({title:r,...n,dismissible:l,id:o}),o},this.dismiss=t=>{if(t==null)return this.getActiveToasts().forEach(n=>{this.dismissedToasts.add(n.id),this.subscribers.forEach(o=>o({id:n.id,dismiss:!0}))}),t;this.dismissedToasts.add(t);let r=this.pendingDismissals.get(t);return r!==void 0&&cancelAnimationFrame(r),this.pendingDismissals.set(t,requestAnimationFrame(()=>{this.pendingDismissals.delete(t),this.subscribers.forEach(n=>n({id:t,dismiss:!0}))})),t},this.message=(t,r)=>this.create({...r,message:t,type:void 0}),this.error=(t,r)=>this.create({...r,message:t,type:"error"}),this.success=(t,r)=>this.create({...r,type:"success",message:t}),this.info=(t,r)=>this.create({...r,type:"info",message:t}),this.warning=(t,r)=>this.create({...r,type:"warning",message:t}),this.loading=(t,r)=>this.create({...r,type:"loading",message:t}),this.promise=(t,r)=>{if(!r)return;let n;r.loading!==void 0&&(n=this.create({...r,promise:t,type:"loading",message:r.loading,description:typeof r.description!="function"?r.description:void 0}));let o=Promise.resolve(t instanceof Function?t():t),i=n!==void 0,a,l=o.then(async s=>{if(a=["resolve",s],Y.isValidElement(s))i=!1,this.create({id:n,type:"default",message:s});else if(WS(s)&&!s.ok){i=!1;let u=typeof r.error=="function"?await r.error(`HTTP error! status: ${s.status}`):r.error,m=typeof r.description=="function"?await r.description(`HTTP error! status: ${s.status}`):r.description,f=typeof u=="object"&&!Y.isValidElement(u)?u:{message:u};this.create({id:n,type:"error",description:m,...f})}else if(s instanceof Error){i=!1;let u=typeof r.error=="function"?await r.error(s):r.error,m=typeof r.description=="function"?await r.description(s):r.description,f=typeof u=="object"&&!Y.isValidElement(u)?u:{message:u};this.create({id:n,type:"error",description:m,...f})}else if(r.success!==void 0){i=!1;let u=typeof r.success=="function"?await r.success(s):r.success,m=typeof r.description=="function"?await r.description(s):r.description,f=typeof u=="object"&&!Y.isValidElement(u)?u:{message:u};this.create({id:n,type:"success",description:m,...f})}}).catch(async s=>{if(a=["reject",s],r.error!==void 0){i=!1;let d=typeof r.error=="function"?await r.error(s):r.error,u=typeof r.description=="function"?await r.description(s):r.description,g=typeof d=="object"&&!Y.isValidElement(d)?d:{message:d};this.create({id:n,type:"error",description:u,...g})}}).finally(()=>{i&&(this.dismiss(n),n=void 0),r.finally==null||r.finally.call(r)}),p=()=>new Promise((s,d)=>l.then(()=>a[0]==="reject"?d(a[1]):s(a[1])).catch(d));return typeof n!="string"&&typeof n!="number"?{unwrap:p}:Object.assign(n,{unwrap:p})},this.custom=(t,r)=>{let n=Jh(r);return this.create({...r,jsx:t(n),id:n,type:void 0}),n},this.getActiveToasts=()=>this.toasts.filter(t=>!this.dismissedToasts.has(t.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set,this.pendingDismissals=new Map}},Tt=new Dc,ZS=(e,t)=>Tt.message(e,t),WS=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",qS=ZS,$S=()=>Tt.toasts,VS=()=>Tt.getActiveToasts(),Lc=Object.assign(qS,{success:Tt.success,info:Tt.info,warning:Tt.warning,error:Tt.error,custom:Tt.custom,message:Tt.message,promise:Tt.promise,dismiss:Tt.dismiss,loading:Tt.loading},{getHistory:$S,getToasts:VS});IS("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--normal-text);background:var(--normal-bg);border:1px solid var(--normal-border);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{-webkit-user-select:none;user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");function na(e){return e.label!==void 0}var jS=3,KS="24px",US="16px",Qh=4e3,XS=356,GS=14,YS=45,JS=200;function tr(...e){return e.filter(Boolean).join(" ")}function QS(e){let[t,r]=e.split("-"),n=[];return t&&n.push(t),r&&n.push(r),n}var ek=e=>{var t,r,n,o,i,a,l,p,s;let{invert:d,toast:u,unstyled:m,interacting:g,setHeights:f,visibleToasts:h,heights:b,index:x,toasts:y,expanded:v,removeToast:w,defaultRichColors:S,closeButton:C,style:k,cancelButtonStyle:P,actionButtonStyle:T,className:D="",descriptionClassName:A="",duration:I,position:O,gap:M,expandByDefault:$,classNames:_,icons:W,closeButtonAriaLabel:V="Close toast"}=e,[G,re]=Y.useState(null),[J,oe]=Y.useState(null),[ie,ne]=Y.useState(!1),[ce,j]=Y.useState(!1),[N,H]=Y.useState(!1),[z,K]=Y.useState(!1),[q,X]=Y.useState(!1),[ae,pe]=Y.useState(0),[Q,fe]=Y.useState(0),he=Y.useRef(u.duration||I||Qh),ve=Y.useRef(null),Pe=Y.useRef(null),De=x===0,ye=x+1<=h,ue=u.type,je=ue??"default",Fe=u.dismissible!==!1,nt=u.className||"",Ce=u.descriptionClassName||"",We=Y.useMemo(()=>b.findIndex(le=>le.toastId===u.id)||0,[b,u.id]),xt=Y.useMemo(()=>{var le;return(le=u.closeButton)!=null?le:C},[u.closeButton,C]),Et=Y.useMemo(()=>u.duration||I||Qh,[u.duration,I]),tt=Y.useRef(0),ot=Y.useRef(0),Se=Y.useRef(0),ge=Y.useRef(null),[ke,He]=O.split("-"),Le=Y.useMemo(()=>b.reduce((le,Me,Qe)=>Qe>=We?le:le+Me.height,0),[b,We]),Ke=HS(),Ne=Y.useMemo(()=>{var le;return(le=e.swipeDirections)!=null?le:QS(O)},[e.swipeDirections,O]),Ze=u.invert||d,Re=ue==="loading";ot.current=Y.useMemo(()=>We*M+Le,[We,Le]),Y.useEffect(()=>{he.current=Et},[Et]),Y.useEffect(()=>{ne(!0)},[]),Y.useEffect(()=>{let le=Pe.current;if(le){let Me=le.getBoundingClientRect().height;return fe(Me),f(Qe=>[{toastId:u.id,height:Me,position:u.position},...Qe]),()=>f(Qe=>Qe.filter(Ye=>Ye.toastId!==u.id))}},[f,u.id]),Y.useLayoutEffect(()=>{if(!ie)return;let le=Pe.current,Me=le.style.height;le.style.height="auto";let Qe=le.getBoundingClientRect().height;le.style.height=Me,fe(Qe),f(Ye=>Ye.find(Ue=>Ue.toastId===u.id)?Ye.map(Ue=>Ue.toastId===u.id?{...Ue,height:Qe}:Ue):[{toastId:u.id,height:Qe,position:u.position},...Ye])},[ie,u.title,u.description,f,u.id,u.jsx,u.action,u.cancel]);let Xe=Y.useCallback(()=>{j(!0),pe(ot.current),f(le=>le.filter(Me=>Me.toastId!==u.id)),setTimeout(()=>{w(u)},JS)},[u,w,f,ot]);Y.useEffect(()=>{if(u.promise&&ue==="loading"||u.duration===1/0||u.type==="loading")return;let le;return v||g||Ke?(()=>{if(Se.current<tt.current){let Ye=new Date().getTime()-tt.current;he.current=he.current-Ye}Se.current=new Date().getTime()})():(()=>{he.current!==1/0&&(tt.current=new Date().getTime(),le=setTimeout(()=>{u.onAutoClose==null||u.onAutoClose.call(u,u),Xe()},he.current))})(),()=>clearTimeout(le)},[v,g,u,ue,Ke,Xe]),Y.useEffect(()=>{u.delete&&(Xe(),u.onDismiss==null||u.onDismiss.call(u,u))},[Xe,u.delete]);function it(){var le;if(W?.loading){var Me;return Y.createElement("div",{className:tr(_?.loader,u==null||(Me=u.classNames)==null?void 0:Me.loader,"sonner-loader"),"data-visible":ue==="loading"},W.loading)}return Y.createElement(FS,{className:tr(_?.loader,u==null||(le=u.classNames)==null?void 0:le.loader),visible:ue==="loading"})}let rr=u.icon||W?.[ue]||MS(ue);var qe,st;return Y.createElement("li",{tabIndex:0,ref:Pe,className:tr(D,nt,_?.toast,u==null||(t=u.classNames)==null?void 0:t.toast,_?.[je],u==null||(r=u.classNames)==null?void 0:r[je]),"data-sonner-toast":"","data-rich-colors":(qe=u.richColors)!=null?qe:S,"data-styled":!(u.jsx||u.unstyled||m),"data-mounted":ie,"data-promise":!!u.promise,"data-swiped":q,"data-removed":ce,"data-visible":ye,"data-y-position":ke,"data-x-position":He,"data-index":x,"data-front":De,"data-swiping":N,"data-dismissible":Fe,"data-type":ue,"data-invert":Ze,"data-swipe-out":z,"data-swipe-direction":J,"data-expanded":!!(v||$&&ie),"data-testid":u.testId,style:{"--index":x,"--toasts-before":x,"--z-index":y.length-x,"--offset":`${ce?ae:ot.current}px`,"--initial-height":$?"auto":`${Q}px`,...k,...u.style},onDragEnd:()=>{H(!1),re(null),ge.current=null},onPointerDown:le=>{le.button!==2&&(Re||!Fe||(ve.current=new Date,pe(ot.current),le.target.setPointerCapture(le.pointerId),le.target.tagName!=="BUTTON"&&(H(!0),ge.current={x:le.clientX,y:le.clientY})))},onPointerUp:()=>{var le,Me,Qe;if(z||!Fe)return;ge.current=null;let Ye=Number(((le=Pe.current)==null?void 0:le.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),It=Number(((Me=Pe.current)==null?void 0:Me.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),Ue=new Date().getTime()-((Qe=ve.current)==null?void 0:Qe.getTime()),at=G==="x"?Ye:It,mt=Math.abs(at)/Ue;if((G==="x"?Ne.includes(Ye>0?"right":"left"):Ne.includes(It>0?"bottom":"top"))&&(Math.abs(at)>=YS||mt>.11)){pe(ot.current),u.onDismiss==null||u.onDismiss.call(u,u),oe(G==="x"?Ye>0?"right":"left":It>0?"down":"up"),Xe(),K(!0);return}else{var ft,Ir;(ft=Pe.current)==null||ft.style.setProperty("--swipe-amount-x","0px"),(Ir=Pe.current)==null||Ir.style.setProperty("--swipe-amount-y","0px")}X(!1),H(!1),re(null)},onPointerMove:le=>{var Me,Qe,Ye;if(!ge.current||!Fe||((Me=window.getSelection())==null?void 0:Me.toString().length)>0)return;let Ue=le.clientY-ge.current.y,at=le.clientX-ge.current.x;!G&&(Math.abs(at)>1||Math.abs(Ue)>1)&&re(Math.abs(at)>Math.abs(Ue)?"x":"y");let mt={x:0,y:0},Vt=ft=>1/(1.5+Math.abs(ft)/20);if(G==="y"){if(Ne.includes("top")||Ne.includes("bottom"))if(Ne.includes("top")&&Ue<0||Ne.includes("bottom")&&Ue>0)mt.y=Ue;else{let ft=Ue*Vt(Ue);mt.y=Math.abs(ft)<Math.abs(Ue)?ft:Ue}}else if(G==="x"&&(Ne.includes("left")||Ne.includes("right")))if(Ne.includes("left")&&at<0||Ne.includes("right")&&at>0)mt.x=at;else{let ft=at*Vt(at);mt.x=Math.abs(ft)<Math.abs(at)?ft:at}(Math.abs(mt.x)>0||Math.abs(mt.y)>0)&&X(!0),(Qe=Pe.current)==null||Qe.style.setProperty("--swipe-amount-x",`${mt.x}px`),(Ye=Pe.current)==null||Ye.style.setProperty("--swipe-amount-y",`${mt.y}px`)}},xt&&!u.jsx&&ue!=="loading"?Y.createElement("button",{"aria-label":V,"data-disabled":Re,"data-close-button":!0,onClick:Re||!Fe?()=>{}:()=>{Xe(),u.onDismiss==null||u.onDismiss.call(u,u)},className:tr(_?.closeButton,u==null||(n=u.classNames)==null?void 0:n.closeButton)},(st=W?.close)!=null?st:BS):null,(ue||u.icon||u.promise)&&u.icon!==null&&(W?.[ue]!==null||u.icon)?Y.createElement("div",{"data-icon":"",className:tr(_?.icon,u==null||(o=u.classNames)==null?void 0:o.icon)},ue==="loading"?u.icon||it():u.promise?it():null,ue!=="loading"?rr:null):null,Y.createElement("div",{"data-content":"",className:tr(_?.content,u==null||(i=u.classNames)==null?void 0:i.content)},Y.createElement("div",{"data-title":"",className:tr(_?.title,u==null||(a=u.classNames)==null?void 0:a.title)},u.jsx?u.jsx:typeof u.title=="function"?u.title():u.title),u.description?Y.createElement("div",{"data-description":"",className:tr(A,Ce,_?.description,u==null||(l=u.classNames)==null?void 0:l.description)},typeof u.description=="function"?u.description():u.description):null),Y.isValidElement(u.cancel)?u.cancel:u.cancel&&na(u.cancel)?Y.createElement("button",{"data-button":!0,"data-cancel":!0,style:u.cancelButtonStyle||P,onClick:le=>{na(u.cancel)&&Fe&&(u.cancel.onClick==null||u.cancel.onClick.call(u.cancel,le),Xe())},className:tr(_?.cancelButton,u==null||(p=u.classNames)==null?void 0:p.cancelButton)},u.cancel.label):null,Y.isValidElement(u.action)?u.action:u.action&&na(u.action)?Y.createElement("button",{"data-button":!0,"data-action":!0,style:u.actionButtonStyle||T,onClick:le=>{na(u.action)&&(u.action.onClick==null||u.action.onClick.call(u.action,le),!le.defaultPrevented&&Xe())},className:tr(_?.actionButton,u==null||(s=u.classNames)==null?void 0:s.actionButton)},u.action.label):null)};function e0(){if(typeof window>"u"||typeof document>"u")return"ltr";let e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function tk(e,t){let r={};return[e,t].forEach((n,o)=>{let i=o===1,a=i?"--mobile-offset":"--offset",l=i?US:KS;function p(s){["top","right","bottom","left"].forEach(d=>{r[`${a}-${d}`]=typeof s=="number"?`${s}px`:s})}typeof n=="number"||typeof n=="string"?p(n):typeof n=="object"?["top","right","bottom","left"].forEach(s=>{n[s]===void 0?r[`${a}-${s}`]=l:r[`${a}-${s}`]=typeof n[s]=="number"?`${n[s]}px`:n[s]}):p(l)}),r}var t0=Y.forwardRef(function(t,r){let{id:n,invert:o,position:i="bottom-right",hotkey:a=["altKey","KeyT"],expand:l,closeButton:p,className:s,offset:d,mobileOffset:u,theme:m="light",richColors:g,duration:f,style:h,visibleToasts:b=jS,toastOptions:x,dir:y=e0(),gap:v=GS,icons:w,customAriaLabel:S,containerAriaLabel:C="Notifications"}=t,[k,P]=Y.useState([]),T=Y.useMemo(()=>n?k.filter(ne=>ne.toasterId===n):k.filter(ne=>!ne.toasterId),[k,n]),D=Y.useMemo(()=>Array.from(new Set([i].concat(T.filter(ne=>ne.position).map(ne=>ne.position)))),[T,i]),[A,I]=Y.useState([]),[O,M]=Y.useState(!1),[$,_]=Y.useState(!1),[W,V]=Y.useState(m!=="system"?m:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),G=Y.useRef(null),re=a.join("+").replace(/Key/g,"").replace(/Digit/g,""),J=Y.useRef(null),oe=Y.useRef(!1),ie=Y.useCallback(ne=>{P(ce=>{var j;return(j=ce.find(N=>N.id===ne.id))!=null&&j.delete||Tt.dismiss(ne.id),ce.filter(({id:N})=>N!==ne.id)})},[]);return Y.useEffect(()=>Tt.subscribe(ne=>{if(ne.dismiss){requestAnimationFrame(()=>{P(ce=>ce.map(j=>j.id===ne.id?{...j,delete:!0}:j))});return}setTimeout(()=>{Yd.flushSync(()=>{P(ce=>{let j=ce.findIndex(N=>N.id===ne.id);return j!==-1?[...ce.slice(0,j),{...ce[j],...ne},...ce.slice(j+1)]:[ne,...ce]})})})}),[]),Y.useEffect(()=>{if(m!=="system"){V(m);return}if(m==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?V("dark"):V("light")),typeof window>"u")return;let ne=window.matchMedia("(prefers-color-scheme: dark)");try{ne.addEventListener("change",({matches:ce})=>{V(ce?"dark":"light")})}catch{ne.addListener(({matches:j})=>{try{V(j?"dark":"light")}catch(N){console.error(N)}})}},[m]),Y.useEffect(()=>{k.length<=1&&M(!1)},[k]),Y.useEffect(()=>{let ne=ce=>{var j;if(a.length>0&&a.every(z=>ce[z]||ce.code===z)){var H;M(!0),(H=G.current)==null||H.focus()}ce.code==="Escape"&&(document.activeElement===G.current||(j=G.current)!=null&&j.contains(document.activeElement))&&M(!1)};return document.addEventListener("keydown",ne),()=>document.removeEventListener("keydown",ne)},[a]),Y.useEffect(()=>{if(G.current)return()=>{J.current&&(J.current.focus({preventScroll:!0}),J.current=null,oe.current=!1)}},[G.current]),Y.createElement("section",{ref:r,"aria-label":S??`${C} ${re}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0,"data-react-aria-top-layer":!0},D.map((ne,ce)=>{var j;let[N,H]=ne.split("-");return T.length?Y.createElement("ol",{key:ne,dir:y==="auto"?e0():y,tabIndex:-1,ref:G,className:s,"data-sonner-toaster":!0,"data-sonner-theme":W,"data-y-position":N,"data-x-position":H,style:{"--front-toast-height":`${((j=A[0])==null?void 0:j.height)||0}px`,"--width":`${XS}px`,"--gap":`${v}px`,...h,...tk(d,u)},onBlur:z=>{oe.current&&!z.currentTarget.contains(z.relatedTarget)&&(oe.current=!1,J.current&&(J.current.focus({preventScroll:!0}),J.current=null))},onFocus:z=>{z.target instanceof HTMLElement&&z.target.dataset.dismissible==="false"||oe.current||(oe.current=!0,J.current=z.relatedTarget)},onMouseEnter:()=>M(!0),onMouseMove:()=>M(!0),onMouseLeave:()=>{$||M(!1)},onDragEnd:()=>M(!1),onPointerDown:z=>{z.target instanceof HTMLElement&&z.target.dataset.dismissible==="false"||_(!0)},onPointerUp:()=>_(!1)},T.filter(z=>!z.position&&ce===0||z.position===ne).map((z,K)=>{var q,X;return Y.createElement(ek,{key:z.id,icons:w,index:K,toast:z,defaultRichColors:g,duration:(q=x?.duration)!=null?q:f,className:x?.className,descriptionClassName:x?.descriptionClassName,invert:o,visibleToasts:b,closeButton:(X=x?.closeButton)!=null?X:p,interacting:$,position:ne,style:x?.style,unstyled:x?.unstyled,classNames:x?.classNames,cancelButtonStyle:x?.cancelButtonStyle,actionButtonStyle:x?.actionButtonStyle,closeButtonAriaLabel:x?.closeButtonAriaLabel,removeToast:ie,toasts:T.filter(ae=>ae.position==z.position),heights:A.filter(ae=>ae.position==z.position),setHeights:I,expandByDefault:l,gap:v,expanded:O,swipeDirections:t.swipeDirections})})):null}))});function Qr(e,t){if(!t||!t.trim())return null;let r=null;return e.descendants((n,o)=>r!==null?!1:n.isTextblock&&n.attrs?.paraId===t?(r={from:o,to:o+n.nodeSize},!1):!0),r}function Oc(e){let t=[];return e.descendants(r=>!r.isText||!r.text?!0:r.marks.some(n=>n.type.name==="insertion")?!1:(t.push(r.text),!0)),t.join("")}function oa(e,t,r){if(t>=r)return"";let n=[];return e.nodesBetween(t,r,(o,i)=>{if(!o.isText||!o.text||o.marks.some(p=>p.type.name==="insertion"))return;let a=Math.max(t,i),l=Math.min(r,i+o.text.length);a<l&&n.push(o.text.slice(a-i,l-i))}),n.join("")}function xo(e,t,r,n){if(!n)return null;let o="",i=[];e.nodesBetween(t,r,(d,u)=>{!d.isText||!d.text||d.marks.some(m=>m.type.name==="insertion")||(i.push({pos:u,len:d.text.length}),o+=d.text)});let a=o.indexOf(n);if(a===-1||o.indexOf(n,a+1)!==-1)return null;let l=0,p=t,s=t;for(let d of i){let u=l+d.len;if(l<=a&&a<u&&(p=d.pos+(a-l)),l<=a+n.length&&a+n.length<=u){s=d.pos+(a+n.length-l);break}l=u}return{from:p,to:s}}function r0(e,t,r){if(!Number.isInteger(t)||!Number.isInteger(r)||t<0||r<t)return null;let n=e.content.size;return t>n?null:{from:t,to:Math.min(r,n)}}function n0(e,t){if(!e)return null;let r=e.state.schema.marks.comment;if(!r)return null;let n=1/0,o=-1/0;return e.state.doc.descendants((i,a)=>{if(i.isInline)for(let l of i.marks)l.type===r&&l.attrs.commentId===t&&(n=Math.min(n,a),o=Math.max(o,a+i.nodeSize))}),o<0?null:{from:n,to:o}}function _c(e,t){if(!e)return null;let{entries:r}=yr(e.state),n=r.find(o=>o.revisionId===t||o.insertionRevisionId===t||o.coalescedRevisionIds?.includes(t));return n?{from:n.from,to:n.to}:null}function o0(e,t,r){if(!e||!t)return[];let n=r?.caseSensitive??!1,o=r?.limit??20,i=n?t:t.toLowerCase(),a=[];return e.state.doc.descendants(l=>{if(a.length>=o)return!1;if(!l.isTextblock)return!0;let p=l.attrs?.paraId;if(!p)return!1;let s=Oc(l),d=n?s:s.toLowerCase(),u=d.indexOf(i);if(u===-1||d.indexOf(i,u+1)!==-1)return!1;let m=40;return a.push({paraId:p,match:s.slice(u,u+t.length),before:s.slice(Math.max(0,u-m),u),after:s.slice(u+t.length,u+t.length+m)}),!1}),a}function i0(e){if(!e)return null;let{selection:t,doc:r}=e.state,n=t.$from,o=n.depth;for(;o>0&&!n.node(o).isTextblock;)o--;let i=o>0?n.node(o):null;if(!i)return null;let a=i.attrs?.paraId??null,l=n.start(o),p=l+i.content.size,s=oa(r,l,t.from),d=oa(r,t.from,t.to),u=oa(r,t.to,p);return{paraId:a,selectedText:d,paragraphText:s+d+u,before:s,after:u}}function a0(e,t,r){if(!t||!e)return null;let n=t.pages[r-1];if(!n)return null;let o=new Set,i=[];for(let l of n.fragments){if(l.kind!=="paragraph")continue;let p=l.pmStart;if(p==null)continue;let s=e.state.doc.nodeAt(p);if(!s||!s.isTextblock)continue;let d=s.attrs?.paraId;!d||o.has(d)||(o.add(d),i.push({paraId:d,text:Oc(s),styleId:s.attrs?.styleId??void 0}))}let a=i.map(l=>`[${l.paraId}] ${l.text}`).join(`
`);return{pageNumber:r,text:a,paragraphs:i}}function l0(e,t){let r=Qr(e.state.doc,t.paraId);if(!r)return!1;let n=r.from+1,o=r.to-1;if(t.search){let p=xo(e.state.doc,r.from,r.to,t.search);if(!p)return!1;n=p.from,o=p.to}if(n>=o)return!0;let{schema:i}=e.state,a=t.marks,l=e.state.tr;if(a.bold!==void 0&&i.marks.bold&&(l=a.bold?l.addMark(n,o,i.marks.bold.create()):l.removeMark(n,o,i.marks.bold)),a.italic!==void 0&&i.marks.italic&&(l=a.italic?l.addMark(n,o,i.marks.italic.create()):l.removeMark(n,o,i.marks.italic)),a.underline!==void 0&&i.marks.underline)if(a.underline){let p=typeof a.underline=="object"?a.underline.style:void 0;l=l.addMark(n,o,i.marks.underline.create({style:p??"single"}))}else l=l.removeMark(n,o,i.marks.underline);if(a.strike!==void 0&&i.marks.strike&&(l=a.strike?l.addMark(n,o,i.marks.strike.create()):l.removeMark(n,o,i.marks.strike)),a.color!==void 0&&i.marks.textColor&&(a.color&&(a.color.rgb||a.color.themeColor)?l=l.addMark(n,o,i.marks.textColor.create({rgb:a.color.rgb??null,themeColor:a.color.themeColor??null})):l=l.removeMark(n,o,i.marks.textColor)),a.highlight!==void 0&&i.marks.highlight)if(a.highlight){let p=kn(a.highlight);l=l.addMark(n,o,i.marks.highlight.create({color:p||a.highlight}))}else l=l.removeMark(n,o,i.marks.highlight);if(a.fontSize!==void 0&&i.marks.fontSize)if(a.fontSize>0){let p=an(a.fontSize);l=l.addMark(n,o,i.marks.fontSize.create({size:p,sizeCs:p}))}else l=l.removeMark(n,o,i.marks.fontSize);return a.fontFamily!==void 0&&i.marks.fontFamily&&(a.fontFamily&&(a.fontFamily.ascii||a.fontFamily.hAnsi)?l=l.addMark(n,o,i.marks.fontFamily.create({ascii:a.fontFamily.ascii??null,hAnsi:a.fontFamily.hAnsi??a.fontFamily.ascii??null})):l=l.removeMark(n,o,i.marks.fontFamily)),e.dispatch(l),!0}function s0(e,t,r){let n=Qr(e.state.doc,t.paraId);if(!n)return!1;let{styleResolver:o,numbering:i}=r;if(o&&!o.hasParagraphStyle(t.styleId))return!1;let a=e.state.doc.resolve(n.from+1),l=e.state.doc.resolve(n.to-1),p=lt.between(a,l),s=e.state.apply(e.state.tr.setSelection(p)),d=o?(()=>{let m=o.resolveParagraphStyle(t.styleId);return pn(t.styleId,{paragraphFormatting:m.paragraphFormatting,runFormatting:m.runFormatting,numbering:i})})():pn(t.styleId),u=!1;return d(s,m=>{u=!0,m.setSelection(e.state.selection.map(m.doc,m.mapping)),e.dispatch(m)}),u}function c0(e,t){let r=Qr(e.state.doc,t.paraId);if(!r)return!1;let{state:n}=e,o=n.doc.nodeAt(r.from);if(!o||n.doc.resolve(r.from).depth!==0)return!1;let i=n.tr;if(t.type==="page"){let a=n.schema.nodes.pageBreak;if(!a)return!1;i.insert(r.to,a.create())}else if(t.type==="sectionNextPage"||t.type==="sectionContinuous"){let a=t.type==="sectionNextPage"?"nextPage":"continuous";i.setNodeMarkup(r.from,void 0,{...o.attrs,sectionBreakType:a})}else return!1;return i.setSelection(n.selection.map(i.doc,i.mapping)),e.dispatch(i),!0}function En(e,t,r,n){return{id:e.next(),author:r,date:new Date().toISOString(),content:[{type:"paragraph",formatting:{},content:[{type:"run",formatting:{},content:[{type:"text",text:t}]}]}],...n!==void 0&&{parentId:n}}}function d0(e,t,r){let{schema:n}=e.state;if(!n.marks.comment)return null;let o=Qr(e.state.doc,t.paraId);if(!o)return null;let i=o.from+1,a=o.to-1;if(t.search){let p=xo(e.state.doc,o.from,o.to,t.search);if(!p)return null;i=p.from,a=p.to}if(i>=a)return null;let l=En(r,t.text,t.author);return e.dispatch(e.state.tr.addMark(i,a,n.marks.comment.create({commentId:l.id}))),l}function u0(e,t,r){let{schema:n}=e.state;if(!n.marks.deletion||!n.marks.insertion)return!1;let o=Qr(e.state.doc,t.paraId);if(!o)return!1;let i=t.search==="",a=t.replaceWith==="";if(i&&a)return!1;let l,p;if(i)l=o.to-1,p=o.to-1;else{let f=xo(e.state.doc,o.from,o.to,t.search);if(!f)return!1;l=f.from,p=f.to}if(l<p){let f=!1;if(e.state.doc.nodesBetween(l,p,h=>{for(let b of h.marks)if(b.type===n.marks.insertion||b.type===n.marks.deletion)return f=!0,!1;return!0}),f)return!1}let s=r.next(),d=new Date().toISOString(),u=n.marks.deletion.create({revisionId:s,author:t.author,date:d}),m=n.marks.insertion.create({revisionId:s,author:t.author,date:d}),g=e.state.tr;return i||(g=g.addMark(l,p,u)),a||(g=g.insert(p,n.text(t.replaceWith,[m]))),e.dispatch(g),!0}var In=-1;function p0(){let e=1;return{next:()=>e++,seedAbove(t){t>=e&&(e=t+1)}}}function f0(e,t,r){let n=0;for(let o of t??[])n=Math.max(n,o.id);r&&r.state.doc.descendants(o=>{for(let i of o.marks)i.attrs.revisionId!=null&&(n=Math.max(n,i.attrs.revisionId))}),e.seedAbove(n)}function rk(e,t){let r=e?.package?.document,n=(r?[...(r.sections??[]).map(a=>a.properties),r.finalSectionProperties]:[]).find(a=>(a?.footnoteColumns??1)>1);if(!n?.footnoteColumns)return{columns:1,columnWidth:t};let o=n.footnoteColumns,i=((n.pageWidth!=null?qn(n.pageWidth-(n.marginLeft??1440)-(n.marginRight??1440)):t)-(o-1)*Nd)/o;return{columns:o,columnWidth:Math.max(1,i)}}function h0(e){let{state:t,document:r,pageSize:n,margins:o,columns:i,finalPageSize:a,finalMargins:l,finalColumns:p,pageGap:s,contentWidth:d,theme:u,styles:m,sectionProperties:g,finalSectionProperties:f,headerContent:h,footerContent:b,firstPageHeaderContent:x,firstPageFooterContent:y,measureBlocks:v,getHfPmDoc:w}=e,S=n.h-o.top-o.bottom,C=Pd(t.doc,{theme:u,pageContentHeight:S}),k=el(C,{pageSize:n,margins:o,columns:i},{pageSize:a,margins:l,columns:p});Wa(C,k,d);let P=v(C,k,Hd({size:n,margins:o})),T=zd(C),D=T.length>0&&!!r?.package?.footnotes,A={section:"header",pageSize:n,margins:o},I={section:"footer",pageSize:n,margins:o},O=t.doc.attrs?.defaultTabStopTwips,M={styles:m,theme:u,measureBlocks:v,defaultTabStopTwips:O},$=(K,q)=>{if(!K)return;let X=w(K);return X?Ua(X,d,q,M):Ka(K,d,q,M)},_=$(h,A),W=$(b,I),V=g?.titlePg===!0,G=V?$(x,A):void 0,re=V?$(y,I):void 0,J=t.doc.attrs?.watermark??void 0,{margins:oe,finalMargins:ie}=Ya({pageSize:n,margins:o,finalMargins:l,bodyBlocks:C,headers:[_,G],footers:[W,re],warn:K=>console.warn(`[computeLayout] ${K}`)}),ne=f?.sectionStart,ce={pageSize:n,margins:oe,finalPageSize:a,finalMargins:ie,columns:p,bodyBreakType:ne,pageGap:s},j,N=new Map,H=new Map;if(D){let K=qo(C,P,ce),{columns:q,columnWidth:X}=rk(r,d);H=Zd(r.package.footnotes,T,X,{styles:m??void 0,theme:u??null,measureBlocks:v,defaultTabStopTwips:O});let ae=Wd({blocks:C,measures:P,layoutOpts:ce,footnoteRefs:T,footnoteContentMap:H,initialLayout:K,footnoteColumns:q});j=ae.layout,N=ae.pageFootnoteMap}else j=qo(C,P,ce);let z=D?qd(N,H,r):void 0;return{blocks:C,measures:P,layout:j,headerContentForRender:_,footerContentForRender:W,firstPageHeaderForRender:G,firstPageFooterForRender:re,hasTitlePg:V,watermark:J,headerDistancePx:g?.headerDistance!=null?qn(g.headerDistance):void 0,footerDistancePx:g?.footerDistance!=null?qn(g.footerDistance):void 0,pageBorders:g?.pageBorders,footnotesByPage:z?.size?z:void 0}}function g0(e,t=n=>requestAnimationFrame(n),r=n=>cancelAnimationFrame(n)){let n=null;return{schedule(o){if(n){n.state=o;return}n={handle:0,state:o};let i=t(()=>{let a=n;n=null,a&&e(a.state)});n&&(n.handle=i)},cancel(){n&&(r(n.handle),n=null)}}}var m0=!1;function nk(e){if(!m0){m0=!0;try{let t=e.scrollIntoView();(typeof t.updated!="number"||(t.updated&4)===0)&&console.warn("[docx-editor] prosemirror-state UPDATED_SCROLL bit shape changed; paginated scroll suppression may be stale. Update PM_UPDATED_SCROLL.")}catch{}}}function v0(e,t){nk(t);let r=e;typeof r.updated=="number"&&(r.updated&=-5)}function b0(e,t,r,n,o,i){let a=e.includes("w")||e.includes("e"),l=e.includes("n")||e.includes("s"),p=a&&l,s=e.includes("w")?-1:1,d=e.includes("n")?-1:1,u=a?n+t*s:n,m=l?o+r*d:o;if(p&&i){let f=Math.max(u/n,m/o);u=n*f,m=o*f}let g=f=>Math.max(20,Math.min(2e3,f));return{width:a?g(u):n,height:l?g(m):o}}function y0(e){let t=e.attrs.wrapType;return e.attrs.displayMode==="float"||(t?["square","tight","through"].includes(t):!1)}function Bc(e,t){let r=e.state.doc.nodeAt(t);return!r||r.type.name!=="image"?null:r}function x0(e,t,r,n){try{let o=Bc(e,t);return o?(e.dispatch(e.state.tr.setNodeMarkup(t,void 0,{...o.attrs,width:r,height:n})),t):null}catch{return null}}function w0(e,t,r,n){try{let o=Bc(e,t);if(!o)return null;let i={horizontal:{posOffset:r,relativeTo:"margin"},vertical:{posOffset:n,relativeTo:"margin"}};return e.dispatch(e.state.tr.setNodeMarkup(t,void 0,{...o.attrs,position:i})),t}catch{return null}}function C0(e,t,r){try{let n=Bc(e,t);if(!n||r===t||r===t+1)return null;let o=e.state.tr;if(r<=t)return o=o.delete(t,t+n.nodeSize),o=o.insert(r,n),e.dispatch(o),r;o=o.delete(t,t+n.nodeSize);let i=Math.min(r-n.nodeSize,o.doc.content.size);return o=o.insert(i,n),e.dispatch(o),Math.min(i,e.state.doc.content.size-1)}catch{return null}}var wo=15,ia=300,S0=200;function Mn(e,t){try{let r=e.state.doc.resolve(t+1);for(let n=r.depth;n>=0;n--){let o=r.node(n);if(o.type.name==="table")return{node:o,tablePos:r.before(n)}}}catch{}return null}function k0(e,t,r){let n=Mn(e,t);if(!n)return null;let o=n.node.attrs.columnWidths;return!o||o[r]===void 0||o[r+1]===void 0?null:{left:o[r],right:o[r+1]}}function R0(e,t,r){let n=Mn(e,t);if(!n)return null;let o=null,i=0;return n.node.forEach(a=>{if(i===r){let l=a.attrs.height;l&&(o=l)}i++}),o}function P0(e,t,r){let n=Mn(e,t);if(!n)return null;let o=n.node.attrs.columnWidths;return!o||o[r]===void 0?null:o[r]}function T0(e,t){let{pmStart:r,colIdx:n,newLeft:o,newRight:i}=t,a=Mn(e,r);if(!a)return;let{node:l,tablePos:p}=a,s=e.state.tr,d=[...l.attrs.columnWidths??[]];d[n]=o,d[n+1]=i,s.setNodeMarkup(p,void 0,{...l.attrs,columnWidths:d,tableLayout:"fixed"});let u=p+1;l.forEach(m=>{let g=u+1,f=0;m.forEach(h=>{let b=h.attrs.colspan||1;if(f===n||f===n+1){let x=f===n?o:i;s.setNodeMarkup(s.mapping.map(g),void 0,{...h.attrs,width:x,widthType:"dxa",colwidth:null})}g+=h.nodeSize,f+=b}),u+=m.nodeSize}),e.dispatch(s)}function E0(e,t){let{pmStart:r,rowIdx:n,newHeight:o}=t,i=Mn(e,r);if(!i)return;let{node:a,tablePos:l}=i,p=e.state.tr,s=l+1,d=0;a.forEach(u=>{d===n&&p.setNodeMarkup(p.mapping.map(s),void 0,{...u.attrs,height:o,heightRule:"atLeast"}),s+=u.nodeSize,d++}),e.dispatch(p)}function I0(e,t){let{pmStart:r,colIdx:n,newWidth:o}=t,i=Mn(e,r);if(!i)return;let{node:a,tablePos:l}=i,p=e.state.tr,s=[...a.attrs.columnWidths??[]];s[n]=o,p.setNodeMarkup(l,void 0,{...a.attrs,columnWidths:s,tableLayout:"fixed"});let d=l+1;a.forEach(u=>{let m=d+1,g=0;u.forEach(f=>{let h=f.attrs.colspan||1;g===n&&p.setNodeMarkup(p.mapping.map(m),void 0,{...f.attrs,width:o,widthType:"dxa",colwidth:null}),m+=f.nodeSize,g+=h}),d+=u.nodeSize}),e.dispatch(p)}function aa(e,t){try{let r=e.state.doc.resolve(t);for(let n=r.depth;n>0;n--){let o=r.node(n);if(o.type.name==="tableCell"||o.type.name==="tableHeader")return r.before(n)}}catch{}return null}function M0(e,t,r){try{let n=e.state.doc.resolve(t),o=e.state.doc.resolve(r);return e.dispatch(e.state.tr.setSelection(new Nn(n,o))),!0}catch{return!1}}function A0(){let e=null,t=!1;return{begin(r){e=r,t=!1},update(r,n,o){if(e===null)return!1;if(t){let a=aa(r,n);if(a!==null)return M0(r,e,a),!0}let i=aa(r,n);return i!==null&&i!==e?(t=!0,M0(r,e,i),!0):!1},end(){t=!1},get isCellDragging(){return t}}}function F0(e,t,r,n,o,i){if(e.length===0)return[];let a=r?.getContainerOffset(),l=[];for(let d of e){let u;if(d.fixedY!=null&&(u=d.fixedY*n),u==null&&d.anchorKey){let m=t.get(d.anchorKey);m!=null&&(u=m*n)}if(u==null&&r){let m=r.getRectsForRange(d.anchorPos,d.anchorPos+1);m.length>0&&a&&(u=(m[0].y+a.y)*n)}if(u==null){let m=i.get(d.id);m!=null&&(u=m)}u!=null&&(l.push({item:d,targetY:u}),i.set(d.id,u))}l.sort((d,u)=>{let m=d.targetY-u.targetY;return m!==0?m:(d.item.priority??0)-(u.item.priority??0)});let p=[],s=0;for(let d of l){let u=o.get(d.item.id)??d.item.estimatedHeight??80,m=Math.max(d.targetY,s+8);p.push({item:d.item,y:m}),s=m+u}return p}function Hc(e){return e?.length?e.flatMap(t=>t.content.filter(r=>r.type==="run").flatMap(r=>"content"in r?r.content:[]).filter(r=>r.type==="text").map(r=>"text"in r?r.text:"")).join(""):""}function la(e){return e?new Date(e).toLocaleString(void 0,{hour:"numeric",minute:"2-digit",month:"short",day:"numeric"}):""}function sa(e){return e.split(/\s+/).map(t=>t[0]).join("").toUpperCase().slice(0,2)}var D0=["#6DCCB1","#79AAD9","#EE789D","#A987D1","#E6A85F","#F2CC8F","#68B3A2","#B07AA1","#59A14F","#FF9DA7","#E15759","#76B7B2"];function L0(e){let t=0;for(let r=0;r<e.length;r++)t=e.charCodeAt(r)+((t<<5)-t);return D0[Math.abs(t)%D0.length]}function en(e,t=50){return e.length>t?e.slice(0,t)+"...":e}var O0={padding:"8px 10px",borderRadius:8,backgroundColor:"var(--doc-card)",cursor:"pointer",boxShadow:"var(--doc-card-shadow)"},_0={padding:"10px 12px",borderRadius:8,backgroundColor:"var(--doc-surface)",cursor:"pointer",boxShadow:"var(--doc-card-shadow-strong)"};function ok({showOutlineProp:e,pagedEditorRef:t,scrollContainerRef:r,isLoading:n}){let[o,i]=L(e),a=E(!1);a.current=o;let[l,p]=L([]);Z(()=>{if(i(e),e){let b=t.current?.getView();b&&p($o(b.state.doc))}},[e,t]);let s=E(null),d=E(null),[u,m]=L(0),g=R(b=>{if(d.current=b,s.current&&(s.current.disconnect(),s.current=null),!b){m(0);return}m(b.offsetHeight);let x=new ResizeObserver(()=>{m(b.offsetHeight)});x.observe(b),s.current=x},[]);Z(()=>()=>{s.current?.disconnect()},[]);let[f,h]=L(0);return Z(()=>{let b=r.current;if(!b)return;let x=0,y=()=>{x=0,h(b.scrollLeft)},v=()=>{x===0&&(x=requestAnimationFrame(y))};return y(),b.addEventListener("scroll",v,{passive:!0}),()=>{b.removeEventListener("scroll",v),x!==0&&cancelAnimationFrame(x)}},[n,r]),{showOutline:o,setShowOutline:i,showOutlineRef:a,outlineHeadings:l,setHeadingInfos:p,toolbarHeight:u,toolbarRefCallback:g,editorScrollLeft:f}}function ik({pagedEditorRef:e,disableFindReplaceShortcuts:t,showFileOpen:r,onOpenDocument:n,findReplace:o,hyperlinkDialog:i,tableSelection:a}){Z(()=>{let l=p=>{let s=navigator.platform.toUpperCase().indexOf("MAC")>=0?p.metaKey:p.ctrlKey;if(!s&&!p.shiftKey&&!p.altKey&&(p.key==="Delete"||p.key==="Backspace")){let d=e.current?.getView();if(d){let u=d.state.selection;if("$anchorCell"in u&&typeof u.forEachCell=="function"){let m=sn(d.state);if(m.isInTable&&m.table){let g=0;m.table.descendants(h=>{(h.type.name==="tableCell"||h.type.name==="tableHeader")&&(g+=1)});let f=0;if(u.forEachCell(()=>{f+=1}),g>0&&f>=g){p.preventDefault(),Kn(d.state,d.dispatch);return}}}}if(a.state.tableIndex!==null){p.preventDefault(),a.handleAction("deleteTable");return}}if(s&&!p.shiftKey&&!p.altKey){if(p.key.toLowerCase()==="f"){if(t)return;p.preventDefault();let d=window.getSelection(),u=d&&!d.isCollapsed?d.toString():"";o.openFind(u)}else if(p.key.toLowerCase()==="o"){if(!r||!n)return;p.preventDefault(),n()}else if(p.key.toLowerCase()==="h"){if(t)return;p.preventDefault();let d=window.getSelection(),u=d&&!d.isCollapsed?d.toString():"";o.openReplace(u)}else if(p.key.toLowerCase()==="k"){p.preventDefault();let d=e.current?.getView();if(d){let u=Zn(d.state),m=zn(d.state);m?i.openEdit({url:m.href,displayText:u,tooltip:m.tooltip}):i.openInsert(u)}}}};return document.addEventListener("keydown",l),()=>{document.removeEventListener("keydown",l)}},[e,t,r,n,o,i,a])}function Nc(e,t){return e instanceof Error?e:new Error(t)}function ak({agentRef:e,pagedEditorRef:t,containerRef:r,comments:n,documentName:o,onSave:i,onOpen:a,onError:l,onPrint:p,onDocumentNameChange:s,loadBuffer:d,getActiveEditorView:u,focusActiveEditor:m}){let g=E(null),f=E(null),h=R(async C=>{if(!e.current)return null;try{let k=e.current.getDocument(),P=t.current?.getDocument();P?.package?.document&&(k.package.document.content=P.package.document.content),k.package.document.comments=n,Xh(k.package.document.content,n),Gh(k.package.document.content,n);let T=C?.selective!==!1,D=t.current?.getView(),A;if(T&&D){let O=D.state,M=n.some($=>$.parentId!=null);A={selective:{changedParaIds:La(O),structuralChange:Oa(O)||M,hasUntrackedChanges:_a(O)}}}let I=await e.current.toBuffer(A);return D&&D.dispatch(Ba(D.state)),i?.(I),I}catch(k){return l?.(Nc(k,"Failed to save document")),null}},[e,t,n,i,l]),b=R(()=>{let C=r.current?.querySelector(".paged-editor__pages");if(!C){window.print(),p?.();return}ml(C);let k=window.open("","_blank");if(!k){window.print(),p?.();return}let P=[];for(let A of Array.from(document.styleSheets))try{for(let I of Array.from(A.cssRules))I instanceof CSSFontFaceRule&&P.push(I.cssText)}catch{}let T=C.cloneNode(!0);T.style.cssText="display: block; margin: 0; padding: 0;";for(let A of Array.from(T.querySelectorAll(".layout-page"))){let I=A;I.style.boxShadow="none",I.style.margin="0"}k.document.write(`<!DOCTYPE html>
<html><head><title>Print</title>
<style>
* { margin: 0; padding: 0; }
body { background: white; }
.layout-page { break-after: page; }
.layout-page:last-child { break-after: auto; }
@page { margin: 0; size: auto; }
</style>
</head><body></body></html>`);let D=k.document.createElement("style");D.textContent=P.join(`
`),k.document.head.appendChild(D),k.document.body.appendChild(k.document.importNode(T,!0)),k.document.close(),k.onload=()=>{k.print(),k.close()},setTimeout(()=>{k.closed||(k.print(),k.close())},1e3),p?.()},[r,p]),x=R(async()=>{let C=await h();if(!C)return;let k=new Blob([C],{type:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"}),P=URL.createObjectURL(k),T=window.document.createElement("a");T.href=P,T.download=`${(o?.trim()||"document").replace(/\.docx$/i,"")}.docx`,T.click(),setTimeout(()=>URL.revokeObjectURL(P),0)},[h,o]),y=R(()=>{f.current?.click()},[]),v=R(async C=>{if(a){let k=C.currentTarget,P=k.files?.[0];if(k.value="",!P)return;try{await a(P)}catch(T){l?.(Nc(T,"Failed to open document"))}return}try{let k=await $u(C.nativeEvent);if(!k)return;await d(k.buffer),s?.(k.name)}catch(k){l?.(Nc(k,"Failed to open document"))}},[d,s,l,a]),w=R(()=>{g.current?.click()},[]),S=R(C=>{let k=C.target.files?.[0],P=u();k&&P&&ou(P,k,{onInserted:m}),C.target.value=""},[u,m]);return{imageInputRef:g,docxInputRef:f,handleSave:h,handleDirectPrint:b,handleDownloadDocument:x,handleOpenDocument:y,handleDocxFileChange:v,handleInsertImageClick:w,handleImageFileChange:S}}function lk({document:e,readOnly:t,handleDocumentChange:r,getActiveEditorView:n}){let[o,i]=L(!1),a=R(()=>i(!0),[]),l=R(x=>y=>{if(!e||t)return;let v={...e,package:{...e.package,document:{...e.package.document,finalSectionProperties:{...e.package.document.finalSectionProperties,[x]:y}}}};r(v)},[e,t,r]),p=te(()=>l("marginLeft"),[l]),s=te(()=>l("marginRight"),[l]),d=te(()=>l("marginTop"),[l]),u=te(()=>l("marginBottom"),[l]),m=R(x=>{if(!e||t)return;let y={...e,package:{...e.package,document:{...e.package.document,finalSectionProperties:{...e.package.document.finalSectionProperties,...x}}}};r(y)},[e,t,r]),g=R(x=>{let y=n();y&&bu(x)(y.state,y.dispatch)},[n]),f=R(x=>{let y=n();y&&yu(x)(y.state,y.dispatch)},[n]),h=R(x=>{let y=n();y&&(x<0?$l(-x,!0)(y.state,y.dispatch):$l(x,!1)(y.state,y.dispatch))},[n]),b=R(x=>{let y=n();y&&ku(x)(y.state,y.dispatch)},[n]);return{showPageSetup:o,setShowPageSetup:i,handleOpenPageSetup:a,handleLeftMarginChange:p,handleRightMarginChange:s,handleTopMarginChange:d,handleBottomMarginChange:u,handlePageSetupApply:m,handleIndentLeftChange:g,handleIndentRightChange:f,handleFirstLineIndentChange:h,handleTabStopRemove:b}}function sk({readOnly:e,getBodyEditorView:t}){let[r,n]=L(!1),o=R(()=>n(!0),[]),i=t(),a=i?cu(i.state)??void 0:void 0,l=R(p=>{if(e)return;let s=t();s&&du(p)(s.state,s.dispatch)},[e,t]);return{showWatermark:r,setShowWatermark:n,handleOpenWatermark:o,currentWatermark:a,handleWatermarkApply:l}}function ck({hyperlinkDialog:e,getActiveEditorView:t,focusActiveEditor:r}){let[n,o]=L(null),i=R(f=>{let h=t();if(!h)return;let b=f.url||"",x=f.tooltip,{empty:y}=h.state.selection;y&&f.displayText?jl(f.displayText,b,x)(h.state,h.dispatch):y?f.displayText&&jl(f.displayText,b,x)(h.state,h.dispatch):Hu(b,x)(h.state,h.dispatch),e.close(),r()},[e,t,r]),a=R(()=>{let f=t();f&&(Nu(f.state,f.dispatch),r())},[t,r]),l=R(()=>{a(),e.close()},[e,a]),p=R(f=>o(f),[]),s=R(f=>{window.open(f,"_blank","noopener,noreferrer")},[]),d=R(f=>{navigator.clipboard.writeText(f).catch(()=>{let h=document.createElement("textarea");h.value=f,h.style.position="fixed",h.style.opacity="0",document.body.appendChild(h),h.select(),document.execCommand("copy"),document.body.removeChild(h)})},[]),u=R((f,h)=>{let b=t();if(!b)return;let x=Xo(b.state);if(x){let y=b.state.schema.marks.hyperlink,{$from:v}=b.state.selection,w=y.create({href:h,tooltip:x.mark.attrs.tooltip}),S=b.state.schema.text(f,[...v.marks().filter(k=>k.type!==y),w]),C=b.state.tr.replaceWith(x.start,x.end,S);b.dispatch(C.scrollIntoView())}o(null),r()},[t,r]),m=R(()=>{let f=t();if(!f)return;let h=Xo(f.state,n?.href);if(!h)return;let b=f.state.schema.marks.hyperlink;f.dispatch(f.state.tr.removeMark(h.start,h.end,b).scrollIntoView()),o(null),r(),Lc("Link removed")},[t,r,n]),g=R(()=>{o(null)},[]);return{hyperlinkPopupData:n,setHyperlinkPopupData:o,handleHyperlinkSubmit:i,handleHyperlinkRemove:l,handleHyperlinkClick:p,handleHyperlinkPopupNavigate:s,handleHyperlinkPopupCopy:d,handleHyperlinkPopupEdit:u,handleHyperlinkPopupRemove:m,handleHyperlinkPopupClose:g}}function B0(e,t,r){let n=0;for(let o of e){let i=n+o.text.length;if(r==="start"&&t>=n&&t<i||r==="end"&&t>n&&t<=i)return o.pmStart+t-n;n=i}return null}function H0(e,t,r){let n=[],o=0;return e.state.doc.descendants((i,a)=>{if(!i.isTextblock)return!0;let l=[],p="";if(i.descendants((d,u)=>(!d.isText||!d.text||(l.push({text:d.text,pmStart:a+1+u}),p+=d.text),!0)),!p)return o+=1,!1;let s=(0,Uu.findAllMatches)(p,t,r);for(let d of s){let u=B0(l,d.start,"start"),m=B0(l,d.end,"end");u==null||m==null||u>=m||n.push({paragraphIndex:o,contentIndex:0,startOffset:d.start,endOffset:d.end,text:p.slice(d.start,d.end),pmFrom:u,pmTo:m})}return o+=1,!1}),n}function dk({pagedEditorRef:e,findReplace:t}){let r=E(null),n=R(()=>e.current?.getView()??null,[e]),o=R((d,u)=>{let m=n();if(!m||!d)return null;try{let f=lt.create(m.state.doc,d.pmFrom,d.pmTo);m.dispatch(m.state.tr.setSelection(f)),e.current?.scrollToPosition(d.pmFrom)}catch(f){return console.error("Find navigation failed:",f),null}let g=r.current;return g&&(g.currentIndex=u),t.goToMatch(u),d},[t,n,e]),i=R((d,u)=>{let m=n();if(!m||!d.trim())return r.current=null,t.setMatches([],0),null;let g=H0(m,d,u),f={matches:g,totalCount:g.length,currentIndex:0};return r.current=f,t.setMatches(g,0),g.length>0&&o(g[0],0),f},[t,n,o]),a=R(()=>{let d=r.current;if(!d||d.matches.length===0)return null;let u=(d.currentIndex+1)%d.matches.length;return o(d.matches[u],u)},[o]),l=R(()=>{let d=r.current;if(!d||d.matches.length===0)return null;let u=d.currentIndex===0?d.matches.length-1:d.currentIndex-1;return o(d.matches[u],u)},[o]),p=R(d=>{let u=n(),m=r.current;if(!u||!m||m.matches.length===0)return!1;let g=m.matches[m.currentIndex];if(!g)return!1;try{let f=d?u.state.tr.replaceWith(g.pmFrom,g.pmTo,u.state.schema.text(d)):u.state.tr.delete(g.pmFrom,g.pmTo);return u.dispatch(f),!0}catch(f){return console.error("Replace failed:",f),!1}},[n]),s=R((d,u,m)=>{let g=n();if(!g||!d.trim())return 0;let f=H0(g,d,m);if(f.length===0)return 0;let h=[...f].sort((x,y)=>y.pmFrom-x.pmFrom),b=g.state.tr;for(let x of h)try{b=u?b.replaceWith(x.pmFrom,x.pmTo,g.state.schema.text(u)):b.delete(x.pmFrom,x.pmTo)}catch(y){console.error("Replace failed for match:",x,y)}return g.dispatch(b),r.current=null,t.setMatches([],0),f.length},[t,n]);return{findResultRef:r,handleFind:i,handleFindNext:a,handleFindPrevious:l,handleReplace:p,handleReplaceAll:s}}function uk({getActiveEditorView:e,focusActiveEditor:t,pagedEditorRef:r,lastSelectionRef:n,hyperlinkDialog:o,historyStateRef:i,getCachedStyleResolver:a}){let l=R(g=>{let f=e();if(!f)return;f.focus();let h=f===r.current?.getView(),{from:b,to:x}=f.state.selection,y=n.current;if(h&&y&&(b!==y.from||x!==y.to))try{let v=f.state.tr.setSelection(lt.create(f.state.doc,y.from,y.to));f.dispatch(v)}catch(v){console.warn("Could not restore selection:",v)}if(g==="bold")return void Eu(f.state,f.dispatch);if(g==="italic")return void Iu(f.state,f.dispatch);if(g==="underline")return void Mu(f.state,f.dispatch);if(g==="strikethrough")return void Au(f.state,f.dispatch);if(g==="superscript")return void Fu(f.state,f.dispatch);if(g==="subscript")return void Du(f.state,f.dispatch);if(g==="bulletList")return void xu(f.state,f.dispatch);if(g==="numberedList")return void wu(f.state,f.dispatch);if(g==="indent"){Cu(f.state,f.dispatch)||gu()(f.state,f.dispatch);return}if(g==="outdent"){Su(f.state,f.dispatch)||vu()(f.state,f.dispatch);return}if(g==="clearFormatting")return void Od(f.state,f.dispatch);if(g==="setRtl")return void Ru(f.state,f.dispatch);if(g==="setLtr")return void Pu(f.state,f.dispatch);if(g==="insertLink"){let v=Zn(f.state),w=zn(f.state);w?o.openEdit({url:w.href,displayText:v,tooltip:w.tooltip}):o.openInsert(v);return}if(typeof g=="object")switch(g.type){case"alignment":mu(g.value)(f.state,f.dispatch);break;case"textColor":{let v=g.value;typeof v=="string"?Vl({rgb:v.replace("#","")})(f.state,f.dispatch):v.auto?Lu(f.state,f.dispatch):Vl(v)(f.state,f.dispatch);break}case"highlightColor":{let v=g.value?kn(g.value):"";Ou(v||g.value)(f.state,f.dispatch);break}case"fontSize":_u(an(g.value))(f.state,f.dispatch);break;case"fontFamily":Bu(g.value)(f.state,f.dispatch);break;case"lineSpacing":hu(g.value)(f.state,f.dispatch);break;case"applyStyle":{let v=i.current,w=v?.package.styles?a(v.package.styles):null;if(w){let S=w.resolveParagraphStyle(g.value);pn(g.value,{paragraphFormatting:S.paragraphFormatting,runFormatting:S.runFormatting,numbering:v?.package.numbering?zo(v.package.numbering):null})(f.state,f.dispatch)}else pn(g.value)(f.state,f.dispatch);break}}},[e,r,n,o,i,a]),p=R((g,f)=>{let h=e();h&&(Sl(g,f)(h.state,h.dispatch),t())},[e,t]),s=R(()=>{let g=e();g&&(uu(g.state,g.dispatch),t())},[e,t]),d=R(()=>{let g=e();g&&(pu(g.state,g.dispatch),t())},[e,t]),u=R(()=>{let g=e();g&&(fu(g.state,g.dispatch),t())},[e,t]),m=R(()=>{let g=e();g&&(Tu(g.state,g.dispatch),t())},[e,t]);return{handleFormat:l,handleInsertTable:p,handleInsertPageBreak:s,handleInsertSectionBreakNextPage:d,handleInsertSectionBreakContinuous:u,handleInsertTOC:m}}function pk({document:e,pmImageContext:t,zoom:r,getActiveEditorView:n,focusActiveEditor:o,pushDocument:i}){let[a,l]=L(!1),[p,s]=L(!1),[d,u]=L(!1),m=R(y=>{let v=n();if(!v||!t)return;let w=t.pos,S=v.state.doc.nodeAt(w);if(!S||S.type.name!=="image")return;let C=Mc(y);if(!C)return;let k;if(S.attrs.wrapType==="inline"&&C!=="inline"){let P=window.document.querySelector(`.layout-run-image[data-pm-start="${w}"]`),T=P?bo(P,r):void 0;T&&(k={initialPositionEmu:T})}ql(w,C,k)(v.state,v.dispatch),o()},[n,o,t,r]),g=R(y=>{let v=n();if(!v||!t)return;let w=t.pos,S=v.state.doc.nodeAt(w);if(!S||S.type.name!=="image")return;let C=S.attrs.transform||"",k=C.match(/rotate\((-?\d+(?:\.\d+)?)deg\)/),P=k?parseFloat(k[1]):0,T=/scaleX\(-1\)/.test(C),D=/scaleY\(-1\)/.test(C);switch(y){case"rotateCW":P=(P+90)%360;break;case"rotateCCW":P=(P-90+360)%360;break;case"flipH":T=!T;break;case"flipV":D=!D;break}let A=[];P!==0&&A.push(`rotate(${P}deg)`),T&&A.push("scaleX(-1)"),D&&A.push("scaleY(-1)");let I=A.length>0?A.join(" "):null,O=v.state.tr.setNodeMarkup(w,void 0,{...S.attrs,transform:I});v.dispatch(O.scrollIntoView()),o()},[n,o,t]),f=R(y=>{let v=n();if(!v||!t)return;let w=t.pos,S=v.state.doc.nodeAt(w);if(!S||S.type.name!=="image")return;let C=v.state.tr.setNodeMarkup(w,void 0,{...S.attrs,position:{horizontal:y.horizontal,vertical:y.vertical},distTop:y.distTop??S.attrs.distTop,distBottom:y.distBottom??S.attrs.distBottom,distLeft:y.distLeft??S.attrs.distLeft,distRight:y.distRight??S.attrs.distRight});v.dispatch(C.scrollIntoView()),o()},[n,o,t]),h=R(()=>{s(!0)},[]),b=R(y=>{let v=n();if(!v||!t)return;let w=t.pos,S=v.state.doc.nodeAt(w);if(!S||S.type.name!=="image")return;let C=v.state.tr.setNodeMarkup(w,void 0,{...S.attrs,alt:y.alt??null,borderWidth:y.borderWidth??null,borderColor:y.borderColor??null,borderStyle:y.borderStyle??null,width:y.width??null,height:y.height??null});v.dispatch(C.scrollIntoView()),o()},[n,o,t]),x=R((y,v)=>{if(!e?.package)return;let w={...e.package.document,finalSectionProperties:{...e.package.document.finalSectionProperties,footnotePr:y,endnotePr:v}};i({...e,package:{...e.package,document:w}})},[e,i]);return{imagePositionOpen:a,setImagePositionOpen:l,imagePropsOpen:p,setImagePropsOpen:s,footnotePropsOpen:d,setFootnotePropsOpen:u,handleImageWrapType:m,handleImageTransform:g,handleApplyImagePosition:f,handleOpenImageProperties:h,handleApplyImageProperties:b,handleApplyFootnoteProperties:x}}var J0=new Map;function fk({ref:e,agentRef:t,document:r,historyStateRef:n,pagedEditorRef:o,handleSave:i,handleDirectPrint:a,zoom:l,setZoom:p,scrollPageInfo:s,loadParsedDocument:d,loadBuffer:u,comments:m,setComments:g,setShowCommentsSidebar:f,contentChangeSubscribersRef:h,selectionChangeSubscribersRef:b,getCachedStyleResolver:x,commentIdAllocator:y}){nn(e,()=>({getAgent:()=>t.current,getDocument:()=>r,getEditorRef:()=>o.current,save:i,setZoom:p,getZoom:()=>l,focus:()=>{o.current?.focus()},getCurrentPage:()=>s.currentPage,getTotalPages:()=>s.totalPages,scrollToPage:v=>{o.current?.scrollToPage(v)},scrollToPosition:v=>{o.current?.scrollToPosition(v)},openPrintPreview:a,print:a,loadDocument:d,loadDocumentBuffer:u,addComment:v=>{let w=o.current?.getView();if(!w)return null;let S=d0(w,v,y);return S?(g(C=>[...C,S]),f(!0),S.id):null},replyToComment:(v,w,S)=>{if(!m.some(k=>k.id===v))return null;let C=En(y,w,S,v);return g(k=>[...k,C]),C.id},resolveComment:v=>{g(w=>w.map(S=>S.id===v?{...S,done:!0}:S))},proposeChange:v=>{let w=o.current?.getView();if(!w)return!1;let S=u0(w,v,y);return S&&f(!0),S},applyFormatting:v=>{let w=o.current?.getView();return w?l0(w,v):!1},setParagraphStyle:v=>{let w=o.current?.getView();if(!w)return!1;let S=n.current,C=S?.package?.styles?x(S.package.styles):null,k=S?.package?.numbering?zo(S.package.numbering):null;return s0(w,v,{styleResolver:C,numbering:k})},insertBreak:v=>{let w=o.current?.getView();return w?c0(w,v):!1},getPageContent:v=>a0(o.current?.getView()??null,o.current?.getLayout()??null,v),scrollToParaId:(v,w)=>o.current?.scrollToParaId(v,w)??!1,scrollToCommentId:v=>o.current?.scrollToCommentId(v)??!1,scrollToChangeId:v=>o.current?.scrollToChangeId(v)??!1,highlightRange:(v,w)=>{o.current?.highlightRange(v,w)},findInDocument:(v,w)=>o0(o.current?.getView()??null,v,w),getSelectionInfo:()=>i0(o.current?.getView()??null),getComments:()=>m,getContentControls:v=>{let w=o.current?.getView();return w?vo(w.state.doc,v??{}):[]},scrollToContentControl:v=>{let w=o.current?.getView();if(!w)return!1;let S=Zh(w.state.doc,v);return S==null?!1:(o.current?.scrollToPosition(S),!0)},setContentControlContent:(v,w,S)=>{let C=o.current?.getView();if(!C)return!1;try{return C.dispatch(Wh(C.state,v,w,S)),!0}catch(k){if(k instanceof er)return!1;throw k}},removeContentControl:(v,w)=>{let S=o.current?.getView();if(!S)return!1;try{return S.dispatch(qh(S.state,v,w)),!0}catch(C){if(C instanceof er)return!1;throw C}},setContentControlValue:(v,w,S)=>{let C=o.current?.getView();if(!C)return!1;try{return C.dispatch(Pc(C.state,v,w,S)),!0}catch(k){if(k instanceof er)return!1;throw k}},onContentChange:v=>(h.current.add(v),()=>{h.current.delete(v)}),onSelectionChange:v=>(b.current.add(v),()=>{b.current.delete(v)})}),[r,l,s,i,a,d,u,m])}function mk(e,t,r=!1){let n=e!==void 0,[o,i]=L(r),a=n?e:o,l=E(a);l.current=a;let p=E(n);p.current=n;let s=E(t);s.current=t;let d=R(u=>{let m=l.current,g=typeof u=="function"?u(m):u;g!==m&&(p.current||(l.current=g,i(g)),s.current?.(g))},[]);return[a,d]}var be=e=>({style:"single",size:4,color:{rgb:e}}),hk=[{id:"TableNormal",name:"Normal Table",look:{firstRow:!1,lastRow:!1,noHBand:!0,noVBand:!0}},{id:"TableGrid",name:"Table Grid",tableBorders:{top:be("000000"),bottom:be("000000"),left:be("000000"),right:be("000000"),insideH:be("000000"),insideV:be("000000")},look:{firstRow:!1,lastRow:!1,noHBand:!0,noVBand:!0}},{id:"TableGridLight",name:"Grid Table Light",tableBorders:{top:be("BFBFBF"),bottom:be("BFBFBF"),left:be("BFBFBF"),right:be("BFBFBF"),insideH:be("BFBFBF"),insideV:be("BFBFBF")},look:{firstRow:!0,lastRow:!1,noHBand:!0,noVBand:!0},conditionals:{firstRow:{bold:!0,borders:{bottom:be("000000")}}}},{id:"PlainTable1",name:"Plain Table 1",tableBorders:{top:be("BFBFBF"),bottom:be("BFBFBF"),insideH:be("BFBFBF")},look:{firstRow:!0,lastRow:!1,noHBand:!0,noVBand:!0},conditionals:{firstRow:{bold:!0}}},{id:"PlainTable2",name:"Plain Table 2",look:{firstRow:!0,lastRow:!1,noHBand:!1,noVBand:!0},conditionals:{firstRow:{bold:!0,borders:{bottom:be("7F7F7F")}},band1Horz:{backgroundColor:"#F2F2F2"}}},{id:"PlainTable3",name:"Plain Table 3",look:{firstRow:!0,lastRow:!1,noHBand:!1,noVBand:!0},conditionals:{firstRow:{bold:!0,color:"#FFFFFF",backgroundColor:"#A5A5A5"},band1Horz:{backgroundColor:"#E7E7E7"}}},{id:"PlainTable4",name:"Plain Table 4",look:{firstRow:!0,lastRow:!1,noHBand:!1,noVBand:!0},conditionals:{firstRow:{bold:!0,color:"#FFFFFF",backgroundColor:"#000000"},band1Horz:{backgroundColor:"#F2F2F2"}}},{id:"GridTable1Light-Accent1",name:"Grid Table 1 Light",tableBorders:{top:be("B4C6E7"),bottom:be("B4C6E7"),left:be("B4C6E7"),right:be("B4C6E7"),insideH:be("B4C6E7"),insideV:be("B4C6E7")},look:{firstRow:!0,lastRow:!1,noHBand:!0,noVBand:!0},conditionals:{firstRow:{bold:!0,borders:{bottom:be("4472C4")}}}},{id:"GridTable4-Accent1",name:"Grid Table 4 Accent 1",tableBorders:{top:be("4472C4"),bottom:be("4472C4"),left:be("4472C4"),right:be("4472C4"),insideH:be("4472C4"),insideV:be("4472C4")},look:{firstRow:!0,lastRow:!1,noHBand:!1,noVBand:!0},conditionals:{firstRow:{bold:!0,color:"#FFFFFF",backgroundColor:"#4472C4"},band1Horz:{backgroundColor:"#D6E4F0"}}},{id:"GridTable5Dark-Accent1",name:"Grid Table 5 Dark",tableBorders:{top:be("FFFFFF"),bottom:be("FFFFFF"),left:be("FFFFFF"),right:be("FFFFFF"),insideH:be("FFFFFF"),insideV:be("FFFFFF")},look:{firstRow:!0,lastRow:!1,noHBand:!1,noVBand:!0},conditionals:{firstRow:{bold:!0,color:"#FFFFFF",backgroundColor:"#4472C4"},band1Horz:{backgroundColor:"#D6E4F0"},band2Horz:{backgroundColor:"#B4C6E7"}}},{id:"ListTable3-Accent2",name:"List Table 3 Accent 2",tableBorders:{top:be("ED7D31"),bottom:be("ED7D31")},look:{firstRow:!0,lastRow:!1,noHBand:!1,noVBand:!0},conditionals:{firstRow:{bold:!0,color:"#FFFFFF",backgroundColor:"#ED7D31"},band1Horz:{backgroundColor:"#FBE4D5"}}},{id:"ListTable4-Accent3",name:"List Table 4 Accent 3",tableBorders:{top:be("A5A5A5"),bottom:be("A5A5A5"),insideH:be("A5A5A5")},look:{firstRow:!0,lastRow:!1,noHBand:!1,noVBand:!0},conditionals:{firstRow:{bold:!0,color:"#FFFFFF",backgroundColor:"#A5A5A5"},band1Horz:{backgroundColor:"#EDEDED"}}},{id:"GridTable4-Accent5",name:"Grid Table 4 Accent 5",tableBorders:{top:be("5B9BD5"),bottom:be("5B9BD5"),left:be("5B9BD5"),right:be("5B9BD5"),insideH:be("5B9BD5"),insideV:be("5B9BD5")},look:{firstRow:!0,lastRow:!1,noHBand:!1,noVBand:!0},conditionals:{firstRow:{bold:!0,color:"#FFFFFF",backgroundColor:"#5B9BD5"},band1Horz:{backgroundColor:"#DEEAF6"}}},{id:"GridTable4-Accent6",name:"Grid Table 4 Accent 6",tableBorders:{top:be("70AD47"),bottom:be("70AD47"),left:be("70AD47"),right:be("70AD47"),insideH:be("70AD47"),insideV:be("70AD47")},look:{firstRow:!0,lastRow:!1,noHBand:!1,noVBand:!0},conditionals:{firstRow:{bold:!0,color:"#FFFFFF",backgroundColor:"#70AD47"},band1Horz:{backgroundColor:"#E2EFDA"}}}];function gk(e){return hk.find(t=>t.id===e)}function vk({getActiveEditorView:e,focusActiveEditor:t,tableSelection:r,borderSpecRef:n,historyStateRef:o,getCachedStyleResolver:i}){let[a,l]=L(!1),[p,s]=L({isOpen:!1,initialRows:1,initialCols:2,minRows:1,minCols:1,source:null,capturedCellRow:null,capturedCellCol:null}),d=R(()=>{let f=e(),h=f?ru(f.state):null,b=h?null:r.getSplitCellConfig(),x=h??b;x&&s({isOpen:!0,...x,source:h?"pm":"legacy",capturedCellRow:h?.capturedCellRow??null,capturedCellCol:h?.capturedCellCol??null})},[e,r]),u=R(f=>{let h=e();if(!h){f==="splitCell"?d():typeof f!="object"&&r.handleAction(f);return}switch(f){case"addRowAbove":ai(h.state,h.dispatch);break;case"addRowBelow":Vn(h.state,h.dispatch);break;case"addColumnLeft":si(h.state,h.dispatch);break;case"addColumnRight":jn(h.state,h.dispatch);break;case"deleteRow":li(h.state,h.dispatch);break;case"deleteColumn":ci(h.state,h.dispatch);break;case"deleteTable":Kn(h.state,h.dispatch);break;case"selectTable":di(h.state,h.dispatch);break;case"selectRow":kl(h.state,h.dispatch);break;case"selectColumn":Rl(h.state,h.dispatch);break;case"mergeCells":ui(h.state,h.dispatch);break;case"splitCell":d();break;case"borderAll":Tl(h.state,h.dispatch,n.current);break;case"borderOutside":El(h.state,h.dispatch,n.current);break;case"borderInside":Il(h.state,h.dispatch,n.current);break;case"borderNone":Pl(h.state,h.dispatch);break;case"borderTop":_r("top",n.current,!0)(h.state,h.dispatch);break;case"borderBottom":_r("bottom",n.current,!0)(h.state,h.dispatch);break;case"borderLeft":_r("left",n.current,!0)(h.state,h.dispatch);break;case"borderRight":_r("right",n.current,!0)(h.state,h.dispatch);break;default:if(typeof f=="object"){if(f.type==="cellFillColor")zl(f.color)(h.state,h.dispatch);else if(f.type==="borderColor"){let b=f.color.replace(/^#/,"");n.current={...n.current,color:{rgb:b}},Zl(f.color)(h.state,h.dispatch)}else if(f.type==="borderWidth")n.current={...n.current,size:f.size},Wl(f.size)(h.state,h.dispatch);else if(f.type==="cellBorder")_r(f.side,{style:f.style,size:f.size,color:{rgb:f.color.replace(/^#/,"")}})(h.state,h.dispatch);else if(f.type==="cellVerticalAlign")Ml(f.align)(h.state,h.dispatch);else if(f.type==="cellMargins")Al(f.margins)(h.state,h.dispatch);else if(f.type==="cellTextDirection")Fl(f.direction)(h.state,h.dispatch);else if(f.type==="toggleNoWrap")Dl()(h.state,h.dispatch);else if(f.type==="rowHeight")Ll(f.height,f.rule)(h.state,h.dispatch);else if(f.type==="toggleHeaderRow")Ol()(h.state,h.dispatch);else if(f.type==="distributeColumns")_l()(h.state,h.dispatch);else if(f.type==="autoFitContents")Bl()(h.state,h.dispatch);else if(f.type==="openTableProperties")l(!0);else if(f.type==="applyTableStyle"){let b=gk(f.styleId),x=o.current;if(!b&&x?.package.styles){let y=i(x.package.styles).getStyle(f.styleId);if(y){if(b={id:y.styleId,name:y.name??y.styleId},y.tblPr?.borders){let v=y.tblPr.borders;b.tableBorders={};for(let w of["top","bottom","left","right","insideH","insideV"]){let S=v[w];S&&(b.tableBorders[w]={style:S.style,size:S.size,color:S.color?.rgb?{rgb:S.color.rgb}:void 0})}}if(y.tblStylePr){b.conditionals={};for(let v of y.tblStylePr){let w={};if(v.tcPr?.shading?.fill&&(w.backgroundColor=`#${v.tcPr.shading.fill}`),v.tcPr?.borders){let S={};for(let C of["top","bottom","left","right"]){let k=v.tcPr.borders[C];k&&(S[C]={style:k.style,size:k.size,color:k.color?.rgb?{rgb:k.color.rgb}:void 0})}w.borders=S}v.rPr?.bold&&(w.bold=!0),v.rPr?.color?.rgb&&(w.color=`#${v.rPr.color.rgb}`),b.conditionals[v.type]=w}}b.look={firstRow:!0,lastRow:!1,noHBand:!1,noVBand:!0}}}b&&Nl({styleId:b.id,tableBorders:b.tableBorders,conditionals:b.conditionals,look:b.look})(h.state,h.dispatch)}}else r.handleAction(f)}t()},[r,e,t,d,n,o,i]),m=R(()=>{s(f=>({...f,isOpen:!1,source:null,capturedCellRow:null,capturedCellCol:null}))},[]),g=R((f,h)=>{if(p.source==="legacy"){r.applySplitCell(f,h),t();return}let b=e();b&&(nu(b.state,b.dispatch,f,h,p.capturedCellRow??void 0,p.capturedCellCol??void 0),t())},[t,e,p.source,p.capturedCellRow,p.capturedCellCol,r]);return{tablePropsOpen:a,setTablePropsOpen:l,splitCellDialogState:p,openSplitCellDialog:d,handleTableAction:u,handleSplitCellDialogClose:m,handleSplitCellDialogApply:g}}function bk({document:e,pushDocument:t,hfEditorRef:r,containerRef:n,initialSectionProperties:o,finalSectionProperties:i,hfEditPosition:a,setHfEditPosition:l,hfEditIsFirstPage:p,setHfEditIsFirstPage:s}){let{headerContent:d,footerContent:u,firstPageHeaderContent:m,firstPageFooterContent:g}=te(()=>{let{header:v,footer:w,firstHeader:S,firstFooter:C}=Qa(e??null,i??o);return{headerContent:v,footerContent:w,firstPageHeaderContent:S,firstPageFooterContent:C}},[e,o,i]),f=R((v,w)=>{let S=e?.package?.document?.finalSectionProperties?.titlePg===!0&&(w??1)===1,C=S?v==="header"?m:g:v==="header"?d:u;if(s(S),C){l(v);return}if(!e?.package)return;let k=e.package,P=k.document?.finalSectionProperties;if(!P)return;let T=S?"first":"default",D=`rId_new_${v}_${T}`,A={type:v==="header"?"header":"footer",hdrFtrType:T,content:[{type:"paragraph",content:[]}]},I=v==="header"?"headers":"footers",O=new Map(k[I]??[]);O.set(D,A);let M=v==="header"?"headerReferences":"footerReferences",$=P[M]??[],_={type:T,rId:D},W=k.relationships,V=new Set;for(let ie of W?.values()??[])ie.target&&V.add(ie.target);let G=1;for(;V.has(`${v}${G}.xml`);)G++;let re=v==="header"?"http://schemas.openxmlformats.org/officeDocument/2006/relationships/header":"http://schemas.openxmlformats.org/officeDocument/2006/relationships/footer",J=new Map(W);J.set(D,{id:D,type:re,target:`${v}${G}.xml`});let oe={...e,package:{...k,[I]:O,relationships:J,document:k.document?{...k.document,finalSectionProperties:{...P,[M]:[...$,_]}}:k.document}};t(oe),l(v)},[d,u,m,g,e,t,l,s]),h=R(v=>{if(!a||!e?.package){l(null);return}let w=e.package,S=w.document?.finalSectionProperties,C=a==="header"?S?.headerReferences:S?.footerReferences,k=p?"first":"default",P=C?.find(A=>A.type===k)??C?.find(A=>A.type==="default")??C?.find(A=>A.type==="first")??C?.[0],T=a==="header"?"headers":"footers",D=w[T];if(P?.rId&&D){let A=D.get(P.rId),I={type:a,hdrFtrType:P.type,...A,content:v},O=new Map(D);O.set(P.rId,I);let M={...e,package:{...w,[T]:O}};t(M)}l(null)},[a,p,e,t,l]),b=R(()=>{if(!a)return;let v=r.current?.getView();if(v){let w=go(v.state.doc);h(w)}else l(null)},[a,h,r,l]),x=R(()=>{if(!a||!e?.package){l(null);return}let v=e.package,w=v.document?.finalSectionProperties,S=a==="header"?"headerReferences":"footerReferences",C=a==="header"?"headers":"footers",k=w?.[S],P=p?"first":"default",T=k?.find(D=>D.type===P)??k?.find(D=>D.type==="default")??k?.find(D=>D.type==="first")??k?.[0];if(T?.rId){let D=new Map(v[C]??[]);D.delete(T.rId);let A=(k??[]).filter(O=>O.rId!==T.rId),I={...e,package:{...v,[C]:D,document:v.document?{...v.document,finalSectionProperties:{...w,[S]:A}}:v.document}};t(I)}l(null)},[a,p,e,t,l]),y=R(v=>{let w=n.current?.querySelector(".paged-editor__pages");if(!w)return null;let S=v==="header"?".layout-page-header":".layout-page-footer";return w.querySelector(S)},[n]);return{headerContent:d,footerContent:u,firstPageHeaderContent:m,firstPageFooterContent:g,handleHeaderFooterDoubleClick:f,handleHeaderFooterSave:h,handleBodyClick:b,handleRemoveHeaderFooter:x,getHfTargetElement:y}}function yk({documentBuffer:e,initialDocument:t,externalContent:r,history:n,agentRef:o,pagedEditorRef:i,setLoadingState:a,setComments:l,setShowCommentsSidebar:p,onError:s,resetForNewDocument:d,commentsLoadedRef:u,commentIdAllocator:m,setDocumentFonts:g}){let f=E(0),h=R(x=>{d(),n.reset(x),a({isLoading:!1,parseError:null}),Kd(x).catch(y=>{console.warn("Failed to load document fonts:",y)}),g(Zu(x,{embeddedFamilies:Ud(x.package?.fontTable)}))},[d,n,a,g]),b=R(async x=>{let y=++f.current;d(),a({isLoading:!0,parseError:null});try{let v=await yl(x);if(f.current!==y)return;h(v)}catch(v){if(f.current!==y)return;let w=v instanceof Error?v.message:"Failed to parse document";a({isLoading:!1,parseError:w}),s?.(v instanceof Error?v:new Error(w))}},[d,h,s,a]);return Z(()=>{if(!r){if(!e){t&&h(t);return}b(e)}},[e,t,r]),Z(()=>{n.state?o.current=new xl(n.state):o.current=null},[n.state,o]),Z(()=>{if(u.current)return;let x=n.state;if(!x)return;u.current=!0;let y=x.package?.document?.comments;y&&y.length>0&&(l(y),p(!0)),f0(m,y,i.current?.getView()??null)},[n.state,i,l,p,u,m]),{loadParsedDocument:h,loadBuffer:b}}var xk={inline:"wrap_text",squareLeft:"format_image_left",squareRight:"format_image_right",behind:"flip_to_back",inFront:"flip_to_front"},Co=18,wk=({isOpen:e,position:t,currentWrapType:r,currentCssFloat:n,onApplyLayout:o,textActions:i,onTextAction:a,onOpenProperties:l,onClose:p})=>{let{t:s}=xe(),d=E(null),[u,m]=L(0),g=te(()=>Ic(r,n),[r,n]),f=te(()=>yo.filter(v=>ra(v,r)),[r]),h=te(()=>(i??[]).filter(v=>!v.disabled),[i]),b=l?1:0,x=b+f.length+h.length;Z(()=>{if(!e)return;let v=S=>{d.current&&!d.current.contains(S.target)&&p()},w=setTimeout(()=>{document.addEventListener("mousedown",v)},0);return()=>{clearTimeout(w),document.removeEventListener("mousedown",v)}},[e,p]),Z(()=>{if(!e)return;let v=w=>{if(w.key==="Escape"){w.preventDefault(),p();return}let S=Math.max(1,x);if(w.key==="ArrowDown")w.preventDefault(),m(C=>(C+1)%S);else if(w.key==="ArrowUp")w.preventDefault(),m(C=>(C-1+S)%S);else if(w.key==="Enter"){if(w.preventDefault(),b&&u===0)l?.(),p();else if(u<b+f.length)o(f[u-b].choice),p();else if(a){let C=h[u-b-f.length];C&&(a(C.action),p())}}};return document.addEventListener("keydown",v),()=>document.removeEventListener("keydown",v)},[e,u,f,h,x,b,o,l,a,p]),Z(()=>{if(!e)return;let v=g?f.findIndex(w=>w.choice===g):-1;m(v>=0?b+v:0)},[e,g,f,b]);let y=R(()=>{let v=yo.length,w=i?.length??0,S=v*36+w*32+(w>0?9:0)+16,C=t.x,k=t.y;return typeof window<"u"&&(C+260>window.innerWidth&&(C=window.innerWidth-260-10),k+S>window.innerHeight&&(k=window.innerHeight-S-10),C<10&&(C=10),k<10&&(k=10)),{position:"fixed",top:k,left:C,minWidth:260,background:"var(--doc-surface)",border:"1px solid var(--doc-border-light)",borderRadius:"8px",boxShadow:"0 2px 10px var(--doc-shadow)",zIndex:ur.contextMenu,padding:"4px 0",overflow:"hidden"}},[t,i]);return e?F("div",{ref:d,className:"docx-image-context-menu",style:y(),role:"menu","aria-label":s("imageWrap.menu.ariaLabel"),"data-testid":"image-context-menu",children:[l&&F(Te,{children:[F("button",{type:"button",role:"menuitem","data-action":"open-properties",onClick:()=>{l(),p()},onMouseEnter:()=>m(0),style:{display:"flex",alignItems:"center",gap:"10px",width:"100%",padding:"8px 12px",border:"none",background:u===0?"var(--doc-primary-light)":"transparent",cursor:"pointer",fontSize:"13px",color:"var(--doc-text)",textAlign:"left"},children:[c("span",{style:{display:"flex",color:"var(--doc-text-muted)",width:Co},children:c(se,{name:"settings",size:Co})}),c("span",{style:{flex:1},children:s("imageWrap.menu.imageProperties")})]}),c("div",{style:{height:1,background:"var(--doc-border-light)",margin:"4px 0"},role:"separator"})]}),yo.map(v=>{let w=v.choice===g,S=ra(v,r),C=S?b+f.findIndex(T=>T.choice===v.choice):-1,k=C>=0&&C===u,P=s(`imageWrap.menuDesc.${v.i18nDescKey}`);return F("button",{type:"button",role:"menuitem","data-wrap-type":v.choice,"data-current":w?"true":"false","data-disabled":S?"false":"true",disabled:!S,onClick:()=>{S&&(o(v.choice),p())},onMouseEnter:()=>{C>=0&&m(C)},title:P,style:{display:"flex",alignItems:"center",gap:"10px",width:"100%",padding:"8px 12px",border:"none",background:k?"var(--doc-primary-light)":"transparent",cursor:S?"pointer":"not-allowed",fontSize:"13px",color:S?"var(--doc-text)":"var(--doc-text-placeholder)",textAlign:"left",opacity:S?1:.55},children:[c("span",{style:{display:"flex",color:w?"var(--doc-primary)":"var(--doc-text-muted)",width:Co},children:c(se,{name:xk[v.iconHint],size:Co})}),c("span",{style:{flex:1},children:s(`imageWrap.menu.${v.i18nLabelKey}`)}),w&&c("span",{style:{fontSize:"11px",color:"var(--doc-primary)"},"aria-label":s("toolbar.imageWrap.current"),children:"\u25CF"})]},v.choice)}),i&&i.length>0&&F(Te,{children:[c("div",{style:{height:1,background:"var(--doc-border-light)",margin:"4px 0"},role:"separator"}),i.map((v,w)=>{let S=v.disabled?-1:b+f.length+h.findIndex(k=>k.action===v.action),C=S===u&&!v.disabled;return F(Y.Fragment,{children:[F("button",{type:"button",role:"menuitem","data-action":v.action,"data-disabled":v.disabled?"true":"false",disabled:v.disabled,onClick:()=>{v.disabled||!a||(a(v.action),p())},onMouseEnter:()=>{S>=0&&m(S)},style:{display:"flex",alignItems:"center",gap:"10px",width:"100%",padding:"7px 12px",border:"none",background:C?"var(--doc-primary-light)":"transparent",cursor:v.disabled?"not-allowed":"pointer",fontSize:"13px",color:v.disabled?"var(--doc-text-placeholder)":"var(--doc-text)",textAlign:"left",opacity:v.disabled?.55:1},children:[c("span",{style:{width:Co},"aria-hidden":"true"}),c("span",{style:{flex:1},children:v.label}),v.shortcut&&c("span",{style:{fontSize:"11px",color:"var(--doc-text-muted)",fontFamily:"monospace"},children:v.shortcut})]}),v.dividerAfter&&c("div",{style:{height:1,background:"var(--doc-border-light)",margin:"4px 0"},role:"separator"})]},`${v.action}-${w}`)})]})]}):null};function Ck(){let[e,t]=L(!1),[r,n]=L({x:0,y:0}),[o,i]=L("inline"),[a,l]=L(null),[p,s]=L(null),[d,u]=L(null),m=R(f=>{n({x:f.x,y:f.y}),i(f.wrapType),l(f.cssFloat??null),s(f.pos),u(f.inlinePositionEmu??null),t(!0)},[]),g=R(()=>{t(!1),s(null),u(null)},[]);return{isOpen:e,position:r,currentWrapType:o,currentCssFloat:a,imagePos:p,inlinePositionEmu:d,openForImage:m,closeMenu:g}}function Q0(e,t,r){if(!e||!t)return null;let n=e.querySelector(".paged-editor__pages");if(!n)return null;for(let o of ni(n)){let i=Number(o.dataset.pmStart),a=Number(o.dataset.pmEnd);if(r>=i&&r<=a)return o.getBoundingClientRect().top-t.getBoundingClientRect().top}return null}function Sk(e){let t=e?.package?.document;return t?.sections?.[0]?.properties??t?.finalSectionProperties}function kk({getActiveEditorView:e,focusActiveEditor:t,openSplitCellDialog:r,scrollContainerRef:n,editorContentRef:o,i18n:i,onAddComment:a}){let{t:l}=xe(),[p,s]=L({isOpen:!1,position:{x:0,y:0},hasSelection:!1,cursorInTable:!1,tableContext:null}),d=Ck(),u=R(y=>{let v=y.target;if(v?.closest(".paged-editor__pages")&&!v.closest(".hf-inline-editor"))return;y.preventDefault(),y.stopPropagation();let w=e(),S=w?sn(w.state):{isInTable:!1},{from:C,to:k}=w?.state.selection??{from:0,to:0},P=C!==k;s({isOpen:!0,position:{x:y.clientX,y:y.clientY},hasSelection:P,cursorInTable:S.isInTable,tableContext:S.isInTable?S:null})},[e]),m=R(y=>{if(y.image){d.openForImage({x:y.x,y:y.y,wrapType:y.image.wrapType,cssFloat:y.image.cssFloat,pos:y.image.pos,inlinePositionEmu:y.image.inlinePositionEmu});return}let v=e(),w=v?sn(v.state):{isInTable:!1};s({isOpen:!0,position:y,hasSelection:y.hasSelection,cursorInTable:w.isInTable,tableContext:w.isInTable?w:null})},[e,d]),g=R(y=>{let v=e();if(!v||d.imagePos===null)return;let w=d.inlinePositionEmu?{initialPositionEmu:d.inlinePositionEmu}:void 0;ql(d.imagePos,y,w)(v.state,v.dispatch)},[e,d.imagePos,d.inlinePositionEmu]),f=te(()=>[{action:"cut",label:l("contextMenu.cut"),shortcut:$t(l("contextMenu.cutShortcut"))},{action:"copy",label:l("contextMenu.copy"),shortcut:$t(l("contextMenu.copyShortcut"))},{action:"paste",label:l("contextMenu.paste"),shortcut:$t(l("contextMenu.pasteShortcut")),dividerAfter:!0},{action:"delete",label:l("contextMenu.delete"),shortcut:$t(l("contextMenu.deleteShortcut"))}],[l]),h=R(()=>{s({isOpen:!1,position:{x:0,y:0},hasSelection:!1,cursorInTable:!1,tableContext:null})},[]),b=te(()=>{let y=[{action:"cut",label:l("contextMenu.cut"),shortcut:$t(l("contextMenu.cutShortcut"))},{action:"copy",label:l("contextMenu.copy"),shortcut:$t(l("contextMenu.copyShortcut"))},{action:"paste",label:l("contextMenu.paste"),shortcut:$t(l("contextMenu.pasteShortcut"))},{action:"pasteAsPlainText",label:l("contextMenu.pastePlainText"),shortcut:$t(l("contextMenu.pastePlainTextShortcut")),dividerAfter:!0},{action:"delete",label:l("contextMenu.delete"),shortcut:$t(l("contextMenu.deleteShortcut")),dividerAfter:!p.hasSelection&&!p.cursorInTable}];return p.hasSelection&&y.push({action:"addComment",label:"Comment",dividerAfter:!p.cursorInTable}),p.cursorInTable&&y.push({action:"addRowAbove",label:"Insert row above"},{action:"addRowBelow",label:"Insert row below"},{action:"deleteRow",label:"Delete row",dividerAfter:!0},{action:"addColumnLeft",label:"Insert column left"},{action:"addColumnRight",label:"Insert column right"},{action:"deleteColumn",label:"Delete column"},{action:"mergeCells",label:i?.table?.mergeCells??Un.table.mergeCells,disabled:!p.tableContext?.hasMultiCellSelection},{action:"splitCell",label:i?.table?.splitCell??Un.table.splitCell,disabled:!p.tableContext?.canSplitCell,dividerAfter:!0},{action:"selectTable",label:i?.table?.selectTable??Un.table.selectTable},{action:"deleteTable",label:i?.table?.deleteTable??Un.table.deleteTable,dividerAfter:!0}),y.push({action:"selectAll",label:l("contextMenu.selectAll"),shortcut:$t(l("contextMenu.selectAllShortcut"))}),y},[p.hasSelection,p.cursorInTable,p.tableContext,i,l]),x=R(async y=>{let v=e();if(v)switch(t(),y){case"cut":document.execCommand("cut");break;case"copy":document.execCommand("copy");break;case"paste":{try{let w=await navigator.clipboard.read(),S="",C="";for(let T of w)T.types.includes("text/html")&&(S=await(await T.getType("text/html")).text()),T.types.includes("text/plain")&&(C=await(await T.getType("text/plain")).text());let k=new DataTransfer;S&&k.items.add(S,"text/html"),C&&k.items.add(C,"text/plain");let P=new ClipboardEvent("paste",{clipboardData:k,bubbles:!0,cancelable:!0});v.dom.dispatchEvent(P)}catch{try{let w=await navigator.clipboard.readText();w&&v.dispatch(v.state.tr.insertText(w))}catch{}}break}case"pasteAsPlainText":try{let w=await navigator.clipboard.readText();w&&v.dispatch(v.state.tr.insertText(w))}catch{}break;case"delete":{let{from:w,to:S}=v.state.selection;w!==S&&v.dispatch(v.state.tr.deleteRange(w,S));break}case"selectAll":v.dispatch(v.state.tr.setSelection(lt.create(v.state.doc,0,v.state.doc.content.size)));break;case"addRowAbove":ai(v.state,v.dispatch);break;case"addRowBelow":Vn(v.state,v.dispatch);break;case"deleteRow":li(v.state,v.dispatch);break;case"addColumnLeft":si(v.state,v.dispatch);break;case"addColumnRight":jn(v.state,v.dispatch);break;case"deleteColumn":ci(v.state,v.dispatch);break;case"mergeCells":ui(v.state,v.dispatch);break;case"splitCell":r();break;case"selectTable":di(v.state,v.dispatch);break;case"deleteTable":Kn(v.state,v.dispatch);break;case"addComment":{let{from:w,to:S}=v.state.selection;if(w===S)break;let C=Q0(n.current,o.current,w),k=v.state.schema.marks.comment.create({commentId:In}),P=v.state.tr.addMark(w,S,k);P.setSelection(lt.create(P.doc,S)),v.dispatch(P),a({from:w,to:S,yPos:C});break}}},[e,t,r,n,o,a]);return{contextMenu:p,imageContextMenu:d,handleEditorContextMenu:u,handleContextMenu:m,handleContextMenuClose:h,handleImageWrapApply:g,imageContextMenuTextActions:f,contextMenuItems:b,handleContextMenuAction:x}}function Rk({commentsProp:e,onCommentDelete:t,onCommentsChange:r,pagedEditorRef:n}){let[o,i]=L([]),a=e!==void 0,l=a?e:o,[p,s]=L(!1),[d,u]=L(null),[m,g]=L(null),[f,h]=L(null),b=E(null),x=E(l);x.current=l;let y=E(p);y.current=p;let v=E(t);v.current=t;let w=E(r);w.current=r;let S=R(k=>{let P=typeof k=="function"?k(x.current):k;P!==x.current&&(a||(x.current=P,i(P)),w.current?.(P))},[a]),C=R(()=>{if(y.current)return;let k=n.current?.getView();if(!k)return;let{doc:P,schema:T}=k.state,D=T.marks.comment;if(!D)return;let A=new Set;P.descendants(M=>{for(let $ of M.marks)if($.type===D){let _=$.attrs.commentId;_!==In&&A.add(_)}});let I=x.current,O=new Set;for(let M of I)M.parentId==null&&!A.has(M.id)&&O.add(M.id);if(O.size!==0){for(let M of I)O.has(M.id)&&v.current?.(M);S(M=>M.filter($=>!O.has($.id)&&!O.has($.parentId)))}},[n,S]);return Z(()=>()=>{b.current&&clearTimeout(b.current)},[]),{comments:l,setComments:S,isAddingComment:p,setIsAddingComment:s,isAddingCommentRef:y,commentSelectionRange:d,setCommentSelectionRange:u,addCommentYPosition:m,setAddCommentYPosition:g,floatingCommentBtn:f,setFloatingCommentBtn:h,cleanOrphanedCommentsTimerRef:b,cleanOrphanedComments:C}}function Pk({commentToRevision:e,setComments:t,pmState:r,isLoading:n,trackedChangesCount:o,setShowCommentsSidebar:i,trackedChangesLoadedRef:a}){Z(()=>{e.size!==0&&t(l=>{let p=!1,s=l.map(d=>{if(d.parentId!=null)return d;let u=e.get(d.id);return u!=null?(p=!0,{...d,parentId:u}):d});return p?s:l})},[e,t]),Z(()=>{a.current||n||!r||(a.current=!0,o>0&&i(!0))},[r,n,o,i,a])}function Tk({getActiveEditorView:e,lastSelectionRef:t,borderSpecRef:r,theme:n,historyStateRef:o,getCachedStyleResolver:i,setFloatingCommentBtn:a,applySelectionDelta:l,recomputeFloatingCommentBtn:p,onSelectionChange:s,selectionChangeSubscribersRef:d}){return{handleSelectionChange:R(u=>{let m=e();if(m){let{from:P,to:T}=m.state.selection;t.current={from:P,to:T}}let g=null;if(m&&(g=sn(m.state),g.isInTable||(g=null)),g?.cellBorderColor){let P=ln(g.cellBorderColor,n??void 0);P&&(r.current={...r.current,color:{rgb:P}})}let f=null;if(m){let P=m.state.selection,T=P.node;T?.type.name==="image"&&(f={pos:P.from,wrapType:T.attrs.wrapType??"inline",displayMode:T.attrs.displayMode??"inline",cssFloat:T.attrs.cssFloat??null,transform:T.attrs.transform??null,alt:T.attrs.alt??null,borderWidth:T.attrs.borderWidth??null,borderColor:T.attrs.borderColor??null,borderStyle:T.attrs.borderStyle??null,width:T.attrs.width??null,height:T.attrs.height??null})}if(!u){a(null),l({selectionFormatting:{},pmTableContext:g,pmImageContext:f});return}let{textFormatting:h,paragraphFormatting:b}=u,x=h.fontFamily?.ascii||h.fontFamily?.hAnsi,y=h.fontSize;if(!x||!y){let P=o.current,T=u.styleId;if(P?.package.styles&&T){let D=i(P.package.styles).resolveParagraphStyle(T);!x&&D.runFormatting?.fontFamily&&(x=D.runFormatting.fontFamily.ascii||D.runFormatting.fontFamily.hAnsi),!y&&D.runFormatting?.fontSize&&(y=D.runFormatting.fontSize)}}let v=ln(h.color,n??void 0),w=v?`#${v}`:void 0,S=b.numPr,C=S?{type:S.numId===1?"bullet":"numbered",level:S.ilvl??0,isInList:!0,numId:S.numId}:void 0,k={bold:h.bold,italic:h.italic,underline:!!h.underline,strike:h.strike,superscript:h.vertAlign==="superscript",subscript:h.vertAlign==="subscript",fontFamily:x,fontSize:y,color:w,highlight:h.highlight,alignment:b.alignment,lineSpacing:b.lineSpacing,listState:C,styleId:u.styleId??void 0,indentLeft:b.indentLeft,bidi:!!b.bidi};l({selectionFormatting:k,paragraphIndentLeft:b.indentLeft??0,paragraphIndentRight:b.indentRight??0,paragraphFirstLineIndent:b.indentFirstLine??0,paragraphHangingIndent:b.hangingIndent??!1,paragraphTabs:b.tabs??null,pmTableContext:g,pmImageContext:f}),p(),s?.(u);for(let P of d.current)try{P(u)}catch(T){console.error("selectionChange subscriber threw:",T)}},[e,t,r,n,o,i,a,l,p,s,d])}}function Ek({pagedEditorRef:e,scrollContainerRef:t,editorContentRef:r,isAddingCommentRef:n,setFloatingCommentBtn:o,readOnly:i,isLoading:a,zoom:l}){let p=E(!1);p.current=i;let s=R(()=>{let d=e.current?.getView();if(!d)return;if(n.current||p.current){o(null);return}let{from:u,to:m}=d.state.selection;if(u===m){o(null);return}let g=t.current,f=r.current;if(!g||!f)return;let h=Q0(g,f,u);if(h==null)return;let b=g.querySelector(".paged-editor__pages")?.querySelector(".layout-page"),x=b?b.getBoundingClientRect().right-f.getBoundingClientRect().left:f.getBoundingClientRect().width/2+408;o({top:h,left:x})},[e,t,r,n,o]);return Z(()=>{let d=t.current;if(!d)return;let u=new ResizeObserver(()=>s());u.observe(d);let m=()=>s();return window.addEventListener("resize",m),()=>{u.disconnect(),window.removeEventListener("resize",m)}},[a,s,t]),Z(()=>{s()},[l,s]),{recomputeFloatingCommentBtn:s}}function Ik({hfEditPosition:e,hfEditorRef:t,pagedEditorRef:r}){let n=R(()=>e&&t.current?t.current.getView():r.current?.getView(),[e,t,r]),o=R(()=>{e&&t.current?t.current.focus():r.current?.focus()},[e,t,r]),i=R(()=>{e&&t.current?t.current.undo():r.current?.undo()},[e,t,r]),a=R(()=>{e&&t.current?t.current.redo():r.current?.redo()},[e,t,r]);return{getActiveEditorView:n,focusActiveEditor:o,undoActiveEditor:i,redoActiveEditor:a}}function Mk({scrollContainerRef:e,pagedEditorRef:t}){let[r,n]=L({currentPage:1,totalPages:1,visible:!1}),o=E(null),i=e.current;return Z(()=>{if(!i)return;let a=()=>{let l=t.current?.getLayout();if(!l||l.pages.length===0)return;let p=i.scrollTop,s=l.pages.length,d=24,u=24,m=p+i.clientHeight/2,g=u,f=1;for(let h=0;h<l.pages.length;h++){let b=l.pages[h].size.h,x=g+b;if(m<x){f=h+1;break}g=x+d,f=h+2}f=Math.min(f,s),n({currentPage:f,totalPages:s,visible:!0}),o.current&&clearTimeout(o.current),o.current=setTimeout(()=>{n(h=>({...h,visible:!1}))},600)};return i.addEventListener("scroll",a,{passive:!0}),()=>{i.removeEventListener("scroll",a),o.current&&clearTimeout(o.current)}},[i,t]),{scrollPageInfo:r,setScrollPageInfo:n}}function Ak({contextMenu:e,contextMenuItems:t,onContextMenuAction:r,onContextMenuClose:n,imageContextMenu:o,onImageWrapApply:i,imageContextMenuTextActions:a,onOpenImageProperties:l,readOnly:p}){return F(Te,{children:[c(Jm,{isOpen:e.isOpen,position:e.position,hasSelection:e.hasSelection,isEditable:!p,items:t,onAction:r,onClose:n}),c(wk,{isOpen:o.isOpen,position:o.position,currentWrapType:o.currentWrapType,currentCssFloat:o.currentCssFloat,onApplyLayout:i,textActions:a,onTextAction:r,onOpenProperties:l,onClose:o.closeMenu}),c(t0,{position:"bottom-right"})]})}var Fk=Kt(()=>import("./chunk-J326ZYP3.js")),Dk=Kt(()=>import("./chunk-4PHWFQOR.js")),Lk=Kt(()=>import("./chunk-WLUFBAEZ.js").then(e=>({default:e.TablePropertiesDialog}))),Ok=Kt(()=>import("./chunk-WBI7K64B.js")),_k=Kt(()=>import("./chunk-465NFX4S.js").then(e=>({default:e.ImagePositionDialog}))),Bk=Kt(()=>import("./chunk-BT4NUS2Y.js").then(e=>({default:e.ImagePropertiesDialog}))),Hk=Kt(()=>import("./chunk-7RQOKRTO.js").then(e=>({default:e.FootnotePropertiesDialog}))),Nk=Kt(()=>import("./chunk-NPZIJVAA.js").then(e=>({default:e.PageSetupDialog}))),zk=Kt(()=>import("./chunk-HH4U27H4.js").then(e=>({default:e.WatermarkDialog})));function Zk({findReplace:e,findResultRef:t,onFind:r,onFindNext:n,onFindPrevious:o,onReplace:i,onReplaceAll:a,hyperlinkDialog:l,onHyperlinkSubmit:p,onHyperlinkRemove:s,tablePropsOpen:d,onTablePropsClose:u,pmTableContext:m,getActiveEditorView:g,splitCellDialogState:f,onSplitCellDialogClose:h,onSplitCellDialogApply:b,imagePositionOpen:x,onImagePositionClose:y,onApplyImagePosition:v,imagePropsOpen:w,onImagePropsClose:S,onApplyImageProperties:C,pmImageContext:k,showPageSetup:P,onPageSetupClose:T,onPageSetupApply:D,showWatermark:A,onWatermarkClose:I,onWatermarkApply:O,currentWatermark:M,watermarkPresets:$,document:_,footnotePropsOpen:W,onFootnotePropsClose:V,onApplyFootnoteProperties:G}){return F(gd,{fallback:null,children:[e.state.isOpen&&c(Fk,{isOpen:e.state.isOpen,onClose:e.close,onFind:r,onFindNext:n,onFindPrevious:o,onReplace:i,onReplaceAll:a,initialSearchText:e.state.searchText,replaceMode:e.state.replaceMode,currentResult:t.current}),l.state.isOpen&&c(Dk,{isOpen:l.state.isOpen,onClose:l.close,onSubmit:p,onRemove:l.state.isEditing?s:void 0,initialData:l.state.initialData,selectedText:l.state.selectedText,isEditing:l.state.isEditing}),d&&c(Lk,{isOpen:d,onClose:u,onApply:re=>{let J=g();J&&Hl(re)(J.state,J.dispatch)},currentProps:m?.table?.attrs}),f.isOpen&&c(Ok,{isOpen:f.isOpen,onClose:h,onApply:b,initialRows:f.initialRows,initialCols:f.initialCols,minRows:f.minRows,minCols:f.minCols}),x&&c(_k,{isOpen:x,onClose:y,onApply:v}),w&&c(Bk,{isOpen:w,onClose:S,onApply:C,currentData:k?{alt:k.alt??void 0,borderWidth:k.borderWidth??void 0,borderColor:k.borderColor??void 0,borderStyle:k.borderStyle??void 0,width:k.width??void 0,height:k.height??void 0}:void 0}),P&&c(Nk,{isOpen:P,onClose:T,onApply:D,currentProps:_?.package.document?.finalSectionProperties}),A&&c(zk,{isOpen:A,onClose:I,onApply:O,current:M,presets:$}),W&&c(Hk,{isOpen:W,onClose:V,onApply:G,footnotePr:_?.package.document?.finalSectionProperties?.footnotePr,endnotePr:_?.package.document?.finalSectionProperties?.endnotePr})]})}function Wk({active:e,onClick:t}){let{t:r}=xe(),n=r("editor.toggleCommentsSidebar");return c(Rt,{onClick:t,active:e,title:n,ariaLabel:n,children:c(se,{name:"comment",size:20})})}var N0=[{value:"editing",labelKey:"editor.editing",icon:"edit_note",descKey:"editor.editingDescription"},{value:"suggesting",labelKey:"editor.suggesting",icon:"rate_review",descKey:"editor.suggestingDescription"},{value:"viewing",labelKey:"editor.viewing",icon:"visibility",descKey:"editor.viewingDescription"}];function qk({mode:e,onModeChange:t}){let{t:r}=xe(),[n,o]=L(!1),[i,a]=L(!1),l=E(null),p=E(null),[s,d]=L({top:0,left:0}),u=N0.find(m=>m.value===e);return Z(()=>{let m=window.matchMedia("(max-width: 1400px)");a(m.matches);let g=f=>a(f.matches);return m.addEventListener("change",g),()=>m.removeEventListener("change",g)},[]),Z(()=>{if(!n||!l.current)return;let m=l.current.getBoundingClientRect();d({top:m.bottom+2,left:m.right-220})},[n]),Z(()=>{if(!n)return;let m=f=>{!l.current?.contains(f.target)&&!p.current?.contains(f.target)&&o(!1)},g=f=>{f.key==="Escape"&&o(!1)};return document.addEventListener("mousedown",m),document.addEventListener("keydown",g),()=>{document.removeEventListener("mousedown",m),document.removeEventListener("keydown",g)}},[n]),F("div",{style:{position:"relative"},children:[F("button",{ref:l,type:"button",onMouseDown:m=>m.preventDefault(),onClick:()=>o(!n),title:`${r(u.labelKey)} (Ctrl+Shift+E)`,style:{display:"flex",alignItems:"center",gap:i?0:4,padding:i?"2px 4px":"2px 6px 2px 4px",border:"none",background:n?"var(--doc-bg-hover)":"transparent",borderRadius:4,cursor:"pointer",fontSize:13,fontWeight:400,color:"var(--doc-text)",whiteSpace:"nowrap",height:28},children:[c(se,{name:u.icon,size:18}),!i&&c("span",{children:r(u.labelKey)}),c(se,{name:"arrow_drop_down",size:16})]}),n&&c("div",{ref:p,onMouseDown:m=>m.preventDefault(),style:{position:"fixed",top:s.top,left:s.left,backgroundColor:"var(--doc-surface)",border:"1px solid var(--doc-border)",borderRadius:8,boxShadow:"0 4px 12px var(--doc-shadow)",padding:"4px 0",zIndex:1e4,minWidth:220},children:N0.map(m=>F("button",{type:"button",onMouseDown:g=>g.preventDefault(),onClick:()=>{t(m.value),o(!1)},onMouseOver:g=>{g.currentTarget.style.backgroundColor="var(--doc-bg-hover)"},onMouseOut:g=>{g.currentTarget.style.backgroundColor="transparent"},style:{display:"flex",alignItems:"center",gap:10,padding:"8px 12px",border:"none",background:"transparent",cursor:"pointer",fontSize:13,color:"var(--doc-text)",width:"100%",textAlign:"left"},children:[c(se,{name:m.icon,size:20}),F("span",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start"},children:[c("span",{style:{fontWeight:500},children:r(m.labelKey)}),c("span",{style:{fontSize:11,color:"var(--doc-text-muted)"},children:r(m.descKey)})]}),m.value===e&&c(se,{name:"check",size:18,style:{marginLeft:"auto",color:"var(--doc-primary)"}})]},m.value))})]})}function $k({active:e,onClick:t,badge:r}){let{t:n}=xe(),o=n("agentPanel.toggle");return c(Rt,{onClick:t,active:e,title:o,ariaLabel:o,children:F("span",{style:{position:"relative",display:"inline-flex"},children:[c(se,{name:"agent-sparkle",size:20}),r!=null&&c("span",{"data-testid":"agent-panel-toggle-badge",style:{position:"absolute",top:-4,right:-6,display:"inline-flex",alignItems:"center",justifyContent:"center",minWidth:14,height:14,padding:"0 3px",borderRadius:7,fontSize:10,fontWeight:600,background:"var(--doc-error)",color:"var(--doc-on-primary)",lineHeight:1},children:r})]})})}function Vk({toolbarRefCallback:e,agentPanelOpen:t,setAgentPanelOpen:r,document:n,theme:o,pmState:i,selectionFormatting:a,tableContext:l,imageContext:p,readOnly:s,editingMode:d,setEditingMode:u,setShowCommentsSidebar:m,setExpandedSidebarItem:g,showCommentsSidebar:f,agentPanel:h,renderLogo:b,documentName:x,onDocumentNameChange:y,documentNameEditable:v,renderTitleBarRight:w,toolbarExtra:S,fontFamilies:C,documentFonts:k,zoom:P,showZoomControl:T,onFormat:D,onUndo:A,onRedo:I,onPrint:O,showFileOpen:M,showHelpMenu:$,onOpen:_,onSave:W,onZoomChange:V,onRefocusEditor:G,onInsertTable:re,onInsertImage:J,onInsertPageBreak:oe,onInsertSectionBreakNextPage:ie,onInsertSectionBreakContinuous:ne,onInsertTOC:ce,onImageWrapType:j,onImageTransform:N,onOpenImageProperties:H,onPageSetup:z,onWatermark:K,onTableAction:q}){return c("div",{ref:e,className:"z-50 flex flex-col gap-0 flex-shrink-0",children:F(Pt,{className:t?"rounded-br-2xl":void 0,style:{transition:"border-radius 220ms cubic-bezier(0.4, 0, 0.2, 1)"},currentFormatting:a,onFormat:D,onUndo:A,onRedo:I,canUndo:i?_d(i)>0:!1,canRedo:i?Bd(i)>0:!1,disabled:s,documentStyles:n?.package.styles?.styles,theme:n?.package.theme||o,fontFamilies:C,documentFonts:k,onPrint:O,onOpen:M?_:void 0,onSave:W,showZoomControl:T,zoom:P,onZoomChange:V,onRefocusEditor:G,onInsertTable:re,showTableInsert:!0,showHelpMenu:$,onInsertImage:J,onInsertPageBreak:oe,onInsertSectionBreakNextPage:ie,onInsertSectionBreakContinuous:ne,onInsertTOC:ce,imageContext:p,onImageWrapType:j,onImageTransform:N,onOpenImageProperties:H,onPageSetup:z,onWatermark:K,tableContext:l,onTableAction:q,children:[F(Pt.TitleBar,{children:[b&&c(Pt.Logo,{children:b()}),x!==void 0&&c(Pt.DocumentName,{value:x,onChange:y,editable:v}),w&&c(Pt.TitleBarRight,{children:w()}),c(Pt.MenuBar,{})]}),F(Pt.Toolbar,{children:[c(Ji,{}),c(Wk,{active:f,onClick:()=>{m(X=>!X),g(null)}}),c(Ji,{}),c(qk,{mode:d,onModeChange:X=>{u(X),X==="suggesting"&&m(!0)}}),h&&h.showToolbarButton!==!1&&F(Te,{children:[c(Ji,{}),c($k,{active:t,badge:h.toolbarBadge,onClick:()=>r(!t)})]}),S]})]})})}function jk(e,t,r){let n=e.parentElement?.querySelector('[data-testid="selection-overlay"]');if(!n)return null;let o=n.getBoundingClientRect(),i=bl(e,t,o,r);return i?{x:i.x/r,y:i.y/r,height:i.height,pageIndex:i.pageIndex}:null}function Kk(e,t,r,n,o){return vl(e,r,n,t).map(i=>({x:i.x/o,y:i.y/o,width:i.width/o,height:i.height/o,pageIndex:i.pageIndex}))}var Uk={position:"fixed",left:"-9999px",top:"0",opacity:0,zIndex:-1,pointerEvents:"none",userSelect:"none",overflowAnchor:"none"};function z0(e,t,r,n=[]){let o=r?.getSchema()??Wn,i=t??e?.package?.styles,a=e?Na(e,{styles:i}):Za(),l=Vo(i),p=jo({theme:e?.package?.theme??null,defaultTableStyleId:e?.package?.settings?.defaultTableStyle??null}),s=[...n,...r?.getPlugins()??[],l,p];return Ha(Ra.create({doc:a,schema:o,plugins:s}))}function Xk(e,t){return t?wc(e.doc,t):null}var Gk=we(function(e,t){let{document:r,styles:n,theme:o,widthPx:i=612,readOnly:a=!1,onTransaction:l,onSelectionChange:p,externalPlugins:s=[],extensionManager:d,onEditorViewReady:u,onEditorViewDestroy:m,onKeyDown:g}=e,f=E(null),h=E(null),b=E(r),x=E(!1),y=E(null),v=E(!1),w=E(l),S=E(p),C=E(u),k=E(m),P=E(g),T=E(a);w.current=l,S.current=p,C.current=u,k.current=m,P.current=g,T.current=a,b.current=r;let D=_=>{if(!_)return"empty";let W=_.package?.properties;return`${W?.created||""}-${W?.modified||""}-${W?.title||""}`},A=R(()=>{if(!f.current||x.current)return;let _={state:z0(r,n,d,s),editable:()=>!T.current,attributes:{style:"overflow-anchor: none"},dispatchTransaction(V){if(x.current)return;h.current||(h.current=this),v0(V,this.state.tr);let G=this.state.apply(V);this.updateState(G),w.current?.(V,G),(V.selectionSet||V.docChanged)&&S.current?.(G)},handleKeyDown:(V,G)=>P.current?.(V,G)??!1,handleScrollToSelection:()=>!0,handleDOMEvents:{focus:()=>!1,blur:()=>!1}};h.current=new Da(f.current,_);let W=h.current.dom;W.style.overflowAnchor="none",v.current=!0,y.current=D(r),C.current?.(h.current)},[r,n,s,d,a]),I=R(()=>{h.current&&!x.current&&(x.current=!0,k.current?.(),h.current.destroy(),h.current=null,x.current=!1)},[]);Z(()=>(A(),()=>I()),[]),Z(()=>{if(!h.current||x.current)return;let _=D(r);if(v.current&&_===y.current)return;v.current=!0,y.current=_;let W=z0(r,n,d,s);h.current.updateState(W),S.current?.(W)},[r,n,d,s]),Z(()=>{h.current},[a]),nn(t,()=>({getState(){return h.current?.state??null},getView(){return h.current??null},getDocument(){return h.current?Xk(h.current.state,b.current):null},focus(){h.current?.focus()},blur(){h.current?.hasFocus()&&h.current.dom.blur()},isFocused(){return h.current?.hasFocus()??!1},dispatch(_){h.current&&!x.current&&h.current.dispatch(_)},executeCommand(_){return h.current?_(h.current.state,h.current.dispatch,h.current):!1},undo(){return h.current?Ko(h.current.state,h.current.dispatch):!1},redo(){return h.current?Uo(h.current.state,h.current.dispatch):!1},canUndo(){return h.current?Ko(h.current.state):!1},canRedo(){return h.current?Uo(h.current.state):!1},setSelection(_,W){if(!h.current)return;let{state:V,dispatch:G}=h.current,re=V.doc.resolve(_),J=W!==void 0?V.doc.resolve(W):re,oe=lt.between(re,J);G(V.tr.setSelection(oe))},setNodeSelection(_){if(!h.current)return;let{state:W,dispatch:V}=h.current;try{let G=on.create(W.doc,_);V(W.tr.setSelection(G))}catch{this.setSelection(_)}},setCellSelection(_,W){if(!h.current)return;let{state:V,dispatch:G}=h.current;try{let re=Nn.create(V.doc,_,W);G(V.tr.setSelection(re))}catch{this.setSelection(_,W)}},scrollToSelection(){}}),[]);let O=c("div",{ref:f,className:"paged-editor__hidden-pm",style:{...Uk,width:i>0?`${i}px`:void 0}}),M=globalThis.document,$=M&&"body"in M&&M.body!=null?M.body:null;return $?br(O,$):O}),Yk=_o(Gk);function Jk(e,t,r,n,o,i,a,l){let p=za(e.content,{styles:t??void 0,theme:r??null,defaultTabStopTwips:n??null}),s=Vo(t),d=jo({theme:r??null,defaultTableStyleId:o??null}),u=fi(a,l);return Ra.create({doc:p,schema:Wn,plugins:[u,...i.getPlugins(),s,d]})}function Qk(e){if(!e?.package)return[];let t=[],r=e.package.headers;if(r)for(let o of r.keys())t.push({rId:o,kind:"header"});let n=e.package.footers;if(n)for(let o of n.keys())(!r||!r.has(o))&&t.push({rId:o,kind:"footer"});return t}var eg=_o(we(function({document:e,styles:t,theme:r,isSuggesting:n=!1,author:o="User",defaultTabStopTwips:i,onTransaction:a},l){let p=E(a);p.current=a;let s=e?.package?.settings?.defaultTableStyle??null,d=E(n);d.current=n;let u=E(o);u.current=o,Z(()=>{for(let{view:v}of h.current.values())pi(n,v.state,v.dispatch,o)},[n,o]);let m=E(e);m.current=e;let g=E(null),f=E(null),h=E(new Map),b=E(new Map);g.current=(v,w,S)=>{let C=m.current?.package;if(!C)return;let k=(w==="header"?C.headers:C.footers)?.get(v);k&&(k.content=go(S.doc))};let x=R((v,w)=>{let S=e?.package;return S?(w==="header"?S.headers:S.footers)?.get(v)??null:null},[e]),y=te(()=>Qk(e),[e?.package?.headers,e?.package?.footers]);return Z(()=>{if(!f.current)return;let v=f.current,w=new Map(y.map(C=>[C.rId,C])),S=h.current;for(let[C,k]of S)w.has(C)||(k.view.destroy(),k.mountNode.remove(),b.current.get(C)?.destroy(),b.current.delete(C),S.delete(C));for(let C of y){if(S.has(C.rId))continue;let k=x(C.rId,C.kind);if(!k)continue;let P=new Yo(Go());P.buildSchema(),P.initializeRuntime(),b.current.set(C.rId,P);let T=v.ownerDocument.createElement("div");T.dataset.hfRId=C.rId,T.dataset.hfKind=C.kind,v.appendChild(T);let D=Jk(k,t,r,i,s,P,d.current,u.current),A=C.rId,I=C.kind,O=new Da(T,{state:D,dispatchTransaction(M){let $=O.state.apply(M);O.updateState($),M.docChanged&&g.current?.(A,I,$),p.current?.(A,O,M.docChanged)}});S.set(C.rId,{rId:C.rId,kind:C.kind,view:O,mountNode:T})}},[y,x,t,r,i,s]),Z(()=>{let v=h.current,w=b.current;return()=>{for(let{view:S,mountNode:C}of v.values())S.destroy(),C.remove();v.clear();for(let S of w.values())S.destroy();w.clear()}},[]),nn(l,()=>({getView(v){return h.current.get(v)?.view??null},getViews(){let v=new Map;for(let[w,S]of h.current)v.set(w,S.view);return v}}),[]),c("div",{ref:f,style:{position:"fixed",left:-9999,top:0,opacity:0,zIndex:-1,pointerEvents:"none"}})}));eg.displayName="HiddenHeaderFooterPMs";var eR="var(--doc-caret, #000)",tR="rgba(66, 133, 244, 0.3)",rR=2,nR=530,oR={position:"absolute",top:0,left:0,right:0,bottom:0,pointerEvents:"none",zIndex:10,overflow:"hidden"},iR=(e,t,r,n)=>({position:"absolute",left:e.x,top:e.y,width:r,height:e.height,backgroundColor:t,opacity:n?1:0,transition:"opacity 0.05s ease-out",pointerEvents:"none"}),aR=(e,t)=>({position:"absolute",left:e.x,top:e.y,width:e.width,height:e.height,backgroundColor:t,pointerEvents:"none"}),lR=({position:e,color:t,width:r,blinkInterval:n,isFocused:o})=>{let[i,a]=L(o),l=E(null);return Z(()=>(l.current&&(window.clearInterval(l.current),l.current=null),o&&n>0?(a(!0),l.current=window.setInterval(()=>{a(p=>!p)},n)):a(!1),()=>{l.current&&window.clearInterval(l.current)}),[o,n]),Z(()=>{if(o)return a(!0),l.current&&window.clearInterval(l.current),n>0&&(l.current=window.setInterval(()=>{a(p=>!p)},n)),()=>{l.current&&window.clearInterval(l.current)}},[e.x,e.y,o,n]),c("div",{style:iR(e,t,r,i),"data-testid":"caret"})},sR=({rect:e,color:t,index:r})=>c("div",{style:aR(e,t),"data-testid":`selection-rect-${r}`,"data-page-index":e.pageIndex}),cR=({selectionRects:e,caretPosition:t,isFocused:r,readOnly:n=!1,caretColor:o=eR,selectionColor:i=tR,caretWidth:a=rR,blinkInterval:l=nR})=>{if(n)return null;let p=e.length>0,s=t!==null&&!p;return F("div",{style:oR,"data-testid":"selection-overlay",children:[p&&e.map((d,u)=>c(sR,{rect:d,color:i,index:u},`sel-${d.pageIndex}-${d.x}-${d.y}-${u}`)),s&&t&&c(lR,{position:t,color:o,width:a,blinkInterval:l,isFocused:r})]})},Vc=10,Z0=Vc/2,So=2,tg="#2563eb",W0={position:"absolute",top:0,left:0,right:0,bottom:0,pointerEvents:"none",zIndex:15,overflow:"visible"},dR={position:"absolute",border:`${So}px solid ${tg}`,pointerEvents:"none",boxSizing:"border-box"},uR={position:"absolute",width:`${Vc}px`,height:`${Vc}px`,backgroundColor:"#ffffff",border:`1.5px solid ${tg}`,borderRadius:"50%",boxShadow:"0 1px 2.5px rgba(0, 0, 0, 0.35)",boxSizing:"border-box",pointerEvents:"auto",zIndex:16},pR={position:"absolute",backgroundColor:"rgba(0, 0, 0, 0.75)",color:"var(--doc-on-primary)",fontSize:"11px",fontFamily:"system-ui, sans-serif",padding:"2px 8px",borderRadius:"3px",whiteSpace:"nowrap",pointerEvents:"none",zIndex:20,transform:"translateX(-50%)"},fR={nw:"nw-resize",ne:"ne-resize",se:"se-resize",sw:"sw-resize",n:"ns-resize",s:"ns-resize",e:"ew-resize",w:"ew-resize"},mR=[{pos:"nw",x:0,y:0},{pos:"ne",x:1,y:0},{pos:"se",x:1,y:1},{pos:"sw",x:0,y:1},{pos:"n",x:.5,y:0},{pos:"s",x:.5,y:1},{pos:"e",x:1,y:.5},{pos:"w",x:0,y:.5}];function hR({imageInfo:e,zoom:t,isFocused:r,onResize:n,onResizeStart:o,onResizeEnd:i,onDragMove:a,onDragStart:l,onDragEnd:p,onContextMenu:s}){let[d,u]=L(!1),[m,g]=L(!1),[f,h]=L(0),[b,x]=L(0),[y,v]=L(null),w=E(null),S=E(null),C=E(n),k=E(o),P=E(i),T=E(a),D=E(l),A=E(p);C.current=n,k.current=o,P.current=i,T.current=a,D.current=l,A.current=p;let I=E(e),O=E(t);I.current=e,O.current=t;let M=R(()=>{if(!e||!S.current){v(null);return}let J=S.current.offsetParent;if(!J){v(null);return}let oe=J.getBoundingClientRect(),ie=e.element.getBoundingClientRect();v({left:(ie.left-oe.left)/t,top:(ie.top-oe.top)/t,width:ie.width/t,height:ie.height/t})},[e,t]);Z(()=>{M()},[M]),Z(()=>{if(!e)return;let J=S.current?.closest('[style*="overflow"]')??S.current?.closest(".paged-editor__container");if(!J)return;let oe=()=>{w.current&&cancelAnimationFrame(w.current),w.current=requestAnimationFrame(M)};return J.addEventListener("scroll",oe,{passive:!0}),window.addEventListener("resize",oe,{passive:!0}),()=>{J.removeEventListener("scroll",oe),window.removeEventListener("resize",oe),w.current&&cancelAnimationFrame(w.current)}},[e,M]);let $=R((J,oe)=>{if(!e||!y)return;oe.preventDefault(),oe.stopPropagation();let ie=y.width,ne=y.height,ce=oe.clientX,j=oe.clientY,N=Math.round(ie),H=Math.round(ne);u(!0),h(N),x(H),k.current?.();let z=q=>{let X=O.current,ae=(q.clientX-ce)/X,pe=(q.clientY-j)/X,Q=!q.shiftKey,fe=b0(J,ae,pe,ie,ne,Q);N=Math.round(fe.width),H=Math.round(fe.height),h(N),x(H),v(he=>{if(!he)return he;let ve={...he};return J.includes("w")&&(ve.left=he.left+(he.width-fe.width)),J.includes("n")&&(ve.top=he.top+(he.height-fe.height)),ve.width=fe.width,ve.height=fe.height,ve})},K=()=>{window.removeEventListener("mousemove",z),window.removeEventListener("mouseup",K),u(!1);let q=I.current;q&&C.current?.(q.pmPos,N,H),P.current?.()};window.addEventListener("mousemove",z),window.addEventListener("mouseup",K)},[e,y]),_=R(J=>{if(!e||!y)return;J.preventDefault(),J.stopPropagation();let oe=4,ie=J.clientX,ne=J.clientY,ce=!1,j=null,N=z=>{let K=z.clientX-ie,q=z.clientY-ne;!ce&&Math.sqrt(K*K+q*q)<oe||(ce||(ce=!0,g(!0),D.current?.(),j=document.createElement("div"),j.style.cssText="position: fixed; pointer-events: none; z-index: 10000; opacity: 0.5; border: 2px dashed #2563eb; border-radius: 4px; background: rgba(37, 99, 235, 0.1);",j.style.width=`${y.width}px`,j.style.height=`${y.height}px`,document.body.appendChild(j)),j&&(j.style.left=`${z.clientX-y.width/2}px`,j.style.top=`${z.clientY-y.height/2}px`))},H=z=>{if(window.removeEventListener("mousemove",N),window.removeEventListener("mouseup",H),j&&(j.remove(),j=null),g(!1),ce){let K=I.current;K&&T.current?.(K.pmPos,z.clientX,z.clientY),A.current?.()}};window.addEventListener("mousemove",N),window.addEventListener("mouseup",H)},[e,y]);if(!(e&&y&&r))return c("div",{ref:S,style:{...W0,visibility:"hidden"},className:"image-selection-overlay"});let{left:W,top:V,width:G,height:re}=y;return F("div",{ref:S,style:W0,className:"image-selection-overlay",children:[c("div",{style:{...dR,left:W-So,top:V-So,width:G+So*2,height:re+So*2}}),c("div",{style:{position:"absolute",left:W,top:V,width:G,height:re,cursor:m?"grabbing":"grab",pointerEvents:"auto",zIndex:15},onMouseDown:_,onContextMenu:s}),mR.map(({pos:J,x:oe,y:ie})=>c(gR,{handle:J,style:{left:W+G*oe-Z0,top:V+re*ie-Z0},onMouseDown:$},J)),d&&F("div",{style:{...pR,left:W+G/2,top:V+re+12},children:[f," \xD7 ",b]})]})}function gR({handle:e,style:t,onMouseDown:r}){return c("div",{style:{...uR,...t,cursor:fR[e]},onMouseDown:n=>r(e,n),"data-handle":e})}var vR={position:"absolute",inset:0,pointerEvents:"none",zIndex:11};function bR({getView:e,getPagesContainer:t,zoom:r,decorationSyncToken:n,syncCoordinator:o}){let i=E(null),a=E(null),[l,p]=L(0);return Z(()=>o.onRender(()=>p(s=>s+1)),[o]),Z(()=>(a.current!==null&&cancelAnimationFrame(a.current),a.current=requestAnimationFrame(()=>{a.current=null;let s=e(),d=t(),u=i.current;!s||!d||!u||o.isSafeToRender()&&yR(s,d,u,r)}),()=>{a.current!==null&&(cancelAnimationFrame(a.current),a.current=null)}),[r,n,l]),c("div",{ref:i,className:"paged-editor__decoration-overlay",style:vR,"aria-hidden":"true"})}function yR(e,t,r,n){let o=xR(e.state);if(o.length===0){r.firstChild&&r.replaceChildren();return}let i=ka(t,n),a=i.getContainerOffset(),l=document.createDocumentFragment();for(let{decoration:p,from:s,to:d}of o){if(s===d){let g=wR(p,e);if(!g)continue;let f=i.getCoordinatesForPosition(s);if(!f)continue;let h=document.createElement("div");h.style.cssText=`position:absolute;left:${f.x+a.x}px;top:${f.y+a.y}px;height:${f.height}px;`,h.appendChild(g),l.appendChild(h);continue}let u=CR(p);if(!u)continue;let m=i.getRectsForRange(s,d);for(let g of m){let f=document.createElement("div");for(let[b,x]of Object.entries(u))b!=="nodeName"&&f.setAttribute(b,x);let h=`position:absolute;left:${g.x+a.x}px;top:${g.y+a.y}px;width:${g.width}px;height:${g.height}px;`;f.style.cssText=h+(u.style??""),l.appendChild(f)}}r.replaceChildren(l)}function xR(e){let t=[];for(let r of e.plugins){let n=r.props.decorations;if(!n)continue;let o=n.call(r,e);o&&o.forEachSet(i=>{i.find().forEach(a=>{a.spec?.noOverlay||t.push({decoration:a,from:a.from,to:a.to})})})}return t}function wR(e,t){let r=e.type;if(!r)return null;let n=r.toDOM;return typeof n=="function"?n(t,()=>e.from):n instanceof HTMLElement?n.cloneNode(!0):null}function CR(e){return e.type?.attrs??null}var SR=[],kR={position:"relative",width:"100%",minHeight:"100%",overflow:"visible",backgroundColor:"var(--doc-bg)"},RR={position:"relative",display:"flex",flexDirection:"column",alignItems:"center",paddingTop:24,paddingBottom:24,overflowAnchor:"none"},PR={position:"relative",display:"flex",flexDirection:"column",alignItems:"center",overflowAnchor:"none"},TR={position:"absolute",top:0,left:0,right:0,bottom:0,pointerEvents:"none",overflow:"visible",zIndex:8};function zc(e,t,r){let n=t.getBoundingClientRect(),o=e.getBoundingClientRect(),i=o.top+o.height/2,a=n.top+n.height/2,l=i-a,p=Math.max(0,t.scrollHeight-t.clientHeight),s=Math.max(0,Math.min(p,t.scrollTop+l));t.scrollTop=s}function Zc(e,t){if(t.aborted)return;let r=requestAnimationFrame(()=>{if(t.aborted)return;let n=requestAnimationFrame(()=>{if(t.aborted)return;let o=requestAnimationFrame(()=>{t.aborted||e()});t.addEventListener("abort",()=>cancelAnimationFrame(o),{once:!0})});t.addEventListener("abort",()=>cancelAnimationFrame(n),{once:!0})});t.addEventListener("abort",()=>cancelAnimationFrame(r),{once:!0})}function ER(e,t){let r=null,n=ni(e);for(let o=0;o<n.length;o++){let i=n[o].dataset.pmStart;if(i==null)continue;let a=Number(i);Number.isNaN(a)||a<=t&&(r===null||a>r)&&(r=a)}return r}function rg(e,t){let r=e.pages.length;return e.pages.reduce((n,o)=>n+o.size.h,0)+Math.max(0,r-1)*t+24+24}function IR(e,t,r,n,o){let i=new Map;if(!e?.state)return i;let{doc:a,schema:l}=e.state,p=l.marks.comment,s=l.marks.insertion,d=l.marks.deletion;if(!p&&!s&&!d)return i;let u=new Set,m=24+o,g=0,f=(h,b)=>{if(u.has(h))return;u.add(h);let x=cn(t,r,n,b,g);if(x){g=x.pageIndex,i.set(h,x.y+m);return}for(let y=g;y<t.pages.length;y++){let v=t.pages[y];for(let w of v.fragments){let S=w.pmStart??0,C=w.pmEnd??S;if(b<S||b>C)continue;let k=w.kind==="table"?MR(r,n,w,b):0;g=y,i.set(h,w.y+k+qa(t,y)+m);return}}};return a.descendants((h,b)=>{let x=h.attrs;if(x){let y=[x.trIns,x.trDel,x.pPrIns,x.pPrDel];for(let S of y){let C=S?.revisionId;typeof C=="number"&&f(`revision-${C}`,b)}let v=x.cellMarker?.info?.revisionId;typeof v=="number"&&f(`revision-${v}`,b);let w=[x.pPrChange,x.trPrChange,x.tcPrChange,x.tblPrChange];for(let S of w)if(Array.isArray(S))for(let C of S){let k=C?.info?.id;typeof k=="number"&&f(`revision-${k}`,b)}}if(h.isInline)for(let y of h.marks){let v=null;p&&y.type===p?v=`comment-${y.attrs.commentId}`:(s&&y.type===s||d&&y.type===d)&&(v=`revision-${y.attrs.revisionId}`),v&&f(v,b)}}),i}function MR(e,t,r,n){let o=e.findIndex(p=>p.id===r.blockId);if(o===-1)return 0;let i=e[o],a=t[o];if(i.kind!=="table"||a.kind!=="table")return 0;let l=0;for(let p=r.fromRow;p<r.toRow;p++){let s=i.rows[p];if(!s||s.cells.some(d=>d.blocks.some(u=>{let m=u.pmStart??0,g=u.pmEnd??m;return n>=m&&n<=g})))break;l+=a.rows[p]?.height??0}return l}function ng(e,t,r,n){switch(e.kind){case"paragraph":{let o=e;if(!r||r.length===0){let a=nl(o,t);if(a)return a}let i=Zo(o,t,{floatingZones:r,paragraphYOffset:n??0});return(!r||r.length===0)&&ol(o,t,i),i}case"table":return tl(e,t,ng);case"image":{let o=e;return{kind:"image",width:o.width??100,height:o.height??100}}case"textBox":{let o=e,i=o.margins??Ta,a=(o.width??No)-i.left-i.right,l=o.content.map(d=>Zo(d,a)),p=l.reduce((d,u)=>d+u.totalHeight,0),s=o.height??p+i.top+i.bottom;return{kind:"textBox",width:o.width??No,height:s,innerMeasures:l}}case"pageBreak":return{kind:"pageBreak"};case"columnBreak":return{kind:"columnBreak"};case"sectionBreak":return{kind:"sectionBreak"};default:Ea(e,"react PagedEditor measureBlock")}}function AR(e,t,r){return rl(e,t,ng,r)}function FR(e,t,r){t.style.overflowAnchor||t.style.setProperty("overflow-anchor","none");let n=Math.max(1,t.scrollHeight-t.clientHeight),o=t.scrollTop/n,i=ER(e,r),a=0;if(i!=null){let l=un(e,i);if(l){let p=l.getBoundingClientRect(),s=t.getBoundingClientRect();a=p.top-s.top}else i=null}return{scrollRestoreRatioPre:o,domAnchorPmStart:i,domAnchorOffsetInScroller:a}}function DR(e,t,r){let n=r.scrollRestoreRatioPre;if(e==="incremental"){let i=Math.max(1,t.scrollHeight-t.clientHeight);n=t.scrollTop/i}let o=e==="incremental"?t.scrollTop:null;return{renderKind:e,ratio:n,scrollTopSnapshot:o,domAnchorPmStart:r.domAnchorPmStart,domAnchorOffsetInScroller:r.domAnchorOffsetInScroller}}function q0(e,t,r){let{renderKind:n,ratio:o,scrollTopSnapshot:i,domAnchorPmStart:a,domAnchorOffsetInScroller:l}=e;if(n==="incremental"&&i!=null){let s=Math.max(1,r.scrollHeight-r.clientHeight);r.scrollTop=Math.min(Math.max(0,i),s);return}if(n!=="incremental"&&a!=null){let s=un(t,a);if(s){let d=r.getBoundingClientRect(),u=s.getBoundingClientRect().top-d.top;r.scrollTop+=l-u;return}}let p=Math.max(1,r.scrollHeight-r.clientHeight);r.scrollTop=o*p}function LR(e,t,r,n){if(e?.renderKind!=="incremental"||e.scrollTopSnapshot==null||n&&r>32||!t?.isConnected)return;let o=Math.max(1,t.scrollHeight-t.clientHeight),i=Math.min(Math.max(0,e.scrollTopSnapshot),o);Math.abs(t.scrollTop-i)>.5&&(t.scrollTop=i)}function OR(e){let{document:t,styles:r,theme:n,sectionProperties:o,finalSectionProperties:i,headerContent:a,footerContent:l,firstPageHeaderContent:p,firstPageFooterContent:s,getHfPmDoc:d,pageGap:u,zoom:m,resolvedCommentIds:g,pagesContainerRef:f,viewportLayoutRef:h,hiddenPMRef:b,syncCoordinator:x,getScrollContainer:y,onTotalPagesChange:v,onAnchorPositionsChange:w,onRenderedDomContextReady:S}=e,[C,k]=L(null),[P,T]=L([]),[D,A]=L([]),[I,O]=L(0),M=R(()=>O(Q=>Q+1),[]),$=E(v),_=E(w),W=E(S),V=E(d);$.current=v,_.current=w,W.current=S,V.current=d;let G=E(0);Z(()=>{let Q=C?.pages.length??0;Q!==G.current&&(G.current=Q,$.current?.(Q))},[C]);let re=te(()=>ei(o),[o]),J=te(()=>ti(o),[o]),oe=te(()=>ri(o),[o]),{finalPageSize:ie,finalMargins:ne,finalColumns:ce}=te(()=>{let Q=i??o;return{finalPageSize:ei(Q),finalMargins:ti(Q),finalColumns:ri(Q)}},[i,o]),j=re.w-J.left-J.right,N=te(()=>new Fc({pageGap:u,showShadow:!0,pageBackground:"var(--doc-page-bg, #ffffff)"}),[u]),H=E(null);H.current=N;let z=E(null),K=E(0),q=R(Q=>{let fe=performance.now(),he=x.getStateSeq();x.onLayoutStart();let ve=Pe=>{let De=f.current,ye=De?y()??Pn(De):null,ue=performance.now()-K.current;LR(z.current,ye,ue,Pe)};ve(!0);try{let{blocks:Pe,measures:De,layout:ye,headerContentForRender:ue,footerContentForRender:je,firstPageHeaderForRender:Fe,firstPageFooterForRender:nt,hasTitlePg:Ce,watermark:We,headerDistancePx:xt,footerDistancePx:Et,pageBorders:tt,footnotesByPage:ot}=h0({state:Q,document:t,pageSize:re,margins:J,columns:oe,finalPageSize:ie,finalMargins:ne,finalColumns:ce,pageGap:u,contentWidth:j,theme:n,styles:r,sectionProperties:o,finalSectionProperties:i,headerContent:a,footerContent:l,firstPageHeaderContent:p,firstPageFooterContent:s,measureBlocks:AR,getHfPmDoc:ge=>V.current?.(ge)??null});if(T(Pe),A(De),k(ye),f.current&&H.current){z.current=null,K.current=0;let ge=f.current,ke=y()??Pn(ge),He=ke?.isConnected?FR(ge,ke,Q.selection.head):null,Le=Ac(Pe,De);H.current.setBlockLookup(Le);let Ke=fl(ye.pages,f.current,{pageGap:u,showShadow:!0,pageBackground:"var(--doc-page-bg, #ffffff)",blockLookup:Le,headerContent:ue,footerContent:je,firstPageHeaderContent:Fe,firstPageFooterContent:nt,titlePg:Ce,headerDistance:xt,footerDistance:Et,pageBorders:tt,theme:n,watermark:We,footnotesByPage:ot,resolvedCommentIds:g}),Ne=h.current;if(Ne){let Ze=rg(ye,u);Ne.style.minHeight=`${Ze}px`,m!==1?Ne.style.marginBottom=`${Ze*(m-1)}px`:Ne.style.marginBottom=""}if(ke?.isConnected&&He){let Ze=DR(Ke,ke,He);z.current=Ze,Ze.renderKind==="incremental"&&Ze.scrollTopSnapshot!=null&&(K.current=performance.now())}if(f.current?.dispatchEvent(new CustomEvent("painter:painted",{bubbles:!0})),W.current){let Ze=ka(f.current,m);W.current(Ze)}}else z.current=null,K.current=0;if(_.current){let ge=IR(b.current?.getView()??null,ye,Pe,De,u),ke=f.current;if(ke){let He=ke.querySelectorAll(".layout-page-header, .layout-page-footer");if(He.length>0){let Le=ke.getBoundingClientRect(),Ke=m||1;for(let Ne=0;Ne<He.length;Ne++){let Ze=He[Ne],Re=Ze.querySelectorAll(".docx-insertion[data-revision-id]");for(let qe=0;qe<Re.length;qe++){let st=Re[qe],le=st.getAttribute("data-revision-id");if(le&&!ge.has(`revision-${le}`)){let Me=(st.getBoundingClientRect().top-Le.top+ke.scrollTop)/Ke;ge.set(`revision-${le}`,Me)}}let Xe=Ze.querySelectorAll(".docx-deletion[data-revision-id]");for(let qe=0;qe<Xe.length;qe++){let st=Xe[qe],le=st.getAttribute("data-revision-id");if(le&&!ge.has(`revision-${le}`)){let Me=(st.getBoundingClientRect().top-Le.top+ke.scrollTop)/Ke;ge.set(`revision-${le}`,Me)}}let it=Ze.querySelectorAll("[data-comment-id]");for(let qe=0;qe<it.length;qe++){let st=it[qe],le=st.getAttribute("data-comment-id");if(le&&!ge.has(`comment-${le}`)){let Me=(st.getBoundingClientRect().top-Le.top+ke.scrollTop)/Ke;ge.set(`comment-${le}`,Me)}}let rr=Ze.querySelectorAll(".ep-revision-table[data-revision-id], .ep-revision-row[data-revision-id], .ep-revision-cell[data-revision-id], .layout-revision-pmark[data-revision-id]");for(let qe=0;qe<rr.length;qe++){let st=rr[qe],le=st.getAttribute("data-revision-id");if(le&&!ge.has(`revision-${le}`)){let Me=(st.getBoundingClientRect().top-Le.top+ke.scrollTop)/Ke;ge.set(`revision-${le}`,Me)}}}}}_.current(ge)}ve(!1);let Se=performance.now()-fe;Se>2e3&&console.warn(`[PagedEditor] Layout pipeline took ${Math.round(Se)}ms total (${Pe.length} blocks, ${De.length} measures)`)}catch(Pe){console.error("[PagedEditor] Layout pipeline error:",Pe)}x.onLayoutComplete(he),ve(!1)},[j,oe,re,J,ie,ne,ce,u,m,x,a,l,p,s,o,i,t,g,y,b,f,r,n,h]);ir(()=>{let Q=z.current;if(!Q)return;z.current=null,K.current=0;let fe=f.current,he=y()??(fe?Pn(fe):null);if(!fe||!he?.isConnected)return;q0(Q,fe,he);let ve=requestAnimationFrame(()=>{he.isConnected&&q0(Q,fe,he)});return()=>cancelAnimationFrame(ve)},[C,y,f]);let X=E(q);X.current=q;let ae=E(null);ae.current||(ae.current=g0(Q=>X.current(Q)));let pe=R(Q=>{ae.current.schedule(Q)},[]);return Z(()=>{let Q=ae.current;return()=>Q?.cancel()},[]),{layout:C,blocks:P,measures:D,decorationSyncToken:I,notifyDecorationLayer:M,contentWidth:j,runLayoutPipeline:q,scheduleLayout:pe}}function _R(e){let{layout:t,blocks:r,measures:n,zoom:o,containerRef:i,pagesContainerRef:a,hiddenPMRef:l,syncCoordinator:p,isImageInteractingRef:s,onSelectionChangeRef:d}=e,[u,m]=L([]),[g,f]=L(null),[h,b]=L(null),x=E(null),y=R((S,C)=>{let k=S.tagName==="IMG"?S:S.querySelector("img"),P=(k??S).getBoundingClientRect();return{element:k??S,pmPos:C,width:Math.round(P.width/o),height:Math.round(P.height/o)}},[o]),v=R(S=>{let{from:C,to:k}=S.selection;x.current!==S&&(x.current=S,d.current?.(C,k));let P=a.current;if(P&&(Qo(P,S),ll(P,al(S.doc,C,k))),!(!t||r.length===0))if(C===k){let T=P?jk(P,C,o):null;if(T)f(T);else{let D=a.current?.parentElement?.querySelector('[data-testid="selection-overlay"]'),A=a.current?.querySelector(".layout-page");if(D&&A){let I=D.getBoundingClientRect(),O=A.getBoundingClientRect(),M=cn(t,r,n,C);f(M?{...M,x:M.x+(O.left-I.left)/o,y:M.y+(O.top-I.top)/o}:null)}else f(null)}m([])}else{let T=a.current?.parentElement?.querySelector('[data-testid="selection-overlay"]');if(T&&a.current){let D=T.getBoundingClientRect(),A=Kk(a.current,D,C,k,o);if(A.length>0)m(A);else{let I=a.current.querySelector(".layout-page");if(I){let O=I.getBoundingClientRect(),M=(O.left-D.left)/o,$=(O.top-D.top)/o,_=ja(t,r,n,C,k).map(W=>({...W,x:W.x+M,y:W.y+$}));m(_)}else m([])}}else m([]);f(null)}},[t,r,n,o,d,a]),w=R(S=>{let{selection:C}=S;C instanceof on&&C.node.type.name==="image"?(m([]),f(null)):p.isSafeToRender()&&v(S),requestAnimationFrame(()=>{let k=l.current?.getView();if(!k){b(null);return}let{selection:P}=k.state;if(P instanceof on&&P.node.type.name==="image"){let T=P.from,D=a.current?un(a.current,T):null;if(D){b(y(D,T));return}}s.current||b(null)})},[v,y,p,l,s,a]);return Z(()=>{let S=i.current;if(!S)return;let C=new ResizeObserver(()=>{let k=l.current?.getState();k&&v(k)});return C.observe(S),()=>C.disconnect()},[v,i,l]),Z(()=>{let S=l.current?.getState();t&&S&&v(S)},[t,v,l]),{selectionRects:u,caretPosition:g,selectedImageInfo:h,setSelectionRects:m,setCaretPosition:f,setSelectedImageInfo:b,buildImageSelectionInfo:y,updateSelectionOverlay:v,handleSelectionChange:w}}function BR(e){let{pagesContainerRef:t,hiddenPMRef:r,zoom:n,isImageInteractingRef:o,getPositionFromMouse:i}=e,a=R((m,g,f)=>{let h=r.current?.getView();if(!h)return;let b=x0(h,m,g,f);b!==null&&r.current?.setNodeSelection(b)},[r]),l=R(()=>{o.current=!0},[o]),p=R(()=>{o.current=!1},[o]),s=R((m,g,f)=>{let h=r.current?.getView();if(!h)return;let b=h.state.doc.nodeAt(m);if(!(!b||b.type.name!=="image"))if(y0(b)){let x=t.current?.querySelectorAll(".layout-page");if(!x||x.length===0)return;let y=null;for(let k of x){let P=k.getBoundingClientRect();if(f>=P.top&&f<=P.bottom){y=k.querySelector(".layout-page-content");break}}if(y||(y=x[x.length-1].querySelector(".layout-page-content")),!y)return;let v=y.getBoundingClientRect(),w=Be((g-v.left)/n),S=Be((f-v.top)/n),C=w0(h,m,w,S);C!==null&&r.current?.setNodeSelection(C)}else{let x=i(g,f);if(x===null)return;let y=C0(h,m,x);y!==null&&r.current?.setNodeSelection(y)}},[i,n,r,t]),d=R(()=>{o.current=!0},[o]),u=R(()=>{o.current=!1},[o]);return{handleImageResize:a,handleImageResizeStart:l,handleImageResizeEnd:p,handleImageDragMove:s,handleImageDragStart:d,handleImageDragEnd:u}}function HR(e){let{layout:t,blocks:r,measures:n,pagesContainerRef:o,hiddenPMRef:i,getScrollContainer:a}=e,l=E(null);Z(()=>()=>{l.current?.abort(),l.current=null},[]);let p=R((u,m=!1)=>{if(!Number.isInteger(u)||u<0)return;let g=o.current;if(!g)return;l.current?.abort();let f=new AbortController;l.current=f;let{signal:h}=f,b=()=>{let T=un(g,u);if(T)return T;for(let D of $n(g)){let A=Number(D.dataset.pmStart),I=Number(D.dataset.pmEnd);if(Number.isFinite(A)&&Number.isFinite(I)&&u>=A&&u<=I)return D}return null};if(!m){let T={block:"center",inline:"nearest",behavior:"smooth"},D=b();if(D){D.scrollIntoView(T);return}let A=t,I=r,O=n;if(!A||I.length===0||O.length!==I.length)return;let M=null,$=cn(A,I,O,u);if($?M=$.pageIndex:M=Wo(A,u),M==null)return;let _=g.querySelectorAll(".layout-page")[M];if(!_)return;_.scrollIntoView(T),Zc(()=>{if(!g.isConnected)return;let W=b();W&&W.scrollIntoView(T)},h);return}let x=a()??Pn(g),y=()=>{let T=b();return T?(zc(T,x),!0):!1};if(y())return;let v=t,w=r,S=n;if(!v||w.length===0||S.length!==w.length)return;let C=null,k=cn(v,w,S,u);if(k?C=k.pageIndex:C=Wo(v,u),C==null)return;let P=g.querySelectorAll(".layout-page")[C];P&&(zc(P,x),Zc(()=>{if(!g.isConnected)return;let T=b();T?zc(T,x):y()},h))},[t,r,n,a,o]),s=R(u=>{if(!Number.isInteger(u)||u<1||!t||u>t.pages.length)return;let m=t.pages[u-1];for(let g of m.fragments)if(typeof g.pmStart=="number"){p(g.pmStart,!0);return}o.current?.querySelectorAll(".layout-page")[u-1]?.scrollIntoView({block:"center",inline:"nearest"})},[t,p,o]),d=R((u,m)=>{let g=i.current?.getState();if(!g)return!1;let f=wl(g.doc,u);if(f==null||f<0)return!1;p(f,!0);let h=()=>{if(!m?.highlight)return;let v=o.current;v&&qu(v,u,m.highlight)};h();let b=l.current?.signal;if(!b)return!0;let x=g.doc.nodeAt(f),y=x?.isTextblock===!0?Math.min(f+1+x.content.size,g.doc.content.size):Math.min(f+1,g.doc.content.size);return Zc(()=>{h(),i.current&&(i.current.setSelection(y),i.current.focus())},b),!0},[p,i,o]);return{scrollToPositionImpl:p,scrollToPageImpl:s,scrollToParaIdImpl:d}}function NR(e){let{hiddenPMRef:t,getActiveHfView:r}=e,n=E(null);function o(I){return I.closest(".layout-page-header")||I.closest(".layout-page-footer")?r?.()??t.current?.getView()??null:t.current?.getView()??null}let i=E(!1),a=E(0),l=E(0),p=E(0),s=E({left:0,right:0}),d=E(null),u=E(!1),m=E(0),g=E(0),f=E(0),h=E(0),b=E(null),x=E(!1),y=E(!1),v=E(0),w=E(0),S=E(0),C=E(0),k=E(null),P=R((I,O)=>{let M=o(I);if(!M)return!1;if(I.classList.contains("layout-table-resize-handle")){O.preventDefault(),O.stopPropagation(),i.current=!0,a.current=O.clientX,d.current=I,n.current=M,I.classList.add("dragging");let $=parseInt(I.dataset.columnIndex??"0",10);l.current=$,p.current=parseInt(I.dataset.tablePmStart??"0",10);let _=k0(M,p.current,$);return _&&(s.current=_),!0}if(I.classList.contains("layout-table-row-resize-handle")||I.classList.contains("layout-table-edge-handle-bottom")){O.preventDefault(),O.stopPropagation(),u.current=!0,m.current=O.clientY,b.current=I,x.current=I.dataset.isEdge==="bottom",n.current=M,I.classList.add("dragging");let $=parseInt(I.dataset.rowIndex??"0",10);g.current=$,f.current=parseInt(I.dataset.tablePmStart??"0",10);let _=R0(M,f.current,$);if(_!=null)h.current=_;else{let W=I.closest(".layout-table")?.querySelector(`[data-row-index="${$}"]`),V=W?W.getBoundingClientRect().height:30;h.current=Math.round(V*wo)}return!0}if(I.classList.contains("layout-table-edge-handle-right")){O.preventDefault(),O.stopPropagation(),y.current=!0,v.current=O.clientX,k.current=I,n.current=M,I.classList.add("dragging");let $=parseInt(I.dataset.columnIndex??"0",10);w.current=$,S.current=parseInt(I.dataset.tablePmStart??"0",10);let _=P0(M,S.current,$);return _!=null&&(C.current=_),!0}return!1},[t,r]),T=R(I=>{if(i.current){I.preventDefault();let O=I.clientX-a.current;if(d.current){let M=parseFloat(d.current.style.left);d.current.style.left=`${M+O}px`,a.current=I.clientX;let $=Math.round(O*wo),_=s.current.left+$,W=s.current.right-$;_>=ia&&W>=ia&&(s.current={left:_,right:W})}return!0}if(u.current){I.preventDefault();let O=I.clientY-m.current;if(b.current){let M=parseFloat(b.current.style.top);b.current.style.top=`${M+O}px`,m.current=I.clientY;let $=Math.round(O*wo),_=h.current+$;_>=S0&&(h.current=_)}return!0}if(y.current){I.preventDefault();let O=I.clientX-v.current;if(k.current){let M=parseFloat(k.current.style.left);k.current.style.left=`${M+O}px`,v.current=I.clientX;let $=Math.round(O*wo),_=C.current+$;_>=ia&&(C.current=_)}return!0}return!1},[]),D=R(()=>{let I=n.current;if(i.current){if(i.current=!1,d.current&&(d.current.classList.remove("dragging"),d.current=null),I){let{left:O,right:M}=s.current;T0(I,{pmStart:p.current,colIdx:l.current,newLeft:O,newRight:M})}return n.current=null,!0}return u.current?(u.current=!1,b.current&&(b.current.classList.remove("dragging"),b.current=null),I&&E0(I,{pmStart:f.current,rowIdx:g.current,newHeight:h.current}),n.current=null,!0):y.current?(y.current=!1,k.current&&(k.current.classList.remove("dragging"),k.current=null),I&&I0(I,{pmStart:S.current,colIdx:w.current,newWidth:C.current}),n.current=null,!0):!1},[]),A=R(()=>i.current||u.current||y.current,[]);return{tryStartFromMouseDown:P,handleMouseMoveUpdate:T,tryCommit:D,isAnyResizeActive:A}}function zR(e){return{getView:()=>e,setSelection(t,r){let n=r??t;try{let o=e.state.doc.resolve(t),i=e.state.doc.resolve(n);e.dispatch(e.state.tr.setSelection(lt.between(o,i)))}catch{e.dispatch(e.state.tr.setSelection(lt.create(e.state.doc,0)))}},setNodeSelection(t){try{e.dispatch(e.state.tr.setSelection(on.create(e.state.doc,t)))}catch{}},setCellSelection(t,r){try{let n=e.state.doc.resolve(t),o=e.state.doc.resolve(r);e.dispatch(e.state.tr.setSelection(new Nn(n,o)))}catch{}},focus(){e.focus()}}}function ZR(e){let{pagesContainerRef:t,hiddenPMRef:r,getHfView:n,layout:o,blocks:i,measures:a,zoom:l,readOnly:p,hfEditMode:s,onBodyClick:d,onContextMenu:u,onHyperlinkClick:m,onHeaderFooterDoubleClick:g,setSelectedImageInfo:f,setSelectionRects:h,setCaretPosition:b,buildImageSelectionInfo:x,setIsFocused:y,scrollToPositionImpl:v}=e,w=E(!1),S=E(null),C=NR({hiddenPMRef:r,getActiveHfView:n}),k=E(A0()),[P,T]=L(null),D=E(null),A=R(()=>{D.current&&(clearTimeout(D.current),D.current=null)},[]);Z(()=>()=>{D.current&&clearTimeout(D.current)},[]);let I=E(()=>{}),O=R((N,H)=>{I.current(N,H)},[]),{updateMousePosition:M,stopAutoScroll:$}=vh({pagesContainerRef:t,onScrollExtendSelection:O}),_=R((N,H)=>{if(!t.current||!o)return null;let z=oi(t.current,N,H,l);if(z!==null)return z;if(s){let ve=window.document.elementsFromPoint(N,H).find(ue=>ue.closest(".layout-page-header")||ue.closest(".layout-page-footer"));if(!ve)return null;let Pe=ve.closest(".layout-page-header")??ve.closest(".layout-page-footer");if(!Pe)return null;let De=Array.from(Pe.querySelectorAll("span[data-pm-start][data-pm-end]")),ye=null;for(let ue of De){let je=ue.getBoundingClientRect();if(H<je.top-4||H>je.bottom+4)continue;let Fe=Number(ue.dataset.pmStart),nt=Number(ue.dataset.pmEnd);if(!Number.isFinite(Fe)||!Number.isFinite(nt))continue;let Ce,We;if(N<je.left)Ce=Fe,We=je.left-N;else if(N>je.right)Ce=nt,We=N-je.right;else{let xt=(N-je.left)/Math.max(1,je.width);Ce=Fe+Math.round(xt*(nt-Fe)),We=0}(!ye||We<ye.dist)&&(ye={pos:Ce,dist:We})}return ye?.pos??null}let K=t.current.querySelectorAll(".layout-page"),q=-1,X=null;for(let ve=0;ve<K.length;ve++){let Pe=K[ve].getBoundingClientRect();if(N>=Pe.left&&N<=Pe.right&&H>=Pe.top&&H<=Pe.bottom){q=ve,X=Pe;break}}if(q<0||!X)return null;let ae=(N-X.left)/l,pe=(H-X.top)/l,Q=o.pages[q];if(!Q)return null;let fe={pageIndex:q,page:Q,pageY:pe},he=$a(fe,i,a,{x:ae,y:pe});if(!he)return null;if(he.fragment.kind==="table"){let ve=Va(fe,i,a,{x:ae,y:pe});return Jo(he,ve)}return Jo(he)},[o,i,a,l,s,t]),W=R(()=>{if(s&&n){let N=n();if(N)return zR(N)}return r.current},[s,n,r]),V=R(N=>{let H=W()?.getView();return H?aa(H,N):null},[W]),G=R(N=>{let H=W();if(!H)return;if(N.button===2){N.preventDefault();return}if(N.button!==0||(T(null),A(),N.target.closest("a[href]")&&N.preventDefault(),p))return;let z=N.target;if(s){if(!(z.closest(".layout-page-header")||z.closest(".layout-page-footer")||z.closest(".hf-inline-editor"))&&d){N.preventDefault(),N.stopPropagation(),d();return}}else if((z.closest(".layout-page-header")||z.closest(".layout-page-footer"))&&N.detail!==2){N.preventDefault();return}if(C.tryStartFromMouseDown(z,N))return;let K=Ec(z);if(K){N.preventDefault(),N.stopPropagation();let X=K.dataset.pmStart;if(X!==void 0){let ae=parseInt(X,10);H.setNodeSelection(ae),f(x(K,ae)),h([]),b(null)}H.focus(),s||y(!0);return}f(null),N.preventDefault();let q=_(N.clientX,N.clientY);if(q!==null)k.current.begin(V(q)),w.current=!0,S.current=q,H.setSelection(q);else{k.current.begin(null);let X=H.getView();if(X){let ae=Math.max(0,X.state.doc.content.size-1);H.setSelection(ae),S.current=ae,w.current=!0}}H.focus(),s||y(!0)},[W,p,s,d,_,V,C,A,f,h,b,x,y]);I.current=(N,H)=>{if(!w.current||S.current===null)return;let z=W();if(!z)return;let K=_(N,H);K!==null&&z.setSelection(S.current,K)};let re=R(N=>{if(C.handleMouseMoveUpdate(N)||!w.current||S.current===null)return;let H=W();if(!H||!t.current)return;M(N.clientX,N.clientY);let z=_(N.clientX,N.clientY);if(z===null)return;let K=H.getView();if(K&&k.current.update(K,z,N.clientX))return;let q=S.current;H.setSelection(q,z)},[W,_,V,M,C,t]),J=R(()=>{C.tryCommit()||(w.current=!1,k.current.end(),$())},[$,C]);Z(()=>(window.addEventListener("mousemove",re),window.addEventListener("mouseup",J),()=>{window.removeEventListener("mousemove",re),window.removeEventListener("mouseup",J)}),[re,J]);let oe=R(N=>{if(p||w.current||k.current.isCellDragging||C.isAnyResizeActive())return;let H=t.current;if(!H)return;let z=gl({mouseX:N.clientX,mouseY:N.clientY,pagesContainer:H,target:N.target,hfEditMode:s??null});if(!z){D.current||(D.current=setTimeout(()=>{T(null),D.current=null},hl));return}let K=H.parentElement;if(!K)return;let q=K.getBoundingClientRect();T({type:z.type,x:(z.clientX-q.left)/l,y:(z.clientY-q.top)/l,cellPmPos:z.cellPmPos}),A()},[p,A,s,t,l]),ie=R(N=>{if(N.preventDefault(),N.stopPropagation(),!P)return;let H=W(),z=H?.getView();if(!H||!z)return;let{type:K,cellPmPos:q}=P,X=z.state.tr.setSelection(lt.create(z.state.doc,q+1));z.dispatch(X),K==="row"?Vn(z.state,z.dispatch):jn(z.state,z.dispatch),T(null),H.focus()},[P,W]),ne=R(N=>{let H=W(),z=N.target.closest("a[href]");if(z&&H){N.preventDefault();let q=z.getAttribute("href")||"",X=H.getView();if(q.startsWith("#")){let ae=q.substring(1);if(ae&&X){let pe=null;X.state.doc.descendants((Q,fe)=>{if(pe!==null)return!1;if(Q.type.name==="paragraph"&&Q.attrs.bookmarks?.some(he=>he.name===ae))return pe=fe,!1}),pe!==null&&(v(pe),H.setSelection(pe+1))}}else if(m&&!(X&&X.state.selection.from!==X.state.selection.to)){let ae=z.textContent||"",pe=z.getAttribute("title")||void 0,Q=z.closest(".ep-root.paged-editor");if(Q){let fe=Q.getBoundingClientRect(),he=z.getBoundingClientRect(),ve={top:he.bottom-fe.top+4,left:he.left-fe.left};m({href:q,displayText:ae,tooltip:pe,position:ve})}}return}if(N.detail===2&&!s&&g){let q=N.target,X=q.closest(".layout-page-header"),ae=q.closest(".layout-page-footer");if(X||ae){let pe=q.closest("[data-page-number]"),Q=pe?Number(pe.dataset.pageNumber):1;N.preventDefault(),N.stopPropagation(),g(X?"header":"footer",Q);return}}if(!H)return;let K=H.getView();if(K){if(N.detail===2){let q=_(N.clientX,N.clientY);if(q!==null){let X=V(q);if(X!==null){N.preventDefault(),N.stopPropagation(),H.setCellSelection(X,X);return}let{doc:ae}=K.state,pe=ae.resolve(q),Q=pe.parent;if(Q.isTextblock){let fe=Q.textContent,he=pe.parentOffset,[ve,Pe]=zu(fe,he),De=pe.start()+ve,ye=pe.start()+Pe;De<ye&&H.setSelection(De,ye)}}}if(N.detail===3){let q=_(N.clientX,N.clientY);if(q!==null){let X=K.state.doc.resolve(q);H.setSelection(X.start(X.depth),X.end(X.depth))}}}},[W,s,_,g,m,V,v]),ce=R(N=>{if(!u)return;N.preventDefault();let H=W(),z=H?.getView();if(!H||!z)return;let K=he=>{let ve=z.state.doc.nodeAt(he);if(!ve||ve.type.name!=="image")return null;let Pe=ve.attrs.wrapType??"inline",De=ve.attrs.cssFloat;return{pos:he,wrapType:Pe,cssFloat:De}},q=null,X=Tc(N.target);if(X&&(q=K(X.pos),q&&(q.inlinePositionEmu=bo(X.imageEl,l))),!q){let he=z.state.selection;if(he instanceof on&&he.node.type.name==="image"&&(q=K(he.from),q)){let ve=t.current?.querySelector(`.layout-run-image[data-pm-start="${he.from}"]`);ve&&(q.inlinePositionEmu=bo(ve,l))}}let{from:ae,to:pe}=z.state.selection,Q=_(N.clientX,N.clientY);Q!==null&&(ae===pe||Q<ae||Q>pe)&&(H.setSelection(Q),H.focus(),s||y(!0));let fe=z.state.selection.from!==z.state.selection.to;u({x:N.clientX,y:N.clientY,hasSelection:fe,image:q})},[W,s,u,_,l,t,y]),j=R(()=>T(null),[]);return{handlePagesMouseDown:G,handlePagesMouseMove:oe,handlePagesClick:ne,handlePagesContextMenu:ce,handleTableInsertClick:ie,tableInsertButton:P,clearTableInsertTimer:A,hideTableInsertButton:j,getPositionFromMouse:_}}function WR(e,t){let r=e?.package;if(!r)return null;let n=o=>{if(!o)return null;for(let[i,a]of o)if(a===t)return i;return null};return n(r.headers)??n(r.footers)}function $0(e){let{hiddenPMRef:t,hiddenHfPMsRef:r,documentRef:n,layout:o,runLayoutPipeline:i,scrollToPositionImpl:a,scrollToParaIdImpl:l,scrollToPageImpl:p,setIsFocused:s}=e;return{getDocument:()=>t.current?.getDocument()??null,getState:()=>t.current?.getState()??null,getView:()=>t.current?.getView()??null,focus:()=>{t.current?.focus(),s(!0)},blur:()=>{t.current?.blur(),s(!1)},isFocused:()=>t.current?.isFocused()??!1,dispatch:d=>t.current?.dispatch(d),undo:()=>t.current?.undo()??!1,redo:()=>t.current?.redo()??!1,setSelection:(d,u)=>t.current?.setSelection(d,u),getLayout:()=>o,relayout:()=>{let d=t.current?.getState();d&&i(d)},scrollToPosition:a,scrollToParaId:l,scrollToPage:p,highlightRange:(d,u)=>{let m=t.current?.getView()??null;if(!m)return;let g=r0(m.state.doc,d,u);g&&(t.current?.setSelection(g.from,g.to),a(g.from,!0))},scrollToCommentId:d=>{let u=t.current?.getView()??null,m=n0(u,d);return m?(t.current?.setSelection(m.from,m.to),a(m.from,!0),!0):!1},scrollToChangeId:d=>{let u=t.current?.getView()??null,m=_c(u,d);if(m)return t.current?.setSelection(m.from,m.to),a(m.from,!0),!0;let g=r.current?.getViews();if(g){for(let f of g.values())if(m=_c(f,d),m){let h=f.state.tr.setSelection(lt.create(f.state.doc,m.from,m.to));return f.dispatch(h),f.focus(),!0}}return!1},getHfPmView:d=>{let u=WR(n.current,d);return u?r.current?.getView(u)??null:null},getHfPmViews:()=>r.current?.getViews()??new Map}}function qR(e){let{ref:t,hiddenPMRef:r,hiddenHfPMsRef:n,documentRef:o,layout:i,runLayoutPipeline:a,scrollToPositionImpl:l,scrollToParaIdImpl:p,scrollToPageImpl:s,setIsFocused:d,onReadyRef:u}=e;nn(t,()=>$0({hiddenPMRef:r,hiddenHfPMsRef:n,documentRef:o,layout:i,runLayoutPipeline:a,scrollToPositionImpl:l,scrollToParaIdImpl:p,scrollToPageImpl:s,setIsFocused:d}),[i,a,l,p,s]),Z(()=>{u.current&&r.current&&u.current($0({hiddenPMRef:r,hiddenHfPMsRef:n,documentRef:o,layout:i,runLayoutPipeline:a,scrollToPositionImpl:l,scrollToParaIdImpl:p,scrollToPageImpl:s,setIsFocused:d}))},[i,a,p,s])}function $R(e){let{hiddenPMRef:t,runLayoutPipeline:r,updateSelectionOverlay:n,headerContent:o,footerContent:i,firstPageHeaderContent:a,firstPageFooterContent:l}=e;Z(()=>{let s=()=>{let d=t.current?.getView();d&&(Ma(),il(),r(d.state),n(d.state))};return window.document.fonts.addEventListener("loadingdone",s),()=>{window.document.fonts.removeEventListener("loadingdone",s)}},[]);let p=E(0);Z(()=>{if(p.current===0){p.current=1;return}let s=t.current?.getView();s&&r(s.state)},[o,i,a,l,r,t])}function VR({type:e,x:t,y:r,onMouseDown:n,onMouseEnter:o,onMouseLeave:i}){let a=e==="row"?"Insert row below":"Insert column to the right";return c("button",{type:"button",onMouseDown:n,onMouseEnter:o,onMouseLeave:i,style:{position:"absolute",left:t,top:r,width:20,height:20,borderRadius:"4px",border:"1px solid var(--doc-border-light)",backgroundColor:"var(--doc-bg)",color:"var(--doc-text-muted)",display:"flex",alignItems:"center",justifyContent:"center",cursor:"pointer",zIndex:200,padding:0,boxShadow:"none"},title:a,"aria-label":a,children:c("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",children:c("path",{d:"M6 1v10M1 6h10",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round"})})})}var og={position:"absolute",zIndex:1e4,background:"var(--doc-surface)",borderRadius:"8px",boxShadow:"0 1px 3px var(--doc-shadow), 0 4px 12px var(--doc-shadow-subtle)",border:"1px solid var(--doc-border-light)",fontFamily:'-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif',fontSize:"14px"},jR={...og,padding:"8px 12px",display:"flex",alignItems:"center",gap:"8px",maxWidth:"400px"},KR={...og,padding:"12px",width:"320px"},Wc={width:"20px",height:"20px",flexShrink:0,color:"var(--doc-text-muted)",display:"flex",alignItems:"center",justifyContent:"center"},UR={color:"var(--doc-link)",textDecoration:"none",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",maxWidth:"220px",fontSize:"14px",lineHeight:"20px",cursor:"pointer"},XR={width:"28px",height:"28px",display:"flex",alignItems:"center",justifyContent:"center",border:"none",background:"none",borderRadius:"4px",cursor:"pointer",color:"var(--doc-text-muted)",padding:0,flexShrink:0},GR={width:"1px",height:"20px",background:"var(--doc-border-light)",flexShrink:0},V0={display:"flex",alignItems:"center",gap:"8px",marginBottom:"8px"},j0={flex:1,padding:"6px 8px",border:"1px solid var(--doc-border-light)",borderRadius:"4px",fontSize:"14px",outline:"none",lineHeight:"20px"},YR={color:"var(--doc-primary)",fontWeight:600,fontSize:"14px",border:"none",background:"none",cursor:"pointer",padding:"6px 12px",borderRadius:"4px",flexShrink:0},An={width:18,height:18,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};function JR(){return F("svg",{...An,children:[c("circle",{cx:"12",cy:"12",r:"10"}),c("path",{d:"M2 12h20"}),c("path",{d:"M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"})]})}function QR(){return F("svg",{...An,children:[c("rect",{x:"9",y:"9",width:"13",height:"13",rx:"2",ry:"2"}),c("path",{d:"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"})]})}function e8(){return c("svg",{...An,children:c("path",{d:"M17 3a2.85 2.83 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5L17 3z"})})}function t8(){return F("svg",{...An,children:[c("path",{d:"M18.84 12.25l1.72-1.71h-.02a5.004 5.004 0 0 0-.12-7.07 5.006 5.006 0 0 0-6.95 0l-1.72 1.71"}),c("path",{d:"M5.17 11.75l-1.71 1.71a5.004 5.004 0 0 0 .12 7.07 5.006 5.006 0 0 0 6.95 0l1.71-1.71"}),c("line",{x1:"8",y1:"2",x2:"8",y2:"5"}),c("line",{x1:"2",y1:"8",x2:"5",y2:"8"}),c("line",{x1:"16",y1:"19",x2:"16",y2:"22"}),c("line",{x1:"19",y1:"16",x2:"22",y2:"16"})]})}function r8(){return F("svg",{...An,children:[c("line",{x1:"4",y1:"9",x2:"20",y2:"9"}),c("line",{x1:"4",y1:"15",x2:"20",y2:"15"}),c("line",{x1:"10",y1:"3",x2:"8",y2:"21"}),c("line",{x1:"16",y1:"3",x2:"14",y2:"21"})]})}function n8(){return F("svg",{...An,children:[c("path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"}),c("path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"})]})}function qc({title:e,onClick:t,children:r}){return c("button",{type:"button",className:"ep-hyperlink-popup__icon-btn",style:XR,title:e,onClick:t,children:r})}function o8({data:e,onNavigate:t,onCopy:r,onEdit:n,onRemove:o,onClose:i,readOnly:a}){let{t:l}=xe(),[p,s]=L("view"),[d,u]=L(""),[m,g]=L(""),f=E(null),h=E(null);Z(()=>{e&&(s("view"),u(e.displayText),g(e.href))},[e]),Z(()=>{p==="edit"&&requestAnimationFrame(()=>{h.current?.focus(),h.current?.select()})},[p]),Z(()=>{if(!e)return;let C=!1,k=T=>{f.current&&!f.current.contains(T.target)&&i()},P=setTimeout(()=>{C||document.addEventListener("mousedown",k)},0);return()=>{C=!0,clearTimeout(P),document.removeEventListener("mousedown",k)}},[e,i]),Z(()=>{if(!e)return;let C=k=>{k.key==="Escape"&&(p==="edit"?s("view"):i())};return document.addEventListener("keydown",C),()=>document.removeEventListener("keydown",C)},[e,p,i]);let b=R(()=>{e&&(r(e.href),Lc("Link copied to clipboard"))},[e,r]),x=R(()=>{e&&(u(e.displayText),g(e.href),s("edit"))},[e]),y=R(()=>{let C=m.trim();C&&n(d.trim()||C,C)},[d,m,n]),v=R(C=>{C.key==="Enter"&&(C.preventDefault(),y())},[y]);if(!e)return null;let w=e.position.top,S=e.position.left;return p==="edit"?F("div",{ref:f,className:"ep-hyperlink-popup ep-hyperlink-popup--edit",style:{...KR,top:w,left:S},onMouseDown:C=>C.stopPropagation(),children:[F("div",{style:V0,children:[c("span",{style:Wc,children:c(r8,{})}),c("input",{ref:h,type:"text",style:j0,value:d,onChange:C=>u(C.target.value),onKeyDown:v,placeholder:l("hyperlinkPopup.displayTextPlaceholder"),onFocus:C=>C.target.style.borderColor="var(--doc-primary)",onBlur:C=>C.target.style.borderColor="var(--doc-border-light)"})]}),F("div",{style:{...V0,marginBottom:0},children:[c("span",{style:Wc,children:c(n8,{})}),c("input",{type:"text",style:j0,value:m,onChange:C=>g(C.target.value),onKeyDown:v,placeholder:l("hyperlinkPopup.urlPlaceholder"),onFocus:C=>C.target.style.borderColor="var(--doc-primary)",onBlur:C=>C.target.style.borderColor="var(--doc-border-light)"}),c("button",{type:"button",style:{...YR,opacity:m.trim()?1:.5,cursor:m.trim()?"pointer":"default"},onClick:y,disabled:!m.trim(),children:l("common.apply")})]})]}):F("div",{ref:f,className:"ep-hyperlink-popup",style:{...jR,top:w,left:S},onMouseDown:C=>C.stopPropagation(),children:[c("span",{style:Wc,children:c(JR,{})}),c("a",{href:e.href,style:UR,title:e.href,target:"_blank",rel:"noopener noreferrer",onClick:C=>{C.preventDefault(),t(e.href)},children:e.href}),c("span",{style:GR}),c(qc,{title:l("hyperlinkPopup.copyLink"),onClick:b,children:c(QR,{})}),!a&&F(Te,{children:[c(qc,{title:l("hyperlinkPopup.editLink"),onClick:x,children:c(e8,{})}),c(qc,{title:l("hyperlinkPopup.removeLink"),onClick:o,children:c(t8,{})})]})]})}var i8=we(function(e,t){let{document:r,styles:n,theme:o,sectionProperties:i,finalSectionProperties:a,headerContent:l,footerContent:p,firstPageHeaderContent:s,firstPageFooterContent:d,readOnly:u=!1,pageGap:m=24,zoom:g=1,onDocumentChange:f,onSelectionChange:h,externalPlugins:b=SR,extensionManager:x,onReady:y,onRenderedDomContextReady:v,pluginOverlays:w,onHeaderFooterDoubleClick:S,hfEditMode:C,onBodyClick:k,onHfTransaction:P,className:T,style:D,commentsSidebarOpen:A=!1,sidebarOverlay:I,scrollContainerRef:O,onHyperlinkClick:M,onContextMenu:$,onAnchorPositionsChange:_,onTotalPagesChange:W,resolvedCommentIds:V,hyperlinkPopupData:G,onHyperlinkPopupNavigate:re,onHyperlinkPopupCopy:J,onHyperlinkPopupEdit:oe,onHyperlinkPopupRemove:ie,onHyperlinkPopupClose:ne,isSuggesting:ce=!1,author:j="User"}=e,N=R(()=>O&&typeof O=="object"?O.current:H.current,[O]),H=E(null),z=E(null),K=E(null),q=E(null),X=E(null),ae=E(r);ae.current=r;let{handlePMKeyDown:pe}=gh({pagesContainerRef:z}),Q=E(h),fe=E(f),he=E(y),ve=E(v);Q.current=h,fe.current=f,he.current=y,ve.current=v;let[Pe,De]=L(!1);Z(()=>{if(C){let me=q.current?.getView();if(me){try{let $e=me.state.tr.setSelection(lt.create(me.state.doc,0));me.dispatch($e)}catch{}me.dom.blur?.()}De(!1)}},[C]);let ye=E(!1),ue=te(()=>new uc,[]),je=R(me=>{let $e=X.current;if(!$e)return null;let ze=r?.package;if(!ze)return null;let wt=Ar=>{if(!Ar)return null;for(let[Po,To]of Ar)if(To===me)return Po;return null},Dt=wt(ze.headers)??wt(ze.footers);return Dt?$e.getView(Dt)?.state.doc??null:null},[r]),{layout:Fe,blocks:nt,measures:Ce,decorationSyncToken:We,notifyDecorationLayer:xt,contentWidth:Et,runLayoutPipeline:tt,scheduleLayout:ot}=OR({document:r,styles:n,theme:o,sectionProperties:i,finalSectionProperties:a,headerContent:l,footerContent:p,firstPageHeaderContent:s,firstPageFooterContent:d,getHfPmDoc:je,pageGap:m,zoom:g,resolvedCommentIds:V,pagesContainerRef:z,viewportLayoutRef:K,hiddenPMRef:q,syncCoordinator:ue,getScrollContainer:N,onTotalPagesChange:W,onAnchorPositionsChange:_,onRenderedDomContextReady:v}),{selectionRects:Se,caretPosition:ge,selectedImageInfo:ke,setSelectionRects:He,setCaretPosition:Le,setSelectedImageInfo:Ke,buildImageSelectionInfo:Ne,updateSelectionOverlay:Ze,handleSelectionChange:Re}=_R({layout:Fe,blocks:nt,measures:Ce,zoom:g,containerRef:H,pagesContainerRef:z,hiddenPMRef:q,syncCoordinator:ue,isImageInteractingRef:ye,onSelectionChangeRef:Q}),Xe=R((me,$e)=>{if(xt(),me.docChanged){ue.incrementStateSeq(),ot($e);let ze=q.current?.getDocument();ze&&fe.current?.(ze)}ue.requestRender(),me.docChanged||Ze($e)},[ot,Ze,ue,xt]),{scrollToPositionImpl:it,scrollToPageImpl:rr,scrollToParaIdImpl:qe}=HR({layout:Fe,blocks:nt,measures:Ce,pagesContainerRef:z,hiddenPMRef:q,getScrollContainer:N}),{handlePagesMouseDown:st,handlePagesMouseMove:le,handlePagesClick:Me,handlePagesContextMenu:Qe,handleTableInsertClick:Ye,tableInsertButton:It,clearTableInsertTimer:Ue,hideTableInsertButton:at,getPositionFromMouse:mt}=ZR({pagesContainerRef:z,hiddenPMRef:q,getHfView:R(()=>{let me=X.current;if(!me)return null;let $e=r?.package?.document?.finalSectionProperties,ze=C==="header"?$e?.headerReferences:$e?.footerReferences,wt=ze?.find(Dt=>Dt.type==="default")??ze?.find(Dt=>Dt.type==="first")??null;return wt?.rId?me.getView(wt.rId):null},[C,r]),layout:Fe,blocks:nt,measures:Ce,zoom:g,readOnly:u,hfEditMode:C,onBodyClick:k,onContextMenu:$,onHyperlinkClick:M,onHeaderFooterDoubleClick:S,setSelectedImageInfo:Ke,setSelectionRects:He,setCaretPosition:Le,buildImageSelectionInfo:Ne,setIsFocused:De,scrollToPositionImpl:it}),Vt=R(me=>{if(u)return;let $e=me.target;$e.closest(".docx-comments-sidebar")||$e.closest(".docx-unified-sidebar")||$e.closest(".ep-hyperlink-popup")||$e.closest("[data-hf-r-id]")||(q.current?.focus(),De(!0))},[u]),ft=R(me=>{let $e=me.relatedTarget;$e&&H.current?.contains($e)||$e?.closest('[role="toolbar"], [data-radix-popper-content-wrapper], [data-radix-select-content], .docx-table-options-dropdown')||De(!1)},[]),{handleImageResize:Ir,handleImageResizeStart:Fn,handleImageResizeEnd:Mr,handleImageDragMove:ua,handleImageDragStart:pa,handleImageDragEnd:Ro}=BR({pagesContainerRef:z,hiddenPMRef:q,zoom:g,isImageInteractingRef:ye,getPositionFromMouse:mt}),fa=R(me=>{if(u)return;let $e=me.target;if(!$e?.closest("[data-hf-r-id]")&&!$e?.closest(".ep-hyperlink-popup")){if(q.current?.isFocused()||(q.current?.focus(),De(!0)),me.key===" "&&!me.ctrlKey&&!me.metaKey&&!me.nativeEvent.isComposing){me.preventDefault();let ze=q.current?.getView();if(ze){let{from:wt,to:Dt}=ze.state.selection;ze.someProp("handleTextInput",Ar=>Ar(ze,wt,Dt," "))||ze.dispatch(ze.state.tr.insertText(" "))}return}if(["PageUp","PageDown"].includes(me.key)&&!me.metaKey&&me.ctrlKey,me.key==="Home"&&(me.metaKey||me.ctrlKey)){let ze=N();ze&&(ze.scrollTop=0)}if(me.key==="End"&&(me.metaKey||me.ctrlKey)){let ze=N();ze&&(ze.scrollTop=ze.scrollHeight)}}},[u,N]),ma=R(me=>{u||me.target.closest(".docx-comments-sidebar")||me.target.closest(".docx-unified-sidebar")||q.current?.isFocused()||(q.current?.focus(),De(!0))},[u]),fr=R(me=>{tt(me.state),Ze(me.state),u||requestAnimationFrame(()=>{me.focus(),De(!0)})},[tt,Ze,u]);$R({hiddenPMRef:q,runLayoutPipeline:tt,updateSelectionOverlay:Ze,headerContent:l,footerContent:p,firstPageHeaderContent:s,firstPageFooterContent:d}),qR({ref:t,hiddenPMRef:q,hiddenHfPMsRef:X,documentRef:ae,layout:Fe,runLayoutPipeline:tt,scrollToPositionImpl:it,scrollToParaIdImpl:qe,scrollToPageImpl:rr,setIsFocused:De,onReadyRef:he});let Dn=te(()=>Fe?rg(Fe,m):Ja+24+24,[Fe,m]);return F("div",{ref:H,className:`ep-root paged-editor ${T??""}`,style:{...kR,...D},tabIndex:0,onFocus:Vt,onBlur:ft,onKeyDown:fa,onMouseDown:ma,children:[c(Yk,{ref:q,document:r,styles:n,widthPx:Et,readOnly:u||!!C,onTransaction:Xe,onSelectionChange:Re,externalPlugins:b,extensionManager:x,onEditorViewReady:fr,onKeyDown:pe}),c(eg,{ref:X,document:r,styles:n,theme:o,isSuggesting:ce,author:j,defaultTabStopTwips:r?.package?.settings?.defaultTabStop??null,onTransaction:(me,$e,ze)=>{if(ze){let wt=q.current?.getState();wt&&tt(wt)}P?.(me,$e,ze)}}),F("div",{ref:K,style:{...RR,minHeight:Dn,marginBottom:g!==1?Dn*(g-1):void 0,transform:(()=>{let me=[];return A&&me.push(`translateX(-${fn}px)`),g!==1&&me.push(`scale(${g})`),me.length>0?me.join(" "):void 0})(),transformOrigin:"top center",transition:"transform 0.2s ease"},children:[c("div",{ref:z,className:`paged-editor__pages${u?" paged-editor--readonly":""}${C?` paged-editor--hf-editing paged-editor--editing-${C}`:""}`,style:PR,onMouseDown:st,onMouseMove:le,onClick:Me,onContextMenu:Qe,"aria-hidden":"true"}),c(cR,{selectionRects:C?[]:Se,caretPosition:C?null:ge,isFocused:Pe&&!C,pageGap:m,readOnly:u}),c(hR,{imageInfo:ke,zoom:g,isFocused:Pe,onResize:Ir,onResizeStart:Fn,onResizeEnd:Mr,onDragMove:ua,onDragStart:pa,onDragEnd:Ro,onContextMenu:Qe}),It&&c(VR,{type:It.type,x:It.x,y:It.y,onMouseDown:Ye,onMouseEnter:Ue,onMouseLeave:at}),w&&c("div",{className:"paged-editor__plugin-overlays",style:TR,children:w}),c(bR,{getView:()=>q.current?.getView()??null,getPagesContainer:()=>z.current,zoom:g,decorationSyncToken:We,syncCoordinator:ue})]}),I&&c("div",{style:{position:"absolute",top:0,left:0,right:0,height:Dn*g,pointerEvents:"none",overflow:"visible"},children:c("div",{style:{pointerEvents:"auto"},children:I})}),G&&re&&J&&oe&&ie&&ne&&c(o8,{data:G,onNavigate:re,onCopy:J,onEdit:oe,onRemove:ie,onClose:ne,readOnly:u})]})}),a8=_o(i8),K0={position:"absolute",left:0,right:0,bottom:"100%",display:"flex",alignItems:"center",justifyContent:"space-between",padding:"2px 0",fontSize:11,color:"var(--doc-primary)",userSelect:"none",pointerEvents:"auto"},U0={fontWeight:500,letterSpacing:.3},l8={background:"none",border:"none",color:"var(--doc-primary)",cursor:"pointer",fontSize:11,padding:"2px 6px",borderRadius:3},s8={position:"absolute",right:0,top:"100%",background:"var(--doc-surface)",border:"1px solid var(--doc-border-light)",borderRadius:4,boxShadow:"0 2px 6px var(--doc-shadow)",zIndex:ur.dropdown,minWidth:160,padding:"4px 0"},ca={display:"block",width:"100%",padding:"6px 12px",border:"none",background:"none",textAlign:"left",cursor:"pointer",fontSize:12,color:"var(--doc-text)"},c8=we(function({headerFooter:e,position:t,view:r,targetElement:n,parentElement:o,onSave:i,onClose:a,onRemove:l},p){let s=E(r);s.current=r;let[d,u]=L(!1),m=E(null),[g,f]=L(null);ir(()=>{let C=()=>{let P=o.getBoundingClientRect(),T=n.getBoundingClientRect();f({top:T.top-P.top+o.scrollTop,left:T.left-P.left+o.scrollLeft,width:T.width,height:T.height})};C();let k=o.closest('[style*="overflow"]')||o;return k.addEventListener("scroll",C),window.addEventListener("resize",C),()=>{k.removeEventListener("scroll",C),window.removeEventListener("resize",C)}},[n,o]);let h=E(!1);Z(()=>{!r||h.current||(h.current=!0,requestAnimationFrame(()=>r.focus()))},[r]);let b=R(()=>{if(!s.current)return;let C=go(s.current.state.doc);i(C)},[i]),x=R(()=>{b(),a()},[b,a]);Z(()=>{function C(k){k.key==="Escape"&&(k.preventDefault(),k.stopPropagation(),x())}return document.addEventListener("keydown",C,!0),()=>document.removeEventListener("keydown",C,!0)},[x]),Z(()=>{if(!d)return;function C(k){m.current&&!m.current.contains(k.target)&&u(!1)}return document.addEventListener("mousedown",C),()=>document.removeEventListener("mousedown",C)},[d]),nn(p,()=>({getView:()=>s.current,focus:()=>s.current?.focus(),undo:()=>{let C=s.current;return C?Ko(C.state,C.dispatch):!1},redo:()=>{let C=s.current;return C?Uo(C.state,C.dispatch):!1}}));let{t:y}=xe(),v=y(t==="header"?"headerFooter.header":"headerFooter.footer");if(!g)return null;let w={position:"absolute",top:g.top,left:g.left,width:g.width,height:g.height,zIndex:ur.hfInlineEditor,pointerEvents:"none"},S={...K0,bottom:"auto",top:"100%"};return F("div",{className:"hf-inline-editor",style:w,children:[t==="footer"&&F("div",{className:"hf-separator-bar",style:S,children:[c("span",{style:U0,children:v}),c(X0,{label:v,showOptions:d,setShowOptions:u,optionsRef:m,onRemove:l,onClose:x,viewRef:s})]}),t==="header"&&F("div",{className:"hf-separator-bar",style:K0,children:[c("span",{style:U0,children:v}),c(X0,{label:v,showOptions:d,setShowOptions:u,optionsRef:m,onRemove:l,onClose:x,viewRef:s})]})]})});function X0({label:e,showOptions:t,setShowOptions:r,optionsRef:n,onRemove:o,onClose:i,viewRef:a}){let{t:l}=xe(),p=s=>{let d=a.current;if(!d)return;let{$from:u,from:m}=d.state.selection,g=d.state.storedMarks||u.marks(),f=Wn.nodes.field.create({fieldType:s,instruction:` ${s} \\* MERGEFORMAT `,fieldKind:"simple",dirty:!0}),h=d.state.tr.insert(m,f.mark(g));d.dispatch(h),d.focus()};return F("div",{style:{position:"relative"},ref:n,children:[F("button",{type:"button",style:l8,onClick:s=>{s.stopPropagation(),r(d=>!d)},onMouseDown:s=>s.stopPropagation(),children:[l("headerFooter.options")," \u25BE"]}),t&&F("div",{style:s8,onMouseDown:s=>s.stopPropagation(),children:[c("button",{type:"button",style:ca,onClick:()=>{r(!1),p("PAGE")},onMouseOver:s=>{s.target.style.backgroundColor="var(--doc-bg-hover)"},onMouseOut:s=>{s.target.style.backgroundColor="transparent"},children:l("headerFooter.insertPageNumber")}),c("button",{type:"button",style:ca,onClick:()=>{r(!1),p("NUMPAGES")},onMouseOver:s=>{s.target.style.backgroundColor="var(--doc-bg-hover)"},onMouseOut:s=>{s.target.style.backgroundColor="transparent"},children:l("headerFooter.insertTotalPages")}),c("div",{style:{borderTop:"1px solid var(--doc-border-light)",margin:"4px 0"}}),o&&c("button",{type:"button",style:ca,onClick:()=>{r(!1),o()},onMouseOver:s=>{s.target.style.backgroundColor="var(--doc-bg-hover)"},onMouseOut:s=>{s.target.style.backgroundColor="transparent"},children:l("headerFooter.remove",{label:e.toLowerCase()})}),c("button",{type:"button",style:ca,onClick:()=>{r(!1),i()},onMouseOver:s=>{s.target.style.backgroundColor="var(--doc-bg-hover)"},onMouseOut:s=>{s.target.style.backgroundColor="transparent"},children:l("headerFooter.closeEditing",{label:e.toLowerCase()})})]})]})}var d8=F0;function u8({items:e,anchorPositions:t,renderedDomContext:r,pageWidth:n,zoom:o,editorContainerRef:i,onExpandedItemChange:a,activeItemId:l}){let{t:p}=xe(),s=l??null,d=E(s);d.current=s;let[u,m]=L(!1),g=E(new Map),f=E(new Map),h=E(new Set),b=E(null),x=E(new Map),y=E(new Map),[v,w]=L(0),S=te(()=>d8(e,t,r,o,g.current,f.current),[e,t,r,o,v]),C=S.length>0,k=te(()=>{let A=new Map;for(let I of S)A.set(I.item.id,I.y);return A},[S]);Z(()=>{for(let A of S)h.current.add(A.item.id)},[S]);let P=R(()=>{let A=!1;for(let[I,O]of x.current){let M=O.offsetHeight;g.current.get(I)!==M&&(g.current.set(I,M),A=!0)}A&&w(I=>I+1)},[]);Z(()=>{let A=requestAnimationFrame(P),I=setTimeout(()=>{P(),m(!0)},400);return()=>{cancelAnimationFrame(A),clearTimeout(I)}},[e.length,P]),Z(()=>{let A=i?.current;if(!A)return;let I=new ResizeObserver(()=>{requestAnimationFrame(()=>w(O=>O+1))});return I.observe(A),()=>I.disconnect()},[i]),Z(()=>{let A=requestAnimationFrame(P);return()=>cancelAnimationFrame(A)},[s,P]),Z(()=>{if(!s)return;let A=x.current.get(s);if(!A){let M=requestAnimationFrame(()=>w($=>$+1));return()=>cancelAnimationFrame(M)}let I,O=new ResizeObserver(()=>{cancelAnimationFrame(I),I=requestAnimationFrame(()=>{g.current.set(s,A.offsetHeight),w(M=>M+1)})});return O.observe(A),()=>{cancelAnimationFrame(I),O.disconnect()}},[s]);let T=R(A=>{let I=y.current.get(A);return I||(I=O=>{O?(x.current.set(A,O),g.current.set(A,O.offsetHeight)):(x.current.delete(A),g.current.delete(A))},y.current.set(A,I)),I},[]),D=R(A=>{a?.(d.current===A?null:A)},[a]);return e.length===0?null:c("aside",{ref:b,className:"docx-unified-sidebar",role:"complementary","aria-label":p("sidebar.ariaLabel"),style:{position:"absolute",top:0,left:`calc(50% - ${fn}px + ${n*o/2+Xl}px)`,width:Ul,fontFamily:"'Google Sans', Roboto, Arial, sans-serif",zIndex:40,backgroundColor:"transparent",overflowY:"visible",overflowX:"visible",opacity:C?1:0,transition:"opacity 0.15s ease"},onMouseDown:A=>A.stopPropagation(),children:c("div",{style:{position:"relative"},children:e.map(A=>{let I=k.get(A.id),O=s===A.id,M=!h.current.has(A.id)&&I!==void 0,$=C&&!k.has(A.id),_=C?I!==void 0?{position:"absolute",top:I,left:0,right:0,opacity:1}:{position:"absolute",top:0,left:0,right:0,opacity:0,visibility:"hidden"}:{marginBottom:6},W=$?"none":M||A.isTemporary?"opacity 0.2s ease":u?"opacity 0.2s ease, top 0.15s ease":"none";return c("div",{style:{..._,transition:W},children:A.render({isExpanded:O,onToggleExpand:()=>D(A.id),measureRef:T(A.id)})},A.id)})})})}function p8({comments:e,anchorPositions:t,zoom:r,pageWidth:n,sidebarOpen:o,resolvedCommentIds:i,onMarkerClick:a}){let{t:l}=xe(),p=e.filter(s=>s.parentId==null).map(s=>{let d=i.has(s.id);if(!d&&o||d&&o)return null;let u=t.get(`comment-${s.id}`);return u==null?null:{comment:s,isResolved:d,y:u}}).filter(Boolean);return p.length===0?null:c("div",{className:"docx-comment-margin-markers",style:{position:"absolute",top:0,left:`calc(50% + ${n*r/2+6}px)`,zIndex:30,pointerEvents:"none"},onMouseDown:s=>s.stopPropagation(),children:p.map(({comment:s,isResolved:d,y:u})=>c("button",{onClick:()=>a(s.id),title:l(d?"commentMarkers.resolvedComment":"commentMarkers.comment"),style:{position:"absolute",top:u*r,left:0,width:24,height:24,display:"flex",alignItems:"center",justifyContent:"center",border:"none",borderRadius:4,background:"transparent",cursor:"pointer",pointerEvents:"auto",color:"var(--doc-text-muted)",padding:0,fontFamily:"inherit"},onMouseOver:m=>{m.currentTarget.style.opacity="0.7"},onMouseOut:m=>{m.currentTarget.style.opacity="1"},children:c(se,{name:d?"chat_bubble_check":"chat_bubble_outline",size:18})},s.id))})}function f8({pagedEditorRef:e,hfEditorRef:t,scrollContainerRef:r,editorContentRef:n,document:o,theme:i,initialSectionProperties:a,finalSectionProperties:l,headerContent:p,footerContent:s,firstPageHeaderContent:d,firstPageFooterContent:u,hfEditPosition:m,setHfEditPosition:g,hfEditIsFirstPage:f,onHeaderFooterDoubleClick:h,onHeaderFooterSave:b,onRemoveHeaderFooter:x,onBodyClick:y,getHfTargetElement:v,zoom:w,readOnly:S,extensionManager:C,externalPlugins:k,onDocumentChange:P,onSelectionChange:T,onPagedSelectionChange:D,onReady:A,onEditorViewReady:I,onRenderedDomContextReady:O,pluginOverlays:M,onHyperlinkClick:$,hyperlinkPopupData:_,onHyperlinkPopupNavigate:W,onHyperlinkPopupCopy:V,onHyperlinkPopupEdit:G,onHyperlinkPopupRemove:re,onHyperlinkPopupClose:J,onContextMenu:oe,sidebarOpen:ie,sidebarItems:ne,anchorPositions:ce,onAnchorPositionsChange:j,pluginRenderedDomContext:N,pageWidthPx:H,expandedSidebarItem:z,setExpandedSidebarItem:K,comments:q,resolvedCommentIds:X,resolvedIdsForRender:ae,setShowCommentsSidebar:pe,onTotalPagesChange:Q,floatingCommentBtn:fe,isAddingComment:he,setCommentSelectionRange:ve,setAddCommentYPosition:Pe,setIsAddingComment:De,setFloatingCommentBtn:ye,isSuggesting:ue=!1,author:je="User",onHfTransaction:Fe}){let nt=m?f?m==="header"?d:u:m==="header"?p:s:null,[Ce,We]=L(null),[xt,Et]=L([]),tt=R(Se=>{let ge=window.document.querySelector(".paged-editor__pages")?.parentElement;if(!ge)return Se;let ke=ge.getBoundingClientRect();return{...Se,top:Se.top-ke.top+ge.scrollTop,left:Se.left-ke.left+ge.scrollLeft}},[]),ot=R(Se=>{if(!m){We(null),Et([]);return}let ge=Xa(Se,m);We(ge?tt(ge):null),Et(Ga(Se,m).map(tt));let ke=window.document.querySelector(".paged-editor__pages");ke&&Qo(ke,Se.state,{scope:m})},[m,tt]);return Z(()=>{if(!m){We(null),Et([]),dn();return}let Se=()=>{let Ke=t.current?.getView();Ke&&ot(Ke)},ge=window.document.querySelector(".paged-editor__pages"),ke=()=>{dn(),Se()};ge?.addEventListener("painter:painted",ke);let He=requestAnimationFrame(Se),Le=()=>Se();return window.addEventListener("resize",Le),()=>{cancelAnimationFrame(He),ge?.removeEventListener("painter:painted",ke),window.removeEventListener("resize",Le),dn()}},[m,t,ot]),F(Te,{children:[c(a8,{ref:e,document:o,styles:o?.package.styles,theme:o?.package.theme||i,sectionProperties:a,finalSectionProperties:l,headerContent:p,footerContent:s,firstPageHeaderContent:d,firstPageFooterContent:u,onHeaderFooterDoubleClick:h,hfEditMode:m,onBodyClick:y,isSuggesting:ue,author:je,onHfTransaction:(Se,ge,ke)=>{let He=window.document.querySelector(".paged-editor__pages"),Le=!1,Ke=()=>{Le||(Le=!0,dn(),ot(ge))};He?.addEventListener("painter:painted",Ke,{once:!0}),requestAnimationFrame(()=>{Le||(He?.removeEventListener("painter:painted",Ke),Ke())}),T(Sc(ge.state)),Fe?.(Se,ge,ke)},zoom:w,readOnly:S,extensionManager:C,onDocumentChange:P,onSelectionChange:D,externalPlugins:k,onReady:Se=>{A(Se);let ge=Se.getView();ge&&I?.(ge)},onRenderedDomContextReady:O,pluginOverlays:M,onHyperlinkClick:$,hyperlinkPopupData:_,onHyperlinkPopupNavigate:W,onHyperlinkPopupCopy:V,onHyperlinkPopupEdit:G,onHyperlinkPopupRemove:re,onHyperlinkPopupClose:J,onContextMenu:oe,commentsSidebarOpen:ie,onAnchorPositionsChange:j,onTotalPagesChange:Q,resolvedCommentIds:ae,scrollContainerRef:r,sidebarOverlay:F(Te,{children:[ne.length>0&&c(u8,{items:ne,anchorPositions:ce,renderedDomContext:N??null,pageWidth:H,zoom:w,editorContainerRef:r,onExpandedItemChange:K,activeItemId:z}),c(p8,{comments:q,anchorPositions:ce,zoom:w,pageWidth:H,sidebarOpen:ie,resolvedCommentIds:X,onMarkerClick:()=>pe(!0)})]})}),fe!=null&&!he&&!S&&c(Pr,{content:"Add comment",side:"bottom",delayMs:300,children:c("button",{type:"button",onMouseDown:Se=>{Se.preventDefault(),Se.stopPropagation();let ge=e.current?.getView();if(ge){let{from:ke,to:He}=ge.state.selection;if(ke!==He){ve({from:ke,to:He});let Le=ge.state.schema.marks.comment.create({commentId:In}),Ke=ge.state.tr.addMark(ke,He,Le);Ke.setSelection(lt.create(Ke.doc,He)),ge.dispatch(Ke)}}Pe(fe.top),pe(!0),De(!0),ye(null)},style:{position:"absolute",top:fe.top,left:fe.left,transform:"translate(-50%, -50%)",zIndex:50,width:28,height:28,borderRadius:6,border:"1px solid var(--doc-focus-ring)",backgroundColor:"var(--doc-surface)",color:"var(--doc-primary)",cursor:"pointer",display:"flex",alignItems:"center",justifyContent:"center",boxShadow:"0 1px 3px var(--doc-shadow)",transition:"background-color 0.15s ease, box-shadow 0.15s ease"},onMouseOver:Se=>{Se.currentTarget.style.backgroundColor="var(--doc-primary-light)",Se.currentTarget.style.boxShadow="0 1px 4px var(--doc-focus-ring)"},onMouseOut:Se=>{Se.currentTarget.style.backgroundColor="var(--doc-surface)",Se.currentTarget.style.boxShadow="0 1px 3px var(--doc-shadow)"},children:c(se,{name:"add_comment",size:16})})}),m&&(Ce||xt.length>0)&&(()=>{let Se=window.document.querySelector(".paged-editor__pages"),ge=Se?.parentElement;return!Se||!ge?null:br(F(Te,{children:[Ce&&xt.length===0&&c(Te,{children:c("div",{"aria-hidden":"true",style:{position:"absolute",top:Ce.top,left:Ce.left,width:2,height:Ce.height,background:"#4285f4",pointerEvents:"none",zIndex:11,animation:"hf-caret-blink 1.06s steps(1) infinite"}})}),xt.map((ke,He)=>c("div",{"aria-hidden":"true",style:{position:"absolute",top:ke.top,left:ke.left,width:ke.width,height:ke.height,background:"rgba(66, 133, 244, 0.25)",pointerEvents:"none",zIndex:10}},`hf-sel-${He}-${ke.top}-${ke.left}`))]}),ge)})(),m&&nt&&(()=>{let Se=v(m),ge=n.current;if(!Se||!ge)return null;let ke=e.current?.getHfPmView(nt)??null;return c(c8,{ref:t,headerFooter:nt,position:m,view:ke,targetElement:Se,parentElement:ge,onSave:b,onClose:()=>{g(null),We(null)},onRemove:x})})()]})}var $c=".layout-sdt-widget, .layout-inline-sdt-widget";function ig(e){let t=/^sdt@(\d+)$/.exec(e??"");return t?Number(t[1]):null}function m8(e){if(e==null||e==="")return null;let t=Number(e);return Number.isFinite(t)?t:null}function h8(e){let t=ig(e.dataset.sdtGroupId)??m8(e.dataset.sdtPos),r=e.dataset.sdtTag;return t!=null?r?{pos:t,tag:r}:{pos:t}:r?{tag:r}:null}function g8(e,t){return vo(e.state.doc,{tag:t})[0]}function v8(e,t){return t.pos!=null?vo(e.state.doc).find(r=>r.pos===t.pos):t.tag?g8(e,t.tag):void 0}function b8({containerRef:e,getView:t}){let[r,n]=L(null),o=E(null),i=R((p,s)=>{let d=t();if(d){try{let u=p.pos!=null?$h(d.state,p.pos,s):p.tag?Pc(d.state,{tag:p.tag},s):null;if(!u)return;d.dispatch(u),d.focus()}catch{}n(null)}},[t]);Z(()=>{let p=e.current;if(!p)return;let s=f=>{let h=t(),b=f.dataset.sdtWidget,x=h8(f);if(!h||!b||!x)return;let y=v8(h,x),v=f.getBoundingClientRect();b==="checkbox"?i(x,{kind:"checkbox",checked:!y?.checked}):b==="dropdown"?n({kind:"dropdown",target:x,items:y?.listItems??[],current:y?.text??"",rect:v}):b==="date"&&n({kind:"date",target:x,current:y?.dateValue??"",rect:v})},d=f=>{let h=t(),b=ig(f.dataset.sdtGroupId);if(!(!h||b==null))try{let x=f.dataset.sdtRepeat==="add"?Kh(h.state,b):Uh(h.state,b);h.dispatch(x),h.focus()}catch{}},u=f=>{let h=f.target;(h?.closest?.($c)||h?.closest?.(".layout-sdt-repeat-btn"))&&f.preventDefault()},m=f=>{let h=f.target?.closest?.(".layout-sdt-repeat-btn");if(h){f.preventDefault(),f.stopPropagation(),d(h);return}let b=f.target?.closest?.($c);b&&(f.preventDefault(),f.stopPropagation(),s(b))},g=f=>{if(f.key!=="Enter"&&f.key!==" ")return;let h=f.target?.closest?.($c);h&&(f.preventDefault(),s(h))};return p.addEventListener("mousedown",u),p.addEventListener("click",m),p.addEventListener("keydown",g),()=>{p.removeEventListener("mousedown",u),p.removeEventListener("click",m),p.removeEventListener("keydown",g)}},[e,t,i]),Z(()=>{if(!r)return;let p=d=>{o.current?.contains(d.target)||n(null)},s=d=>{d.key==="Escape"&&n(null)};return document.addEventListener("mousedown",p),document.addEventListener("keydown",s),()=>{document.removeEventListener("mousedown",p),document.removeEventListener("keydown",s)}},[r]),Z(()=>{if(r?.kind!=="dropdown")return;let p=o.current?.querySelectorAll(".layout-sdt-widget-option");p?.length&&([...p].find(s=>s.getAttribute("aria-selected")==="true")??p[0]).focus()},[r]);let a=p=>{if(p.key!=="ArrowDown"&&p.key!=="ArrowUp")return;let s=[...o.current?.querySelectorAll(".layout-sdt-widget-option")??[]];if(!s.length)return;p.preventDefault();let d=s.indexOf(document.activeElement),u=p.key==="ArrowDown"?(d+1)%s.length:(d-1+s.length)%s.length;s[u].focus()};if(!r)return null;let l={position:"fixed",top:r.rect.bottom+2,left:r.rect.left,zIndex:1e3};return c("div",{ref:o,className:"layout-sdt-widget-popup",style:l,role:r.kind==="dropdown"?"listbox":void 0,onKeyDown:a,onMouseDown:p=>p.preventDefault(),children:r.kind==="dropdown"?r.items.length===0?c("div",{className:"layout-sdt-widget-empty",children:"No options"}):r.items.map(p=>{let s=p.displayText===r.current;return c("button",{type:"button",role:"option","aria-selected":s,className:`layout-sdt-widget-option${s?" is-selected":""}`,onClick:()=>i(r.target,{kind:"dropdown",value:p.value}),children:p.displayText},p.value)}):c("input",{type:"date",className:"layout-sdt-widget-date",autoFocus:!0,defaultValue:r.current,onChange:p=>{p.target.value&&i(r.target,{kind:"date",date:p.target.value})}})})}function y8({commentsLoadedRef:e,trackedChangesLoadedRef:t,setComments:r,setHeadingInfos:n,setShowCommentsSidebar:o,setIsAddingComment:i,setCommentSelectionRange:a,setAddCommentYPosition:l,setFloatingCommentBtn:p,setHfEditPosition:s,setHfEditIsFirstPage:d,setAnchorPositions:u,clearFindReplaceMatches:m,cleanOrphanedCommentsTimerRef:g}){return{resetForNewDocument:R(()=>{e.current=!1,t.current=!1,r([]),n([]),o(!1),i(!1),a(null),l(null),p(null),s(null),d(!1),u(J0),m(),g.current&&(clearTimeout(g.current),g.current=null)},[e,t,r,n,o,i,a,l,p,s,d,u,m,g])}}var x8=At(null);function w8({children:e}){let t=te(()=>new Xd,[]),r=vd(t.subscribe,t.getSnapshot),n=R((s,d)=>{t.showError(s,d)},[t]),o=R((s,d)=>{t.showWarning(s,d)},[t]),i=R((s,d)=>{t.showInfo(s,d)},[t]),a=R(s=>{t.dismiss(s)},[t]),l=R(()=>{t.clearAll()},[t]),p=te(()=>({notifications:r.notifications,showError:n,showWarning:o,showInfo:i,dismissNotification:a,clearNotifications:l}),[r.notifications,n,o,i,a,l]);return F(x8.Provider,{value:p,children:[e,c(C8,{notifications:r.notifications,onDismiss:a})]})}function C8({notifications:e,onDismiss:t}){let r=e.filter(n=>!n.dismissed);return r.length===0?null:c("div",{className:"docx-notification-container",style:{position:"fixed",top:"16px",right:"16px",zIndex:10001,display:"flex",flexDirection:"column",gap:"8px",maxWidth:"400px"},children:r.map(n=>c(S8,{notification:n,onDismiss:()=>t(n.id)},n.id))})}function S8({notification:e,onDismiss:t}){let{t:r}=xe(),[n,o]=L(!1),i=(f=>{switch(f){case"error":return{bg:"var(--doc-error-bg)",border:"var(--doc-error)",text:"var(--doc-error)",icon:"var(--doc-error)"};case"warning":return{bg:"var(--doc-warning-bg)",border:"var(--doc-warning)",text:"var(--doc-warning-text)",icon:"var(--doc-warning)"};case"info":return{bg:"var(--doc-primary-light)",border:"var(--doc-primary)",text:"var(--doc-primary)",icon:"var(--doc-primary)"}}})(e.severity),a={background:i.bg,border:`1px solid ${i.border}`,borderRadius:"8px",padding:"12px 16px",boxShadow:"0 2px 8px var(--doc-shadow)",animation:"slideIn 0.3s ease-out"},l={display:"flex",alignItems:"flex-start",gap:"8px"},p={color:i.icon,flexShrink:0},s={flex:1,minWidth:0},d={color:i.text,fontSize:"14px",fontWeight:500,wordBreak:"break-word"},u={marginTop:"8px",padding:"8px",background:"var(--doc-shadow-subtle)",borderRadius:"4px",fontSize:"12px",fontFamily:"monospace",whiteSpace:"pre-wrap",wordBreak:"break-word",color:i.text,maxHeight:"200px",overflow:"auto"},m={background:"transparent",border:"none",cursor:"pointer",padding:"4px",borderRadius:"4px",display:"flex",alignItems:"center",justifyContent:"center",color:i.text},g=f=>{switch(f){case"error":return F("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",children:[c("circle",{cx:"10",cy:"10",r:"8",stroke:"currentColor",strokeWidth:"1.5"}),c("path",{d:"M10 6v5M10 13v1",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round"})]});case"warning":return F("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",children:[c("path",{d:"M10 3L18 17H2L10 3z",stroke:"currentColor",strokeWidth:"1.5",strokeLinejoin:"round"}),c("path",{d:"M10 8v4M10 14v1",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round"})]});case"info":return F("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",children:[c("circle",{cx:"10",cy:"10",r:"8",stroke:"currentColor",strokeWidth:"1.5"}),c("path",{d:"M10 9v5M10 6v1",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round"})]})}};return F("div",{className:`docx-notification-toast docx-notification-${e.severity}`,style:a,children:[c("style",{children:`
          @keyframes slideIn {
            from {
              opacity: 0;
              transform: translateX(100%);
            }
            to {
              opacity: 1;
              transform: translateX(0);
            }
          }
        `}),F("div",{style:l,children:[c("span",{style:p,children:g(e.severity)}),F("div",{style:s,children:[c("div",{style:d,children:e.message}),e.details&&F(Te,{children:[c("button",{type:"button",onClick:()=>o(!n),style:{...m,marginTop:"4px",fontSize:"12px",padding:"2px 8px"},children:r(n?"errors.hideDetails":"errors.showDetails")}),n&&c("div",{style:u,children:e.details})]})]}),c("button",{type:"button",onClick:t,style:m,title:r("common.dismiss"),children:c("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",children:c("path",{d:"M4 4l8 8M12 4l-8 8",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round"})})})]})]})}var k8=class extends hd{constructor(e){super(e),yd(this,"resetError",()=>{this.setState({hasError:!1,error:null,errorInfo:null})}),this.state={hasError:!1,error:null,errorInfo:null}}static getDerivedStateFromError(e){return{hasError:!0,error:e}}componentDidCatch(e,t){this.setState({errorInfo:t}),console.error("ErrorBoundary caught an error:",e,t),this.props.onError&&this.props.onError(e,t)}render(){if(this.state.hasError){let{fallback:e,showDetails:t=!0}=this.props,{error:r,errorInfo:n}=this.state;return e?typeof e=="function"?e(r,this.resetError):e:c(R8,{error:r,errorInfo:n,showDetails:t,onReset:this.resetError})}return this.props.children}};function R8({error:e,errorInfo:t,showDetails:r,onReset:n}){let{t:o}=xe(),i={display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",padding:"40px",textAlign:"center",minHeight:"200px",background:"var(--doc-surface)",borderRadius:"8px",border:"1px solid var(--doc-border)",margin:"20px"},a={color:"var(--doc-error)",marginBottom:"16px"},l={fontSize:"18px",fontWeight:600,color:"var(--doc-text)",marginBottom:"8px"},p={fontSize:"14px",color:"var(--doc-text-muted)",marginBottom:"16px",maxWidth:"400px"},s={width:"100%",maxWidth:"600px",marginBottom:"16px",padding:"12px",background:"var(--doc-error-bg)",borderRadius:"4px",fontSize:"12px",fontFamily:"monospace",textAlign:"left",whiteSpace:"pre-wrap",wordBreak:"break-word",maxHeight:"200px",overflow:"auto"},d={padding:"10px 20px",background:"var(--doc-primary)",color:"var(--doc-on-primary)",border:"none",borderRadius:"4px",fontSize:"14px",cursor:"pointer"};return F("div",{className:"docx-error-fallback",style:i,children:[c("div",{style:a,children:F("svg",{width:"48",height:"48",viewBox:"0 0 48 48",fill:"none",children:[c("circle",{cx:"24",cy:"24",r:"20",stroke:"currentColor",strokeWidth:"2"}),c("path",{d:"M24 14v12M24 30v2",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round"})]})}),c("h2",{style:l,children:o("errors.somethingWentWrong")}),c("p",{style:p,children:o("errors.errorDescription")}),r&&F("div",{style:s,children:[c("strong",{children:o("errors.errorLabel")})," ",e.message,t&&F(Te,{children:[`

`,c("strong",{children:o("errors.componentStack")}),t.componentStack]})]}),c("button",{type:"button",onClick:n,style:d,children:o("errors.tryAgain")})]})}var P8=15840,G0=1440,T8=1440,E8=567,ko=20,I8="var(--doc-text-muted)",M8="var(--doc-text-subtle)",A8="var(--doc-primary)",F8="var(--doc-primary)",D8="var(--doc-primary-hover)";function L8({sectionProps:e,zoom:t=1,editable:r=!1,onTopMarginChange:n,onBottomMarginChange:o,unit:i="inch",className:a="",style:l}){let{t:p}=xe(),[s,d]=L(null),[u,m]=L(null),g=E(null),f=e?.pageHeight??P8,h=e?.marginTop??G0,b=e?.marginBottom??G0,x=pt(f)*t,y=pt(h)*t,v=pt(b)*t,w=R((T,D)=>{r&&(T.preventDefault(),d(D))},[r]),S=R(T=>{if(!s||!g.current)return;let D=g.current.getBoundingClientRect(),A=T.clientY-D.top,I=Bn(A/t);if(s==="topMargin"){let O=f-b-720,M=Math.max(0,Math.min(I,O));n?.(Math.round(M))}else if(s==="bottomMargin"){let O=f-I,M=f-h-720,$=Math.max(0,Math.min(O,M));o?.(Math.round($))}},[s,t,f,h,b,n,o]),C=R(()=>{d(null)},[]);Z(()=>{if(s)return document.addEventListener("mousemove",S),document.addEventListener("mouseup",C),()=>{document.removeEventListener("mousemove",S),document.removeEventListener("mouseup",C)}},[s,S,C]);let k=_8(f,t,i),P={position:"relative",width:ko,height:vt(x),backgroundColor:"transparent",overflow:"visible",userSelect:"none",cursor:s?"ns-resize":"default",...l};return F("div",{ref:g,className:`docx-vertical-ruler ${a}`,style:P,role:"slider","aria-label":p("ruler.vertical"),"aria-orientation":"vertical",children:[c("div",{style:{position:"absolute",top:0,left:0,right:0,bottom:0,pointerEvents:"none"},children:k.map((T,D)=>c(O8,{tick:T},D))}),c(Y0,{type:"topMargin",position:y,editable:r,isDragging:s==="topMargin",isHovered:u==="topMargin",onMouseEnter:()=>m("topMargin"),onMouseLeave:()=>m(null),onMouseDown:T=>w(T,"topMargin")}),c(Y0,{type:"bottomMargin",position:x-v,editable:r,isDragging:s==="bottomMargin",isHovered:u==="bottomMargin",onMouseEnter:()=>m("bottomMargin"),onMouseLeave:()=>m(null),onMouseDown:T=>w(T,"bottomMargin")})]})}function O8({tick:e}){let t={position:"absolute",top:vt(e.position),right:0,height:1,width:e.width,backgroundColor:M8},r={position:"absolute",top:vt(e.position),left:2,transform:"translateY(-50%)",fontSize:"9px",color:I8,fontFamily:"sans-serif",whiteSpace:"nowrap"};return F(Te,{children:[c("div",{style:t}),e.label&&c("div",{style:r,children:e.label})]})}function Y0({type:e,position:t,editable:r,isDragging:n,isHovered:o,onMouseEnter:i,onMouseLeave:a,onMouseDown:l}){let{t:p}=xe(),s=n?D8:o?F8:A8,d={position:"absolute",top:vt(t-5),right:0,width:ko,height:10,cursor:r?"ns-resize":"default",zIndex:n?10:1},u={position:"absolute",top:0,right:2,width:0,height:0,borderTop:"5px solid transparent",borderBottom:"5px solid transparent",borderRight:`8px solid ${s}`,transition:"border-right-color 0.1s"};return c("div",{className:`docx-ruler-marker docx-ruler-marker-${e}`,style:d,onMouseEnter:i,onMouseLeave:a,onMouseDown:l,role:"slider","aria-label":p(e==="topMargin"?"ruler.topMargin":"ruler.bottomMargin"),"aria-orientation":"vertical",tabIndex:r?0:-1,children:c("div",{style:u})})}function _8(e,t,r){let n=[];if(r==="inch"){let o=T8/8,i=Math.ceil(e/o);for(let a=0;a<=i;a++){let l=a*o;if(l>e)break;let p=pt(l)*t;if(a%8===0){let s=a/8;n.push({position:p,width:10,label:s>0?String(s):void 0})}else a%4===0?n.push({position:p,width:6}):a%2===0?n.push({position:p,width:4}):n.push({position:p,width:2})}}else{let o=E8/10,i=Math.ceil(e/o);for(let a=0;a<=i;a++){let l=a*o;if(l>e)break;let p=pt(l)*t;if(a%10===0){let s=a/10;n.push({position:p,width:10,label:s>0?String(s):void 0})}else a%5===0?n.push({position:p,width:6}):n.push({position:p,width:3})}}return n}var Kc=12,jc=240,ag=16,B8=24,H8=Kc+jc+ag,Uc=12,N8=36,z8=Uc+N8+ag,Z8=Y.memo(function({headings:e,onHeadingClick:t,onClose:r,topOffset:n=0,scrollLeft:o=0,leftOffset:i=Kc}){let{t:a}=xe(),[l,p]=L(!1),s=e.length?Math.min(...e.map(d=>d.level)):0;return Z(()=>{requestAnimationFrame(()=>p(!0))},[]),F("nav",{className:"docx-outline-nav",role:"navigation","aria-label":a("documentOutline.ariaLabel"),style:{position:"absolute",top:n,left:i-o,bottom:0,width:jc,paddingTop:B8,display:"flex",flexDirection:"column",overflow:"hidden",fontFamily:"'Google Sans', Roboto, Arial, sans-serif",zIndex:40,transform:l?"translateX(0)":`translateX(-${i+jc}px)`,transition:"transform 0.15s ease-out"},onMouseDown:d=>d.stopPropagation(),children:[F("div",{style:{display:"flex",alignItems:"center",gap:8,padding:"16px 16px 12px 0"},children:[c("button",{onClick:r,"aria-label":a("documentOutline.closeAriaLabel"),style:{background:"none",border:"none",cursor:"pointer",padding:4,borderRadius:"50%",display:"flex",alignItems:"center",color:"var(--doc-text-muted)"},title:a("documentOutline.closeTitle"),children:c(se,{name:"arrow_back",size:20})}),c("span",{style:{fontWeight:400,fontSize:14,color:"var(--doc-text)",letterSpacing:"0.01em"},children:a("documentOutline.title")})]}),c("div",{style:{overflowY:"auto",flex:1,paddingLeft:4},children:e.length===0?c("div",{style:{padding:"8px 16px",color:"var(--doc-text-subtle)",fontSize:13,lineHeight:"20px"},children:a("documentOutline.noHeadings")}):e.map((d,u)=>c("div",{style:{marginLeft:(d.level-s)*16},children:c("button",{className:"docx-outline-heading-btn",onClick:()=>t(d.pmPos),style:{display:"block",width:"100%",textAlign:"left",background:"none",border:"none",cursor:"pointer",padding:"5px 8px",fontSize:13,fontWeight:400,color:"var(--doc-text)",lineHeight:"18px",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",borderRadius:0,letterSpacing:"0.01em"},title:d.text,children:d.text})},`${d.pmPos}-${u}`))})]})});function W8({onClick:e,topPx:t,scrollLeft:r=0,leftOffset:n=Uc}){let{t:o}=xe();return c("button",{className:"docx-outline-toggle",onClick:e,onMouseDown:i=>i.stopPropagation(),title:o("editor.showDocumentOutline"),"aria-label":o("editor.showDocumentOutline"),style:{position:"absolute",left:n-r,top:t,zIndex:ur.outline},children:c(se,{name:"format_list_bulleted",size:20})})}function q8({currentPage:e,totalPages:t,visible:r}){let{t:n}=xe();return c("div",{style:{position:"absolute",right:24,top:"50%",transform:"translateY(-50%)",backgroundColor:"var(--doc-overlay)",color:"#fff",padding:"6px 12px",borderRadius:"4px",fontSize:"12px",fontFamily:'-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif',fontWeight:500,whiteSpace:"nowrap",pointerEvents:"none",zIndex:1e3,opacity:r?1:0,transition:"opacity 0.3s ease",userSelect:"none"},"aria-live":"polite",role:"status",children:n("viewer.pageIndicator",{current:e,total:t})})}function $8({agentPanel:e,closed:t,onClose:r}){let{t:n}=xe();return c(Yu,{title:e.title??n("agentPanel.defaultTitle"),icon:e.icon,closeLabel:n("agentPanel.close"),resizeHandleLabel:n("agentPanel.resizeHandle"),defaultWidth:e.defaultWidth,minWidth:e.minWidth,maxWidth:e.maxWidth,onClose:r,closed:t,children:e.render({close:r})})}function V8({i18n:e,isDark:t,onEditorError:r,containerRef:n,scrollContainerRef:o,editorContentRef:i,className:a,containerStyle:l,mainContentStyle:p,editorContainerStyle:s,showRuler:d,readOnlyProp:u,showOutline:m,showOutlineButton:g,sidebarOpen:f,minLayoutWidth:h,toolbarHeight:b,editorScrollLeft:x,expandedSidebarItem:y,trackedChanges:v,onScrollContainerMouseDown:w,onEditorBgMouseDown:S,onEditorContextMenu:C,horizontalRulerProps:k,verticalRulerProps:P,outlineProps:T,onToggleOutline:D,scrollPageInfo:A,agentPanel:I,agentPanelOpen:O,onAgentPanelClose:M,toolbar:$,pagedArea:_,overlays:W,dialogs:V,fileInputs:G}){return c(Kl,{i18n:e,children:c(w8,{children:c(k8,{onError:r,children:F("div",{ref:n,className:Ae("ep-root docx-editor",t&&"dark",a),style:l,"data-testid":"docx-editor",children:[F("div",{style:p,children:[F("div",{style:{position:"relative",flex:1,minHeight:0,minWidth:0,display:"flex",flexDirection:"column"},children:[$,F("div",{ref:o,className:"docx-editor__scroll-container",style:s,onMouseDown:w,children:[d&&c("div",{className:"flex justify-center py-1 flex-shrink-0 bg-doc-bg",style:{position:"sticky",top:0,zIndex:ur.ruler,paddingLeft:20,paddingRight:20+(f?fn*2:0),minWidth:h,transition:"padding 0.2s ease"},children:c(fh,{...k})}),c("div",{style:{display:"flex",flex:1,minHeight:0,position:"relative",minWidth:h},children:F("div",{ref:i,style:{position:"relative",flex:1,minWidth:0},onMouseDown:S,onContextMenu:C,children:[d&&!u&&c("div",{style:{position:"absolute",left:0,top:0,zIndex:ur.ruler,paddingTop:48},children:c(L8,{...P})}),y&&y.startsWith("comment-")&&c("style",{children:`.paged-editor__pages [data-comment-id="${y.replace("comment-","")}"] { background-color: rgba(255, 212, 0, 0.35) !important; border-bottom: 2px solid rgba(255, 212, 0, 0.7) !important; }`}),y?.startsWith("tc-")&&(()=>{let re=y.split("-")[1],J=v.find(oe=>String(oe.revisionId)===re)?.insertionRevisionId;return c("style",{children:`
                            .paged-editor__pages .docx-insertion[data-revision-id="${J??re}"] { background-color: rgba(52, 168, 83, 0.2) !important; border-bottom: 2px solid #2e7d32 !important; }
                            .paged-editor__pages .docx-deletion[data-revision-id="${re}"] { background-color: rgba(211, 47, 47, 0.2) !important; text-decoration-thickness: 2px !important; }
                          `})})(),_]})})]}),A.totalPages>1&&c(q8,{currentPage:A.currentPage,totalPages:A.totalPages,visible:A.visible}),m&&c(Z8,{...T,leftOffset:Kc+(d?ko:0)}),g&&!m&&c(W8,{onClick:D,topPx:b+(d?30:0)+48,scrollLeft:x,leftOffset:Uc+(d?ko:0)})]}),I&&c($8,{agentPanel:I,closed:!O,onClose:M})]}),W,V,G]})})})})}var da={background:"none",border:"none",cursor:"pointer",padding:4,color:"var(--doc-text-muted)",display:"flex",borderRadius:"50%"},lg={padding:"6px 16px",fontSize:14,border:"none",background:"none",color:"var(--doc-primary)",cursor:"pointer",fontWeight:500,fontFamily:"inherit"};function Xc(e,t=32){return{width:t,height:t,borderRadius:"50%",backgroundColor:L0(e),color:"#fff",display:"flex",alignItems:"center",justifyContent:"center",fontSize:t===32?13:11,fontWeight:500,flexShrink:0}}function sg(e){return{padding:"6px 16px",fontSize:14,border:"none",borderRadius:20,background:e?"var(--doc-primary)":"var(--doc-bg-hover)",color:e?"#fff":"var(--doc-text-subtle)",cursor:e?"pointer":"default",fontWeight:500,fontFamily:"inherit"}}function cg({replies:e,isExpanded:t}){let{t:r}=xe();if(e.length===0)return null;let n=t?e:e.slice(-1),o=t?0:e.length-1;return F("div",{style:{marginTop:8},children:[o>0&&c("div",{style:{fontSize:12,fontWeight:500,color:"var(--doc-primary)",paddingTop:6,paddingBottom:6,borderTop:"1px solid var(--doc-border-light)"},children:r("comments.replyCount",{count:o})}),n.map(i=>F("div",{style:{marginBottom:t?8:0,paddingTop:8,borderTop:"1px solid var(--doc-border-light)"},children:[F("div",{style:{display:"flex",alignItems:"flex-start",gap:10},children:[c("div",{style:Xc(i.author||"U",28),children:sa(i.author||"U")}),F("div",{style:{flex:1,minWidth:0},children:[c("div",{style:{fontSize:13,fontWeight:600,color:"var(--doc-text)"},children:i.author||r("comments.unknown")}),c("div",{style:{fontSize:11,color:"var(--doc-text-muted)"},children:la(i.date)})]})]}),c("div",{style:{fontSize:13,color:"var(--doc-text)",lineHeight:"20px",marginTop:4,...t?{}:{overflow:"hidden",display:"-webkit-box",WebkitLineClamp:2,WebkitBoxOrient:"vertical"}},children:Hc(i.content)})]},i.id))]})}var j8={width:"100%",border:"1px solid var(--doc-primary)",borderRadius:20,outline:"none",fontSize:14,padding:"8px 16px",fontFamily:"inherit",boxSizing:"border-box",color:"var(--doc-text)"},K8={width:"100%",border:"1px solid var(--doc-border-light)",borderRadius:20,outline:"none",fontSize:14,padding:"8px 16px",fontFamily:"inherit",color:"var(--doc-text-subtle)",cursor:"text",backgroundColor:"var(--doc-surface)",boxSizing:"border-box"};function dg({onSubmit:e}){let[t,r]=L(!1),[n,o]=L(""),{t:i}=xe();if(!t)return c("div",{onClick:l=>l.stopPropagation(),style:{marginTop:12},children:c("input",{readOnly:!0,onMouseDown:l=>l.stopPropagation(),onClick:l=>{l.stopPropagation(),r(!0)},placeholder:i("comments.replyPlaceholder"),style:K8})});let a=n.trim();return F("div",{onClick:l=>l.stopPropagation(),style:{marginTop:12},children:[c("input",{ref:l=>l?.focus({preventScroll:!0}),type:"text",value:n,onChange:l=>o(l.target.value),onMouseDown:l=>l.stopPropagation(),onKeyDown:l=>{l.stopPropagation(),l.key==="Enter"&&(l.preventDefault(),a&&e(a),o(""),r(!1)),l.key==="Escape"&&(r(!1),o(""))},placeholder:i("comments.replyPlaceholder"),style:j8}),F("div",{style:{display:"flex",justifyContent:"flex-end",gap:8,marginTop:8},children:[c("button",{onClick:l=>{l.stopPropagation(),r(!1),o("")},style:lg,children:i("common.cancel")}),c("button",{onClick:l=>{l.stopPropagation(),a&&e(a),o(""),r(!1)},disabled:!a,style:sg(!!a),children:i("common.reply")})]})]})}var ug=O0,pg=_0;function U8({comment:e,replies:t,isExpanded:r,onToggleExpand:n,measureRef:o,onReply:i,onResolve:a,onUnresolve:l,onDelete:p}){let[s,d]=L(!1),{t:u}=xe();return F("div",{ref:o,"data-comment-id":e.id,className:"docx-comment-card",onClick:n,onMouseDown:m=>m.stopPropagation(),style:{...r?pg:ug},children:[e.done&&F("div",{style:{display:"inline-flex",alignItems:"center",gap:4,padding:"2px 8px",marginBottom:8,fontSize:11,fontWeight:500,color:"var(--doc-success)",backgroundColor:"var(--doc-success-bg)",borderRadius:10},children:[c(se,{name:"check",size:12}),u("comments.resolved")]}),F("div",{style:{display:"flex",alignItems:"flex-start",gap:10},children:[c("div",{style:Xc(e.author||"U"),children:sa(e.author||"U")}),F("div",{style:{flex:1,minWidth:0},children:[c("div",{style:{fontSize:13,fontWeight:600,color:"var(--doc-text)"},children:e.author||u("comments.unknown")}),c("div",{style:{fontSize:11,color:"var(--doc-text-muted)"},children:la(e.date)})]}),r&&F("div",{style:{display:"flex",gap:4,marginTop:2,position:"relative"},children:[c("button",{onClick:m=>{m.stopPropagation(),e.done?l?.(e.id):a?.(e.id)},title:e.done?u("comments.reopen"):u("comments.resolve"),style:da,children:c(se,{name:e.done?"undo":"check",size:20})}),c("button",{onClick:m=>{m.stopPropagation(),d(!s)},title:u("comments.moreOptions"),style:da,children:c(se,{name:"more_vert",size:20})}),s&&c("div",{onClick:m=>m.stopPropagation(),onMouseDown:m=>m.stopPropagation(),style:{position:"absolute",top:32,right:0,background:"var(--doc-surface)",borderRadius:8,boxShadow:"0 2px 6px var(--doc-shadow-strong), 0 1px 2px var(--doc-shadow)",zIndex:100,minWidth:120,padding:"4px 0"},children:c("button",{onClick:()=>{d(!1),p?.(e.id)},style:{display:"block",width:"100%",padding:"8px 16px",border:"none",background:"none",textAlign:"left",fontSize:14,color:"var(--doc-text)",cursor:"pointer",fontFamily:"inherit"},onMouseOver:m=>{m.target.style.backgroundColor="var(--doc-bg-hover)"},onMouseOut:m=>{m.target.style.backgroundColor="transparent"},children:u("common.delete")})})]})]}),c("div",{style:{fontSize:13,color:"var(--doc-text)",lineHeight:"20px",marginTop:6},children:Hc(e.content)}),c(cg,{replies:t,isExpanded:r}),r&&!e.done&&c(dg,{onSubmit:m=>i?.(e.id,m)})]})}function X8({change:e,replies:t,isExpanded:r,onToggleExpand:n,measureRef:o,onAccept:i,onReject:a,onAcceptById:l,onRejectById:p,onReply:s}){let{t:d}=xe(),u=e.author||d("trackedChanges.unknown"),m=()=>{let h=new Set([e.revisionId]);e.type==="replacement"&&e.insertionRevisionId!=null&&h.add(e.insertionRevisionId);for(let b of e.coalescedRevisionIds??[])h.add(b);return[...h]},g=h=>{if(h.stopPropagation(),l)for(let b of m())l(b);else i?.(e.from,e.to)},f=h=>{if(h.stopPropagation(),p)for(let b of m())p(b);else a?.(e.from,e.to)};return F("div",{ref:o,className:"docx-tracked-change-card",onClick:()=>n(),onMouseDown:h=>h.stopPropagation(),style:r?pg:ug,children:[F("div",{style:{display:"flex",alignItems:"flex-start",gap:10},children:[c("div",{style:Xc(u),children:sa(u)}),F("div",{style:{flex:1,minWidth:0},children:[c("div",{style:{fontSize:13,fontWeight:600,color:"var(--doc-text)"},children:u}),e.date&&c("div",{style:{fontSize:11,color:"var(--doc-text-muted)"},children:la(e.date)})]}),r&&F("div",{style:{display:"flex",gap:4,marginTop:2},children:[c("button",{onClick:g,title:d("common.accept"),style:da,children:c(se,{name:"check",size:20})}),c("button",{onClick:f,title:d("common.reject"),style:da,children:c(se,{name:"close",size:20})})]})]}),c("div",{style:{fontSize:13,lineHeight:"20px",color:"var(--doc-text)",marginTop:6},children:e.type==="replacement"?F(Te,{children:[d("trackedChanges.replaced")," ",F("span",{style:{color:"var(--doc-error)",fontWeight:500},children:['"',en(e.deletedText||""),'"']})," ",d("trackedChanges.with")," ",F("span",{style:{color:"var(--doc-success)",fontWeight:500},children:['"',en(e.text),'"']})]}):e.type==="paragraphMarkInsertion"?F(Te,{children:[d("revisions.paragraphMarkInserted"),e.text?F(Te,{children:[": ",F("span",{style:{color:"var(--doc-success)",fontWeight:500},children:['"',en(e.text),'"']})]}):null]}):e.type==="paragraphMarkDeletion"?F(Te,{children:[d("revisions.paragraphMarkDeleted"),e.text?F(Te,{children:[": ",F("span",{style:{color:"var(--doc-error)",fontWeight:500},children:['"',en(e.text),'"']})]}):null]}):e.type==="paragraphPropertiesChanged"?F(Te,{children:[d("revisions.paragraphPropertiesChanged"),e.text?F(Te,{children:[": ",F("span",{style:{color:"var(--doc-text-muted)",fontWeight:500},children:['"',en(e.text),'"']})]}):null]}):e.type==="rowInserted"?c("span",{style:{color:"var(--doc-success)",fontWeight:500},children:d("revisions.rowInserted")}):e.type==="rowDeleted"?c("span",{style:{color:"var(--doc-error)",fontWeight:500},children:d("revisions.rowDeleted")}):e.type==="cellInserted"?c("span",{style:{color:"var(--doc-success)",fontWeight:500},children:d("revisions.cellInserted")}):e.type==="cellDeleted"?c("span",{style:{color:"var(--doc-error)",fontWeight:500},children:d("revisions.cellDeleted")}):e.type==="cellMerged"?c("span",{style:{color:"var(--doc-text-muted)",fontWeight:500},children:d("revisions.cellMerged")}):e.type==="rowPropertiesChanged"?c("span",{style:{color:"var(--doc-text-muted)"},children:d("revisions.rowPropertiesChanged")}):e.type==="cellPropertiesChanged"?c("span",{style:{color:"var(--doc-text-muted)"},children:d("revisions.cellPropertiesChanged")}):e.type==="tablePropertiesChanged"?c("span",{style:{color:"var(--doc-text-muted)"},children:d("revisions.tablePropertiesChanged")}):e.type==="tableInserted"?c("span",{style:{color:"var(--doc-success)",fontWeight:500},children:d("revisions.tableInserted")}):e.type==="tableDeleted"?c("span",{style:{color:"var(--doc-error)",fontWeight:500},children:d("revisions.tableDeleted")}):F(Te,{children:[e.type==="insertion"?d("trackedChanges.added"):d("trackedChanges.deleted")," ",F("span",{style:{color:e.type==="insertion"?"var(--doc-success)":"var(--doc-error)",fontWeight:500},children:['"',en(e.text),'"']})]})}),c(cg,{replies:t,isExpanded:r}),r&&c(dg,{onSubmit:h=>s?.(e.revisionId,h)})]})}function G8({measureRef:e,onSubmit:t,onCancel:r}){let[n,o]=L(""),{t:i}=xe(),a=()=>{n.trim()&&(t?.(n.trim()),o(""))};return F("div",{ref:e,onMouseDown:l=>l.stopPropagation(),style:{padding:12,borderRadius:8,backgroundColor:"var(--doc-surface)",boxShadow:"0 1px 3px var(--doc-shadow-strong), 0 4px 8px 3px var(--doc-shadow)",zIndex:50},children:[c("textarea",{ref:l=>l?.focus({preventScroll:!0}),value:n,onChange:l=>o(l.target.value),onMouseDown:l=>l.stopPropagation(),onKeyDown:l=>{l.stopPropagation(),l.key==="Enter"&&!l.shiftKey&&(l.preventDefault(),a()),l.key==="Escape"&&(r?.(),o(""))},placeholder:i("comments.addComment"),style:{width:"100%",border:"1px solid var(--doc-primary)",borderRadius:20,outline:"none",resize:"none",fontSize:14,lineHeight:"20px",padding:"8px 16px",fontFamily:"inherit",minHeight:40,boxSizing:"border-box",color:"var(--doc-text)"}}),F("div",{style:{display:"flex",justifyContent:"flex-end",gap:8,marginTop:8},children:[c("button",{onClick:()=>{r?.(),o("")},style:lg,children:i("common.cancel")}),c("button",{onClick:a,disabled:!n.trim(),style:sg(!!n.trim()),children:i("common.comment")})]})]})}function Y8({comment:e,measureRef:t,onToggleExpand:r}){return c("div",{ref:t,"data-comment-id":e.id,"data-comment-resolved":"true",onClick:r,onMouseDown:n=>n.stopPropagation(),style:{display:"inline-flex",alignItems:"center",cursor:"pointer",color:"var(--doc-text-muted)",padding:2},onMouseOver:n=>{n.currentTarget.style.opacity="0.7"},onMouseOut:n=>{n.currentTarget.style.opacity="1"},children:c(se,{name:"chat_bubble_check",size:20})})}function J8({comments:e,trackedChanges:t,callbacks:r,showResolved:n=!1,isAddingComment:o=!1,addCommentYPosition:i=null}){let a=te(()=>e.filter(p=>!(p.parentId!=null||p.done&&!n)),[e,n]),l=te(()=>{let p=new Map;for(let s of e)if(s.parentId!=null){let d=p.get(s.parentId);d?d.push(s):p.set(s.parentId,[s])}return p},[e]);return te(()=>{let p=[];o&&i!=null&&p.push({id:"new-comment-input",anchorPos:0,fixedY:i,priority:-1e3,isTemporary:!0,estimatedHeight:120,render:s=>c(G8,{...s,onSubmit:r.onAddComment,onCancel:r.onCancelAddComment})});for(let s of a){let d=l.get(s.id)??[];p.push({id:`comment-${s.id}`,anchorPos:0,anchorKey:`comment-${s.id}`,priority:0,estimatedHeight:s.done?28:80,render:u=>s.done&&!u.isExpanded?c(Y8,{...u,comment:s}):c(U8,{...u,comment:s,replies:d,onReply:r.onCommentReply,onResolve:r.onCommentResolve,onUnresolve:r.onCommentUnresolve,onDelete:r.onCommentDelete})})}return t.forEach((s,d)=>{let u=l.get(s.revisionId)??[];p.push({id:`tc-${s.revisionId}-${d}`,anchorPos:s.from,anchorKey:`revision-${s.revisionId}`,priority:1,estimatedHeight:80,render:m=>c(X8,{...m,change:s,replies:u,onAccept:r.onAcceptChange,onReject:r.onRejectChange,onAcceptById:r.onAcceptChangeById,onRejectById:r.onRejectChangeById,onReply:r.onTrackedChangeReply})})}),p},[a,t,l,r,o,i])}function Q8(){let{t:e}=xe();return F("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",height:"100%",gap:"20px",color:"var(--doc-text-muted)"},children:[c("div",{style:{width:"36px",height:"36px",border:"3px solid var(--doc-border)",borderTopColor:"var(--doc-primary)",borderRadius:"50%",animation:"docx-spin 0.8s linear infinite"}}),c("style",{children:`
          @keyframes docx-spin {
            to { transform: rotate(360deg); }
          }
        `}),c("div",{style:{fontSize:"14px"},children:e("errors.loadingDocument")})]})}function e5(){let{t:e}=xe();return F("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",height:"100%",color:"var(--doc-text-placeholder)"},children:[F("svg",{width:"64",height:"64",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",children:[c("path",{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"}),c("polyline",{points:"14 2 14 8 20 8"})]}),c("div",{style:{marginTop:"16px"},children:e("errors.noDocumentLoaded")})]})}function t5({message:e}){let{t}=xe();return F("div",{style:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",height:"100%",padding:"20px",textAlign:"center"},children:[c("div",{style:{color:"var(--doc-error)",marginBottom:"16px"},children:F("svg",{width:"48",height:"48",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",children:[c("circle",{cx:"12",cy:"12",r:"10"}),c("path",{d:"M12 8v4M12 16v.01"})]})}),c("h3",{style:{color:"var(--doc-error)",marginBottom:"8px"},children:t("errors.failedToLoad")}),c("p",{style:{color:"var(--doc-text-muted)",maxWidth:"400px"},children:e})]})}function r5(e,t,r){Z(()=>{jd(e)},[e]),Z(()=>$d(()=>t?.()),[t]);let n=E(r);Z(()=>{n.current=r},[r]),Z(()=>Vd(o=>n.current?.(o)),[])}var n5=we(function({documentBuffer:e,document:t,onSave:r,onOpen:n,author:o="User",onChange:i,onSelectionChange:a,onError:l,onFontsLoaded:p,colorMode:s="light",theme:d,showToolbar:u=!0,showFileOpen:m=!0,showHelpMenu:g=!0,showZoomControl:f=!0,showMarginGuides:h=!1,marginGuideColor:b,showRuler:x=!1,rulerUnit:y="inch",initialZoom:v=1,readOnly:w=!1,disableFindReplaceShortcuts:S=!1,toolbarExtra:C,className:k="",style:P,placeholder:T,loadingIndicator:D,showOutline:A=!1,showOutlineButton:I=!0,fontFamilies:O,fonts:M,watermarkPresets:$,printOptions:_,onPrint:W,onCopy:V,onCut:G,onPaste:re,mode:J,onModeChange:oe,onCommentAdd:ie,onCommentResolve:ne,onCommentDelete:ce,onCommentReply:j,comments:N,onCommentsChange:H,commentsSidebarOpen:z,onCommentsSidebarOpenChange:K,externalPlugins:q,externalContent:X=!1,onEditorViewReady:ae,onRenderedDomContextReady:pe,pluginOverlays:Q,pluginSidebarItems:fe,pluginRenderedDomContext:he,renderLogo:ve,documentName:Pe,onDocumentNameChange:De,documentNameEditable:ye=!0,renderTitleBarRight:ue,i18n:je,agentPanel:Fe},nt){let[Ce,We]=L({isLoading:!!e&&!X,parseError:null,zoom:v,selectionFormatting:{},paragraphIndentLeft:0,paragraphIndentRight:0,paragraphFirstLineIndent:0,paragraphHangingIndent:!1,paragraphTabs:null,pmTableContext:null,pmImageContext:null}),[xt,Et]=L(Vu);Z(()=>{if(s==="system")return Ku(Et)},[s]);let tt=ju(s,xt),[ot,Se]=L(null),[ge,ke]=L(!1),[He,Le]=mk(z,K),Ke=E(!1),[Ne,Ze]=L(null),Re=E(null),{comments:Xe,setComments:it,isAddingComment:rr,setIsAddingComment:qe,isAddingCommentRef:st,commentSelectionRange:le,setCommentSelectionRange:Me,addCommentYPosition:Qe,setAddCommentYPosition:Ye,floatingCommentBtn:It,setFloatingCommentBtn:Ue,cleanOrphanedCommentsTimerRef:at,cleanOrphanedComments:mt}=Rk({commentsProp:N,onCommentDelete:ce,onCommentsChange:H,pagedEditorRef:Re}),[Vt,ft]=L(null),[Ir,Fn]=L(0),{entries:Mr,commentToRevision:ua}=te(()=>{let B=yr(Vt),ee=[...B.entries],de=new Map(B.commentToRevision),Ie=Re.current?.getHfPmViews?.();if(Ie)for(let[_e,ht]of Ie.entries()){let ct=yr(ht.state);for(let hr of ct.entries)hr.hfRid=_e,ee.push(hr);for(let[hr,rn]of ct.commentToRevision.entries())de.set(hr,rn)}return{entries:ee,commentToRevision:de}},[Vt,Ir]),[pa,Ro]=L(J0),[fa,ma]=L(J??"editing"),fr=J??fa,Dn=B=>{J||ma(B),oe?.(B)},me=w||fr==="viewing",[$e,ze]=L(!1),wt=Fe?.open!==void 0,Dt=Fe?wt?!!Fe.open:$e:!1,Ar=R(B=>{Fe?.onOpenChange?.(B),wt||ze(B)},[Fe,wt]),Po=E(new Set),To=E(new Set),et=yh(t||null,{maxEntries:100,groupingInterval:500,enableKeyboardShortcuts:!0}),fg=te(()=>{let B=new Yo(Go());return B.buildSchema(),B.initializeRuntime(),B},[]),Gc=te(()=>fi(fr==="suggesting",o),[]),mg=te(()=>[Gc,...q??[]],[Gc,q]),ha=E(null),ga=E(null),Eo=E(null),Yc=E(null),Io=E(null),tn=E(null),[hg,gg]=L([]),{showOutline:va,setShowOutline:Jc,showOutlineRef:vg,outlineHeadings:bg,setHeadingInfos:ba,toolbarHeight:Qc,toolbarRefCallback:yg,editorScrollLeft:ed}=ok({showOutlineProp:A,pagedEditorRef:Re,scrollContainerRef:tn,isLoading:Ce.isLoading}),Ln=E(et.state);Ln.current=et.state;let td=E({style:"single",size:4,color:{rgb:"000000"}}),rd=E(null),Mo=R(B=>{let ee=rd.current;if(ee&&ee.styles===B)return ee.resolver;let de=Fa(B);return rd.current={styles:B,resolver:de},de},[]),{getActiveEditorView:nr,focusActiveEditor:Fr,undoActiveEditor:xg,redoActiveEditor:wg}=Ik({hfEditPosition:ot,hfEditorRef:ha,pagedEditorRef:Re}),On=Xu(),Ao=Gu(),nd=E(!1),od=E(!1),_n=E(p0()),{resetForNewDocument:Cg}=y8({commentsLoadedRef:nd,trackedChangesLoadedRef:od,setComments:it,setHeadingInfos:ba,setShowCommentsSidebar:Le,setIsAddingComment:qe,setCommentSelectionRange:Me,setAddCommentYPosition:Ye,setFloatingCommentBtn:Ue,setHfEditPosition:Se,setHfEditIsFirstPage:ke,setAnchorPositions:Ro,clearFindReplaceMatches:R(()=>On.setMatches([],0),[On]),cleanOrphanedCommentsTimerRef:at}),{loadParsedDocument:Sg,loadBuffer:id}=yk({documentBuffer:e,initialDocument:t,externalContent:X,history:et,agentRef:ga,pagedEditorRef:Re,setLoadingState:R(B=>{We(ee=>({...ee,isLoading:B.isLoading,parseError:B.parseError}))},[]),setComments:it,setShowCommentsSidebar:Le,onError:l,resetForNewDocument:Cg,commentsLoadedRef:nd,commentIdAllocator:_n.current,setDocumentFonts:gg}),{imageInputRef:kg,docxInputRef:Rg,handleSave:Pg,handleDirectPrint:ad,handleDownloadDocument:Tg,handleOpenDocument:ld,handleDocxFileChange:Eg,handleInsertImageClick:Ig,handleImageFileChange:Mg}=ak({agentRef:ga,pagedEditorRef:Re,containerRef:Eo,comments:Xe,documentName:Pe,onSave:r,onOpen:n,onError:l,onPrint:W,onDocumentNameChange:De,loadBuffer:id,getActiveEditorView:nr,focusActiveEditor:Fr});Z(()=>{if(Ce.isLoading||!et.state)return;let B=Re.current?.getView();B&&ft(B.state)},[Ce.isLoading,et.state]),Pk({commentToRevision:ua,setComments:it,pmState:Vt,isLoading:Ce.isLoading,trackedChangesCount:Mr.length,setShowCommentsSidebar:Le,trackedChangesLoadedRef:od}),r5(M,p,l),Z(()=>{let B=Re.current?.getView();B&&pi(fr==="suggesting",B.state,B.dispatch,o)},[fr,o]);let Fo=R(B=>(et.push(B),B),[et]),ya=R(B=>{Fo(B),i?.(B);for(let de of Po.current)try{de(B)}catch(Ie){console.error("contentChange subscriber threw:",Ie)}if(vg.current){let de=Re.current?.getView();de&&ba($o(de.state.doc))}let ee=Re.current?.getView();ee&&ft(ee.state),at.current&&clearTimeout(at.current),at.current=setTimeout(mt,300)},[i,Fo,mt]),{recomputeFloatingCommentBtn:Ag}=Ek({pagedEditorRef:Re,scrollContainerRef:tn,editorContentRef:Io,isAddingCommentRef:st,setFloatingCommentBtn:Ue,readOnly:me,isLoading:Ce.isLoading,zoom:Ce.zoom}),{handleSelectionChange:Do}=Tk({getActiveEditorView:nr,lastSelectionRef:Yc,borderSpecRef:td,theme:d,historyStateRef:Ln,getCachedStyleResolver:Mo,setFloatingCommentBtn:Ue,applySelectionDelta:R(B=>We(ee=>({...ee,...B})),[]),recomputeFloatingCommentBtn:Ag,onSelectionChange:a,selectionChangeSubscribersRef:To}),sd=bh({document:et.state,onChange:ya,onSelectionChange:B=>{}});ik({pagedEditorRef:Re,disableFindReplaceShortcuts:S,showFileOpen:m,onOpenDocument:ld,findReplace:On,hyperlinkDialog:Ao,tableSelection:sd});let Fg=R(()=>{Jc(B=>{if(!B){let ee=Re.current?.getView();ee&&ba($o(ee.state.doc))}return!B})},[]),Dg=R(B=>{Re.current?.scrollToPosition(B),Re.current?.setSelection(B+1),Re.current?.focus()},[]),{imagePositionOpen:Lg,setImagePositionOpen:Og,imagePropsOpen:_g,setImagePropsOpen:Bg,footnotePropsOpen:Hg,setFootnotePropsOpen:Ng,handleImageWrapType:zg,handleImageTransform:Zg,handleApplyImagePosition:Wg,handleOpenImageProperties:cd,handleApplyImageProperties:qg,handleApplyFootnoteProperties:$g}=pk({document:et.state,pmImageContext:Ce.pmImageContext,zoom:Ce.zoom,getActiveEditorView:nr,focusActiveEditor:Fr,pushDocument:Fo}),{tablePropsOpen:Vg,setTablePropsOpen:jg,splitCellDialogState:Kg,openSplitCellDialog:Ug,handleTableAction:Xg,handleSplitCellDialogClose:Gg,handleSplitCellDialogApply:Yg}=vk({getActiveEditorView:nr,focusActiveEditor:Fr,tableSelection:sd,borderSpecRef:td,historyStateRef:Ln,getCachedStyleResolver:Mo}),{handleFormat:Jg,handleInsertTable:Qg,handleInsertPageBreak:ev,handleInsertSectionBreakNextPage:tv,handleInsertSectionBreakContinuous:rv,handleInsertTOC:nv}=uk({getActiveEditorView:nr,focusActiveEditor:Fr,pagedEditorRef:Re,lastSelectionRef:Yc,hyperlinkDialog:Ao,historyStateRef:Ln,getCachedStyleResolver:Mo}),ov=R(B=>{We(ee=>({...ee,zoom:B}))},[]),{hyperlinkPopupData:iv,handleHyperlinkSubmit:av,handleHyperlinkRemove:lv,handleHyperlinkClick:sv,handleHyperlinkPopupNavigate:cv,handleHyperlinkPopupCopy:dv,handleHyperlinkPopupEdit:uv,handleHyperlinkPopupRemove:pv,handleHyperlinkPopupClose:fv}=ck({hyperlinkDialog:Ao,getActiveEditorView:nr,focusActiveEditor:Fr}),{contextMenu:mv,imageContextMenu:hv,handleEditorContextMenu:gv,handleContextMenu:vv,handleContextMenuClose:bv,handleImageWrapApply:yv,imageContextMenuTextActions:xv,contextMenuItems:wv,handleContextMenuAction:Cv}=kk({getActiveEditorView:nr,focusActiveEditor:Fr,openSplitCellDialog:Ug,scrollContainerRef:tn,editorContentRef:Io,i18n:je,onAddComment:R(({from:B,to:ee,yPos:de})=>{Me({from:B,to:ee}),Ye(de),Le(!0),qe(!0),Ue(null)},[])}),{showPageSetup:Sv,setShowPageSetup:kv,handleOpenPageSetup:Rv,handleLeftMarginChange:Pv,handleRightMarginChange:Tv,handleTopMarginChange:Ev,handleBottomMarginChange:Iv,handlePageSetupApply:Mv,handleIndentLeftChange:Av,handleIndentRightChange:Fv,handleFirstLineIndentChange:Dv,handleTabStopRemove:Lv}=lk({document:et.state,readOnly:me,handleDocumentChange:ya,getActiveEditorView:nr}),{showWatermark:Ov,setShowWatermark:_v,handleOpenWatermark:Bv,currentWatermark:Hv,handleWatermarkApply:Nv}=sk({readOnly:me,getBodyEditorView:()=>Re.current?.getView()}),{scrollPageInfo:dd,setScrollPageInfo:zv}=Mk({scrollContainerRef:tn,pagedEditorRef:Re}),Zv=R(B=>{l?.(B)},[l]),{findResultRef:Wv,handleFind:qv,handleFindNext:$v,handleFindPrevious:Vv,handleReplace:jv,handleReplaceAll:Kv}=dk({pagedEditorRef:Re,findReplace:On});fk({ref:nt,agentRef:ga,document:et.state,historyStateRef:Ln,pagedEditorRef:Re,handleSave:Pg,handleDirectPrint:ad,zoom:Ce.zoom,setZoom:B=>We(ee=>({...ee,zoom:B})),scrollPageInfo:dd,loadParsedDocument:Sg,loadBuffer:id,comments:Xe,setComments:it,setShowCommentsSidebar:Le,contentChangeSubscribersRef:Po,selectionChangeSubscribersRef:To,getCachedStyleResolver:Mo,commentIdAllocator:_n.current});let xa=te(()=>Sk(et.state),[et.state]),ud=et.state?.package.document?.finalSectionProperties,{headerContent:Uv,footerContent:Xv,firstPageHeaderContent:Gv,firstPageFooterContent:Yv,handleHeaderFooterDoubleClick:Jv,handleHeaderFooterSave:Qv,handleBodyClick:eb,handleRemoveHeaderFooter:tb,getHfTargetElement:rb}=bk({document:et.state,pushDocument:Fo,hfEditorRef:ha,containerRef:Eo,initialSectionProperties:xa,finalSectionProperties:ud,hfEditPosition:ot,setHfEditPosition:Se,hfEditIsFirstPage:ge,setHfEditIsFirstPage:ke}),Lo={display:"flex",flexDirection:"column",height:"100%",width:"100%",backgroundColor:"var(--doc-bg)",...P},nb={display:"flex",flex:1,minHeight:0,minWidth:0,flexDirection:"row"},Mt=E({});Mt.current={onCommentReply:(B,ee)=>{let de=En(_n.current,ee,o,B),Ie=Xe.find(_e=>_e.id===B);it(_e=>[..._e,de]),Ie&&j?.(de,Ie)},onCommentResolve:B=>{let ee=Xe.find(de=>de.id===B);it(de=>de.map(Ie=>Ie.id===B?{...Ie,done:!0}:Ie)),Ne===`comment-${B}`&&Ze(null),ee&&ne?.({...ee,done:!0})},onCommentUnresolve:B=>{it(ee=>ee.map(de=>de.id===B?{...de,done:void 0}:de))},onCommentDelete:B=>{let ee=Xe.find(Ie=>Ie.id===B);it(Ie=>Ie.filter(_e=>_e.id!==B&&_e.parentId!==B));let de=Re.current?.getView();if(de){let Ie=de.state.schema.marks.comment?.create({commentId:B});if(Ie){let _e=de.state.tr.removeMark(0,de.state.doc.content.size,Ie);_e.docChanged&&de.dispatch(_e)}}ee&&ce?.(ee)},onAddComment:B=>{let ee=En(_n.current,B,o),de=Re.current?.getView();if(de&&le){let{from:Ie,to:_e}=le,ht=de.state.schema.marks.comment.create({commentId:In}),ct=de.state.schema.marks.comment.create({commentId:ee.id}),hr=de.state.tr.removeMark(Ie,_e,ht).addMark(Ie,_e,ct);de.dispatch(hr)}it(Ie=>[...Ie,ee]),qe(!1),Me(null),Ye(null),ie?.(ee)},onCancelAddComment:()=>{let B=Re.current?.getView();if(B&&le){let{from:ee,to:de}=le,Ie=B.state.schema.marks.comment.create({commentId:In});B.dispatch(B.state.tr.removeMark(ee,de,Ie))}qe(!1),Me(null),Ye(null)},onAcceptChange:(B,ee)=>{let de=Re.current?.getView();de&&iu(B,ee)(de.state,de.dispatch)},onRejectChange:(B,ee)=>{let de=Re.current?.getView();de&&au(B,ee)(de.state,de.dispatch)},onAcceptChangeById:B=>{let ee=Re.current?.getHfPmViews?.(),de=null;if(ee)for(let _e of ee.values()){let{entries:ht}=yr(_e.state);if(ht.some(ct=>ct.revisionId===B||ct.insertionRevisionId===B||ct.coalescedRevisionIds?.includes(B))){de=_e;break}}let Ie=de||Re.current?.getView();Ie&&(lu(B)(Ie.state,Ie.dispatch),de&&Fn(_e=>_e+1))},onRejectChangeById:B=>{let ee=Re.current?.getHfPmViews?.(),de=null;if(ee)for(let _e of ee.values()){let{entries:ht}=yr(_e.state);if(ht.some(ct=>ct.revisionId===B||ct.insertionRevisionId===B||ct.coalescedRevisionIds?.includes(B))){de=_e;break}}let Ie=de||Re.current?.getView();Ie&&(su(B)(Ie.state,Ie.dispatch),de&&Fn(_e=>_e+1))},onTrackedChangeReply:(B,ee)=>{it(de=>[...de,En(_n.current,ee,o,B)])}};let ob=te(()=>({onCommentReply:(...B)=>Mt.current.onCommentReply?.(...B),onCommentResolve:(...B)=>Mt.current.onCommentResolve?.(...B),onCommentUnresolve:(...B)=>Mt.current.onCommentUnresolve?.(...B),onCommentDelete:(...B)=>Mt.current.onCommentDelete?.(...B),onAddComment:(...B)=>Mt.current.onAddComment?.(...B),onCancelAddComment:(...B)=>Mt.current.onCancelAddComment?.(...B),onAcceptChange:(...B)=>Mt.current.onAcceptChange?.(...B),onRejectChange:(...B)=>Mt.current.onRejectChange?.(...B),onAcceptChangeById:(...B)=>Mt.current.onAcceptChangeById?.(...B),onRejectChangeById:(...B)=>Mt.current.onRejectChangeById?.(...B),onTrackedChangeReply:(...B)=>Mt.current.onTrackedChangeReply?.(...B)}),[]),Dr=J8({comments:Xe,trackedChanges:Mr,callbacks:ob,showResolved:He,isAddingComment:He?rr:!1,addCommentYPosition:Qe}),pd=te(()=>{let B=[];return He&&B.push(...Dr),fe&&B.push(...fe),B},[He,Dr,fe]),wa=te(()=>{let B=new Map;return Mr.forEach((ee,de)=>{ee.type==="replacement"&&ee.insertionRevisionId!=null&&B.set(String(ee.insertionRevisionId),`tc-${ee.revisionId}-${de}`)}),B},[Mr]),Ca=pd.length>0,ib=(va?H8:I?z8:20)+(x&&(va||I)?ko:0),Sa=et.state?.package?.document,fd=[Sa?.finalSectionProperties?.pageWidth,...Sa?.sections?.map(B=>B.properties?.pageWidth)??[]].filter(B=>typeof B=="number"&&B>0),ab=fd.length?Math.round(Math.max(...fd)/15):816,lb=2*ib+ab+(Ca?fn*2:0),md=Sa?.finalSectionProperties?.pageWidth,sb=md?Math.round(md/15):816,mr=te(()=>{let B=new Set;for(let ee of Xe)ee.done&&ee.parentId==null&&B.add(ee.id);return B},[Xe]),cb=R(()=>{let B=Re.current?.getView();if(!B){Do(null);return}let ee=Sc(B.state);Do(ee);let de=B.state.selection.$from,Ie=[...B.state.storedMarks??[],...de.nodeAfter?.marks??[],...de.nodeBefore?.marks??[],...de.marks()],_e=null;for(let ht of Ie){if(ht.type.name==="comment"&&ht.attrs.commentId!=null){let ct=ht.attrs.commentId;if(mr.has(ct))continue;_e=`comment-${ct}`;break}if((ht.type.name==="insertion"||ht.type.name==="deletion")&&ht.attrs.revisionId!=null){let ct=String(ht.attrs.revisionId),hr=`tc-${ct}-`,rn=Dr.find(Oo=>Oo.id.startsWith(hr));if(!rn&&wa){let Oo=wa.get(ct);Oo&&(rn=Dr.find(pb=>pb.id===Oo))}if(rn){_e=rn.id;break}}}_e&&Le(!0),Ze(_e)},[Do,mr,Dr,wa]);Z(()=>{Ke.current||Dr.length!==0&&(Ke.current=!0,Le(!0))},[Dr]);let db=te(()=>{if(!Ne?.startsWith("comment-"))return mr;let B=parseInt(Ne.slice(8),10);if(isNaN(B)||!mr.has(B))return mr;let ee=new Set(mr);return ee.delete(B),ee},[mr,Ne]),ub={flex:1,minHeight:0,minWidth:0,overflow:"auto",position:"relative",overflowAnchor:"none"};return Ce.isLoading?c("div",{className:Ae("ep-root docx-editor docx-editor-loading",tt&&"dark",k),style:Lo,"data-testid":"docx-editor",children:D||c(Q8,{})}):Ce.parseError?c("div",{className:Ae("ep-root docx-editor docx-editor-error",tt&&"dark",k),style:Lo,"data-testid":"docx-editor",children:c(t5,{message:Ce.parseError})}):et.state?c(V8,{i18n:je,isDark:tt,onEditorError:Zv,containerRef:Eo,scrollContainerRef:tn,editorContentRef:Io,className:k,containerStyle:Lo,mainContentStyle:nb,editorContainerStyle:ub,showRuler:x,readOnlyProp:w,showOutline:va,showOutlineButton:I,sidebarOpen:Ca,minLayoutWidth:lb,toolbarHeight:Qc,editorScrollLeft:ed,expandedSidebarItem:Ne,trackedChanges:Mr,onScrollContainerMouseDown:B=>{let ee=B.target;ee.closest(".paged-editor__pages")||ee.closest(".docx-unified-sidebar")||ee.closest(".docx-comment-margin-markers")||Ze(null)},onEditorBgMouseDown:B=>{B.target===B.currentTarget&&(B.preventDefault(),Re.current?.focus())},onEditorContextMenu:gv,horizontalRulerProps:{sectionProps:et.state?.package.document?.finalSectionProperties,zoom:Ce.zoom,unit:y,editable:!me,onLeftMarginChange:Pv,onRightMarginChange:Tv,indentLeft:Ce.paragraphIndentLeft,indentRight:Ce.paragraphIndentRight,onIndentLeftChange:Av,onIndentRightChange:Fv,firstLineIndent:Ce.paragraphFirstLineIndent,hangingIndent:Ce.paragraphHangingIndent,onFirstLineIndentChange:Dv,tabStops:Ce.paragraphTabs,onTabStopRemove:Lv},verticalRulerProps:{sectionProps:xa,zoom:Ce.zoom,unit:y,editable:!me,onTopMarginChange:Ev,onBottomMarginChange:Iv},outlineProps:{headings:bg,onHeadingClick:Dg,onClose:()=>Jc(!1),topOffset:Qc,scrollLeft:ed},onToggleOutline:Fg,scrollPageInfo:dd,agentPanel:Fe,agentPanelOpen:Dt,onAgentPanelClose:()=>Ar(!1),toolbar:u&&!w?c(Vk,{toolbarRefCallback:yg,agentPanelOpen:Dt,setAgentPanelOpen:Ar,document:et.state,theme:d,pmState:Vt,selectionFormatting:Ce.selectionFormatting,tableContext:Ce.pmTableContext,imageContext:Ce.pmImageContext,readOnly:me,editingMode:fr,setEditingMode:Dn,setShowCommentsSidebar:Le,setExpandedSidebarItem:Ze,showCommentsSidebar:He,agentPanel:Fe,renderLogo:ve,documentName:Pe,onDocumentNameChange:De,documentNameEditable:ye,renderTitleBarRight:ue,toolbarExtra:C,fontFamilies:O,documentFonts:hg,zoom:Ce.zoom,showZoomControl:f,onFormat:Jg,onUndo:xg,onRedo:wg,onPrint:ad,showFileOpen:m,showHelpMenu:g,onOpen:ld,onSave:Tg,onZoomChange:ov,onRefocusEditor:Fr,onInsertTable:Qg,onInsertImage:Ig,onInsertPageBreak:ev,onInsertSectionBreakNextPage:tv,onInsertSectionBreakContinuous:rv,onInsertTOC:nv,onImageWrapType:zg,onImageTransform:Zg,onOpenImageProperties:cd,onPageSetup:Rv,onWatermark:Bv,onTableAction:Xg}):null,pagedArea:F(Te,{children:[c(f8,{pagedEditorRef:Re,hfEditorRef:ha,scrollContainerRef:tn,editorContentRef:Io,document:et.state,theme:d,initialSectionProperties:xa,finalSectionProperties:ud,headerContent:Uv,footerContent:Xv,firstPageHeaderContent:Gv,firstPageFooterContent:Yv,hfEditPosition:ot,setHfEditPosition:Se,hfEditIsFirstPage:ge,onHeaderFooterDoubleClick:Jv,onHeaderFooterSave:Qv,onRemoveHeaderFooter:tb,onBodyClick:eb,getHfTargetElement:rb,zoom:Ce.zoom,readOnly:me,isSuggesting:fr==="suggesting",author:o,onHfTransaction:(B,ee,de)=>{de&&Fn(Ie=>Ie+1)},extensionManager:fg,externalPlugins:mg,onDocumentChange:ya,onSelectionChange:Do,onPagedSelectionChange:cb,onReady:B=>{let ee=B.getView();ee&&ft(ee.state)},onEditorViewReady:ae,onRenderedDomContextReady:pe,pluginOverlays:Q,onHyperlinkClick:sv,hyperlinkPopupData:iv,onHyperlinkPopupNavigate:cv,onHyperlinkPopupCopy:dv,onHyperlinkPopupEdit:uv,onHyperlinkPopupRemove:pv,onHyperlinkPopupClose:fv,onContextMenu:vv,sidebarOpen:Ca,sidebarItems:pd,anchorPositions:pa,onAnchorPositionsChange:Ro,pluginRenderedDomContext:he,pageWidthPx:sb,expandedSidebarItem:Ne,setExpandedSidebarItem:Ze,comments:Xe,resolvedCommentIds:mr,resolvedIdsForRender:db,setShowCommentsSidebar:Le,onTotalPagesChange:B=>{zv(ee=>ee.totalPages===B?ee:{...ee,totalPages:B})},floatingCommentBtn:It,isAddingComment:rr,setCommentSelectionRange:Me,setAddCommentYPosition:Ye,setIsAddingComment:qe,setFloatingCommentBtn:Ue}),!me&&c(b8,{containerRef:Eo,getView:()=>Re.current?.getView()??null})]}),overlays:c(Ak,{contextMenu:mv,contextMenuItems:wv,onContextMenuAction:Cv,onContextMenuClose:bv,imageContextMenu:hv,onImageWrapApply:yv,imageContextMenuTextActions:xv,onOpenImageProperties:cd,readOnly:me}),dialogs:c(Zk,{findReplace:On,findResultRef:Wv,onFind:qv,onFindNext:$v,onFindPrevious:Vv,onReplace:jv,onReplaceAll:Kv,hyperlinkDialog:Ao,onHyperlinkSubmit:av,onHyperlinkRemove:lv,tablePropsOpen:Vg,onTablePropsClose:()=>jg(!1),pmTableContext:Ce.pmTableContext,getActiveEditorView:nr,splitCellDialogState:Kg,onSplitCellDialogClose:Gg,onSplitCellDialogApply:Yg,imagePositionOpen:Lg,onImagePositionClose:()=>Og(!1),onApplyImagePosition:Wg,imagePropsOpen:_g,onImagePropsClose:()=>Bg(!1),onApplyImageProperties:qg,pmImageContext:Ce.pmImageContext,showPageSetup:Sv,onPageSetupClose:()=>kv(!1),onPageSetupApply:Mv,showWatermark:Ov,onWatermarkClose:()=>_v(!1),onWatermarkApply:Nv,currentWatermark:Hv,watermarkPresets:$,document:et.state,footnotePropsOpen:Hg,onFootnotePropsClose:()=>Ng(!1),onApplyFootnoteProperties:$g}),fileInputs:F(Te,{children:[c("input",{ref:kg,type:"file",accept:"image/*",style:{display:"none"},onChange:Mg}),c("input",{ref:Rg,type:"file",accept:".docx,application/vnd.openxmlformats-officedocument.wordprocessingml.document",style:{display:"none"},onChange:Eg})]})}):c("div",{className:Ae("ep-root docx-editor docx-editor-empty",tt&&"dark",k),style:Lo,"data-testid":"docx-editor",children:T||c(e5,{})})});function VA(e,t,r={}){return new Promise((n,o)=>{let i=Y.createRef(),a=null;try{a=Gd(t)}catch(d){o(d);return}let l={save:async()=>{let d=await(i.current?.save()??Promise.resolve(null));return d?new Blob([d],{type:"application/vnd.openxmlformats-officedocument.wordprocessingml.document"}):null},getDocument:()=>i.current?.getDocument()??null,focus:()=>i.current?.focus(),setZoom:d=>i.current?.setZoom(d),scrollToParaId:(d,u)=>i.current?.scrollToParaId(d,u)??!1,scrollToPosition:d=>i.current?.scrollToPosition(d),destroy:()=>{a?.unmount(),a=null}},p=!1,s=Y.createElement(n5,{...r,documentBuffer:e,onError:d=>{r.onError?.(d),p||(p=!0,o(d))},onChange:d=>{r.onChange?.(d),p||(p=!0,n(l))},ref:i});a.render(s)})}var jA="0.0.2";export{n5 as DocxEditor,Kl as LocaleProvider,jA as VERSION,mb as createDocumentWithText,fb as createEmptyDocument,VA as renderAsync,xe as useTranslation};
