{"version":3,"file":"script_main.r6xO3qSt.mjs","names":["_Fragment","React.useId","React.useRef","React.useState","React.useCallback","React.useMemo","React.useId","React.useState","React.useMemo","React.useId","React.useRef","React.useState","React.useMemo","React.useCallback","React.startTransition","useRef","React.useId","PropertyOverrides","React.createElement","PracticeLayout","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/9b7MrQgwRnGwoovGcjXG/THB2xcoTAFzmvjTiirWy/DriftlineAboutArtwork.js","https:/framerusercontent.com/modules/22R7QU6oWUTt4O0vWtwC/YkZfbukPnql4xW0hJipN/DriftlineAccessibility.js","https:/framerusercontent.com/modules/wvDczygMBZXeRFopyQQv/mmShMuX72cBSfEVr74U6/DriftlineCompactGlobalFooter.js","https:/framerusercontent.com/modules/q2OZ4t2K0pAV6enve5j1/aDcAQHBjHxXSCyvY9nXv/DriftlineGlobalHeader.js","https:/framerusercontent.com/modules/dFRuP0ceRLPG9qVuUqPp/KkCCPjrIjNuwZrQoVTo6/lZUJSUvzn.js","framer:toplevel/main"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function ContourField(props){const{stroke,opacity,orientation,style}=props;const transform=orientation===\"bottom-right\"?\"translate(0 700) scale(1 -1)\":undefined;return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 1200 700\",preserveAspectRatio:\"none\",style:{position:\"relative\",width:\"100%\",height:\"100%\",display:\"block\",pointerEvents:\"none\",...style},\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"g\",{transform:transform,opacity:opacity,children:Array.from({length:12}).map((_,i)=>/*#__PURE__*/_jsx(\"path\",{d:\"M 410 -100 C 400 -10, 550 75, 735 45 C 875 24, 882 105, 1032 82 C 1170 60, 1220 115, 1145 192 C 1070 267, 1160 325, 1265 334 C 1370 350, 1330 465, 1160 507 C 1040 537, 1050 620, 1270 690\",transform:`translate(${i*7-25} ${i*13-80})`,fill:\"none\",stroke:stroke,strokeWidth:\"1\"},i))})});}/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function PrincipleIcon(props){const{kind,color,style}=props;return /*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",display:\"grid\",placeItems:\"center\",...style},children:/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 64 64\",style:{width:\"100%\",height:\"100%\",display:\"block\"},\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"32\",cy:\"32\",r:\"29\",fill:\"none\",stroke:color,strokeWidth:\"1.4\",opacity:\"0.45\"}),kind===\"Individualized\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"32\",cy:\"22\",r:\"6\",fill:\"none\",stroke:color,strokeWidth:\"1.6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M20 44 C 22 34, 28 30, 32 30 C 36 30, 42 34, 44 44\",fill:\"none\",stroke:color,strokeWidth:\"1.6\",strokeLinecap:\"round\"})]}):null,kind===\"Context\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M14 26 C 24 20, 30 32, 40 25 C 47 20, 51 24, 54 22\",fill:\"none\",stroke:color,strokeWidth:\"1.6\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M14 34 C 24 28, 30 40, 40 33 C 47 28, 51 32, 54 30\",fill:\"none\",stroke:color,strokeWidth:\"1.6\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M14 42 C 24 36, 30 48, 40 41 C 47 36, 51 40, 54 38\",fill:\"none\",stroke:color,strokeWidth:\"1.6\",strokeLinecap:\"round\"})]}):null,kind===\"Collaborative\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"24\",cy:\"26\",r:\"5\",fill:\"none\",stroke:color,strokeWidth:\"1.6\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"40\",cy:\"26\",r:\"5\",fill:\"none\",stroke:color,strokeWidth:\"1.6\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"32\",cy:\"38\",r:\"5\",fill:\"none\",stroke:color,strokeWidth:\"1.6\"})]}):null,kind===\"Practical\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M18 46 C 14 28, 24 16, 46 14 C 48 34, 38 48, 18 46 Z\",fill:\"none\",stroke:color,strokeWidth:\"1.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M19 45 L39 23\",fill:\"none\",stroke:color,strokeWidth:\"1.6\",strokeLinecap:\"round\"})]}):null]})});}/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function ClosingContours(props){const{stroke,opacity,style}=props;return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 1440 420\",preserveAspectRatio:\"none\",style:{position:\"relative\",width:\"100%\",height:\"100%\",display:\"block\",pointerEvents:\"none\",...style},\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"g\",{opacity:opacity,children:Array.from({length:12}).map((_,i)=>/*#__PURE__*/_jsx(\"path\",{d:`M ${-120+i*20} ${268+i*7} C ${120+i*18} ${218+i*8}, ${430+i*12} ${342+i*9}, ${700+i*10} ${314+i*8} C ${950+i*9} ${292+i*10}, ${1180+i*8} ${366+i*8}, ${1540+i*5} ${342+i*7}`,fill:\"none\",stroke:stroke,strokeWidth:\"1\"},i))})});}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export function LandscapeClosing(props){const uid=React.useId().replace(/[^a-zA-Z0-9_-]/g,\"\");const imageClass=`landscape-closing-image-${uid}`;const{image={src:\"https://images.unsplash.com/photo-1544294299-699898e428c7?crop=entropy&cs=srgb&fm=jpg&ixlib=rb-4.1.0&q=85&w=1600\",alt:\"Mountain landscape\"},slate,referenceMatch,style}=props;return /*#__PURE__*/_jsxs(\"div\",{\"aria-hidden\":\"true\",style:{position:\"relative\",width:\"100%\",height:\"100%\",pointerEvents:\"none\",overflow:\"hidden\",background:referenceMatch?slate:undefined,...style},children:[/*#__PURE__*/_jsx(\"div\",{className:imageClass,style:{position:\"absolute\",left:0,bottom:0,width:referenceMatch?\"90%\":\"85%\",height:\"100%\",overflow:\"hidden\",WebkitMaskImage:referenceMatch?\"linear-gradient(to bottom, transparent 15%, rgba(0,0,0,.5) 40%, black 75%)\":\"linear-gradient(to top, black 0%, rgba(0,0,0,.75) 35%, transparent 75%)\",maskImage:referenceMatch?\"linear-gradient(to bottom, transparent 15%, rgba(0,0,0,.5) 40%, black 75%)\":\"linear-gradient(to top, black 0%, rgba(0,0,0,.75) 35%, transparent 75%)\"},children:/*#__PURE__*/_jsx(\"img\",{src:image.src,srcSet:image.srcSet,alt:\"\",style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",objectPosition:\"center 65%\",display:\"block\",filter:\"saturate(.95) contrast(.98) brightness(1) sepia(.02)\"}})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:referenceMatch?`linear-gradient(90deg, transparent 72%, ${slate} 96%)`:`linear-gradient(90deg, transparent 8%, ${slate} 88%)`}}),referenceMatch?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:`linear-gradient(180deg, rgba(23,61,53,.45) 0%, rgba(23,61,53,.18) 22%, rgba(23,61,53,0) 58%)`}}):null,/*#__PURE__*/_jsx(\"style\",{children:`\n                @media (max-width: 809px) {\n                    .${imageClass} {\n                        width: 100% !important;\n                        height: 55% !important;\n                        bottom: 0 !important;\n                    }\n                }\n            `})]});}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export function FAQReferenceContours(props){const{stroke,opacity,style}=props;return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 1440 620\",preserveAspectRatio:\"none\",style:{position:\"relative\",width:\"100%\",height:\"100%\",display:\"block\",pointerEvents:\"none\",...style},\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsxs(\"g\",{opacity:opacity,children:[Array.from({length:12}).map((_,i)=>/*#__PURE__*/_jsx(\"path\",{d:\"M700 155 C880 170 1000 160 1120 65 S1320 90 1430 -70\",transform:`translate(0 ${i*9})`,fill:\"none\",stroke:stroke,strokeWidth:\"1\"},`upper-${i}`)),Array.from({length:12}).map((_,i)=>/*#__PURE__*/_jsx(\"path\",{d:\"M960 660 C1030 580 1190 600 1290 490 S1330 365 1480 355\",transform:`translate(${i*8} ${i*8})`,fill:\"none\",stroke:stroke,strokeWidth:\"1\"},`lower-${i}`))]})});}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export function CTAReferenceContours(props){const{stroke,opacity,style}=props;return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 1440 420\",preserveAspectRatio:\"none\",style:{position:\"relative\",width:\"100%\",height:\"100%\",display:\"block\",pointerEvents:\"none\",...style},\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"g\",{opacity:opacity,children:Array.from({length:12}).map((_,i)=>/*#__PURE__*/_jsx(\"path\",{d:\"M520 445 C650 440 665 340 735 365 S850 365 940 315 S1070 290 1170 330 S1340 325 1490 230\",transform:`translate(${i*2} ${i*10})`,fill:\"none\",stroke:stroke,strokeWidth:\"1\"},i))})});}/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export function NativePhotoTreatment(props){const{style}=props;return /*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"relative\",width:0,height:0,pointerEvents:\"none\",...style},children:/*#__PURE__*/_jsx(\"style\",{children:`\n                [data-framer-name=\"Driftline Shoreline at Dawn\"] { filter:saturate(.95) contrast(.98) brightness(1) sepia(.02) !important; }\n                [data-framer-name=\"Layered rocky terrain — soft ivory blend\"] { filter:saturate(.95) contrast(.98) brightness(1) sepia(.02) !important; }\n                [data-framer-name=\"Ridgeline collaboration — atmospheric backdrop\"] { filter:saturate(.95) contrast(.98) brightness(1) sepia(.02) !important; }\n            `})});}addPropertyControls(ContourField,{stroke:{type:ControlType.Color,title:\"Stroke\",defaultValue:\"#8A7868\"},opacity:{type:ControlType.Number,title:\"Opacity\",min:0,max:1,step:.01,defaultValue:.18},orientation:{type:ControlType.Enum,title:\"Orientation\",options:[\"top-right\",\"bottom-right\"],optionTitles:[\"Top Right\",\"Bottom Right\"],defaultValue:\"top-right\",displaySegmentedControl:true}});addPropertyControls(PrincipleIcon,{kind:{type:ControlType.Enum,title:\"Kind\",options:[\"Individualized\",\"Context\",\"Collaborative\",\"Practical\"],defaultValue:\"Individualized\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#8A7868\"}});addPropertyControls(ClosingContours,{stroke:{type:ControlType.Color,title:\"Stroke\",defaultValue:\"#8A7868\"},opacity:{type:ControlType.Number,title:\"Opacity\",min:0,max:1,step:.01,defaultValue:.16}});addPropertyControls(LandscapeClosing,{image:{type:ControlType.ResponsiveImage,title:\"Image\"},slate:{type:ControlType.Color,title:\"Slate\",defaultValue:\"#173D35\"},referenceMatch:{type:ControlType.Boolean,title:\"Reference Match\",defaultValue:false}});addPropertyControls(FAQReferenceContours,{stroke:{type:ControlType.Color,title:\"Stroke\",defaultValue:\"#8A7868\"},opacity:{type:ControlType.Number,title:\"Opacity\",min:0,max:1,step:.01,defaultValue:.1}});addPropertyControls(CTAReferenceContours,{stroke:{type:ControlType.Color,title:\"Stroke\",defaultValue:\"#8A7868\"},opacity:{type:ControlType.Number,title:\"Opacity\",min:0,max:1,step:.01,defaultValue:.1}});addPropertyControls(NativePhotoTreatment,{});\nexport const __FramerMetadata__ = {\"exports\":{\"PrincipleIcon\":{\"type\":\"reactComponent\",\"name\":\"PrincipleIcon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"NativePhotoTreatment\":{\"type\":\"reactComponent\",\"name\":\"NativePhotoTreatment\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"CTAReferenceContours\":{\"type\":\"reactComponent\",\"name\":\"CTAReferenceContours\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"LandscapeClosing\":{\"type\":\"reactComponent\",\"name\":\"LandscapeClosing\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"ClosingContours\":{\"type\":\"reactComponent\",\"name\":\"ClosingContours\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\"}},\"ContourField\":{\"type\":\"reactComponent\",\"name\":\"ContourField\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"FAQReferenceContours\":{\"type\":\"reactComponent\",\"name\":\"FAQReferenceContours\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DriftlineAboutArtwork.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight fixed\n */export default function DriftlineAccessibility(props){const{skipLinkLabel,focusOuterColor,focusInnerColor,skipBackground,skipTextColor,skipBorderColor,skipFont,style}=props;const targetIdRef=React.useRef(\"main-content\");const[targetId,setTargetId]=React.useState(\"main-content\");const prepareTarget=React.useCallback(()=>{if(typeof document===\"undefined\")return null;const explicit=document.getElementById(\"main-content\");if(explicit){const explicitEl=explicit;if(!explicitEl.hasAttribute(\"tabindex\")&&(explicitEl.tagName.toLowerCase()===\"main\"||explicitEl.id===\"main-content\")){explicitEl.setAttribute(\"tabindex\",\"-1\");}targetIdRef.current=\"main-content\";React.startTransition(()=>setTargetId(\"main-content\"));return explicitEl;}const firstMain=document.querySelector(\"main\")||document.querySelector(\"[data-framer-name='Main Content']\");if(!firstMain)return null;const element=firstMain;if(!element.id){element.id=\"main-content\";targetIdRef.current=\"main-content\";React.startTransition(()=>setTargetId(\"main-content\"));}else{targetIdRef.current=element.id;React.startTransition(()=>setTargetId(element.id));}if(!element.hasAttribute(\"tabindex\")&&(element.tagName.toLowerCase()===\"main\"||element.getAttribute(\"data-framer-name\")===\"Main Content\")){element.setAttribute(\"tabindex\",\"-1\");}return element;},[]);React.useEffect(()=>{if(typeof document===\"undefined\")return;if(RenderTarget.current()===RenderTarget.canvas)return;prepareTarget();},[prepareTarget]);const isElementVerticallyClipped=React.useCallback((innerRect,outerRect)=>{const isOutside=innerRect.bottom<=outerRect.top||innerRect.top>=outerRect.bottom;const isPartiallyOutside=innerRect.top<outerRect.top||innerRect.bottom>outerRect.bottom;return isOutside||isPartiallyOutside;},[]);React.useEffect(()=>{if(typeof document===\"undefined\")return;if(RenderTarget.current()===RenderTarget.canvas)return;const marker=\"data-driftline-a11y-hidden\";const controlMarker=\"data-driftline-a11y-controls\";const expandedMarker=\"data-driftline-a11y-expanded\";const labelMarker=\"data-driftline-a11y-label\";const navs=Array.from(document.querySelectorAll(\"nav, [role='navigation']\")).filter(node=>{const rect=node.getBoundingClientRect();return rect.width>0&&rect.height>0;});if(navs.length===0)return;const cleanupFns=[];const ensureGroupId=(group,navIndex=0)=>{if(!group.id)group.id=`navigation-links-group-${navIndex+1}`;return group.id;};const setIfChanged=(el,attr,value)=>{const current=el.getAttribute(attr);if(value===null){if(current!==null)el.removeAttribute(attr);return;}if(current!==value)el.setAttribute(attr,value);};const hideEl=el=>{if(!el.hasAttribute(marker)){el.setAttribute(marker,\"true\");}if(!el.hasAttribute(\"inert\"))el.setAttribute(\"inert\",\"\");setIfChanged(el,\"aria-hidden\",\"true\");};const restoreEl=el=>{if(el.getAttribute(marker)===\"true\"){el.removeAttribute(marker);el.removeAttribute(\"inert\");if(el.getAttribute(\"aria-hidden\")===\"true\"){el.removeAttribute(\"aria-hidden\");}}};const getMenuButton=nav=>nav.querySelector(\"button[aria-label='Open navigation menu'], button[aria-label='Close navigation menu']\");navs.forEach((nav,navIndex)=>{const updateNavWithIndex=()=>{const group=nav.querySelector(\"[data-framer-name='Navigation Links']\");if(!group)return;const navRect=nav.getBoundingClientRect();const groupRect=group.getBoundingClientRect();const groupClipped=isElementVerticallyClipped(groupRect,navRect);const groupVisible=!groupClipped&&groupRect.height>0&&groupRect.width>0;if(!groupVisible){hideEl(group);}else{restoreEl(group);}Array.from(nav.children).forEach(child=>{const childEl=child;if(childEl===group)return;const childRect=childEl.getBoundingClientRect();const belowNav=childRect.top>=navRect.bottom-.5;if(belowNav&&childRect.height>0){hideEl(childEl);}else{restoreEl(childEl);}});const menuButton=getMenuButton(nav);if(menuButton){const groupId=ensureGroupId(group,navIndex);setIfChanged(menuButton,\"aria-controls\",groupId);if(!menuButton.hasAttribute(controlMarker)){menuButton.setAttribute(controlMarker,\"true\");}const expandedValue=groupVisible?\"true\":\"false\";setIfChanged(menuButton,\"aria-expanded\",expandedValue);if(!menuButton.hasAttribute(expandedMarker)){menuButton.setAttribute(expandedMarker,\"true\");}const desiredLabel=groupVisible?\"Close navigation menu\":\"Open navigation menu\";setIfChanged(menuButton,\"aria-label\",desiredLabel);if(!menuButton.hasAttribute(labelMarker)){menuButton.setAttribute(labelMarker,\"true\");}}};updateNavWithIndex();const ro=new ResizeObserver(updateNavWithIndex);ro.observe(nav);const mo=new MutationObserver(mutations=>{const relevant=mutations.some(mutation=>{if(mutation.type===\"childList\")return true;if(mutation.type===\"attributes\"){const name=mutation.attributeName||\"\";if(name===marker||name===controlMarker||name===expandedMarker||name===labelMarker||name===\"inert\"||name===\"aria-hidden\"||name===\"aria-expanded\"||name===\"aria-controls\"||name===\"aria-label\"){return false;}return true;}return false;});if(relevant)updateNavWithIndex();});mo.observe(nav,{subtree:true,childList:true,attributes:true,attributeFilter:[\"style\",\"class\",\"aria-label\",\"aria-expanded\",\"id\",\"data-framer-name\"]});const onKeyDown=event=>{if(event.key!==\"Escape\")return;const menuButton=getMenuButton(nav);const group=nav.querySelector(\"[data-framer-name='Navigation Links']\");if(!menuButton||!group)return;const navRect=nav.getBoundingClientRect();const groupRect=group.getBoundingClientRect();const openNow=!isElementVerticallyClipped(groupRect,navRect);if(!openNow)return;menuButton.click();if(typeof window!==\"undefined\"){window.setTimeout(()=>{menuButton.focus();},0);}};document.addEventListener(\"keydown\",onKeyDown);cleanupFns.push(()=>{ro.disconnect();mo.disconnect();document.removeEventListener(\"keydown\",onKeyDown);const marked=nav.querySelectorAll(`[${marker}='true']`);marked.forEach(el=>restoreEl(el));});});return()=>{cleanupFns.forEach(fn=>fn());};},[isElementVerticallyClipped]);React.useEffect(()=>{if(typeof document===\"undefined\")return;if(RenderTarget.current()===RenderTarget.canvas)return;const markerClass=\"nativeeditorial-links\";const anchors=Array.from(document.querySelectorAll(\"main a\"));const touched=[];anchors.forEach(anchor=>{const text=(anchor.textContent||\"\").trim();if(!text.includes(\"→\"))return;if(anchor.querySelector(\"svg\"))return;if(anchor.closest(\"header, footer, nav\"))return;if(anchor.getAttribute(\"role\")===\"button\")return;const dataName=(anchor.getAttribute(\"data-framer-name\")||\"\").toLowerCase();if(dataName.includes(\"button\")||dataName.includes(\"actionbutton\"))return;const classText=(anchor.className||\"\").toString().toLowerCase();if(classText.includes(\"button\"))return;const computed=window.getComputedStyle(anchor);const bg=computed.backgroundColor.replace(/\\s+/g,\"\");if(bg!==\"transparent\"&&bg!==\"rgba(0,0,0,0)\")return;anchor.classList.add(markerClass);touched.push(anchor);});return()=>{touched.forEach(anchor=>anchor.classList.remove(markerClass));};},[]);const globalA11yCSS=React.useMemo(()=>`\n:where(a, button, summary, input, select, textarea, [tabindex]:not([tabindex=\"-1\"])):focus-visible {\n  outline: 2px solid ${focusOuterColor} !important;\n  outline-offset: 2px !important;\n  box-shadow: 0 0 0 4px ${focusInnerColor} !important;\n}\n.driftline-skip-link {\n  position: fixed;\n  top: 12px;\n  left: 12px;\n  transform: translateY(-160%);\n  opacity: 0;\n  z-index: 99999;\n  pointer-events: none;\n  text-decoration: none;\n  padding: 10px 14px;\n  border: 1px solid ${skipBorderColor};\n  background: ${skipBackground};\n  color: ${skipTextColor};\n  border-radius: 6px;\n}\n.driftline-skip-link:focus-visible {\n  transform: translateY(0);\n  opacity: 1;\n  pointer-events: auto;\n}\n.nativeeditorial-links p,\n.nativeeditorial-links span {\n  font-family: Manrope, sans-serif !important;\n  font-weight: 600 !important;\n  font-size: 16px !important;\n}\n@media (max-width: 1199px) {\n  [data-framer-name='FAQ Introduction'] {\n    position: relative !important;\n    top: auto !important;\n  }\n}\n@media (prefers-reduced-motion: reduce) {\n  *, *::before, *::after {\n    animation-duration: 0.001ms !important;\n    animation-iteration-count: 1 !important;\n    transition-duration: 0.001ms !important;\n    scroll-behavior: auto !important;\n  }\n}\n`,[focusInnerColor,focusOuterColor,skipBackground,skipBorderColor,skipTextColor]);const handleSkipClick=React.useCallback(event=>{event.preventDefault();if(typeof document===\"undefined\")return;const target=prepareTarget();if(target){target.focus({preventScroll:true});target.scrollIntoView({behavior:\"auto\",block:\"start\"});}},[prepareTarget]);return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:1,minHeight:1,pointerEvents:\"none\",...style},children:[/*#__PURE__*/_jsx(\"style\",{children:globalA11yCSS}),/*#__PURE__*/_jsx(\"a\",{className:\"driftline-skip-link\",href:`#${targetId}`,onClick:handleSkipClick,style:{...skipFont||{},fontFamily:skipFont?.fontFamily||\"Manrope\",fontSize:skipFont?.fontSize||16,lineHeight:skipFont?.lineHeight||\"1.2\",letterSpacing:skipFont?.letterSpacing||0,fontWeight:skipFont?.fontWeight||500,fontStyle:skipFont?.fontStyle||\"normal\",pointerEvents:\"auto\"},children:skipLinkLabel})]});}addPropertyControls(DriftlineAccessibility,{skipLinkLabel:{type:ControlType.String,title:\"Skip Label\",defaultValue:\"Skip to main content\"},focusOuterColor:{type:ControlType.Color,title:\"Focus Outer\",defaultValue:\"#173D35\"},focusInnerColor:{type:ControlType.Color,title:\"Focus Inner\",defaultValue:\"#FAF8F3\"},skipBackground:{type:ControlType.Color,title:\"Skip BG\",defaultValue:\"#FAF8F3\"},skipTextColor:{type:ControlType.Color,title:\"Skip Text\",defaultValue:\"#173D35\"},skipBorderColor:{type:ControlType.Color,title:\"Skip Border\",defaultValue:\"#173D35\"},skipFont:{type:ControlType.Font,title:\"Skip Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSelector:\"GF;Manrope-regular\",fontSize:\"16px\",variant:\"Regular\",lineHeight:\"1.2em\",letterSpacing:\"0em\"}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DriftlineAccessibility\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DriftlineAccessibility.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";const defaultLogo={src:\"https://framerusercontent.com/images/zIAnbohk9HH4U9aK7NTzR3qwI.png?width=2172&height=724&kb=489\",srcSet:\"\",alt:\"Driftline Behavioral Health\"};const APPOINTMENT_HREF=\"/request-an-appointment\";const PATIENT_PORTAL_HREF=\"https://www.therapyportal.com/p/driftline/\";const APPOINTMENT_LABEL=\"Request an Appointment\";const BUSINESS_PHONE_LABEL=\"+1 (307) 206-4253\";const BUSINESS_PHONE_HREF=\"tel:+13072064253\";const OBSOLETE_EMAILS=new Set([\"intake@driftlinebehavioralhealth.com\",\"facilities@driftlinebehavioralhealth.com\"]);const FACILITY_INQUIRY_HREF=\"/request-an-appointment#facility-inquiries\";const FACILITY_INQUIRY_LABEL=\"Facility Consultation\";const botanicalAccent=\"https://framerusercontent.com/images/EQSwR457zcWLk8PhX22VGhDTHk.png?width=1000&height=667&kb=535\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function DriftlineCompactGlobalFooter(props){const{logo=defaultLogo,footerFont,tagline,contactLabel,contactHref,intakeEmail,facilitiesEmail,copyrightText,availabilityLabel,availabilityHref,safetyLabel,safetyHref,homepageResponsive,style}=props;const uid=React.useId().replace(/[^a-zA-Z0-9_-]/g,\"\");const scoped=`driftline-compact-global-footer-${uid}`;const[isHomePath,setIsHomePath]=React.useState(false);const baseFont=React.useMemo(()=>({fontFamily:footerFont?.fontFamily||\"Manrope, sans-serif\",fontStyle:footerFont?.fontStyle||\"normal\",fontWeight:footerFont?.fontWeight||400,letterSpacing:footerFont?.letterSpacing||0}),[footerFont]);const normalizedTagline=React.useMemo(()=>{const trimmed=tagline.trim();if(/^Psychiatric care with a broader view\\.?$/i.test(trimmed)||/^Psychiatric care,?\\s*with a broader view\\.?$/i.test(trimmed)||/^Psychiatric care through a broader lens\\.?$/i.test(trimmed)||/^Psychiatric and behavioral care through a broader lens\\.?$/i.test(trimmed)||/^Psychiatric care,?\\s*with a wider view\\.?$/i.test(trimmed)||/^Psychiatric care,?\\s*with a wider lens\\.?$/i.test(trimmed)){return\"Psychiatric care with a broader lens\";}return tagline;},[tagline]);React.useEffect(()=>{if(typeof window!==\"undefined\"){const rawPath=window.location?.pathname||\"\";const normalizedPath=rawPath.length>1&&rawPath.endsWith(\"/\")?rawPath.replace(/\\/+$/,\"\"):rawPath||\"/\";React.startTransition(()=>{setIsHomePath(normalizedPath===\"/\");});}else{React.startTransition(()=>{setIsHomePath(false);});}},[]);const homepagePhoneEnabled=React.useMemo(()=>homepageResponsive||isHomePath,[homepageResponsive,isHomePath]);const normalizedIntakeEmail=React.useMemo(()=>{const value=intakeEmail.trim();return OBSOLETE_EMAILS.has(value.toLowerCase())?APPOINTMENT_LABEL:value;},[intakeEmail]);const normalizedFacilitiesLabel=React.useMemo(()=>{const value=facilitiesEmail.trim();return OBSOLETE_EMAILS.has(value.toLowerCase())?FACILITY_INQUIRY_LABEL:value;},[facilitiesEmail]);return /*#__PURE__*/_jsxs(\"div\",{className:scoped,\"data-homepage-responsive\":homepagePhoneEnabled?\"true\":\"false\",style:{position:\"relative\",width:\"100%\",background:\"#173D35\",color:\"rgba(255,253,248,0.9)\",...style},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .${scoped} *, .${scoped} *::before, .${scoped} *::after { box-sizing:border-box; min-width:0; }\n                .${scoped} a { color:inherit; text-decoration:underline; text-underline-offset:3px; overflow-wrap:normal; word-break:normal; }\n                .${scoped} a:hover { text-decoration-thickness:2px; }\n                .${scoped} a:focus-visible {\n                    outline:2px solid #FFFDF8; outline-offset:2px; box-shadow:0 0 0 4px rgba(138,120,104,.45); border-radius:4px;\n                }\n                .${scoped} {\n                    --dl-max: 1160px;\n                    --dl-gutter: 48px;\n                    --dl-inner: min(var(--dl-max), calc(100% - (var(--dl-gutter) * 2)));\n                    container-type:inline-size;\n                    overflow:hidden;\n                }\n                .${scoped} .inner {\n                    width:100%;\n                    max-width:var(--dl-max);\n                    margin:0 auto;\n                    padding:24px 32px 20px;\n                    box-sizing:border-box;\n                    position:relative;\n                    z-index:2;\n                }\n                .${scoped} .topGrid {\n                    display:grid;\n                    grid-template-columns:minmax(190px,1.35fr) minmax(125px,.8fr) minmax(160px,1fr) minmax(210px,1.35fr) minmax(190px,1.2fr);\n                    gap:24px;\n                    align-items:start;\n                }\n                .${scoped} .heading { color:#CBB9A6; font-size:12px; letter-spacing:.1em; text-transform:uppercase; font-weight:500; margin:0; }\n                .${scoped} .headingRule { width:32px; border-top:1px solid rgba(138,120,104,.55); margin:6px 0 10px 0; }\n                .${scoped} .linkList { display:grid; gap:6px; }\n                .${scoped} .linkItem { font-size:14px; line-height:1.5; font-weight:400; min-width:0; overflow-wrap:normal; word-break:normal; }\n                .${scoped} .brandLogo { width:min(206px,100%); max-width:100%; height:auto; object-fit:contain; display:block; }\n                .${scoped} .brandTrace { margin-top:1px; width:206px; height:12px; display:block; }\n                .${scoped} .brandText { margin:8px 0 0 0; max-width:320px; font-size:15px; line-height:1.5; font-weight:400; color:#FFFDF8; }\n                .${scoped} .contactCol { border-left:1px solid rgba(138,120,104,.5); padding-left:20px; }\n                .${scoped} .contactRow { display:grid; grid-template-columns:16px minmax(0,1fr); align-items:start; column-gap:10px; margin-top:8px; min-width:0; }\n                .${scoped} .contactRow svg { color:#8A7868; }\n                .${scoped} .contactText { font-size:15px; line-height:1.5; font-weight:400; min-width:0; overflow-wrap:normal; word-break:normal; }\n                .${scoped} .contactPhone { white-space:nowrap; }\n                .${scoped} .privacyNote { font-size:12.5px; line-height:1.45; opacity:.86; }\n                .${scoped} .emailText { font-size:15px; overflow-wrap:normal; word-break:normal; font-weight:400; }\n                .${scoped} .emailText wbr { display:inline; }\n                .${scoped} .legalCol .linkList { gap:8px; }\n                .${scoped} .bottomRule { border-top:1px solid rgba(138,120,104,.5); margin-top:16px; padding-top:10px; display:flex; justify-content:space-between; gap:18px; flex-wrap:wrap; }\n                .${scoped} .metaText { font-size:12px; line-height:1.45; font-weight:400; color:#FFFDF8; }\n                .${scoped} .metaRight { display:flex; align-items:center; gap:10px; }\n                .${scoped} .metaDivider { width:1px; height:12px; background:rgba(138,120,104,.5); }\n                .${scoped} .footerBotanical {\n                    display:none;\n                    position:absolute;\n                    right:-90px;\n                    bottom:40px;\n                    width:420px;\n                    height:auto;\n                    object-fit:contain;\n                    object-position:center center;\n                    opacity:.4;\n                    pointer-events:none;\n                    z-index:1;\n                }\n\n                @media (min-width:810px) and (max-width:1199px) {\n                    .${scoped} { --dl-gutter: 32px; }\n                    .${scoped} .inner { padding:28px 32px 20px; }\n                    .${scoped} .topGrid {\n                        grid-template-columns:repeat(6,minmax(0,1fr));\n                        grid-template-areas:\n                            \"brand brand explore explore resources resources\"\n                            \"contact contact contact legal legal legal\";\n                        gap:28px;\n                    }\n                    .${scoped} .brandCol { grid-area:brand; }\n                    .${scoped} .exploreCol { grid-area:explore; border-left:0; padding-left:0; }\n                    .${scoped} .resourcesCol { grid-area:resources; border-left:0; padding-left:0; }\n                    .${scoped} .contactCol { grid-area:contact; border-left:0; padding-left:0; }\n                    .${scoped} .legalCol { grid-area:legal; border-left:0; padding-left:0; }\n                    .${scoped} .linkItem { font-size:16px; }\n                }\n\n                @media (max-width:809px) and (min-width:700px) {\n                    .${scoped} { --dl-gutter: 20px; }\n                    .${scoped} .inner { padding:28px 32px 20px; }\n                    .${scoped} .topGrid {\n                        grid-template-columns:repeat(6,minmax(0,1fr));\n                        grid-template-areas:\n                            \"brand brand explore explore resources resources\"\n                            \"contact contact contact legal legal legal\";\n                        gap:28px;\n                    }\n                    .${scoped} .brandCol { grid-area:brand; }\n                    .${scoped} .exploreCol { grid-area:explore; border-left:0; padding-left:0; }\n                    .${scoped} .resourcesCol { grid-area:resources; border-left:0; padding-left:0; }\n                    .${scoped} .contactCol { grid-area:contact; border-left:0; padding-left:0; margin-top:0; }\n                    .${scoped} .legalCol { grid-area:legal; border-left:0; padding-left:0; }\n                    .${scoped} .brandLogo { width:195px; }\n                    .${scoped} .brandTrace { margin-top:4px; }\n                    .${scoped} .brandText { margin-top:4px; }\n                    .${scoped} .linkItem { font-size:16px; }\n                    .${scoped} .bottomRule { margin-top:22px; padding-top:10px; }\n                    .${scoped} .metaRight { width:100%; order:1; }\n                    .${scoped} .metaText:first-child { order:2; }\n                }\n\n                @media (max-width:699px) {\n                    .${scoped} { --dl-gutter: 20px; }\n                    .${scoped} .inner { padding:28px 20px 24px; }\n                    .${scoped} .topGrid {\n                        grid-template-columns:repeat(2,minmax(0,1fr));\n                        grid-template-areas:\n                            \"brand brand\"\n                            \"explore resources\"\n                            \"contact contact\"\n                            \"legal legal\";\n                        column-gap:20px;\n                        row-gap:24px;\n                    }\n                    .${scoped} .brandCol { grid-area:brand; }\n                    .${scoped} .exploreCol { grid-area:explore; border-left:0; padding-left:0; }\n                    .${scoped} .resourcesCol { grid-area:resources; border-left:0; padding-left:0; }\n                    .${scoped} .contactCol { grid-area:contact; border-left:0; padding-left:0; margin-top:0; width:100%; }\n                    .${scoped} .legalCol { grid-area:legal; border-left:0; padding-left:0; }\n                    .${scoped} .brandLogo { width:160px; }\n                    .${scoped} .brandTrace { width:160px; margin-top:2px; }\n                    .${scoped} .brandText { margin-top:6px; max-width:none; }\n                    .${scoped} .contactRow { margin-top:14px; }\n                    .${scoped} .linkItem { font-size:16px; }\n                    .${scoped} .linkList .linkItem { min-height:44px; display:flex; align-items:center; }\n                    .${scoped} .bottomRule { margin-top:28px; padding-top:10px; flex-direction:column; align-items:flex-start; }\n                    .${scoped} .metaText:first-child { order:0; }\n                    .${scoped} .metaRight { order:1; flex-direction:column; align-items:flex-start; width:100%; }\n                    .${scoped} .metaDivider { display:none; }\n                }\n\n                @media (min-width:1200px) {\n                    .${scoped} .footerBotanical { display:block; }\n                }\n            `}),/*#__PURE__*/_jsx(\"img\",{className:\"footerBotanical\",src:botanicalAccent,alt:\"\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"inner\",style:baseFont,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"topGrid\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"brandCol\",children:[/*#__PURE__*/_jsx(\"img\",{src:logo?.src||defaultLogo.src,srcSet:logo?.srcSet,alt:logo?.alt||defaultLogo.alt,className:\"brandLogo\"}),/*#__PURE__*/_jsx(\"svg\",{className:\"brandTrace\",viewBox:\"0 0 200 30\",\"aria-hidden\":\"true\",children:Array.from({length:5}).map((_,i)=>/*#__PURE__*/_jsx(\"path\",{d:`M0 ${25-i*4}C45 ${24-i*4} 50 ${-8-i*2} 90 ${6-i*2}S125 ${36-i*3} 155 ${14-i*3}S180 ${2-i*2} 200 ${2-i*2}`,fill:\"none\",stroke:\"#8A7868\",strokeWidth:\"0.8\",opacity:\"0.35\"},i))}),/*#__PURE__*/_jsx(\"p\",{className:\"brandText\",children:normalizedTagline})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"exploreCol\",children:[/*#__PURE__*/_jsx(\"p\",{className:\"heading\",children:\"Explore\"}),/*#__PURE__*/_jsx(\"div\",{className:\"headingRule\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"linkList\",children:[/*#__PURE__*/_jsx(\"a\",{className:\"linkItem\",href:\"/\",children:\"Home\"}),/*#__PURE__*/_jsx(\"a\",{className:\"linkItem\",href:\"/about\",children:\"About\"}),/*#__PURE__*/_jsx(\"a\",{className:\"linkItem\",href:\"/services\",children:\"Services\"}),/*#__PURE__*/_jsx(\"a\",{className:\"linkItem\",href:\"/for-facilities\",children:\"For Facilities\"}),/*#__PURE__*/_jsx(\"a\",{className:\"linkItem\",href:\"/veteran-care\",children:\"Veterans\"}),/*#__PURE__*/_jsx(\"a\",{className:\"linkItem\",href:\"/faq\",children:\"FAQ\"}),/*#__PURE__*/_jsx(\"a\",{className:\"linkItem\",href:\"/request-an-appointment\",children:\"Contact\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"resourcesCol\",children:[/*#__PURE__*/_jsx(\"p\",{className:\"heading\",children:\"PATIENT RESOURCES\"}),/*#__PURE__*/_jsx(\"div\",{className:\"headingRule\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"linkList\",children:[/*#__PURE__*/_jsx(\"a\",{className:\"linkItem\",href:APPOINTMENT_HREF,children:\"Request an Appointment\"}),/*#__PURE__*/_jsx(\"a\",{className:\"linkItem\",href:PATIENT_PORTAL_HREF,target:\"_blank\",rel:\"noopener noreferrer\",children:\"Patient Portal\"}),/*#__PURE__*/_jsx(\"a\",{className:\"linkItem\",href:\"/insurance-fees\",children:\"Insurance & Fees\"}),/*#__PURE__*/_jsx(\"a\",{className:\"linkItem\",href:\"/good-faith-estimate\",children:\"Good Faith Estimate\"})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"contactCol\",children:[/*#__PURE__*/_jsx(\"p\",{className:\"heading\",children:\"Contact\"}),/*#__PURE__*/_jsx(\"div\",{className:\"headingRule\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"contactRow\",children:[/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:\"16\",height:\"16\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 4l3-1l3 5l-2 2c1.4 2.6 3.1 4.3 5.7 5.7l2-2l5 3l-1 3c-1 2-4 2-7 0C8 17 3 10 5 4z\",stroke:\"currentColor\",strokeWidth:\"1.3\",fill:\"none\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}),/*#__PURE__*/_jsx(\"a\",{className:\"contactText contactPhone\",href:BUSINESS_PHONE_HREF,children:BUSINESS_PHONE_LABEL})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"contactRow\",children:[/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:\"16\",height:\"16\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 7.5h16v9H4z M4.6 8.2l7.4 5.6l7.4-5.6\",stroke:\"currentColor\",strokeWidth:\"1.3\",fill:\"none\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}),/*#__PURE__*/_jsx(\"a\",{className:\"contactText emailText\",href:APPOINTMENT_HREF,children:normalizedIntakeEmail})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"contactRow\",children:[/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:\"16\",height:\"16\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 7.5h16v9H4z M4.6 8.2l7.4 5.6l7.4-5.6\",stroke:\"currentColor\",strokeWidth:\"1.3\",fill:\"none\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})}),/*#__PURE__*/_jsx(\"a\",{className:\"contactText emailText\",href:FACILITY_INQUIRY_HREF,children:normalizedFacilitiesLabel})]}),/*#__PURE__*/_jsx(\"div\",{className:\"contactRow\",style:{gridTemplateColumns:\"minmax(0,1fr)\"},children:/*#__PURE__*/_jsx(\"p\",{className:\"contactText privacyNote\",style:{margin:0},children:\"Please do not send medical information, records, or urgent clinical concerns by email.\"})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"legalCol\",children:[/*#__PURE__*/_jsx(\"p\",{className:\"heading\",children:\"LEGAL & PRIVACY\"}),/*#__PURE__*/_jsx(\"div\",{className:\"headingRule\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"linkList\",children:[/*#__PURE__*/_jsx(\"a\",{className:\"linkItem\",href:\"/website-privacy-policy\",children:\"Website Privacy Policy\"}),/*#__PURE__*/_jsx(\"a\",{className:\"linkItem\",href:\"/terms-of-use\",children:\"Terms of Use\"}),/*#__PURE__*/_jsx(\"a\",{className:\"linkItem\",href:\"/notice-of-privacy-practices\",children:\"Notice of Privacy Practices\"}),/*#__PURE__*/_jsx(\"a\",{className:\"linkItem\",href:\"/telehealth-information\",children:\"Telehealth Information\"}),/*#__PURE__*/_jsx(\"a\",{className:\"linkItem\",href:\"/nondiscrimination-accessibility\",children:\"Nondiscrimination & Accessibility\"})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"bottomRule\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"metaText\",children:copyrightText}),/*#__PURE__*/_jsxs(\"div\",{className:\"metaRight metaText\",children:[/*#__PURE__*/_jsx(\"a\",{href:availabilityHref,children:availabilityLabel}),/*#__PURE__*/_jsx(\"span\",{className:\"metaDivider\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"a\",{href:safetyHref,children:safetyLabel})]})]})]})]});}addPropertyControls(DriftlineCompactGlobalFooter,{logo:{type:ControlType.ResponsiveImage,title:\"Logo\"},footerFont:{type:ControlType.Font,title:\"Footer Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"13px\",variant:\"Regular\",letterSpacing:\"0em\",lineHeight:\"1.4em\"}},tagline:{type:ControlType.String,title:\"Tagline\",displayTextArea:true,defaultValue:\"Psychiatric care with a broader lens\"},phoneLabel:{type:ControlType.String,title:\"Phone Label\",defaultValue:\"+1 (307) 206-4253\"},phoneHref:{type:ControlType.Link,title:\"Phone Link\",defaultValue:\"tel:+13072064253\"},contactLabel:{type:ControlType.String,title:\"Contact Label\",defaultValue:\"Contact Driftline\"},contactHref:{type:ControlType.Link,title:\"Contact Link\",defaultValue:\"/request-an-appointment\"},intakeEmail:{type:ControlType.String,title:\"Intake Email\",defaultValue:\"Request an Appointment\"},facilitiesEmail:{type:ControlType.String,title:\"Facilities Email\",defaultValue:\"Facility Consultation\"},copyrightText:{type:ControlType.String,title:\"Copyright\",defaultValue:\"\\xa9 2026 Driftline Behavioral Health, LLC. All rights reserved.\"},availabilityLabel:{type:ControlType.String,title:\"Availability Label\",defaultValue:\"Availability & Privacy\"},availabilityHref:{type:ControlType.Link,title:\"Availability Link\",defaultValue:\"/website-privacy-policy\"},safetyLabel:{type:ControlType.String,title:\"Safety Label\",defaultValue:\"Safety & Accessibility\"},safetyHref:{type:ControlType.Link,title:\"Safety Link\",defaultValue:\"/accessibility-communication-assistance\"},homepageResponsive:{type:ControlType.Boolean,title:\"Homepage Responsive\",defaultValue:false}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DriftlineCompactGlobalFooter\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DriftlineCompactGlobalFooter.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function DriftlineGlobalHeader(props){const{phoneLayout,style}=props;const appointmentHref=\"/request-an-appointment\";const uid=React.useId().replace(/[^a-zA-Z0-9_-]/g,\"\");const scoped=`driftline-global-header-${uid}`;const panelId=`${scoped}-panel`;const buttonRef=React.useRef(null);const barRef=React.useRef(null);const logoRef=React.useRef(null);const controlsRef=React.useRef(null);const navMeasureRef=React.useRef(null);const[menuOpen,setMenuOpen]=React.useState(false);const[isPhone,setIsPhone]=React.useState(false);const[navReady,setNavReady]=React.useState(false);const[navFits,setNavFits]=React.useState(true);const[pathname,setPathname]=React.useState(\"/\");const links=React.useMemo(()=>[{label:\"Home\",href:\"/\"},{label:\"About\",href:\"/about\"},{label:\"Services\",href:\"/services\"},{label:\"For Facilities\",href:\"/for-facilities\"},{label:\"Request Care\",href:\"/request-an-appointment\"}],[]);const closeMenu=React.useCallback(focusButton=>{React.startTransition(()=>setMenuOpen(false));if(focusButton&&typeof window!==\"undefined\"){window.setTimeout(()=>buttonRef.current?.focus(),0);}},[]);React.useEffect(()=>{if(typeof window===\"undefined\")return;const sync=()=>{React.startTransition(()=>{setIsPhone(window.innerWidth<=809);setPathname(window.location.pathname||\"/\");});};sync();window.addEventListener(\"resize\",sync);window.addEventListener(\"popstate\",sync);return()=>{window.removeEventListener(\"resize\",sync);window.removeEventListener(\"popstate\",sync);};},[]);React.useEffect(()=>{if(!menuOpen)return;if(typeof document===\"undefined\")return;const firstLink=document.querySelector(`#${panelId} a`);if(firstLink)firstLink.focus();},[menuOpen,panelId]);React.useEffect(()=>{if(!menuOpen)return;if(typeof document===\"undefined\")return;const onKeyDown=event=>{if(event.key===\"Escape\")closeMenu(true);};document.addEventListener(\"keydown\",onKeyDown);return()=>document.removeEventListener(\"keydown\",onKeyDown);},[menuOpen,closeMenu]);React.useEffect(()=>{if(typeof window===\"undefined\")return;const bar=barRef.current;const logo=logoRef.current;const controls=controlsRef.current;const navMeasure=navMeasureRef.current;if(!bar||!logo||!controls||!navMeasure)return;const measure=()=>{if(window.innerWidth<=809){React.startTransition(()=>{setNavFits(false);setNavReady(true);});return;}const barWidth=bar.clientWidth;const barComputed=window.getComputedStyle(bar);const paddingLeft=parseFloat(barComputed.paddingLeft)||0;const paddingRight=parseFloat(barComputed.paddingRight)||0;const barInnerWidth=barWidth-paddingLeft-paddingRight;const logoWidth=logo.offsetWidth;const controlsWidth=controls.offsetWidth;const navPreferredWidth=navMeasure.scrollWidth;const groupGap=16;const availableCenterWidth=barInnerWidth-logoWidth-controlsWidth-groupGap*2;const nextFits=navPreferredWidth<=availableCenterWidth;React.startTransition(()=>{setNavFits(nextFits);setNavReady(true);});};measure();if(typeof ResizeObserver!==\"undefined\"){const observer=new ResizeObserver(()=>measure());observer.observe(bar);observer.observe(logo);observer.observe(controls);observer.observe(navMeasure);return()=>observer.disconnect();}window.addEventListener(\"resize\",measure);return()=>window.removeEventListener(\"resize\",measure);},[]);const isActive=React.useCallback(href=>{if(href===\"/\")return pathname===\"/\";return pathname===href||pathname.startsWith(`${href}/`);},[pathname]);const desktopPrimaryLinks=React.useMemo(()=>[{label:\"Home\",href:\"/\"},{label:\"About\",href:\"/about\"},{label:\"Services\",href:\"/services\"},{label:\"For Facilities\",href:\"/for-facilities\"},{label:\"Request Care\",href:\"/request-an-appointment\"}],[]);const showDesktopNav=!isPhone&&(!navReady||navFits);return /*#__PURE__*/_jsxs(\"header\",{className:scoped,\"data-phone-layout\":phoneLayout?\"true\":\"false\",role:\"banner\",style:{position:\"relative\",width:\"100%\",background:\"#FAF8F3\",color:\"#173D35\",overflow:\"visible\",...style},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                .${scoped}, .${scoped} * { box-sizing: border-box; }\n                .${scoped} {\n                    --dl-max: 1100px;\n                    --dl-gutter: 48px;\n                    --dl-inner: min(var(--dl-max), calc(100% - (var(--dl-gutter) * 2)));\n                }\n                .${scoped} a { color: inherit; text-decoration: none; }\n                .${scoped} .bar {\n                    position: relative;\n                    width: var(--dl-inner);\n                    margin: 0 auto;\n                    height: 96px;\n                    padding: 10px 0;\n                    display: grid;\n                    grid-template-columns: auto minmax(0, 1fr) auto;\n                    align-items: center;\n                    column-gap: 12px;\n                }\n                .${scoped} .logoLink { display: inline-flex; align-items: center; flex: 0 0 auto; grid-column: 1; }\n                .${scoped} .logo {\n                    width: 230px;\n                    height: 76.7px;\n                    object-fit: contain;\n                    display: block;\n                }\n                .${scoped} .desktopNav {\n                    display: inline-flex;\n                    align-items: center;\n                    justify-content: center;\n                    gap: 14px;\n                    justify-self: center;\n                    grid-column: 2;\n                }\n                .${scoped} .desktopNavLink {\n                    min-height: 44px;\n                    display: inline-flex;\n                    align-items: center;\n                    padding: 0 4px;\n                    border-radius: 6px;\n                    font-family: Manrope, sans-serif;\n                    font-size: 15px;\n                    font-weight: 500;\n                    line-height: 1;\n                    color: #173D35;\n                    white-space: nowrap;\n                    background: transparent;\n                    transition: background-color .12s ease;\n                }\n                .${scoped} .desktopNavLink:hover { background: rgba(231,224,214,.58); }\n                .${scoped} .desktopNavLink[aria-current=\"page\"] {\n                    background: rgba(231,224,214,.78);\n                    font-weight: 600;\n                }\n                .${scoped} .desktopNavMeasure {\n                    position: absolute;\n                    left: -99999px;\n                    top: -99999px;\n                    visibility: hidden;\n                    pointer-events: none;\n                    user-select: none;\n                    white-space: nowrap;\n                    display: inline-flex;\n                    align-items: center;\n                    gap: 14px;\n                    padding: 0;\n                    width: max-content;\n                    flex: none;\n                }\n                .${scoped} .desktopNavMeasureItem {\n                    min-height: 44px;\n                    display: inline-flex;\n                    align-items: center;\n                    padding: 0 4px;\n                    border-radius: 6px;\n                    font-family: Manrope, sans-serif;\n                    font-size: 15px;\n                    font-weight: 600;\n                    line-height: 1;\n                    white-space: nowrap;\n                }\n                .${scoped} .controls {\n                    display: inline-flex;\n                    align-items: center;\n                    gap: 8px;\n                    justify-self: end;\n                    grid-column: 3;\n                }\n                .${scoped} .cta {\n                    min-height: 44px;\n                    border-radius: 6px;\n                    border: 1px solid #173D35;\n                    background: #173D35;\n                    color: #FFFDF8;\n                    font-family: Manrope, sans-serif;\n                    font-size: 16px;\n                    font-weight: 500;\n                    line-height: 1.2;\n                    display: inline-flex;\n                    align-items: center;\n                    justify-content: center;\n                    gap: 12px;\n                    padding: 0 18px;\n                    white-space: nowrap;\n                }\n                .${scoped} .ctaArrow {\n                    width: 18px;\n                    height: 18px;\n                    display: inline-flex;\n                    align-items: center;\n                    justify-content: center;\n                    flex: 0 0 auto;\n                }\n                .${scoped} .menuButton {\n                    min-height: 44px;\n                    min-width: 88px;\n                    padding: 0 12px;\n                    border: 1px solid rgba(138,120,104,.36);\n                    border-radius: 6px;\n                    background: rgba(250,248,243,.92);\n                    color: #173D35;\n                    display: inline-flex;\n                    align-items: center;\n                    justify-content: center;\n                    gap: 8px;\n                    cursor: pointer;\n                    font-family: Manrope, sans-serif;\n                    font-size: 15px;\n                    font-weight: 600;\n                    letter-spacing: 0.06em;\n                    text-transform: uppercase;\n                    transition: background-color .12s ease;\n                }\n                .${scoped} .menuButton:hover { background: rgba(231,224,214,.76); }\n                .${scoped} .menuLabel { line-height: 1; }\n                .${scoped} .iconWrap {\n                    width: 20px;\n                    height: 20px;\n                    display: inline-flex;\n                    align-items: center;\n                    justify-content: center;\n                }\n                .${scoped} .menuPanel {\n                    position: absolute;\n                    top: 100%;\n                    right: calc((100% - var(--dl-inner)) / 2);\n                    z-index: 50;\n                    width: min(360px, var(--dl-inner));\n                    border: 1px solid rgba(138,120,104,.32);\n                    border-radius: 8px;\n                    background: #FAF8F3;\n                    padding: 10px 12px 12px;\n                }\n                .${scoped}[data-phone-layout='true'] {\n                    container-type: inline-size;\n                }\n                .${scoped}[data-phone-layout='true'] .bar {\n                    width: 100%;\n                    height: 74px;\n                    box-sizing: border-box;\n                    padding: 11px 20px;\n                    display: flex;\n                    align-items: center;\n                    justify-content: space-between;\n                    gap: 10px;\n                }\n                .${scoped}[data-phone-layout='true'] .logo {\n                    width: 160px;\n                    height: auto;\n                    max-height: none;\n                }\n                .${scoped}[data-phone-layout='true'] .desktopNav,\n                .${scoped}[data-phone-layout='true'] .ctaDesktop {\n                    display: none;\n                }\n                .${scoped}[data-phone-layout='true'] .controls {\n                    margin-left: auto;\n                }\n                .${scoped}[data-phone-layout='true'] .menuButton {\n                    min-height: 44px;\n                    height: 44px;\n                    min-width: 92px;\n                    width: fit-content;\n                    padding: 0 14px;\n                    white-space: nowrap;\n                    border: 1px solid rgba(138,120,104,.36);\n                    border-radius: 6px;\n                    background: rgba(250,248,243,.92);\n                    color: #173D35;\n                }\n                .${scoped}[data-phone-layout='true'] .menuLabel {\n                    display: inline-block;\n                    white-space: nowrap;\n                }\n                .${scoped}[data-phone-layout='true'] .menuPanel {\n                    right: 20px;\n                    width: calc(100% - 40px);\n                    max-width: 360px;\n                }\n                .${scoped}[data-phone-layout='true'] .panelCtaMobile {\n                    display: inline-flex;\n                    width: 100%;\n                }\n                @container (max-width:340px) {\n                    .${scoped}[data-phone-layout='true'] .logo { width: 148px; }\n                }\n                .${scoped} .panelHeader {\n                    min-height: 44px;\n                    display: flex;\n                    align-items: center;\n                    justify-content: flex-end;\n                }\n                .${scoped} .closeButton {\n                    min-height: 44px;\n                    min-width: 44px;\n                    border: 0;\n                    border-radius: 6px;\n                    background: transparent;\n                    color: #173D35;\n                    display: inline-flex;\n                    align-items: center;\n                    justify-content: center;\n                    cursor: pointer;\n                }\n                .${scoped} .closeButton:hover { background: rgba(138,120,104,.12); }\n                .${scoped} .menuNav {\n                    display: grid;\n                    gap: 2px;\n                }\n                .${scoped} .menuLink {\n                    min-height: 44px;\n                    display: inline-flex;\n                    align-items: center;\n                    padding: 0 8px;\n                    border-radius: 6px;\n                    font-family: Manrope, sans-serif;\n                    font-size: 15px;\n                    font-weight: 500;\n                    color: #173D35;\n                    text-decoration: none;\n                    transition: background-color .12s ease;\n                }\n                .${scoped} .menuLink:hover {\n                    background: rgba(138,120,104,.12);\n                }\n                .${scoped} .menuLink[aria-current=\"page\"] {\n                    background: rgba(231,224,214,.7);\n                }\n                .${scoped} .panelCtaMobile {\n                    margin-top: 8px;\n                    display: none;\n                }\n                .${scoped} button:focus-visible,\n                .${scoped} a:focus-visible {\n                    outline: 2px solid #173D35;\n                    outline-offset: 2px;\n                }\n                @media (min-width: 810px) and (max-width: 1199px) {\n                    .${scoped} { --dl-gutter: 32px; }\n                }\n                @media (max-width: 809px) {\n                    .${scoped} { --dl-gutter: 20px; }\n                    .${scoped} .bar {\n                        height: 96px;\n                        padding: 12px 0;\n                        display: flex;\n                        justify-content: space-between;\n                        gap: 10px;\n                    }\n                    .${scoped} .logo {\n                        width: 200px;\n                        height: 66.67px;\n                    }\n                    .${scoped} .desktopNav { display: none; }\n                    .${scoped} .controls { margin-left: auto; }\n                    .${scoped} .ctaDesktop { display: none; }\n                    .${scoped} .panelCtaMobile { display: inline-flex; width: 100%; }\n                }\n                @media (max-width: 390px) {\n                    .${scoped} .bar {\n                        height: 74px;\n                        padding: 11px 20px;\n                    }\n                    .${scoped} .logo {\n                        width: 160px;\n                        height: auto;\n                    }\n                }\n                @media (min-width: 810px) and (max-width: 1199px) {\n                    .${scoped} .bar {\n                        height: 96px;\n                        padding: 12px 0;\n                        display: flex;\n                        justify-content: space-between;\n                        gap: 10px;\n                    }\n                    .${scoped} .logo {\n                        width: 200px;\n                        height: 66.67px;\n                    }\n                    .${scoped} .desktopNav { display: none; }\n                    .${scoped} .controls { margin-left: auto; }\n                }\n                @media (max-width: 430px) {\n                    .${scoped} .menuLabel { display: none; }\n                    .${scoped} .menuButton { min-width: 44px; padding: 0 8px; }\n                }\n                @media (prefers-reduced-motion: reduce) {\n                    .${scoped} .desktopNavLink,\n                    .${scoped} .menuButton,\n                    .${scoped} .menuLink { transition: none; }\n                }\n            `}),/*#__PURE__*/_jsxs(\"div\",{className:\"bar\",ref:barRef,children:[/*#__PURE__*/_jsx(\"a\",{className:\"logoLink\",href:\"/\",\"aria-label\":\"Driftline home\",ref:logoRef,children:/*#__PURE__*/_jsx(\"img\",{className:\"logo\",src:\"https://framerusercontent.com/images/TadfLLevFqxBxyxQSSFazL3E0.png?width=2048&height=682&kb=167\",alt:\"Driftline Behavioral Health\"})}),/*#__PURE__*/_jsx(\"div\",{ref:navMeasureRef,className:\"desktopNavMeasure\",\"aria-hidden\":\"true\",children:desktopPrimaryLinks.map(link=>/*#__PURE__*/_jsx(\"span\",{className:\"desktopNavMeasureItem\",children:link.label},`measure-${link.href}`))}),showDesktopNav?/*#__PURE__*/_jsx(\"nav\",{className:\"desktopNav\",\"aria-label\":\"Primary navigation\",children:desktopPrimaryLinks.map(link=>/*#__PURE__*/_jsx(\"a\",{href:link.href,className:\"desktopNavLink\",\"aria-current\":isActive(link.href)?\"page\":undefined,children:link.label},link.href))}):null,/*#__PURE__*/_jsxs(\"div\",{className:\"controls\",ref:controlsRef,children:[/*#__PURE__*/_jsxs(\"button\",{ref:buttonRef,type:\"button\",className:\"menuButton\",\"aria-expanded\":menuOpen,\"aria-controls\":panelId,\"aria-label\":menuOpen?\"Close navigation menu\":\"Open navigation menu\",onClick:()=>React.startTransition(()=>setMenuOpen(value=>!value)),children:[/*#__PURE__*/_jsx(\"span\",{className:\"menuLabel\",children:\"MENU\"}),/*#__PURE__*/_jsx(\"span\",{className:\"iconWrap\",\"aria-hidden\":\"true\",children:menuOpen?/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:\"18\",height:\"18\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 6l12 12M18 6L6 18\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.8\",strokeLinecap:\"round\"})}):/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:\"18\",height:\"18\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 7.5h16M4 12h16M4 16.5h16\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.8\",strokeLinecap:\"round\"})})})]}),/*#__PURE__*/_jsxs(\"a\",{className:\"cta ctaDesktop\",href:appointmentHref,children:[/*#__PURE__*/_jsx(\"span\",{children:\"Request an Appointment\"}),/*#__PURE__*/_jsx(\"span\",{className:\"ctaArrow\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:\"18\",height:\"18\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12h14M13 6l6 6l-6 6\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]})]})]}),menuOpen?/*#__PURE__*/_jsxs(\"div\",{id:panelId,className:\"menuPanel\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"panelHeader\",children:/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"closeButton\",\"aria-label\":\"Close navigation menu\",onClick:()=>closeMenu(true),children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:\"18\",height:\"18\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 6l12 12M18 6L6 18\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.8\",strokeLinecap:\"round\"})})})}),/*#__PURE__*/_jsx(\"nav\",{className:\"menuNav\",\"aria-label\":\"Main navigation\",children:links.map(link=>/*#__PURE__*/_jsx(\"a\",{href:link.href,className:\"menuLink\",\"aria-current\":isActive(link.href)?\"page\":undefined,onClick:()=>closeMenu(false),children:link.label},link.href))}),isPhone||phoneLayout?/*#__PURE__*/_jsxs(\"a\",{className:\"cta panelCtaMobile\",href:appointmentHref,onClick:()=>closeMenu(false),children:[/*#__PURE__*/_jsx(\"span\",{children:\"Request an Appointment\"}),/*#__PURE__*/_jsx(\"span\",{className:\"ctaArrow\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:\"18\",height:\"18\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12h14M13 6l6 6l-6 6\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})})]}):null]}):null]});}addPropertyControls(DriftlineGlobalHeader,{phoneLayout:{type:ControlType.Boolean,title:\"Phone Layout\",defaultValue:false},style:{type:ControlType.Object,title:\"Style\",controls:{},optional:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DriftlineGlobalHeader\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DriftlineGlobalHeader.map","// Generated by Framer (5186692)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{NativePhotoTreatment}from\"#framer/local/codeFile/o_jnFbE/DriftlineAboutArtwork.js\";import DriftlineAccessibility from\"#framer/local/codeFile/vLJivIM/DriftlineAccessibility.js\";import DriftlineCompactGlobalFooter from\"#framer/local/codeFile/G1M8cVo/DriftlineCompactGlobalFooter.js\";import DriftlineGlobalHeader from\"#framer/local/codeFile/mVC1wgb/DriftlineGlobalHeader.js\";const DriftlineAccessibilityFonts=getFonts(DriftlineAccessibility);const DriftlineGlobalHeaderFonts=getFonts(DriftlineGlobalHeader);const DriftlineCompactGlobalFooterFonts=getFonts(DriftlineCompactGlobalFooter);const NativePhotoTreatmentFonts=getFonts(NativePhotoTreatment);const breakpoints={gUkZxk3k5:\"(max-width: 809.98px)\",wwZnEODHu:\"(min-width: 810px) and (max-width: 1199.98px)\",y5LqF0MvF:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-kdrvI\";const variantClassNames={gUkZxk3k5:\"framer-v-kiqjxs\",wwZnEODHu:\"framer-v-1bvufim\",y5LqF0MvF:\"framer-v-1hp8b93\"};const breakpointRules={gUkZxk3k5:[\".framer-kdrvI .framer-104yvvt { --border-color: #879381; }\"],wwZnEODHu:[\".framer-kdrvI .framer-104yvvt { --border-color: #879381; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={gUkZxk3k5:\".framer-kiqjxs-override\",wwZnEODHu:\".framer-1bvufim-override\"};const rules=[\".framer-kdrvI.framer-qej118, .framer-kdrvI .framer-qej118 { display: block; }\",\".framer-kdrvI.framer-1hp8b93 { align-content: center; align-items: center; background-color: #faf8f3; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-kdrvI .framer-osbczg-container { flex: none; height: 1px; left: 0px; order: -1000; position: absolute; top: 0px; width: 1px; }\",\".framer-kdrvI .framer-20x5y7-container { flex: none; height: auto; order: -999; position: relative; width: 100%; z-index: 50; }\",\".framer-kdrvI .framer-4073gt { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-kdrvI .framer-104yvvt { --border-bottom-width: 0px; --border-color: rgba(0, 0, 0, 0); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; background-color: #173d35; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; order: 1003; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-kdrvI .framer-1hyx4sv-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-kdrvI .framer-c96ei2-container { flex: none; height: 1px; left: 0px; order: 1004; pointer-events: none; position: absolute; top: 0px; width: 1px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }','.framer-kdrvI[data-border=\"true\"]::after, .framer-kdrvI [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];const mediaQueries={gUkZxk3k5:\"(max-width: 809.98px)\",wwZnEODHu:\"(min-width: 810px) and (max-width: 1199.98px)\",y5LqF0MvF:\"(min-width: 1200px)\"};const humanReadableVariantMap={Desktop:\"y5LqF0MvF\",Phone:\"gUkZxk3k5\",Tablet:\"wwZnEODHu\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"y5LqF0MvF\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"y5LqF0MvF\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(250, 248, 243); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1hp8b93\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-osbczg-container\",\"data-framer-name\":\"Keyboard Focus and Skip to Main Content\",isAuthoredByUser:true,name:\"Keyboard Focus and Skip to Main Content\",nodeId:\"uVKGg09Or\",scopeId:\"lZUJSUvzn\",children:/*#__PURE__*/_jsx(DriftlineAccessibility,{focusInnerColor:\"rgb(250, 248, 243)\",focusOuterColor:\"rgb(23, 61, 53)\",height:\"100%\",id:\"uVKGg09Or\",layoutId:\"uVKGg09Or\",name:\"Keyboard Focus and Skip to Main Content\",skipBackground:\"rgb(250, 248, 243)\",skipBorderColor:\"rgb(23, 61, 53)\",skipFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.2em\"},skipLinkLabel:\"Skip to main content\",skipTextColor:\"rgb(23, 61, 53)\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-20x5y7-container\",\"data-framer-name\":\"Practice Header\",isAuthoredByUser:true,name:\"Practice Header\",nodeId:\"pv7Lsz4U9\",scopeId:\"lZUJSUvzn\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{gUkZxk3k5:{phoneLayout:true}},children:/*#__PURE__*/_jsx(DriftlineGlobalHeader,{height:\"100%\",id:\"pv7Lsz4U9\",layoutId:\"pv7Lsz4U9\",name:\"Practice Header\",phoneLayout:false,style:{width:\"100%\"},width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-4073gt\"}),/*#__PURE__*/_jsx(motion.footer,{className:\"framer-104yvvt\",\"data-border\":true,\"data-framer-name\":\"Practice Footer\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1hyx4sv-container\",\"data-framer-name\":\"Compact shared global footer\",isAuthoredByUser:true,name:\"Compact shared global footer\",nodeId:\"lhGiFOW1d\",scopeId:\"lZUJSUvzn\",children:/*#__PURE__*/_jsx(DriftlineCompactGlobalFooter,{availabilityHref:\"/website-privacy-policy\",availabilityLabel:\"Availability & Privacy\",contactHref:\"/request-an-appointment\",contactLabel:\"Contact Driftline\",copyrightText:\"\\xa9 2026 Driftline Behavioral Health, LLC. All rights reserved.\",facilitiesEmail:\"Facility Consultation\",footerFont:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"13px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1.4em\"},height:\"100%\",homepageResponsive:false,id:\"lhGiFOW1d\",intakeEmail:\"Request an Appointment\",layoutId:\"lhGiFOW1d\",name:\"Compact shared global footer\",phoneHref:\"tel:+13072064253\",phoneLabel:\"+1 (307) 206-4253\",safetyHref:\"/accessibility-communication-assistance\",safetyLabel:\"Safety & Accessibility\",style:{width:\"100%\"},tagline:\"Psychiatric care with a broader lens\",width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-c96ei2-container\",\"data-framer-name\":\"Photographic treatment — scoped utility\",isAuthoredByUser:true,name:\"Photographic treatment — scoped utility\",nodeId:\"UGnLO6KGZ\",scopeId:\"lZUJSUvzn\",children:/*#__PURE__*/_jsx(NativePhotoTreatment,{height:\"100%\",id:\"UGnLO6KGZ\",layoutId:\"UGnLO6KGZ\",name:\"Photographic treatment — scoped utility\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"wwZnEODHu\":{\"layout\":[\"fixed\",\"fixed\"]},\"gUkZxk3k5\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"y5LqF0MvF\":[\".framer-osbczg-container\",\".framer-20x5y7-container\",\".framer-104yvvt\",\".framer-c96ei2-container\"],\"wwZnEODHu\":[\".framer-osbczg-container\",\".framer-20x5y7-container\",\".framer-104yvvt\",\".framer-c96ei2-container\"],\"gUkZxk3k5\":[\".framer-osbczg-container\",\".framer-20x5y7-container\",\".framer-104yvvt\",\".framer-c96ei2-container\"]}\n * @framerBreakpoints {\"y5LqF0MvF\":{\"min\":1200,\"canvasClassName\":\"framer-1hp8b93-override\",\"minHeight\":1000,\"viewportHeight\":800,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"wwZnEODHu\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1bvufim-override\",\"minHeight\":1000,\"viewportHeight\":800,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"gUkZxk3k5\":{\"max\":809,\"canvasClassName\":\"framer-kiqjxs-override\",\"minHeight\":1400,\"viewportHeight\":800,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant y5LqF0MvF\n * @framerLayoutTemplate true\n */const FramerlZUJSUvzn=withCSS(Component,css,\"framer-kdrvI\");export default FramerlZUJSUvzn;FramerlZUJSUvzn.displayName=\"Practice Layout\";FramerlZUJSUvzn.defaultProps={height:1e3,width:1200};addFonts(FramerlZUJSUvzn,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...DriftlineAccessibilityFonts,...DriftlineGlobalHeaderFonts,...DriftlineCompactGlobalFooterFonts,...NativePhotoTreatmentFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerlZUJSUvzn\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerDefaultVariant\":\"y5LqF0MvF\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"wwZnEODHu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"gUkZxk3k5\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"1000\",\"framerHitTargets\":\"{\\\"y5LqF0MvF\\\":[\\\".framer-osbczg-container\\\",\\\".framer-20x5y7-container\\\",\\\".framer-104yvvt\\\",\\\".framer-c96ei2-container\\\"],\\\"wwZnEODHu\\\":[\\\".framer-osbczg-container\\\",\\\".framer-20x5y7-container\\\",\\\".framer-104yvvt\\\",\\\".framer-c96ei2-container\\\"],\\\"gUkZxk3k5\\\":[\\\".framer-osbczg-container\\\",\\\".framer-20x5y7-container\\\",\\\".framer-104yvvt\\\",\\\".framer-c96ei2-container\\\"]}\",\"framerBreakpoints\":\"{\\\"y5LqF0MvF\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1hp8b93-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"wwZnEODHu\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1bvufim-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"gUkZxk3k5\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-kiqjxs-override\\\",\\\"minHeight\\\":1400,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerIntrinsicWidth\":\"1200\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport PracticeLayout from \"https://framerusercontent.com/modules/dFRuP0ceRLPG9qVuUqPp/KkCCPjrIjNuwZrQoVTo6/lZUJSUvzn.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {A3WtO_U0A: \"contact\", f4bBIomSB: \"collaborators\", f5zk0P1PF: \"faq\", JSlWT8Xzt: \"approach\", UfbjJNVuC: \"home\", VGVedkn8f: \"about\", WQLkyLRf1: \"main-content\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/tKjbGRD3ucWsQwSSZqp9/cQN5cV0uK5iJNc6Y7i5z/augiA20Il.js\")), path: \"/\"}, EGXn2_cjE: {elements: {igizyT5GY: \"main-content\", OoIPLBK6N: \"behavior-1\", xgNPq0Nmm: \"behavior\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/6Yt5GY9n8l6q9pYfF1vM/JQ5cBYlNnm6NMhmdakIF/EGXn2_cjE.js\")), path: \"/about\"}, Si2SbRZD5: {elements: {a4GM2Ax3t: \"main-content\", CCCrip262: \"faq\", wj97leHI1: \"contact\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xhBIu6V9klOPo5Zi96Pp/zcgCe42SoxPIEvs1wRwg/Si2SbRZD5.js\")), path: \"/faq\"}, MNi5yy28I: {elements: {pSzKhzX2C: \"main-content\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/uYTidhq7VNaFr57h327U/wzZ9VhG1PDZaXCRQPv1H/MNi5yy28I.js\")), path: \"/nondiscrimination-accessibility\"}, LkFKOX7pU: {elements: {DUmkbnilG: \"main-content\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Ee80Lp9uOFsiZSHlcowo/JMqDotZFn3C8y5zzkplH/LkFKOX7pU.js\")), path: \"/accessibility-communication-assistance\"}, RIJvDNSEM: {elements: {JAYcZQ0xy: \"main-content\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/rZ8JhzojTNUiQODjKhWB/f5GzUA78rJLX0IOgPuAr/RIJvDNSEM.js\")), path: \"/good-faith-estimate\"}, gM3B_71S3: {elements: {qLqE24jjb: \"main-content\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xpjkpsQl6FAW6hsDiRg5/iFga2fY2kk4zmh3btelE/gM3B_71S3.js\")), path: \"/telehealth-information\"}, k4on98d56: {elements: {JITOkvDqI: \"main-content\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/QnhanaY8KaOVZxOh7BpH/9bn7GVqQuL6RIysQOte5/k4on98d56.js\")), path: \"/terms-of-use\"}, JsmQgr7eB: {elements: {ZHnn3Uxq4: \"main-content\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/TbZwyGBb8ELU0Zs0m93N/abXYOKT7vkBQxdQQnMhv/JsmQgr7eB.js\")), path: \"/website-privacy-policy\"}, QIDjoqg5f: {elements: {uUTkJ4D6T: \"main-content\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dN3SB6LymOLDnP57GRke/2zUut3U8Lh87WkPZ9Vsw/QIDjoqg5f.js\")), path: \"/notice-of-privacy-practices\"}, pI1L97eaN: {elements: {CcJ1nEZgc: \"main-content\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/d3FiwRVJ88MJ0Dln9bgo/XKv00YH7cZo4TPHJbajU/pI1L97eaN.js\")), path: \"/patient-portal\"}, h35FaVA1a: {elements: {ZFsUexbID: \"main-content\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/pnZ59pMjrHIZYCWYgfvi/id25FQRKsu8Vvvvbmo7i/h35FaVA1a.js\")), path: \"/patient-resources\"}, xwaRtoHjb: {elements: {LcC5RN784: \"main-content\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/cMeBivrP4elk3PWvWax5/QXayFqw0mmwi4k3Jullx/xwaRtoHjb.js\")), path: \"/insurance-fees\"}, kuPXpIfDZ: {elements: {I97efDsB_: \"main-content\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/m5G9GZLwFdhY3HD7Dc9l/T2nLV9RcWFzDmECKx7qG/kuPXpIfDZ.js\")), path: \"/request-an-appointment\"}, fxkaryo41: {elements: {SBTPcp4Ss: \"main-content\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/pNJznAipULwWkunbqhKd/pAH2uOxcrQZesmyg504X/fxkaryo41.js\")), path: \"/for-facilities\"}, ca7mBc2fy: {elements: {JYvMGcjCr: \"main-content\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/uvUOqXFsCp8clFcfTM2p/y6uodESrXVXoGNuVqRSl/ca7mBc2fy.js\")), path: \"/services\"}, FQLWTUnu0: {elements: {Dzm5j2z4Q: \"main-content\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/xRJTepLJ06TfqFpETrSZ/tM5DgigxQgr0XguUY4tU/FQLWTUnu0.js\")), path: \"/veteran-care\"}, OhsPBiEt2: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/yn4vxWKCjTTAxf8x64ql/DTgOFIKvFWto5j4fFUDC/OhsPBiEt2.js\")), path: \"/waterline-test\"}}\r\n\r\n\t\tconst locales = [{code: \"en-US\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"b609ae967b231a55c4b42f8b48a20cbb2be2bf291381637d52e1b3943427a466\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"EGXn2_cjE\":\r\ncase \"Si2SbRZD5\":\r\ncase \"MNi5yy28I\":\r\ncase \"LkFKOX7pU\":\r\ncase \"RIJvDNSEM\":\r\ncase \"gM3B_71S3\":\r\ncase \"k4on98d56\":\r\ncase \"JsmQgr7eB\":\r\ncase \"QIDjoqg5f\":\r\ncase \"pI1L97eaN\":\r\ncase \"h35FaVA1a\":\r\ncase \"xwaRtoHjb\":\r\ncase \"kuPXpIfDZ\":\r\ncase \"fxkaryo41\":\r\ncase \"ca7mBc2fy\":\r\ncase \"FQLWTUnu0\":\r\ncase \"OhsPBiEt2\":\r\nreturn React.createElement(PracticeLayout, {...props, key: \"PracticeLayout\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"EGXn2_cjE\":\r\ncase \"Si2SbRZD5\":\r\ncase \"MNi5yy28I\":\r\ncase \"LkFKOX7pU\":\r\ncase \"RIJvDNSEM\":\r\ncase \"gM3B_71S3\":\r\ncase \"k4on98d56\":\r\ncase \"JsmQgr7eB\":\r\ncase \"QIDjoqg5f\":\r\ncase \"pI1L97eaN\":\r\ncase \"h35FaVA1a\":\r\ncase \"xwaRtoHjb\":\r\ncase \"kuPXpIfDZ\":\r\ncase \"fxkaryo41\":\r\ncase \"ca7mBc2fy\":\r\ncase \"FQLWTUnu0\":\r\ncase \"OhsPBiEt2\":\r\nreturn [{hash: \"1hp8b93\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"1bvufim\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"kiqjxs\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\r\n\t\t\t\t\tisReducedMotion: true,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://www.driftlinebehavioralhealth.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/Q74MFx2K23ViC3DeZN0e/xAAkGd02j0ebN0yhJdxb/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}