PageSourceSearch

https://theadaptivemind.com/assets/dialog-DQRLOcH9.js

js theadaptivemind.com collected 2026-10-04 06:25:03 UTC 14,976 bytes, 5 lines download raw bytes

1
2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="069e3057-af2a-5084-8bac-1b5dab62ac6d")}catch(e){}}();
3import{a as e}from"./jsx-runtime-CMgEUHpv.js";import{V as t}from"./dist-CAHjj65Z.js";import{d as n,f as r,g as i,i as a,l as o,m as s,p as c,r as l,t as u,u as d}from"./render-D-6lIDot.js";import{t as f}from"./use-disposables-DmKy7YN_.js";import{n as p,t as m}from"./keyboard-BynAefDg.js";import{a as h,i as g,r as _,u as v}from"./focus-management-zpJZeZqO.js";import{i as y,n as ee,t as te}from"./use-owner-cdttaX9k.js";import{n as b,t as x}from"./hidden-tfADjw18.js";import{a as S,r as C}from"./transition-zOPc9j2i.js";import{t as w}from"./bugs-DRRBxuGP.js";import{a as T,c as E,i as D,l as ne,o as O,r as re,s as k,t as ie}from"./use-root-containers-CiLTJdNj.js";import{t as A}from"./use-is-mounted-TyQM_Dzp.js";import{n as ae,t as j}from"./description-DulSWBwH.js";var M=e(t(),1);function N(e,t){let n=(0,M.useRef)([]),r=s(e);(0,M.useEffect)(()=>{let e=[...n.current];for(let[i,a]of t.entries())if(n.current[i]!==a){let i=r(t,e);return n.current=t,i}},[r,...t])}function P(e){function t(){document.readyState!==`loading`&&(e(),document.removeEventListener(`DOMContentLoaded`,t))}typeof window<`u`&&typeof document<`u`&&(document.addEventListener(`DOMContentLoaded`,t),t())}var F=[];P(()=>{function e(e){e.target instanceof HTMLElement&&e.target!==document.body&&F[0]!==e.target&&(F.unshift(e.target),F=F.filter(e=>e!=null&&e.isConnected),F.splice(10))}window.addEventListener(`click`,e,{capture:!0}),window.addEventListener(`mousedown`,e,{capture:!0}),window.addEventListener(`focus`,e,{capture:!0}),document.body.addEventListener(`click`,e,{capture:!0}),document.body.addEventListener(`mousedown`,e,{capture:!0}),document.body.addEventListener(`focus`,e,{capture:!0})});function I(e){if(!e)return new Set;if(typeof e==`function`)return new Set(e());let t=new Set;for(let n of e.current)n.current instanceof HTMLElement&&t.add(n.current);return t}var L=`div`,R=(e=>(e[e.None=1]=`None`,e[e.InitialFocus=2]=`InitialFocus`,e[e.TabLock=4]=`TabLock`,e[e.FocusLock=8]=`FocusLock`,e[e.RestoreFocus=16]=`RestoreFocus`,e[e.All=30]=`All`,e))(R||{});function oe(e,t){let r=(0,M.useRef)(null),i=o(r,t),{initialFocus:a,containers:c,features:l=30,...p}=e;n()||(l=1);let m=te(r);V({ownerDocument:m},!!(l&16)),le({ownerDocument:m,container:r,containers:c,previousActiveElement:ce({ownerDocument:m,container:r,initialFocus:a},!!(l&2))},!!(l&8));let g=O(),y=s(e=>{let t=r.current;t&&(e=>e())(()=>{d(g.current,{[k.Forwards]:()=>{h(t,_.First,{skipElements:[e.relatedTarget]})},[k.Backwards]:()=>{h(t,_.Last,{skipElements:[e.relatedTarget]})}})})}),ee=f(),S=(0,M.useRef)(!1),C={ref:i,onKeyDown(e){e.key==`Tab`&&(S.current=!0,ee.requestAnimationFrame(()=>{S.current=!1}))},onBlur(e){let t=I(c);r.current instanceof HTMLElement&&t.add(r.current);let n=e.relatedTarget;n instanceof HTMLElement&&n.dataset.headlessuiFocusGuard!==`true`&&(H(t,n)||(S.current?h(r.current,d(g.current,{[k.Forwards]:()=>_.Next,[k.Backwards]:()=>_.Previous})|_.WrapAround,{relativeTo:e.target}):e.target instanceof HTMLElement&&v(e.target)))}};return M.createElement(M.Fragment,null,!!(l&4)&&M.createElement(b,{as:`button`,type:`button`,"data-headlessui-focus-guard":!0,onFocus:y,features:x.Focusable}),u({ourProps:C,theirProps:p,defaultTag:L,name:`FocusTrap`}),!!(l&4)&&M.createElement(b,{as:`button`,type:`button`,"data-headlessui-focus-guard":!0,onFocus:y,features:x.Focusable}))}var se=a(oe),z=Object.assign(se,{features:R});function B(e=!0){let t=(0,M.useRef)(F.slice());return N(([e],[n])=>{n===!0&&e===!1&&c(()=>{t.current.splice(0)}),n===!1&&e===!0&&(t.current=F.slice())},[e,F,t]),s(()=>t.current.find(e=>e!=null&&e.isConnected)??null)}function V({ownerDocument:e},t){let n=B(t);N(()=>{t||e?.activeElement===e?.body&&v(n())},[t]),E(()=>{t&&v(n())})}function ce({ownerDocument:e,container:t,initialFocus:n},r){let i=(0,M.useRef)(null),a=A();return N(()=>
3{if(!r)return;let o=t.current;o&&c(()=>{if(!a.current)return;let t=e?.activeElement;if(n!=null&&n.current){if(n?.current===t){i.current=t;return}}else if(o.contains(t)){i.current=t;return}n!=null&&n.current?v(n.current):h(o,_.First)===g.Error&&console.warn(`There are no focusable elements inside the <FocusTrap />`),i.current=e?.activeElement})},[r]),i}function le({ownerDocument:e,container:t,containers:n,previousActiveElement:r},i){let a=A();ne(e?.defaultView,`focus`,e=>{if(!i||!a.current)return;let o=I(n);t.current instanceof HTMLElement&&o.add(t.current);let s=r.current;if(!s)return;let c=e.target;c&&c instanceof HTMLElement?H(o,c)?(r.current=c,v(c)):(e.preventDefault(),e.stopPropagation(),v(s)):v(r.current)},!0)}function H(e,t){for(let n of e)if(n.contains(t))return!0;return!1}function U(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var W=typeof Object.is==`function`?Object.is:U,{useState:ue,useEffect:de,useLayoutEffect:fe,useDebugValue:pe}=M;function G(e,t,n){let r=t(),[{inst:i},a]=ue({inst:{value:r,getSnapshot:t}});return fe(()=>{i.value=r,i.getSnapshot=t,K(i)&&a({inst:i})},[e,r,t]),de(()=>(K(i)&&a({inst:i}),e(()=>{K(i)&&a({inst:i})})),[e]),pe(r),r}function K(e){let t=e.getSnapshot,n=e.value;try{return!W(n,t())}catch{return!0}}function me(e,t,n){return t()}var he=typeof window<`u`&&window.document!==void 0&&window.document.createElement!==void 0?G:me,ge=`useSyncExternalStore`in M?(e=>e.useSyncExternalStore)(M):he;function _e(e){return ge(e.subscribe,e.getSnapshot,e.getSnapshot)}function ve(e,t){let n=e(),r=new Set;return{getSnapshot(){return n},subscribe(e){return r.add(e),()=>r.delete(e)},dispatch(e,...i){let a=t[e].call(n,...i);a&&(n=a,r.forEach(e=>e()))}}}function ye(){let e;return{before({doc:t}){let n=t.documentElement;e=(t.defaultView??window).innerWidth-n.clientWidth},after({doc:t,d:n}){let r=t.documentElement,i=r.clientWidth-r.offsetWidth,a=e-i;n.style(r,`paddingRight`,`${a}px`)}}}function be(){return y()?{before({doc:e,d:t,meta:n}){function i(e){return n.containers.flatMap(e=>e()).some(t=>t.contains(e))}t.microTask(()=>{if(window.getComputedStyle(e.documentElement).scrollBehavior!==`auto`){let n=r();n.style(e.documentElement,`scrollBehavior`,`auto`),t.add(()=>t.microTask(()=>n.dispose()))}let n=window.scrollY??window.pageYOffset,a=null;t.addEventListener(e,`click`,t=>{if(t.target instanceof HTMLElement)try{let n=t.target.closest(`a`);if(!n)return;let{hash:r}=new URL(n.href),o=e.querySelector(r);o&&!i(o)&&(a=o)}catch{}},!0),t.addEventListener(e,`touchstart`,e=>{if(e.target instanceof HTMLElement)if(i(e.target)){let n=e.target;for(;n.parentElement&&i(n.parentElement);)n=n.parentElement;t.style(n,`overscrollBehavior`,`contain`)}else t.style(e.target,`touchAction`,`none`)}),t.addEventListener(e,`touchmove`,e=>{if(e.target instanceof HTMLElement)if(i(e.target)){let t=e.target;for(;t.parentElement&&t.dataset.headlessuiPortal!==``&&!(t.scrollHeight>t.clientHeight||t.scrollWidth>t.clientWidth);)t=t.parentElement;t.dataset.headlessuiPortal===``&&e.preventDefault()}else e.preventDefault()},{passive:!1}),t.add(()=>{n!==(window.scrollY??window.pageYOffset)&&window.scrollTo(0,n),a&&a.isConnected&&(a.scrollIntoView({block:`nearest`}),a=null)})})}}:{}}function xe(){return{before({doc:e,d:t}){t.style(e.documentElement,`overflow`,`hidden`)}}}function Se(e){let t={};for(let n of e)Object.assign(t,n(t));return t}var q=ve(()=>new Map,{PUSH(e,t){let n=this.get(e)??{doc:e,count:0,d:r(),meta:new Set};return n.count++,n.meta.add(t),this.set(e,n),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:n}){let r={doc:e,d:t,meta:Se(n)},i=[be(),ye(),xe()];i.forEach(({before:e})=>e?.(r)),i.forEach(({after:e})=>e?.(r))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});q.subscribe(()=>{let e=q.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let e=t.get(n.doc)===`hidden`,r=n.count!==0;(r&&!e||!r&&e)&&q.dispatch(n.count>0?`SCROLL_PREVENT`:`SCROLL_ALLOW`,n),n.count===0&&q.dispatch(`TEARDOWN`,n)}});function Ce(e,t,n){let r=_e(q),a=e?r.get(e):void 0,o=a?a.count>0:!1;return i(()=>
3{if(!(!e||!t))return q.dispatch(`PUSH`,e,n),()=>q.dispatch(`POP`,e,n)},[t,e]),o}var J=new Map,Y=new Map;function we(e,t=!0){i(()=>{if(!t)return;let n=typeof e==`function`?e():e.current;if(!n)return;function r(){if(!n)return;let e=Y.get(n)??1;if(e===1?Y.delete(n):Y.set(n,e-1),e!==1)return;let t=J.get(n);t&&(t[`aria-hidden`]===null?n.removeAttribute(`aria-hidden`):n.setAttribute(`aria-hidden`,t[`aria-hidden`]),n.inert=t.inert,J.delete(n))}let i=Y.get(n)??0;return Y.set(n,i+1),i!==0||(J.set(n,{"aria-hidden":n.getAttribute(`aria-hidden`),inert:n.inert}),n.setAttribute(`aria-hidden`,`true`),n.inert=!0),r},[e,t])}var X=(0,M.createContext)(()=>{});X.displayName=`StackContext`;var Z=(e=>(e[e.Add=0]=`Add`,e[e.Remove=1]=`Remove`,e))(Z||{});function Te(){return(0,M.useContext)(X)}function Ee({children:e,onUpdate:t,type:n,element:r,enabled:a}){let o=Te(),c=s((...e)=>{t?.(...e),o(...e)});return i(()=>{let e=a===void 0||a===!0;return e&&c(0,n,r),()=>{e&&c(1,n,r)}},[c,n,r,a]),M.createElement(X.Provider,{value:c},e)}var De=(e=>(e[e.Open=0]=`Open`,e[e.Closed=1]=`Closed`,e))(De||{}),Oe=(e=>(e[e.SetTitleId=0]=`SetTitleId`,e))(Oe||{}),ke={0(e,t){return e.titleId===t.id?e:{...e,titleId:t.id}}},Q=(0,M.createContext)(null);Q.displayName=`DialogContext`;function $(e){let t=(0,M.useContext)(Q);if(t===null){let t=Error(`<${e} /> is missing a parent <Dialog /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,$),t}return t}function Ae(e,t,n=()=>[document.body]){Ce(e,t,e=>({containers:[...e.containers??[],n]}))}function je(e,t){return d(t.type,ke,e,t)}var Me=`div`,Ne=l.RenderStrategy|l.Static;function Pe(e,t){let r=p(),{id:i=`headlessui-dialog-${r}`,open:a,onClose:c,initialFocus:l,role:f=`dialog`,__demoMode:h=!1,...g}=e,[_,v]=(0,M.useState)(0),y=(0,M.useRef)(!1);f=function(){return f===`dialog`||f===`alertdialog`?f:(y.current||(y.current=!0,console.warn(`Invalid role [${f}] passed to <Dialog />. Only \`dialog\` and and \`alertdialog\` are supported. Using \`dialog\` instead.`)),`dialog`)}();let b=S();a===void 0&&b!==null&&(a=(b&C.Open)===C.Open);let x=(0,M.useRef)(null),w=o(x,t),E=te(x),O=e.hasOwnProperty(`open`)||b!==null,k=e.hasOwnProperty(`onClose`);if(!O&&!k)throw Error("You have to provide an `open` and an `onClose` prop to the `Dialog` component.");if(!O)throw Error("You provided an `onClose` prop to the `Dialog`, but forgot an `open` prop.");if(!k)throw Error("You provided an `open` prop to the `Dialog`, but forgot an `onClose` prop.");if(typeof a!=`boolean`)throw Error(`You provided an \`open\` prop to the \`Dialog\`, but the value is not a boolean. Received: ${a}`);if(typeof c!=`function`)throw Error(`You provided an \`onClose\` prop to the \`Dialog\`, but the value is not a function. Received: ${c}`);let A=+!a,[j,N]=(0,M.useReducer)(je,{titleId:null,descriptionId:null,panelRef:(0,M.createRef)()}),P=s(()=>c(!1)),F=s(e=>N({type:0,id:e})),I=n()?h?!1:A===0:!1,L=_>1,R=(0,M.useContext)(Q)!==null,[oe,se]=re(),{resolveContainers:B,mainTreeNodeRef:V,MainTreeNode:ce}=ie({portals:oe,defaultContainers:[{get current(){return j.panelRef.current??x.current}}]}),le=L?`parent`:`leaf`,H=b===null?!1:(b&C.Closing)===C.Closing,U=R||H?!1:I;we((0,M.useCallback)(()=>Array.from(E?.querySelectorAll(`body > *`)??[]).find(e=>e.id===`headlessui-portal-root`?!1:e.contains(V.current)&&e instanceof HTMLElement)??null,[V]),U);let W=L?!0:I;we((0,M.useCallback)(()=>Array.from(E?.querySelectorAll(`[data-headlessui-portal]`)??[]).find(e=>e.contains(V.current)&&e instanceof HTMLElement)??null,[V]),W),ee(B,e=>{e.preventDefault(),P()},!(!I||L));let ue=!(L||A!==0);ne(E?.defaultView,`keydown`,e=>{ue&&(e.defaultPrevented||e.key===m.Escape&&(e.preventDefault(),e.stopPropagation(),P()))}),Ae(E,!(H||A!==0||R),B),(0,M.useEffect)(()=>{if(A!==0||!x.current)return;let e=new ResizeObserver(e=>{for(let t of e){let e=t.target.getBoundingClientRect();e.x===0&&e.y===0&&e.width===0&&e.height===0&&P()}});return e.observe(x.current),()=>e.disconnect()},[A,x,P]);let[de,fe]=ae(),pe=(0,M.useMemo)(()=>[{dialogState:A,close:P,setTitleId:F},j],[A,j,P,F]),G=(0,M.useMemo)(()=>({open:A===0}),[A]),K={ref:w,id:i,role:f,"aria-modal":A===0?!0:void 0,"aria-labelledby":j.titleId,"aria-describedby":de};return M.createElement(Ee,{type:`Dialog`,enabled:A===0,element:x,onUpdate:s((e,t)=>{t===`Dialog`&&d(e,{[Z.Add]:()=>v(e=>e+1),[Z.Remove]:()=>v(e=>e-1)})})},M.createElement(T,{force:!0},M.createElement(D,null,M.createElement(Q.Provider,{value:pe},M.createElement(D.Group,{target:x},M.createElement(T,{force:!1},M.createElement(fe,{slot:G,name:`Dialog.Description`},M.createElement(z,{initialFocus:l,containers:B,features:I?d(le,{parent:z.features.RestoreFocus,leaf:z.features.All&~z.features.FocusLock}):z.features.None},M.createElement(se,null,u({ourProps:K,theirProps:g,slot:G,defaultTag:Me,features:Ne,visible:A===0,name:`Dialog`}
3))))))))),M.createElement(ce,null))}var Fe=`div`;function Ie(e,t){let n=p(),{id:r=`headlessui-dialog-overlay-${n}`,...i}=e,[{dialogState:a,close:c}]=$(`Dialog.Overlay`),l=o(t),d=s(e=>{if(e.target===e.currentTarget){if(w(e.currentTarget))return e.preventDefault();e.preventDefault(),e.stopPropagation(),c()}}),f=(0,M.useMemo)(()=>({open:a===0}),[a]);return u({ourProps:{ref:l,id:r,"aria-hidden":!0,onClick:d},theirProps:i,slot:f,defaultTag:Fe,name:`Dialog.Overlay`})}var Le=`div`;function Re(e,t){let n=p(),{id:r=`headlessui-dialog-backdrop-${n}`,...i}=e,[{dialogState:a},s]=$(`Dialog.Backdrop`),c=o(t);(0,M.useEffect)(()=>{if(s.panelRef.current===null)throw Error(`A <Dialog.Backdrop /> component is being used, but a <Dialog.Panel /> component is missing.`)},[s.panelRef]);let l=(0,M.useMemo)(()=>({open:a===0}),[a]);return M.createElement(T,{force:!0},M.createElement(D,null,u({ourProps:{ref:c,id:r,"aria-hidden":!0},theirProps:i,slot:l,defaultTag:Le,name:`Dialog.Backdrop`})))}var ze=`div`;function Be(e,t){let n=p(),{id:r=`headlessui-dialog-panel-${n}`,...i}=e,[{dialogState:a},c]=$(`Dialog.Panel`),l=o(t,c.panelRef),d=(0,M.useMemo)(()=>({open:a===0}),[a]);return u({ourProps:{ref:l,id:r,onClick:s(e=>{e.stopPropagation()})},theirProps:i,slot:d,defaultTag:ze,name:`Dialog.Panel`})}var Ve=`h2`;function He(e,t){let n=p(),{id:r=`headlessui-dialog-title-${n}`,...i}=e,[{dialogState:a,setTitleId:s}]=$(`Dialog.Title`),c=o(t);(0,M.useEffect)(()=>(s(r),()=>s(null)),[r,s]);let l=(0,M.useMemo)(()=>({open:a===0}),[a]);return u({ourProps:{ref:c,id:r},theirProps:i,slot:l,defaultTag:Ve,name:`Dialog.Title`})}var Ue=a(Pe),We=a(Re),Ge=a(Be),Ke=a(Ie),qe=a(He),Je=Object.assign(Ue,{Backdrop:We,Panel:Ge,Overlay:Ke,Title:qe,Description:j});export{Je as t};
4//# sourceMappingURL=dialog-DQRLOcH9.js.map
5//# debugId=069e3057-af2a-5084-8bac-1b5dab62ac6d

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.