[{"data":1,"prerenderedAt":1017},["ShallowReactive",2],{"navigation_docs":3,"-api-components":188,"-api-components-surround":1012},[4,9,27,52,101,130,163],{"title":5,"path":6,"stem":7,"icon":8},"Playground","\u002Fplayground","1.playground","i-lucide-flask-conical",{"title":10,"path":11,"stem":12,"children":13,"page":26},"Getting Started","\u002Fgetting-started","2.getting-started",[14,18,22],{"title":15,"path":16,"stem":17},"Introduction","\u002Fgetting-started\u002Fintroduction","2.getting-started\u002F1.introduction",{"title":19,"path":20,"stem":21},"Installation","\u002Fgetting-started\u002Finstallation","2.getting-started\u002F2.installation",{"title":23,"path":24,"stem":25},"First modal","\u002Fgetting-started\u002Ffirst-modal","2.getting-started\u002F3.first-modal",false,{"title":28,"path":29,"stem":30,"children":31,"page":26},"Concepts","\u002Fconcepts","3.concepts",[32,36,40,44,48],{"title":33,"path":34,"stem":35},"Architecture","\u002Fconcepts\u002Farchitecture","3.concepts\u002F1.architecture",{"title":37,"path":38,"stem":39},"Imperative flow","\u002Fconcepts\u002Fimperative-flow","3.concepts\u002F2.imperative-flow",{"title":41,"path":42,"stem":43},"Stacking","\u002Fconcepts\u002Fstacking","3.concepts\u002F3.stacking",{"title":45,"path":46,"stem":47},"Groups","\u002Fconcepts\u002Fgroups","3.concepts\u002F4.groups",{"title":49,"path":50,"stem":51},"Headless primitives","\u002Fconcepts\u002Fheadless-primitives","3.concepts\u002F5.headless-primitives",{"title":53,"path":54,"stem":55,"children":56,"page":26},"Guide","\u002Fguide","4.guide",[57,61,65,69,73,77,81,85,89,93,97],{"title":58,"path":59,"stem":60},"Writing a modal","\u002Fguide\u002Fwriting-a-modal","4.guide\u002F01.writing-a-modal",{"title":62,"path":63,"stem":64},"Opening & closing","\u002Fguide\u002Fopening-and-closing","4.guide\u002F02.opening-and-closing",{"title":66,"path":67,"stem":68},"Props & results","\u002Fguide\u002Fpassing-props-and-results","4.guide\u002F03.passing-props-and-results",{"title":70,"path":71,"stem":72},"Behavior options","\u002Fguide\u002Fbehavior-options","4.guide\u002F04.behavior-options",{"title":74,"path":75,"stem":76},"Animations & styling","\u002Fguide\u002Fstyling-and-animations","4.guide\u002F05.styling-and-animations",{"title":78,"path":79,"stem":80},"useModal composable","\u002Fguide\u002Fusemodal-composable","4.guide\u002F06.usemodal-composable",{"title":82,"path":83,"stem":84},"Modal context","\u002Fguide\u002Fmodal-context","4.guide\u002F07.modal-context",{"title":86,"path":87,"stem":88},"Multiple targets","\u002Fguide\u002Fmultiple-targets","4.guide\u002F08.multiple-targets",{"title":90,"path":91,"stem":92},"Overlay","\u002Fguide\u002Foverlay","4.guide\u002F09.overlay",{"title":94,"path":95,"stem":96},"Async components","\u002Fguide\u002Fasync-components","4.guide\u002F10.async-components",{"title":98,"path":99,"stem":100},"TypeScript","\u002Fguide\u002Ftypescript","4.guide\u002F11.typescript",{"title":102,"path":103,"stem":104,"children":105,"page":26},"Recipes","\u002Frecipes","5.recipes",[106,110,114,118,122,126],{"title":107,"path":108,"stem":109},"Confirm dialog","\u002Frecipes\u002Fconfirm-dialog","5.recipes\u002F1.confirm-dialog",{"title":111,"path":112,"stem":113},"Form modal with validation","\u002Frecipes\u002Fform-modal-with-validation","5.recipes\u002F2.form-modal-with-validation",{"title":115,"path":116,"stem":117},"Image lightbox","\u002Frecipes\u002Fimage-lightbox","5.recipes\u002F3.image-lightbox",{"title":119,"path":120,"stem":121},"Command palette","\u002Frecipes\u002Fcommand-palette","5.recipes\u002F4.command-palette",{"title":123,"path":124,"stem":125},"Nested flows \u002F wizards","\u002Frecipes\u002Fnested-flows","5.recipes\u002F5.nested-flows",{"title":127,"path":128,"stem":129},"Global error modal","\u002Frecipes\u002Fglobal-error-modal","5.recipes\u002F6.global-error-modal",{"title":131,"path":132,"stem":133,"children":134,"page":26},"Api","\u002Fapi","6.api",[135,139,143,147,151,155,159],{"title":136,"path":137,"stem":138},"Functions","\u002Fapi\u002Ffunctions","6.api\u002F1.functions",{"title":140,"path":141,"stem":142},"Components","\u002Fapi\u002Fcomponents","6.api\u002F2.components",{"title":144,"path":145,"stem":146},"Composables","\u002Fapi\u002Fcomposables","6.api\u002F3.composables",{"title":148,"path":149,"stem":150},"Plugin","\u002Fapi\u002Fplugin","6.api\u002F4.plugin",{"title":152,"path":153,"stem":154},"State helpers","\u002Fapi\u002Fstate","6.api\u002F5.state",{"title":156,"path":157,"stem":158},"Global events","\u002Fapi\u002Fevents","6.api\u002F6.events",{"title":160,"path":161,"stem":162},"Types","\u002Fapi\u002Ftypes","6.api\u002F7.types",{"title":164,"path":165,"stem":166,"children":167,"page":26},"Resources","\u002Fresources","7.resources",[168,172,176,180,184],{"title":169,"path":170,"stem":171},"Migration from v1","\u002Fresources\u002Fmigration-from-v1","7.resources\u002F1.migration-from-v1",{"title":173,"path":174,"stem":175},"FAQ","\u002Fresources\u002Ffaq","7.resources\u002F2.faq",{"title":177,"path":178,"stem":179},"Troubleshooting","\u002Fresources\u002Ftroubleshooting","7.resources\u002F3.troubleshooting",{"title":181,"path":182,"stem":183},"Comparison","\u002Fresources\u002Fcomparison","7.resources\u002F4.comparison",{"title":185,"path":186,"stem":187},"Changelog","\u002Fresources\u002Fchangelog","7.resources\u002F5.changelog",{"id":189,"title":140,"body":190,"description":1005,"extension":1006,"links":1007,"meta":1008,"navigation":1009,"path":141,"seo":1010,"stem":142,"__hash__":1011},"docs\u002F6.api\u002F2.components.md",{"type":191,"value":192,"toc":964},"minimark",[193,197,205,209,214,321,328,332,350,354,357,361,372,384,387,393,411,417,420,429,432,441,444,446,450,474,477,513,515,520,530,533,550,553,560,563,565,568,599,602,612,614,620,633,666,669,671,674,681,684,686,689,697,704,706,712,720,751,754,756,759,766,769,771,774,781,789,791,796,802,843,846,857,860,878,922,925,927,930,949,952,961],[194,195,140],"h1",{"id":196},"components",[198,199,201],"h2",{"id":200},"modaltarget",[202,203,204],"code",{},"\u003CModalTarget>",[206,207,208],"p",{},"The host where modals of one group are rendered. Mount one per group.",[210,211,213],"h3",{"id":212},"props","Props",[215,216,221],"pre",{"className":217,"code":218,"language":219,"meta":220,"style":220},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","interface ModalTargetProps extends ModalBehaviorOptions {\n  group: ModalGroup \u002F\u002F required, type-checked against ModalGroupRegistry\n  enableInteractOutside?: boolean\n  disableCloseOnInteractOutside?: boolean\n  disableCloseOnInteractOverlay?: boolean\n  disableLockBodyScroll?: boolean\n  disableCloseOnEscape?: boolean\n}\n","ts","",[202,222,223,246,263,275,285,295,305,315],{"__ignoreMap":220},[224,225,228,232,236,239,242],"span",{"class":226,"line":227},"line",1,[224,229,231],{"class":230},"spNyl","interface",[224,233,235],{"class":234},"sBMFI"," ModalTargetProps",[224,237,238],{"class":230}," extends",[224,240,241],{"class":234}," ModalBehaviorOptions",[224,243,245],{"class":244},"sMK4o"," {\n",[224,247,249,253,256,259],{"class":226,"line":248},2,[224,250,252],{"class":251},"swJcz","  group",[224,254,255],{"class":244},":",[224,257,258],{"class":234}," ModalGroup",[224,260,262],{"class":261},"sHwdD"," \u002F\u002F required, type-checked against ModalGroupRegistry\n",[224,264,266,269,272],{"class":226,"line":265},3,[224,267,268],{"class":251},"  enableInteractOutside",[224,270,271],{"class":244},"?:",[224,273,274],{"class":234}," boolean\n",[224,276,278,281,283],{"class":226,"line":277},4,[224,279,280],{"class":251},"  disableCloseOnInteractOutside",[224,282,271],{"class":244},[224,284,274],{"class":234},[224,286,288,291,293],{"class":226,"line":287},5,[224,289,290],{"class":251},"  disableCloseOnInteractOverlay",[224,292,271],{"class":244},[224,294,274],{"class":234},[224,296,298,301,303],{"class":226,"line":297},6,[224,299,300],{"class":251},"  disableLockBodyScroll",[224,302,271],{"class":244},[224,304,274],{"class":234},[224,306,308,311,313],{"class":226,"line":307},7,[224,309,310],{"class":251},"  disableCloseOnEscape",[224,312,271],{"class":244},[224,314,274],{"class":234},[224,316,318],{"class":226,"line":317},8,[224,319,320],{"class":244},"}\n",[206,322,323,324,327],{},"See ",[325,326,70],"a",{"href":71}," for what each flag does.",[210,329,331],{"id":330},"slots","Slots",[333,334,335],"ul",{},[336,337,338,341,342,345,346,349],"li",{},[202,339,340],{},"default"," — user content placed inside ",[202,343,344],{},"[data-modal-region]",". Typically ",[202,347,348],{},"\u003CModalOverlay>",". Active modals are rendered alongside automatically.",[210,351,353],{"id":352},"emitted-events","Emitted events",[206,355,356],{},"None.",[210,358,360],{"id":359},"data-attributes","Data attributes",[333,362,363],{},[336,364,365,367,368,371],{},[202,366,344],{}," — root element. ",[202,369,370],{},"position: fixed; inset: 0; pointer-events: none",".",[206,373,323,374,376,377,380,381,371],{},[325,375,160],{"href":161}," for ",[202,378,379],{},"ModalTargetProps"," and ",[202,382,383],{},"ModalBehaviorOptions",[385,386],"hr",{},[198,388,390],{"id":389},"modalroot",[202,391,392],{},"\u003CModalRoot>",[206,394,395,396,399,400,403,404,407,408,371],{},"Per-modal wrapper. Owns ",[202,397,398],{},"DialogRoot"," from reka-ui, computes ",[202,401,402],{},"dataState","\u002F",[202,405,406],{},"instantEnter",", exposes close intents to ",[202,409,410],{},"\u003CModalContent>",[206,412,413,414,416],{},"Must contain ",[202,415,410],{}," — without it, exit animations never finalize.",[210,418,213],{"id":419},"props-1",[206,421,422,423,425,426,371],{},"Empty interface — all behavior options live on ",[202,424,204],{}," or in ",[202,427,428],{},"createModal({ groups })",[210,430,331],{"id":431},"slots-1",[333,433,434],{},[336,435,436,438,439,371],{},[202,437,340],{}," — your modal markup. Must contain ",[202,440,410],{},[210,442,353],{"id":443},"emitted-events-1",[206,445,356],{},[210,447,449],{"id":448},"throws","Throws",[333,451,452,465],{},[336,453,454,455,403,458,461,462],{},"If used outside a modal opened via ",[202,456,457],{},"openModal",[202,459,460],{},"useModal",". Exact message: ",[202,463,464],{},"[@kolirt\u002Fvue-modal] \u003CModalRoot> must be used inside a modal opened via openModal\u002FuseModal.",[336,466,467,468,470,471],{},"If rendered outside a ",[202,469,204],{}," tree. Exact message: ",[202,472,473],{},"[@kolirt\u002Fvue-modal] \u003CModalRoot> must be rendered inside a \u003CModalTarget> tree.",[210,475,360],{"id":476},"data-attributes-1",[333,478,479],{},[336,480,481,484,485,488,489,491,492,491,495,498,499,502,503,506,507,510,511,371],{},[202,482,483],{},"[data-modal-root]"," — wrapper ",[202,486,487],{},"div"," rendered inside reka-ui's ",[202,490,398],{},". ",[202,493,494],{},"position: absolute; inset: 0; pointer-events: auto",[202,496,497],{},"inheritAttrs: false","; ",[202,500,501],{},"$attrs"," (including ",[202,504,505],{},"class",", ",[202,508,509],{},"style",") forward to this ",[202,512,487],{},[385,514],{},[198,516,518],{"id":517},"modalcontent",[202,519,410],{},[206,521,522,523,525,526,529],{},"Required inside ",[202,524,392],{},". Wraps reka-ui's ",[202,527,528],{},"DialogContent"," — focus trap and presence management.",[210,531,213],{"id":532},"props-2",[206,534,535,536,498,538,502,540,506,542,506,544,547,548,371],{},"None. ",[202,537,497],{},[202,539,501],{},[202,541,505],{},[202,543,509],{},[202,545,546],{},"aria-*",") forward to the inner ",[202,549,528],{},[210,551,331],{"id":552},"slots-2",[333,554,555],{},[336,556,557,559],{},[202,558,340],{}," — card markup.",[210,561,353],{"id":562},"emitted-events-2",[206,564,356],{},[210,566,360],{"id":567},"data-attributes-2",[333,569,570,576,582],{},[336,571,572,575],{},[202,573,574],{},"[data-modal-content]"," — root element.",[336,577,578,581],{},[202,579,580],{},"data-state=\"open\" | \"closed\""," — animation hook.",[336,583,584,587,588,591,592,595,596,371],{},[202,585,586],{},"data-instant=\"\""," — present for the lifetime of a modal opened with ",[202,589,590],{},"instantEnter: true",". Bundled CSS rule scoped to ",[202,593,594],{},"[data-state=\"open\"]"," suppresses the enter animation; the close animation still runs because suppression doesn't apply when ",[202,597,598],{},"data-state=\"closed\"",[210,600,449],{"id":601},"throws-1",[333,603,604],{},[336,605,606,607,461,609],{},"If used outside ",[202,608,392],{},[202,610,611],{},"[@kolirt\u002Fvue-modal] \u003CModalContent> must be used inside \u003CModalRoot>.",[385,613],{},[198,615,617],{"id":616},"modaltitle",[202,618,619],{},"\u003CModalTitle>",[206,621,622,623,626,627,630,631,371],{},"Optional. Wraps reka-ui's ",[202,624,625],{},"DialogTitle",". Auto-wires ",[202,628,629],{},"aria-labelledby"," on ",[202,632,528],{},[215,634,638],{"className":635,"code":636,"language":637,"meta":220,"style":220},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003CModalContent>\n  \u003CModalTitle class=\"text-lg font-bold\">Confirm\u003C\u002FModalTitle>\n\u003C\u002FModalContent>\n","vue",[202,639,640,651,657],{"__ignoreMap":220},[224,641,642,645,648],{"class":226,"line":227},[224,643,644],{"class":244},"\u003C",[224,646,647],{"class":251},"ModalContent",[224,649,650],{"class":244},">\n",[224,652,653],{"class":226,"line":248},[224,654,656],{"class":655},"sTEyZ","  \u003CModalTitle class=\"text-lg font-bold\">Confirm\u003C\u002FModalTitle>\n",[224,658,659,662,664],{"class":226,"line":265},[224,660,661],{"class":244},"\u003C\u002F",[224,663,647],{"class":251},[224,665,650],{"class":244},[210,667,213],{"id":668},"props-3",[206,670,356],{},[210,672,331],{"id":673},"slots-3",[333,675,676],{},[336,677,678,680],{},[202,679,340],{}," — title text or markup.",[210,682,353],{"id":683},"emitted-events-3",[206,685,356],{},[210,687,360],{"id":688},"data-attributes-3",[333,690,691],{},[336,692,693,696],{},[202,694,695],{},"[data-modal-title]"," — anchor element.",[206,698,699,700,703],{},"Without a title, reka-ui logs an accessibility warning. Use ",[202,701,702],{},"\u003CVisuallyHidden>"," from reka-ui if you don't want a visible heading.",[385,705],{},[198,707,709],{"id":708},"modaldescription",[202,710,711],{},"\u003CModalDescription>",[206,713,622,714,626,717,371],{},[202,715,716],{},"DialogDescription",[202,718,719],{},"aria-describedby",[215,721,723],{"className":635,"code":722,"language":637,"meta":220,"style":220},"\u003CModalContent>\n  \u003CModalTitle>Confirm\u003C\u002FModalTitle>\n  \u003CModalDescription>This action cannot be undone.\u003C\u002FModalDescription>\n\u003C\u002FModalContent>\n",[202,724,725,733,738,743],{"__ignoreMap":220},[224,726,727,729,731],{"class":226,"line":227},[224,728,644],{"class":244},[224,730,647],{"class":251},[224,732,650],{"class":244},[224,734,735],{"class":226,"line":248},[224,736,737],{"class":655},"  \u003CModalTitle>Confirm\u003C\u002FModalTitle>\n",[224,739,740],{"class":226,"line":265},[224,741,742],{"class":655},"  \u003CModalDescription>This action cannot be undone.\u003C\u002FModalDescription>\n",[224,744,745,747,749],{"class":226,"line":277},[224,746,661],{"class":244},[224,748,647],{"class":251},[224,750,650],{"class":244},[210,752,213],{"id":753},"props-4",[206,755,356],{},[210,757,331],{"id":758},"slots-4",[333,760,761],{},[336,762,763,765],{},[202,764,340],{}," — description text or markup.",[210,767,353],{"id":768},"emitted-events-4",[206,770,356],{},[210,772,360],{"id":773},"data-attributes-4",[333,775,776],{},[336,777,778,696],{},[202,779,780],{},"[data-modal-description]",[206,782,783,784,630,787,371],{},"If you don't include a description, suppress reka-ui's warning by passing ",[202,785,786],{},":aria-describedby=\"undefined\"",[202,788,410],{},[385,790],{},[198,792,794],{"id":793},"modaloverlay",[202,795,348],{},[206,797,798,799,801],{},"Optional. The dimming layer. Place inside ",[202,800,204],{}," slot.",[215,803,805],{"className":635,"code":804,"language":637,"meta":220,"style":220},"\u003CModalTarget group=\"default\">\n  \u003CModalOverlay class=\"bg-black\u002F50 data-[state=open]:animate-in data-[state=closed]:animate-out\" \u002F>\n\u003C\u002FModalTarget>\n",[202,806,807,830,835],{"__ignoreMap":220},[224,808,809,811,814,817,820,823,826,828],{"class":226,"line":227},[224,810,644],{"class":244},[224,812,813],{"class":251},"ModalTarget",[224,815,816],{"class":230}," group",[224,818,819],{"class":244},"=",[224,821,822],{"class":244},"\"",[224,824,340],{"class":825},"sfazB",[224,827,822],{"class":244},[224,829,650],{"class":244},[224,831,832],{"class":226,"line":248},[224,833,834],{"class":655},"  \u003CModalOverlay class=\"bg-black\u002F50 data-[state=open]:animate-in data-[state=closed]:animate-out\" \u002F>\n",[224,836,837,839,841],{"class":226,"line":265},[224,838,661],{"class":244},[224,840,813],{"class":251},[224,842,650],{"class":244},[210,844,213],{"id":845},"props-5",[206,847,535,848,498,850,852,853,856],{},[202,849,497],{},[202,851,501],{}," flow to the inner ",[202,854,855],{},"[data-modal-overlay]"," div.",[210,858,331],{"id":859},"slots-5",[333,861,862],{},[336,863,864,866,867,869,870,873,874,877],{},[202,865,340],{}," — optional content rendered inside ",[202,868,855],{},". Use it to add decorative elements (blur layers, gradients, noise textures, branding watermarks, animated backgrounds) on top of the dimming layer. The overlay itself has ",[202,871,872],{},"pointer-events: none"," by default — set ",[202,875,876],{},"pointer-events: auto"," on slotted elements that need to receive interaction.",[215,879,881],{"className":635,"code":880,"language":637,"meta":220,"style":220},"\u003CModalOverlay class=\"bg-black\u002F50\">\n  \u003Cdiv class=\"overlay-noise\" \u002F>\n  \u003Cdiv class=\"overlay-gradient\" \u002F>\n\u003C\u002FModalOverlay>\n",[202,882,883,904,909,914],{"__ignoreMap":220},[224,884,885,887,890,893,895,897,900,902],{"class":226,"line":227},[224,886,644],{"class":244},[224,888,889],{"class":251},"ModalOverlay",[224,891,892],{"class":230}," class",[224,894,819],{"class":244},[224,896,822],{"class":244},[224,898,899],{"class":825},"bg-black\u002F50",[224,901,822],{"class":244},[224,903,650],{"class":244},[224,905,906],{"class":226,"line":248},[224,907,908],{"class":655},"  \u003Cdiv class=\"overlay-noise\" \u002F>\n",[224,910,911],{"class":226,"line":265},[224,912,913],{"class":655},"  \u003Cdiv class=\"overlay-gradient\" \u002F>\n",[224,915,916,918,920],{"class":226,"line":277},[224,917,661],{"class":244},[224,919,889],{"class":251},[224,921,650],{"class":244},[210,923,353],{"id":924},"emitted-events-5",[206,926,356],{},[210,928,360],{"id":929},"data-attributes-5",[333,931,932,937],{},[336,933,934,936],{},[202,935,855],{}," — anchor.",[336,938,939,941,942,944,945,948],{},[202,940,580],{}," — driven by group activity (whether any modal is mounted). Distinct from ",[202,943,410],{},"'s ",[202,946,947],{},"data-state"," which tracks individual modal visibility.",[210,950,449],{"id":951},"throws-2",[333,953,954],{},[336,955,606,956,461,958],{},[202,957,204],{},[202,959,960],{},"[@kolirt\u002Fvue-modal] \u003CModalOverlay> must be used inside \u003CModalTarget>.",[509,962,963],{},"html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}",{"title":220,"searchDepth":248,"depth":248,"links":965},[966,972,979,986,992,998],{"id":200,"depth":248,"text":204,"children":967},[968,969,970,971],{"id":212,"depth":265,"text":213},{"id":330,"depth":265,"text":331},{"id":352,"depth":265,"text":353},{"id":359,"depth":265,"text":360},{"id":389,"depth":248,"text":392,"children":973},[974,975,976,977,978],{"id":419,"depth":265,"text":213},{"id":431,"depth":265,"text":331},{"id":443,"depth":265,"text":353},{"id":448,"depth":265,"text":449},{"id":476,"depth":265,"text":360},{"id":517,"depth":248,"text":410,"children":980},[981,982,983,984,985],{"id":532,"depth":265,"text":213},{"id":552,"depth":265,"text":331},{"id":562,"depth":265,"text":353},{"id":567,"depth":265,"text":360},{"id":601,"depth":265,"text":449},{"id":616,"depth":248,"text":619,"children":987},[988,989,990,991],{"id":668,"depth":265,"text":213},{"id":673,"depth":265,"text":331},{"id":683,"depth":265,"text":353},{"id":688,"depth":265,"text":360},{"id":708,"depth":248,"text":711,"children":993},[994,995,996,997],{"id":753,"depth":265,"text":213},{"id":758,"depth":265,"text":331},{"id":768,"depth":265,"text":353},{"id":773,"depth":265,"text":360},{"id":793,"depth":248,"text":348,"children":999},[1000,1001,1002,1003,1004],{"id":845,"depth":265,"text":213},{"id":859,"depth":265,"text":331},{"id":924,"depth":265,"text":353},{"id":929,"depth":265,"text":360},{"id":951,"depth":265,"text":449},"ModalTarget, ModalRoot, ModalContent, ModalTitle, ModalDescription, ModalOverlay.","md",null,{},true,{"title":140,"description":1005},"c8wTBsPo2s3EJEa88gkKV0vThZgLqUgiwV_sD3MAK1g",[1013,1015],{"title":136,"path":137,"stem":138,"description":1014,"children":-1},"openModal, closeModal, closeModalById, closeAllModals, closeModalsByGroup, replaceModal, ModalClosedError.",{"title":144,"path":145,"stem":146,"description":1016,"children":-1},"useModal, useModalContext.",1779523619929]