import{d as I,B as x,C as L,o as u,c as _,b as a,p as m,e as c,t as h,aT as z,F as w,n as b,j as v,x as g,f as p,G as $,aI as N,_ as C,k as D,l as S,y,V as k,$ as H,q as B,ay as F,z as A,r as G}from"./kxFIDuEf.js";import{G as O}from"./DIr6fFBp.js";import{u as V,G as R,f as j,_ as q}from"./DRCMZC90.js";const M={key:0,class:"doc-outline"},P={class:"doc-outline__fold"},U={class:"doc-outline__summary"},X={class:"doc-outline__summary-label"},Y={class:"doc-outline__count"},J=["aria-label"],K={class:"doc-outline__list"},Q=["href","aria-current"],W=["aria-label"],Z={class:"doc-outline__title"},ee={class:"doc-outline__list"},te=["href","data-active","aria-current"],oe=I({__name:"DocOutlineNav",props:{entries:{},activeId:{}},setup(e){const l=e,{t:s}=x(),d=g(null),i=p(()=>l.entries.filter(t=>t.level===2).length);L(()=>l.activeId,async()=>{await N();const t=d.value,r=t?.querySelector('[data-active="true"]');if(!t||!r)return;const o=r.offsetTop,f=o+r.offsetHeight;o<t.scrollTop?t.scrollTop=o-12:f>t.scrollTop+t.clientHeight&&(t.scrollTop=f-t.clientHeight+12)});function n(t){const r=t.currentTarget.closest("details");r&&(r.open=!1)}return(t,r)=>e.entries.length?(u(),_("div",M,[a("details",P,[a("summary",U,[m(c(O),{size:18,weight:"bold","aria-hidden":"true"}),a("span",X,h(c(s)("legalDoc.toc.title")),1),a("span",Y,h(c(s)("legalDoc.toc.count",{count:c(i)},c(i))),1),m(c(z),{class:"doc-outline__caret",size:16,weight:"bold","aria-hidden":"true"})]),a("nav",{"aria-label":c(s)("legalDoc.toc.aria")},[a("ol",K,[(u(!0),_(w,null,b(e.entries,o=>(u(),_("li",{key:`fold-${o.id}`},[a("a",{href:`#${o.id}`,class:$(["doc-outline__link",{"doc-outline__link--sub":o.level===3}]),"aria-current":o.id===e.activeId?"location":void 0,onClick:n},h(o.text),11,Q)]))),128))])],8,J)]),a("nav",{ref_key:"columnEl",ref:d,class:"doc-outline__column","aria-label":c(s)("legalDoc.toc.aria")},[a("p",Z,h(c(s)("legalDoc.toc.title")),1),a("ol",ee,[(u(!0),_(w,null,b(e.entries,o=>(u(),_("li",{key:o.id},[a("a",{href:`#${o.id}`,class:$(["doc-outline__link",{"doc-outline__link--sub":o.level===3}]),"data-active":o.id===e.activeId?"true":void 0,"aria-current":o.id===e.activeId?"location":void 0},h(o.text),11,te)]))),128))])],8,W)])):v("",!0)}}),ae=Object.assign(C(oe,[["__scopeId","data-v-719652b1"]]),{__name:"InstitutionalDocOutlineNav"}),ne="sec-",se=60;function ie(e){return e.trim().toLowerCase().normalize("NFD").replace(/[̀-ͯ]/g,"").replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"").slice(0,se).replace(/-+$/g,"")}function le(e,l){const s=ie(e),d=`${ne}${s||"section"}`;let i=d,n=2;for(;l.has(i);)i=`${d}-${n}`,n+=1;return l.add(i),i}function ce(e){const l=g([]),s=p(()=>l.value.map(n=>n.id));function d(){const n=e.value;if(!n)return;const t=new Set,r=[];for(const o of n.querySelectorAll("h2, h3")){const f=(o.textContent??"").replace(/\s+/g," ").trim();f&&(o.id?t.add(o.id):o.id=le(f,t),r.push({id:o.id,text:f,level:o.tagName==="H2"?2:3}))}l.value=r}function i(){const n=window.location.hash.slice(1);if(!n||window.scrollY>4)return;let t=n;try{t=decodeURIComponent(n)}catch{}document.getElementById(t)?.scrollIntoView()}return D(()=>{d(),i()}),{entries:l,ids:s}}function de(e){const l=g(0);let s=0;function d(){s=0;const n=e.value;if(!n)return;const t=n.getBoundingClientRect();if(t.height<=window.innerHeight){l.value=0;return}const r=window.innerHeight-t.top;l.value=Math.min(100,Math.max(0,r/t.height*100))}function i(){s||(s=requestAnimationFrame(d))}return D(()=>{window.addEventListener("scroll",i,{passive:!0}),window.addEventListener("resize",i,{passive:!0}),d()}),S(()=>{s&&cancelAnimationFrame(s),window.removeEventListener("scroll",i),window.removeEventListener("resize",i)}),{progress:l}}const re={class:"legal-doc"},ue={class:"legal-doc__hero"},_e={class:"legal-doc__hero-inner"},he={class:"legal-doc__eyebrow"},fe={key:1,class:"legal-doc__eyebrow-dot","aria-hidden":"true"},me={class:"legal-doc__title"},ge={key:0,class:"legal-doc__lead"},ve={key:1,class:"legal-doc__meta"},pe=["datetime"],we={class:"legal-doc__progress","aria-hidden":"true"},be={class:"legal-doc__aside"},$e=I({__name:"LegalPageShell",props:{eyebrow:{},title:{},lead:{default:""},updated:{default:""},icon:{default:void 0}},setup(e){const l=e,{t:s}=x(),d=g(null),{entries:i,ids:n}=ce(d),{activeId:t}=V(n,{offset:()=>96}),{progress:r}=de(d),o=p(()=>j(l.updated));return(f,ye)=>{const T=ae,E=q;return u(),_("div",re,[a("header",ue,[m(k,null,{default:y(()=>[a("div",_e,[a("p",he,[e.icon?(u(),B(F(e.icon),{key:0,size:15,weight:"bold","aria-hidden":"true"})):(u(),_("span",fe)),A(" "+h(e.eyebrow),1)]),a("h1",me,h(e.title),1),e.lead?(u(),_("p",ge,h(e.lead),1)):v("",!0),e.updated?(u(),_("p",ve,[m(c(R),{size:15,weight:"regular","aria-hidden":"true"}),a("time",{datetime:e.updated},h(c(s)("legalDoc.updatedAt",{date:c(o)})),9,pe)])):v("",!0)])]),_:1})]),a("div",we,[a("span",{class:"legal-doc__progress-bar",style:H({transform:`scaleX(${c(r)/100})`})},null,4)]),m(k,{class:"legal-doc__layout"},{default:y(()=>[a("aside",be,[m(T,{entries:c(i),"active-id":c(t)},null,8,["entries","active-id"])]),a("article",{ref_key:"bodyEl",ref:d,class:"legal-doc__body"},[G(f.$slots,"default",{},void 0,!0)],512)]),_:3}),m(E)])}}}),Ce=Object.assign(C($e,[["__scopeId","data-v-341cfb83"]]),{__name:"InstitutionalLegalPageShell"});export{Ce as _};