1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5368],{4281:(e,t,r)=>{r.d(t,{Ay:()=>f,l9:()=>u});var n=r(73365),s=r(1521),a=r(56702),l=r.n(a),d=r(74198),i=r(6756),o=r(59257),c=r(86523);let u=(0,s.createContext)({isCollapsed:!0,toggleIsCollapsed:function(){},idForContent:"",skipTransition:!0,isInteractive:!1,isTest:!1}),f=Object.assign((0,s.forwardRef)(function({className:e,as:t="div",idNamespace:r,collapsed:a,collapsedByDefaultOnMobile:d=!1,collapsedByDefaultOnDesktop:i=!1,children:o,downScrollPadding:f,upScrollPadding:m,isTest:p=!1,...h},v){let w=(0,s.useId)(),x=r??w,[g,b]=(0,s.useState)(!1),[y,k]=(0,s.useState)(!0),[C,L]=(0,s.useState)(void 0===a),j=(0,s.useRef)(null),A=(0,s.useCallback)(e=>{null!=v&&("function"==typeof v?v(e):v.current=e),j.current=e},[v]),E=(e,t)=>{if(e&&e?.includes("#")&&e?.length>1){let r=e.split("#")[1],n=document?.querySelector(`#${r}`);if(n){let e=n?.closest?.(".drawer");if(t&&f&&e?.offsetTop>t?.offsetTop?document.documentElement.style.setProperty("scroll-padding-top",f):t&&m&&e?.offsetTop<t?.offsetTop&&document.documentElement.style.setProperty("scroll-padding-top",m),e?.classList?.contains("drawer--collapsed")){let t=e?.querySelector(".drawer-toggle");e?.setAttribute("skip-animation","true"),t?.click(),setTimeout(()=>{n.scrollIntoView({behavior:"smooth"}),e?.removeAttribute("skip-animation")},50)}(f||m)&&setTimeout(()=>{document.documentElement.style.removeProperty("scroll-padding-top")},100)}}},N=e=>{let t=e.target?.closest("a"),r=t?.getAttribute("href");"number"==typeof r?.indexOf("#")&&r?.indexOf("#")>-1&&E(r,t)};(0,s.useEffect)(()=>(k(window.matchMedia(`(min-width: ${c.fi.smMax}rem)`).matches?i:d),b(!0),setTimeout(()=>{E(document?.location?.hash)}),document.addEventListener("click",N),()=>{document.removeEventListener("click",N)}),[]);let T=(0,s.useCallback)(()=>{k(!y),L(!1)},[y]),S=(0,s.useMemo)(()=>({idForContent:`${x}-content`,isCollapsed:a??y,toggleIsCollapsed:null!=a?()=>{}:T,skipTransition:C,isInteractive:g,isTest:p}),[x,a,y,T,C,g,p]);return(0,n.jsx)(u.Provider,{value:S,children:(0,n.jsx)(t||"div",{ref:A,className:l()(e,"drawer",(void 0!==a?a:g&&y)&&"drawer--collapsed",!g&&`drawer--${d?"collapsed":"expanded"}-mobile-default`,!g&&`drawer--${i?"collapsed":"expanded"}-desktop-default`),...h,"data-testid":"drawer",children:(0,n.jsx)("div",{className:"drawer__wrapper",children:o})})})}),{Header:d.A,Content:i.A,Toggle:o.A})},6756:(e,t,r)=>{r.d(t,{A:()=>f});var n=r(73365),s=r(1521),a=r(56702),l=r.n(a),d=r(6846),i=r(4281);let o="drawer-content--expanding",c="drawer-content--collapse",u="drawer-content--collapsing",f=(0,s.forwardRef)(function({className:e,as:t="div",children:r,...a},f){let{isCollapsed:m,idForContent:p,skipTransition:h,isTest:v}=(0,s.useContext)(i.l9),[w,x]=(0,s.useState)(!m),[g,b]=(0,s.useState)(!1),y=l()(e,"drawer-content"),k=(0,s.useRef)(null),C=(0,s.useCallback)(e=>{null!=f&&("function"==typeof f?f(e):f.current=e),k.current=e},[f]),L=(0,s.useCallback)(function(){if(!k.current||h)return;k.current.classList.remove(c),k.current.classList.remove(u),k.current.classList.add(o);let e=k.current?.scrollHeight;k.current.style.height=`${e}px`},[h]),j=(0,s.useCallback)(function(){k.current&&!h&&(k.current.classList.remove(c),k.current.classList.remove(u),k.current.classList.remove(o),k.current.style.height="")},[h]),A=(0,s.useCallback)(function(){if(!k.current||h)return;k.current.classList.add(c);let e=k.current?.offsetHeight;k.current.style.height=`${e}px`,k.current.offsetHeight},[h]),E=(0,s.useCallback)(function(){k.current&&!h&&(k.current.classList.remove(c),k.current.classList.remove(o),k.current.classList.add(u),k.current.style.height="")},[h]),N=(0,s.useCallback)(function(){k.current&&!h&&(k.current.classList.remove(c),k.current.classList.remove(u),k.current.classList.remove(o))},[h]),T=(0,s.useCallback)(function(e){window.matchMedia("(prefers-reduced-motion)").matches?e():k.current?.addEventListener("transitionend",function t(r){r.target===k.current&&(k.current?.removeEventListener("transitionend",t,!1),e())},!1)},[]);return(0,s.useEffect)(()=>{v||setTimeout(()=>{x(!m),b(!0)})},[]),(0,n.jsx)(d.Ay,{in:g?!m:w,addEndListener:T,onEntering:L,onEntered:j,onExit:A,onExiting:E,onExited:N,nodeRef:k,children:(0,n.jsx)(t,{id:p,ref:C,className:y,...a,children:(0,n.jsx)("div",{className:"drawer-content__inner",children:r})})})})},38630:(e,t,r)=>{r.d(t,{A:()=>n.default});var n=r(91406)},53448:(e,t,r)=>{r.d(t,{Ay:()=>n.Ay});var n=r(4281)},59257:(e,t,r)=>{r.d(t,{A:()=>
1o});var n=r(73365),s=r(1521),a=r(56702),l=r.n(a),d=r(4281),i=r(6834);let o=(0,s.forwardRef)(function({className:e,onClick:t,type:r,as:a="button",children:o,...c},u){let{isCollapsed:f,idForContent:m,toggleIsCollapsed:p,isInteractive:h}=(0,s.useContext)(d.l9),v=l()(e,"drawer-toggle"),w=(0,s.useCallback)(e=>{p(),t&&t(e)},[p,t]);return r="button"===a?r||"button":null,(0,n.jsxs)(a,{ref:u,className:v,onClick:w,type:r,...c,disabled:!h,"aria-expanded":h?!f:void 0,"aria-controls":m,"data-testid":"toggle",children:[(0,n.jsxs)("div",{className:"drawer-toggle__icon",children:[(0,n.jsx)(i.A,{name:"minus-circle",className:"aafp-icon--opened"}),(0,n.jsx)(i.A,{name:"plus-circle",className:"aafp-icon--closed"})]}),(0,n.jsx)("div",{className:"drawer-toggle__content",children:o})]})})},74198:(e,t,r)=>{r.d(t,{A:()=>d});var n=r(73365),s=r(1521),a=r(56702),l=r.n(a);let d=(0,s.forwardRef)(function({className:e,as:t="div",children:r,...s},a){let d=l()(e,"drawer-header type-h3");return(0,n.jsx)(t,{ref:a,className:d,...s,children:r})})},77730:(e,t,r)=>{r.d(t,{f:()=>s});var n=r(1521);let s=()=>{let[e,t]=(0,n.useState)(!1),[r,s]=(0,n.useState)(0);return(0,n.useEffect)(()=>{let e=()=>{let e=window.scrollY;e>r?t(!0):t(!1),e>=0&&s(e)};return window.addEventListener("scroll",e),()=>{window.removeEventListener("scroll",e)}},[r]),{isHidden:e}}},84169:(e,t,r)=>{r.d(t,{A:()=>l});var n=r(73365);r(1521);var s=r(56702),a=r.n(s);let l=({className:e,level:t="h2",text:r,secondaryText:s,...l})=>{let d=a()(e,{"type-h2":"h2"===t,"type-h3":"h3"===t,"type-h4":"h4"===t});return r?(0,n.jsxs)(t,{className:d,...l,children:[r,r&&s&&(0,n.jsx)("br",{}),s&&(0,n.jsx)("span",{className:"type-color-heading-secondary",children:s})]}):null}},91406:(e,t,r)=>{r.r(t),r.d(t,{default:()=>f});var n=r(73365),s=r(53448),a=r(86523),l=r(76843),d=r(77730),i=r(59715),o=r(56702),c=r.n(o),u=r(1521);let f=({heading:e,idNamespace:t,pin:r,children:o,displaySettings:f,initialCollapsed:m,onClick:p=()=>{}})=>{let[h,v]=(0,u.useState)(!0),[w,x]=(0,u.useState)(!1),g=h?s.Ay.Toggle:"div",b=m??(!f?.desktop?.disabled&&!f?.desktop?.openOnPageLoad),y=m??(!f?.mobile?.disabled&&!f?.mobile?.openOnPageLoad),k=()=>{window.matchMedia(`(min-width: ${a.fi.smMax}rem)`).matches?v(!f?.desktop?.disabled):v(!f?.mobile?.disabled)};(0,u.useEffect)(()=>{k(),setTimeout(()=>{x(!0)})},[]),(0,i.s)(k);let C=c()("standalone-drawer container",!w&&`drawer--${y?"collapsed":"expanded"}-mobile-default`,!w&&`drawer--${b?"collapsed":"expanded"}-desktop-default`,!w&&"skip-drawer-animation"),L=(0,l.U)(`(max-width: ${a.fi.mdMax}rem)`),j=(0,d.f)().isHidden&&L;return(0,n.jsx)("div",{className:C,id:r,children:(0,n.jsxs)(s.Ay,{idNamespace:t,collapsedByDefaultOnDesktop:b,collapsedByDefaultOnMobile:y,downScrollPadding:j?"20px":null,children:[e&&(0,n.jsx)(s.Ay.Header,{as:e?.level,children:(0,n.jsx)(g,{onClick:()=>{p()},children:e?.text})}),(0,n.jsx)(s.Ay.Content,{children:o})]})})}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.