diff --git a/docs/.output/nitro.json b/docs/.output/nitro.json index 2d82f260..1e420cd6 100644 --- a/docs/.output/nitro.json +++ b/docs/.output/nitro.json @@ -1,5 +1,5 @@ { - "date": "2023-03-02T14:41:12.433Z", + "date": "2023-03-13T16:53:34.877Z", "preset": "nitro-prerender", "commands": { "preview": "npx serve ./public" diff --git a/docs/.output/public/200.html b/docs/.output/public/200.html index ecc80aa8..135078cf 100644 --- a/docs/.output/public/200.html +++ b/docs/.output/public/200.html @@ -2,7 +2,7 @@ - -
+
\ No newline at end of file diff --git a/docs/.output/public/404.html b/docs/.output/public/404.html index ecc80aa8..135078cf 100644 --- a/docs/.output/public/404.html +++ b/docs/.output/public/404.html @@ -2,7 +2,7 @@ - -
+
\ No newline at end of file diff --git a/docs/.output/public/__app_config.json/index.html b/docs/.output/public/__app_config.json/index.html index f11b570e..23320331 100644 --- a/docs/.output/public/__app_config.json/index.html +++ b/docs/.output/public/__app_config.json/index.html @@ -10,8 +10,8 @@ }, "docus": { "title": "Frontier", - "description": "Write pages in markdown, use Vue components and enjoy the power of Nuxt with a blazing fast developer experience.", - "image": "https://content.nuxtjs.org/preview.png", + "description": "", + "image": "", "socials": { "twitter": "", "github": "realdecoy/frontier", diff --git a/docs/.output/public/__studio.json b/docs/.output/public/__studio.json index 290b13e3..a50b635e 100644 --- a/docs/.output/public/__studio.json +++ b/docs/.output/public/__studio.json @@ -1 +1 @@ -{"version":"0.7.2","appConfigSchema":{"properties":{"id":"#appConfig","properties":{"nuxtIcon":{"title":"Nuxt Icon","description":"Configure the defaults of Nuxt Icon","id":"#appConfig/nuxtIcon","properties":{"size":{"title":"Icon Size","description":"Set the default icon size","tags":["@studioIcon material-symbols:format-size-rounded"],"id":"#appConfig/nuxtIcon/size","default":"","type":"string"},"class":{"title":"CSS Class","description":"Set the default CSS class","tags":["@studioIcon material-symbols:css"],"id":"#appConfig/nuxtIcon/class","default":"","type":"string"},"aliases":{"title":"Icon aliases","description":"Define Icon aliases to update them easily without code changes.","tags":["@studioIcon material-symbols:star-rounded","@studioInputObjectValueType icon"],"tsType":"{ [alias: string]: string }","id":"#appConfig/nuxtIcon/aliases","default":{},"type":"object"}},"type":"object","default":{"size":"","class":"","aliases":{}}},"prose":{"title":"Prose configuration from Nuxt Typography","description":"","tags":["@studioIcon material-symbols:short-text-rounded","@studioInput icon"],"id":"#appConfig/prose","properties":{"copyButton":{"title":"Copy button (used in code blocks)","description":"","tags":["@studioIcon material-symbols:content-copy"],"id":"#appConfig/prose/copyButton","properties":{"iconCopy":{"title":"Icon displayed to copy","description":"","tags":[],"id":"#appConfig/prose/copyButton/iconCopy","default":"ph:copy","type":"string"},"iconCopied":{"title":"Icon displayed when copied","description":"","tags":[],"id":"#appConfig/prose/copyButton/iconCopied","default":"ph:check","type":"string"}},"type":"object","default":{"iconCopy":"ph:copy","iconCopied":"ph:check"}},"headings":{"title":"Default configuration for all headings (h1, h2, h3, h4, h5 and h6)","description":"","tags":["@studioIcon material-symbols:title"],"id":"#appConfig/prose/headings","properties":{"icon":{"title":"Default icon for anchor link on hover","description":"","tags":[],"tsType":"string|false","id":"#appConfig/prose/headings/icon","default":"ph:link","type":"string"}},"type":"object","default":{"icon":"ph:link"}},"h1":{"title":"First heading configuration","description":"","tags":["@studioIcon material-symbols:format-h1"],"id":"#appConfig/prose/h1","properties":{"icon":{"title":"Icon displayed for anchor link on hover","description":"","tags":[],"tsType":"string|false","id":"#appConfig/prose/h1/icon","default":"","type":"string"}},"type":"object","default":{"icon":""}},"h2":{"title":"Second heading configuration","description":"","tags":["@studioIcon material-symbols:format-h2"],"id":"#appConfig/prose/h2","properties":{"icon":{"title":"Icon displayed for anchor link on hover","description":"","tags":[],"tsType":"string|false","id":"#appConfig/prose/h2/icon","default":"","type":"string"}},"type":"object","default":{"icon":""}},"h3":{"title":"Third heading configuration","description":"","tags":["@studioIcon material-symbols:format-h3"],"id":"#appConfig/prose/h3","properties":{"icon":{"title":"Icon displayed for anchor link on hover","description":"","tags":[],"tsType":"string|false","id":"#appConfig/prose/h3/icon","default":"","type":"string"}},"type":"object","default":{"icon":""}},"h4":{"title":"Fourth heading configuration","description":"","tags":["@studioIcon material-symbols:format-h4"],"id":"#appConfig/prose/h4","properties":{"icon":{"title":"Icon displayed for anchor link on hover","description":"","tags":[],"tsType":"string|false","id":"#appConfig/prose/h4/icon","default":"","type":"string"}},"type":"object","default":{"icon":""}},"h5":{"title":"Fifth heading configuration","description":"","tags":["@studioIcon material-symbols:format-h5"],"id":"#appConfig/prose/h5","properties":{"icon":{"title":"Icon displayed for anchor link on hover","description":"","tags":[],"tsType":"string|false","id":"#appConfig/prose/h5/icon","default":"","type":"string"}},"type":"object","default":{"icon":""}},"h6":{"title":"Sixth heading configuration","description":"","tags":["@studioIcon material-symbols:format-h6"],"id":"#appConfig/prose/h6","properties":{"icon":{"title":"Icon displayed for anchor link on hover","description":"","tags":[],"tsType":"string|false","id":"#appConfig/prose/h6/icon","default":"","type":"string"}},"type":"object","default":{"icon":""}}},"type":"object","default":{"copyButton":{"iconCopy":"ph:copy","iconCopied":"ph:check"},"headings":{"icon":"ph:link"},"h1":{"icon":""},"h2":{"icon":""},"h3":{"icon":""},"h4":{"icon":""},"h5":{"icon":""},"h6":{"icon":""}}},"docus":{"title":"Docus theme configuration.","description":"","tags":["@studioIcon material-symbols:docs"],"id":"#appConfig/docus","properties":{"title":{"title":"Website title, used as header default title and meta title.","description":"","tags":["@studioIcon material-symbols:title"],"id":"#appConfig/docus/title","default":"Docus","type":"string"},"titleTemplate":{"title":"The website title template, to overwrite the default one.","description":"","tags":[],"id":"#appConfig/docus/titleTemplate","default":"%s · Docus","type":"string"},"description":{"title":"Website description, used for meta description.","description":"","tags":["@studioIcon material-symbols:description"],"id":"#appConfig/docus/description","default":"The best place to start your documentation.","type":"string"},"image":{"title":"Cover image.","description":"","tags":["@example '/cover.jpg'","@studioIcon dashicons:cover-image","@studioInput file"],"id":"#appConfig/docus/image","default":"https://user-images.githubusercontent.com/904724/185365452-87b7ca7b-6030-4813-a2db-5e65c785bf88.png","type":"string"},"socials":{"title":"Social links","description":"Will be used in AppSocialIcons component.","tags":["@studioIcon material-symbols:share-outline"],"id":"#appConfig/docus/socials","properties":{"twitter":{"title":"Twitter social handle","description":"","tags":["@example 'nuxt_js'","@studioIcon simple-icons:twitter"],"id":"#appConfig/docus/socials/twitter","default":"","type":"string"},"github":{"title":"GitHub org or repository","description":"","tags":["@example 'nuxt/framework'","@studioIcon simple-icons:github"],"id":"#appConfig/docus/socials/github","default":"","type":"string"},"facebook":{"title":"Facebook page url","description":"","tags":["@example https://www.facebook.com/groups/nuxtjs","@studioIcon simple-icons:facebook"],"id":"#appConfig/docus/socials/facebook","default":"","type":"string"},"instagram":{"title":"Instagram page url","description":"","tags":["@example https://www.instagram.com/wearenuxt","@studioIcon simple-icons:instagram"],"id":"#appConfig/docus/socials/instagram","default":"","type":"string"},"youtube":{"title":"Instagram page url","description":"","tags":["@example https://www.youtube.com/@NuxtLabs","@studioIcon simple-icons:youtube"],"id":"#appConfig/docus/socials/youtube","default":"","type":"string"},"medium":{"title":"Medium page url","description":"","tags":["@example https://medium.com/nuxt","@studioIcon simple-icons:medium"],"id":"#appConfig/docus/socials/medium","default":"","type":"string"}},"type":"object","default":{"twitter":"","github":"","facebook":"","instagram":"","youtube":"","medium":""}},"layout":{"title":"Theme layout configuration.","description":"","tags":["@studioIcon tabler:arrow-autofit-width"],"tsType":"'default'|'page'","id":"#appConfig/docus/layout","default":"default","type":"string"},"aside":{"title":"Aside navigation configuration.","description":"","tags":["@studioIcon fluent:document-page-24-regular"],"id":"#appConfig/docus/aside","properties":{"level":{"title":"Aside navigation level","description":"Use 0 to disable all nesting. Use 1 and more to display nested navigation in header and aside navigation.","tags":[],"id":"#appConfig/docus/aside/level","default":0,"type":"number"},"collapsed":{"title":"Specify if default collapsibles state globally for aside navigation.","description":"","tags":[],"id":"#appConfig/docus/aside/collapsed","default":false,"type":"boolean"},"exclude":{"title":"Paths to be excluded from aside navigation.","description":"","tags":[],"tsType":"string[]","id":"#appConfig/docus/aside/exclude","default":[],"type":"array","items":{"type":"any"}}},"type":"object","default":{"level":0,"collapsed":false,"exclude":[]}},"header":{"title":"Header configuration.","description":"","tags":["@studioIcon fluent:document-header-24-regular"],"id":"#appConfig/docus/header","properties":{"title":{"title":"Website title","description":"Title to be displayed in header or as aria-label if logo is defined.\nDefault to docus.title","tags":["@studioIcon material-symbols:title"],"id":"#appConfig/docus/header/title","default":"","type":"string"},"logo":{"title":"Logo configuration","description":"Boolean to disable or use the `Logo.vue` component.\nString to be used as a name of a component.","tags":["@example 'MyLogo'","@studioInput boolean"],"id":"#appConfig/docus/header/logo","default":false,"type":"boolean"},"showLinkIcon":{"title":"Header links","description":"Toggle links icons in the header.","tags":[],"id":"#appConfig/docus/header/showLinkIcon","default":false,"type":"boolean"},"exclude":{"title":"Paths to be excluded from header links.","description":"","tags":[],"tsType":"string[]","id":"#appConfig/docus/header/exclude","default":[],"type":"array","items":{"type":"any"}},"fluid":{"title":"Makes the content of the header fluid.","description":"","tags":[],"id":"#appConfig/docus/header/fluid","default":false,"type":"boolean"}},"type":"object","default":{"title":"","logo":false,"showLinkIcon":false,"exclude":[],"fluid":false}},"main":{"title":"Main content configuration.","description":"","tags":["@studioIcon fluent:document-header-footer-24-filled"],"id":"#appConfig/docus/main","properties":{"fluid":{"title":"Makes the content of the main container fluid.","description":"","tags":[],"id":"#appConfig/docus/main/fluid","default":false,"type":"boolean"},"padded":{"title":"Makes the content of the main container padded.","description":"","tags":[],"id":"#appConfig/docus/main/padded","default":true,"type":"boolean"}},"type":"object","default":{"fluid":false,"padded":true}},"footer":{"title":"Footer configuration","description":"","tags":["@studioIcon fluent:document-footer-24-regular"],"id":"#appConfig/docus/footer","properties":{"credits":{"title":"Website credits configuration.","description":"","tags":["@studioIcon material-symbols:copyright"],"tsType":"false|{icon: string, text: string, href: string}","id":"#appConfig/docus/footer/credits","properties":{"icon":{"title":"Icon to show on credits","description":"","tags":["@formtype Icon"],"id":"#appConfig/docus/footer/credits/icon","default":"IconDocus","type":"string"},"text":{"type":"string","id":"#appConfig/docus/footer/credits/text","default":"Powered by Docus"},"href":{"type":"string","id":"#appConfig/docus/footer/credits/href","default":"https://docus.dev"}},"type":"object","default":{"icon":"IconDocus","text":"Powered by Docus","href":"https://docus.dev"}},"textLinks":{"type":"array","items":{"type":"object","required":["text","href"],"properties":{"href":{"type":"string","description":"URL when clicking the link"},"text":{"type":"string","description":"Text of the link"},"target":{"type":"string","description":"Target attribute of the link"}}},"title":"Text links","description":"Will be added into center section of the footer.","tags":["@studioIcon material-symbols:add-link"],"id":"#appConfig/docus/footer/textLinks"},"iconLinks":{"type":"array","items":{"type":"object","required":["icon","href"],"properties":{"icon":{"type":"string","description":"Icon name"},"href":{"type":"string","description":"Link when clicking on the icon"},"label":{"type":"string","description":"Label of the icon"}}},"title":"Icon links","description":"Icons to be added to Social Icons in footer.","tags":["@studioIcon material-symbols:add-link"],"id":"#appConfig/docus/footer/iconLinks"},"fluid":{"title":"Makes the content of the footer fluid.","description":"","tags":[],"id":"#appConfig/docus/footer/fluid","default":true,"type":"boolean"}},"type":"object","default":{"credits":{"icon":"IconDocus","text":"Powered by Docus","href":"https://docus.dev"},"fluid":true}},"github":{"title":"GitHub integration","description":"Configure the Edit on Github integration.","tags":["@studioIcon simple-icons:github"],"id":"#appConfig/docus/github","properties":{"dir":{"title":"Directory","description":"Your GitHub repository root directory.","tags":[],"id":"#appConfig/docus/github/dir","default":"","type":"string"},"branch":{"title":"Branch","description":"Your GitHub repository branch.","tags":[],"id":"#appConfig/docus/github/branch","default":"","type":"string"},"repo":{"title":"Repository","description":"Your GitHub repository name.","tags":[],"id":"#appConfig/docus/github/repo","default":"","type":"string"},"owner":{"title":"Owner","description":"Your GitHub repository owner.","tags":[],"id":"#appConfig/docus/github/owner","default":"","type":"string"},"edit":{"title":"EditOnGithub","description":"Display EditOnGithub button.","tags":[],"id":"#appConfig/docus/github/edit","default":false,"type":"boolean"}},"type":"object","default":{"dir":"","branch":"","repo":"","owner":"","edit":false}}},"type":"object","default":{"title":"Docus","titleTemplate":"%s · Docus","description":"The best place to start your documentation.","image":"https://user-images.githubusercontent.com/904724/185365452-87b7ca7b-6030-4813-a2db-5e65c785bf88.png","socials":{"twitter":"","github":"","facebook":"","instagram":"","youtube":"","medium":""},"layout":"default","aside":{"level":0,"collapsed":false,"exclude":[]},"header":{"title":"","logo":false,"showLinkIcon":false,"exclude":[],"fluid":false},"main":{"fluid":false,"padded":true},"footer":{"credits":{"icon":"IconDocus","text":"Powered by Docus","href":"https://docus.dev"},"fluid":true},"github":{"dir":"","branch":"","repo":"","owner":"","edit":false}}}},"type":"object","default":{"nuxtIcon":{"size":"","class":"","aliases":{}},"prose":{"copyButton":{"iconCopy":"ph:copy","iconCopied":"ph:check"},"headings":{"icon":"ph:link"},"h1":{"icon":""},"h2":{"icon":""},"h3":{"icon":""},"h4":{"icon":""},"h5":{"icon":""},"h6":{"icon":""}},"docus":{"title":"Docus","titleTemplate":"%s · Docus","description":"The best place to start your documentation.","image":"https://user-images.githubusercontent.com/904724/185365452-87b7ca7b-6030-4813-a2db-5e65c785bf88.png","socials":{"twitter":"","github":"","facebook":"","instagram":"","youtube":"","medium":""},"layout":"default","aside":{"level":0,"collapsed":false,"exclude":[]},"header":{"title":"","logo":false,"showLinkIcon":false,"exclude":[],"fluid":false},"main":{"fluid":false,"padded":true},"footer":{"credits":{"icon":"IconDocus","text":"Powered by Docus","href":"https://docus.dev"},"fluid":true},"github":{"dir":"","branch":"","repo":"","owner":"","edit":false}}}},"default":{"nuxtIcon":{"size":"","class":"","aliases":{}},"prose":{"copyButton":{"iconCopy":"ph:copy","iconCopied":"ph:check"},"headings":{"icon":"ph:link"},"h1":{"icon":""},"h2":{"icon":""},"h3":{"icon":""},"h4":{"icon":""},"h5":{"icon":""},"h6":{"icon":""}},"docus":{"title":"Docus","titleTemplate":"%s · Docus","description":"The best place to start your documentation.","image":"https://user-images.githubusercontent.com/904724/185365452-87b7ca7b-6030-4813-a2db-5e65c785bf88.png","socials":{"twitter":"","github":"","facebook":"","instagram":"","youtube":"","medium":""},"layout":"default","aside":{"level":0,"collapsed":false,"exclude":[]},"header":{"title":"","logo":false,"showLinkIcon":false,"exclude":[],"fluid":false},"main":{"fluid":false,"padded":true},"footer":{"credits":{"icon":"IconDocus","text":"Powered by Docus","href":"https://docus.dev"},"fluid":true},"github":{"dir":"","branch":"","repo":"","owner":"","edit":false}}}},"appConfig":{"prose":{"copyButton":{"iconCopy":"ph:copy","iconCopied":"ph:check"},"headings":{"icon":"ph:link"}},"docus":{"title":"Frontier","description":"Write pages in markdown, use Vue components and enjoy the power of Nuxt with a blazing fast developer experience.","image":"https://content.nuxtjs.org/preview.png","socials":{"twitter":"","github":"realdecoy/frontier","facebook":"","instagram":"","youtube":"","medium":""},"layout":{"fluid":true},"header":{"title":"","logo":"Logo","showLinkIcon":false,"fluid":false,"exclude":[]},"aside":{"level":1,"collapsed":false,"exclude":[]},"footer":{"credits":{"icon":"IconDocus","text":"Powered by Docus","href":"https://docus.dev"},"textLinks":[],"iconLinks":[{"label":"Realdecoy","href":"https://realdecoy.com","icon":"IconNuxt"}],"fluid":false},"github":{"dir":"","branch":"main","repo":"frontier","owner":"realdecoy","edit":true,"root":"","releases":true},"url":"https://realdecoy.com","cover":{"src":"/cover.jpg","alt":"Tooling maded easy for developers"}},"github":{"owner":"realdecoy","repo":"frontier","branch":"main"}},"tokensConfigSchema":{"properties":{"id":"#tokensConfig","properties":{"color":{"title":"Your website color palette.","tags":["@studioInput design-token","@studioInputTokenType color","@studioIcon ph:palette"],"id":"#tokensConfig/color","properties":{"primary":{"id":"#tokensConfig/color/primary","properties":{"50":{"id":"#tokensConfig/color/primary/50","properties":{"value":{"type":"string","id":"#tokensConfig/color/primary/50/value","default":"#fff2cc"}},"type":"object","default":{"value":"#fff2cc"}},"100":{"id":"#tokensConfig/color/primary/100","properties":{"value":{"type":"string","id":"#tokensConfig/color/primary/100/value","default":"#ffe599"}},"type":"object","default":{"value":"#ffe599"}},"200":{"id":"#tokensConfig/color/primary/200","properties":{"value":{"type":"string","id":"#tokensConfig/color/primary/200/value","default":"#ffd966"}},"type":"object","default":{"value":"#ffd966"}},"300":{"id":"#tokensConfig/color/primary/300","properties":{"value":{"type":"string","id":"#tokensConfig/color/primary/300/value","default":"#f1c232"}},"type":"object","default":{"value":"#f1c232"}},"400":{"id":"#tokensConfig/color/primary/400","properties":{"value":{"type":"string","id":"#tokensConfig/color/primary/400/value","default":"#f1c232"}},"type":"object","default":{"value":"#f1c232"}},"500":{"id":"#tokensConfig/color/primary/500","properties":{"value":{"type":"string","id":"#tokensConfig/color/primary/500/value","default":"#f1c232"}},"type":"object","default":{"value":"#f1c232"}},"600":{"id":"#tokensConfig/color/primary/600","properties":{"value":{"type":"string","id":"#tokensConfig/color/primary/600/value","default":"#f1c232"}},"type":"object","default":{"value":"#f1c232"}},"700":{"id":"#tokensConfig/color/primary/700","properties":{"value":{"type":"string","id":"#tokensConfig/color/primary/700/value","default":"#f1c232"}},"type":"object","default":{"value":"#f1c232"}},"800":{"id":"#tokensConfig/color/primary/800","properties":{"value":{"type":"string","id":"#tokensConfig/color/primary/800/value","default":"#f1c232"}},"type":"object","default":{"value":"#f1c232"}},"900":{"id":"#tokensConfig/color/primary/900","properties":{"value":{"type":"string","id":"#tokensConfig/color/primary/900/value","default":"#f1c232"}},"type":"object","default":{"value":"#f1c232"}}},"type":"object","default":{"50":{"value":"#fff2cc"},"100":{"value":"#ffe599"},"200":{"value":"#ffd966"},"300":{"value":"#f1c232"},"400":{"value":"#f1c232"},"500":{"value":"#f1c232"},"600":{"value":"#f1c232"},"700":{"value":"#f1c232"},"800":{"value":"#f1c232"},"900":{"value":"#f1c232"}}},"white":{"id":"#tokensConfig/color/white","properties":{"value":{"type":"string","id":"#tokensConfig/color/white/value","default":"#ffffff"}},"type":"object","default":{"value":"#ffffff"}},"black":{"id":"#tokensConfig/color/black","properties":{"value":{"type":"string","id":"#tokensConfig/color/black/value","default":"#0c0c0d"}},"type":"object","default":{"value":"#0c0c0d"}},"secondary":{"id":"#tokensConfig/color/secondary","properties":{"50":{"id":"#tokensConfig/color/secondary/50","properties":{"value":{"type":"string","id":"#tokensConfig/color/secondary/50/value","default":"{color.gray.50}"}},"type":"object","default":{"value":"{color.gray.50}"}},"100":{"id":"#tokensConfig/color/secondary/100","properties":{"value":{"type":"string","id":"#tokensConfig/color/secondary/100/value","default":"{color.gray.100}"}},"type":"object","default":{"value":"{color.gray.100}"}},"200":{"id":"#tokensConfig/color/secondary/200","properties":{"value":{"type":"string","id":"#tokensConfig/color/secondary/200/value","default":"{color.gray.200}"}},"type":"object","default":{"value":"{color.gray.200}"}},"300":{"id":"#tokensConfig/color/secondary/300","properties":{"value":{"type":"string","id":"#tokensConfig/color/secondary/300/value","default":"{color.gray.300}"}},"type":"object","default":{"value":"{color.gray.300}"}},"400":{"id":"#tokensConfig/color/secondary/400","properties":{"value":{"type":"string","id":"#tokensConfig/color/secondary/400/value","default":"{color.gray.400}"}},"type":"object","default":{"value":"{color.gray.400}"}},"500":{"id":"#tokensConfig/color/secondary/500","properties":{"value":{"type":"string","id":"#tokensConfig/color/secondary/500/value","default":"{color.gray.500}"}},"type":"object","default":{"value":"{color.gray.500}"}},"600":{"id":"#tokensConfig/color/secondary/600","properties":{"value":{"type":"string","id":"#tokensConfig/color/secondary/600/value","default":"{color.gray.600}"}},"type":"object","default":{"value":"{color.gray.600}"}},"700":{"id":"#tokensConfig/color/secondary/700","properties":{"value":{"type":"string","id":"#tokensConfig/color/secondary/700/value","default":"{color.gray.700}"}},"type":"object","default":{"value":"{color.gray.700}"}},"800":{"id":"#tokensConfig/color/secondary/800","properties":{"value":{"type":"string","id":"#tokensConfig/color/secondary/800/value","default":"{color.gray.800}"}},"type":"object","default":{"value":"{color.gray.800}"}},"900":{"id":"#tokensConfig/color/secondary/900","properties":{"value":{"type":"string","id":"#tokensConfig/color/secondary/900/value","default":"{color.gray.900}"}},"type":"object","default":{"value":"{color.gray.900}"}}},"type":"object","default":{"50":{"value":"{color.gray.50}"},"100":{"value":"{color.gray.100}"},"200":{"value":"{color.gray.200}"},"300":{"value":"{color.gray.300}"},"400":{"value":"{color.gray.400}"},"500":{"value":"{color.gray.500}"},"600":{"value":"{color.gray.600}"},"700":{"value":"{color.gray.700}"},"800":{"value":"{color.gray.800}"},"900":{"value":"{color.gray.900}"}}},"gray":{"id":"#tokensConfig/color/gray","properties":{"50":{"id":"#tokensConfig/color/gray/50","properties":{"value":{"type":"string","id":"#tokensConfig/color/gray/50/value","default":"#fafafa"}},"type":"object","default":{"value":"#fafafa"}},"100":{"id":"#tokensConfig/color/gray/100","properties":{"value":{"type":"string","id":"#tokensConfig/color/gray/100/value","default":"#f4f4f5"}},"type":"object","default":{"value":"#f4f4f5"}},"200":{"id":"#tokensConfig/color/gray/200","properties":{"value":{"type":"string","id":"#tokensConfig/color/gray/200/value","default":"#e4e4e7"}},"type":"object","default":{"value":"#e4e4e7"}},"300":{"id":"#tokensConfig/color/gray/300","properties":{"value":{"type":"string","id":"#tokensConfig/color/gray/300/value","default":"#D4d4d8"}},"type":"object","default":{"value":"#D4d4d8"}},"400":{"id":"#tokensConfig/color/gray/400","properties":{"value":{"type":"string","id":"#tokensConfig/color/gray/400/value","default":"#a1a1aa"}},"type":"object","default":{"value":"#a1a1aa"}},"500":{"id":"#tokensConfig/color/gray/500","properties":{"value":{"type":"string","id":"#tokensConfig/color/gray/500/value","default":"#71717A"}},"type":"object","default":{"value":"#71717A"}},"600":{"id":"#tokensConfig/color/gray/600","properties":{"value":{"type":"string","id":"#tokensConfig/color/gray/600/value","default":"#52525B"}},"type":"object","default":{"value":"#52525B"}},"700":{"id":"#tokensConfig/color/gray/700","properties":{"value":{"type":"string","id":"#tokensConfig/color/gray/700/value","default":"#3f3f46"}},"type":"object","default":{"value":"#3f3f46"}},"800":{"id":"#tokensConfig/color/gray/800","properties":{"value":{"type":"string","id":"#tokensConfig/color/gray/800/value","default":"#27272A"}},"type":"object","default":{"value":"#27272A"}},"900":{"id":"#tokensConfig/color/gray/900","properties":{"value":{"type":"string","id":"#tokensConfig/color/gray/900/value","default":"#18181B"}},"type":"object","default":{"value":"#18181B"}}},"type":"object","default":{"50":{"value":"#fafafa"},"100":{"value":"#f4f4f5"},"200":{"value":"#e4e4e7"},"300":{"value":"#D4d4d8"},"400":{"value":"#a1a1aa"},"500":{"value":"#71717A"},"600":{"value":"#52525B"},"700":{"value":"#3f3f46"},"800":{"value":"#27272A"},"900":{"value":"#18181B"}}},"green":{"id":"#tokensConfig/color/green","properties":{"50":{"id":"#tokensConfig/color/green/50","properties":{"value":{"type":"string","id":"#tokensConfig/color/green/50/value","default":"#d6ffee"}},"type":"object","default":{"value":"#d6ffee"}},"100":{"id":"#tokensConfig/color/green/100","properties":{"value":{"type":"string","id":"#tokensConfig/color/green/100/value","default":"#acffdd"}},"type":"object","default":{"value":"#acffdd"}},"200":{"id":"#tokensConfig/color/green/200","properties":{"value":{"type":"string","id":"#tokensConfig/color/green/200/value","default":"#83ffcc"}},"type":"object","default":{"value":"#83ffcc"}},"300":{"id":"#tokensConfig/color/green/300","properties":{"value":{"type":"string","id":"#tokensConfig/color/green/300/value","default":"#30ffaa"}},"type":"object","default":{"value":"#30ffaa"}},"400":{"id":"#tokensConfig/color/green/400","properties":{"value":{"type":"string","id":"#tokensConfig/color/green/400/value","default":"#00dc82"}},"type":"object","default":{"value":"#00dc82"}},"500":{"id":"#tokensConfig/color/green/500","properties":{"value":{"type":"string","id":"#tokensConfig/color/green/500/value","default":"#00bd6f"}},"type":"object","default":{"value":"#00bd6f"}},"600":{"id":"#tokensConfig/color/green/600","properties":{"value":{"type":"string","id":"#tokensConfig/color/green/600/value","default":"#009d5d"}},"type":"object","default":{"value":"#009d5d"}},"700":{"id":"#tokensConfig/color/green/700","properties":{"value":{"type":"string","id":"#tokensConfig/color/green/700/value","default":"#007e4a"}},"type":"object","default":{"value":"#007e4a"}},"800":{"id":"#tokensConfig/color/green/800","properties":{"value":{"type":"string","id":"#tokensConfig/color/green/800/value","default":"#005e38"}},"type":"object","default":{"value":"#005e38"}},"900":{"id":"#tokensConfig/color/green/900","properties":{"value":{"type":"string","id":"#tokensConfig/color/green/900/value","default":"#003f25"}},"type":"object","default":{"value":"#003f25"}}},"type":"object","default":{"50":{"value":"#d6ffee"},"100":{"value":"#acffdd"},"200":{"value":"#83ffcc"},"300":{"value":"#30ffaa"},"400":{"value":"#00dc82"},"500":{"value":"#00bd6f"},"600":{"value":"#009d5d"},"700":{"value":"#007e4a"},"800":{"value":"#005e38"},"900":{"value":"#003f25"}}},"yellow":{"id":"#tokensConfig/color/yellow","properties":{"50":{"id":"#tokensConfig/color/yellow/50","properties":{"value":{"type":"string","id":"#tokensConfig/color/yellow/50/value","default":"#fdf6db"}},"type":"object","default":{"value":"#fdf6db"}},"100":{"id":"#tokensConfig/color/yellow/100","properties":{"value":{"type":"string","id":"#tokensConfig/color/yellow/100/value","default":"#fcedb7"}},"type":"object","default":{"value":"#fcedb7"}},"200":{"id":"#tokensConfig/color/yellow/200","properties":{"value":{"type":"string","id":"#tokensConfig/color/yellow/200/value","default":"#fae393"}},"type":"object","default":{"value":"#fae393"}},"300":{"id":"#tokensConfig/color/yellow/300","properties":{"value":{"type":"string","id":"#tokensConfig/color/yellow/300/value","default":"#f8da70"}},"type":"object","default":{"value":"#f8da70"}},"400":{"id":"#tokensConfig/color/yellow/400","properties":{"value":{"type":"string","id":"#tokensConfig/color/yellow/400/value","default":"#f7d14c"}},"type":"object","default":{"value":"#f7d14c"}},"500":{"id":"#tokensConfig/color/yellow/500","properties":{"value":{"type":"string","id":"#tokensConfig/color/yellow/500/value","default":"#f5c828"}},"type":"object","default":{"value":"#f5c828"}},"600":{"id":"#tokensConfig/color/yellow/600","properties":{"value":{"type":"string","id":"#tokensConfig/color/yellow/600/value","default":"#daac0a"}},"type":"object","default":{"value":"#daac0a"}},"700":{"id":"#tokensConfig/color/yellow/700","properties":{"value":{"type":"string","id":"#tokensConfig/color/yellow/700/value","default":"#a38108"}},"type":"object","default":{"value":"#a38108"}},"800":{"id":"#tokensConfig/color/yellow/800","properties":{"value":{"type":"string","id":"#tokensConfig/color/yellow/800/value","default":"#6d5605"}},"type":"object","default":{"value":"#6d5605"}},"900":{"id":"#tokensConfig/color/yellow/900","properties":{"value":{"type":"string","id":"#tokensConfig/color/yellow/900/value","default":"#362b03"}},"type":"object","default":{"value":"#362b03"}}},"type":"object","default":{"50":{"value":"#fdf6db"},"100":{"value":"#fcedb7"},"200":{"value":"#fae393"},"300":{"value":"#f8da70"},"400":{"value":"#f7d14c"},"500":{"value":"#f5c828"},"600":{"value":"#daac0a"},"700":{"value":"#a38108"},"800":{"value":"#6d5605"},"900":{"value":"#362b03"}}},"orange":{"id":"#tokensConfig/color/orange","properties":{"50":{"id":"#tokensConfig/color/orange/50","properties":{"value":{"type":"string","id":"#tokensConfig/color/orange/50/value","default":"#ffe9d9"}},"type":"object","default":{"value":"#ffe9d9"}},"100":{"id":"#tokensConfig/color/orange/100","properties":{"value":{"type":"string","id":"#tokensConfig/color/orange/100/value","default":"#ffd3b3"}},"type":"object","default":{"value":"#ffd3b3"}},"200":{"id":"#tokensConfig/color/orange/200","properties":{"value":{"type":"string","id":"#tokensConfig/color/orange/200/value","default":"#ffbd8d"}},"type":"object","default":{"value":"#ffbd8d"}},"300":{"id":"#tokensConfig/color/orange/300","properties":{"value":{"type":"string","id":"#tokensConfig/color/orange/300/value","default":"#ffa666"}},"type":"object","default":{"value":"#ffa666"}},"400":{"id":"#tokensConfig/color/orange/400","properties":{"value":{"type":"string","id":"#tokensConfig/color/orange/400/value","default":"#ff9040"}},"type":"object","default":{"value":"#ff9040"}},"500":{"id":"#tokensConfig/color/orange/500","properties":{"value":{"type":"string","id":"#tokensConfig/color/orange/500/value","default":"#ff7a1a"}},"type":"object","default":{"value":"#ff7a1a"}},"600":{"id":"#tokensConfig/color/orange/600","properties":{"value":{"type":"string","id":"#tokensConfig/color/orange/600/value","default":"#e15e00"}},"type":"object","default":{"value":"#e15e00"}},"700":{"id":"#tokensConfig/color/orange/700","properties":{"value":{"type":"string","id":"#tokensConfig/color/orange/700/value","default":"#a94700"}},"type":"object","default":{"value":"#a94700"}},"800":{"id":"#tokensConfig/color/orange/800","properties":{"value":{"type":"string","id":"#tokensConfig/color/orange/800/value","default":"#702f00"}},"type":"object","default":{"value":"#702f00"}},"900":{"id":"#tokensConfig/color/orange/900","properties":{"value":{"type":"string","id":"#tokensConfig/color/orange/900/value","default":"#381800"}},"type":"object","default":{"value":"#381800"}}},"type":"object","default":{"50":{"value":"#ffe9d9"},"100":{"value":"#ffd3b3"},"200":{"value":"#ffbd8d"},"300":{"value":"#ffa666"},"400":{"value":"#ff9040"},"500":{"value":"#ff7a1a"},"600":{"value":"#e15e00"},"700":{"value":"#a94700"},"800":{"value":"#702f00"},"900":{"value":"#381800"}}},"red":{"id":"#tokensConfig/color/red","properties":{"50":{"id":"#tokensConfig/color/red/50","properties":{"value":{"type":"string","id":"#tokensConfig/color/red/50/value","default":"#ffdbd9"}},"type":"object","default":{"value":"#ffdbd9"}},"100":{"id":"#tokensConfig/color/red/100","properties":{"value":{"type":"string","id":"#tokensConfig/color/red/100/value","default":"#ffb7b3"}},"type":"object","default":{"value":"#ffb7b3"}},"200":{"id":"#tokensConfig/color/red/200","properties":{"value":{"type":"string","id":"#tokensConfig/color/red/200/value","default":"#ff948d"}},"type":"object","default":{"value":"#ff948d"}},"300":{"id":"#tokensConfig/color/red/300","properties":{"value":{"type":"string","id":"#tokensConfig/color/red/300/value","default":"#ff7066"}},"type":"object","default":{"value":"#ff7066"}},"400":{"id":"#tokensConfig/color/red/400","properties":{"value":{"type":"string","id":"#tokensConfig/color/red/400/value","default":"#ff4c40"}},"type":"object","default":{"value":"#ff4c40"}},"500":{"id":"#tokensConfig/color/red/500","properties":{"value":{"type":"string","id":"#tokensConfig/color/red/500/value","default":"#ff281a"}},"type":"object","default":{"value":"#ff281a"}},"600":{"id":"#tokensConfig/color/red/600","properties":{"value":{"type":"string","id":"#tokensConfig/color/red/600/value","default":"#e10e00"}},"type":"object","default":{"value":"#e10e00"}},"700":{"id":"#tokensConfig/color/red/700","properties":{"value":{"type":"string","id":"#tokensConfig/color/red/700/value","default":"#a90a00"}},"type":"object","default":{"value":"#a90a00"}},"800":{"id":"#tokensConfig/color/red/800","properties":{"value":{"type":"string","id":"#tokensConfig/color/red/800/value","default":"#700700"}},"type":"object","default":{"value":"#700700"}},"900":{"id":"#tokensConfig/color/red/900","properties":{"value":{"type":"string","id":"#tokensConfig/color/red/900/value","default":"#380300"}},"type":"object","default":{"value":"#380300"}}},"type":"object","default":{"50":{"value":"#ffdbd9"},"100":{"value":"#ffb7b3"},"200":{"value":"#ff948d"},"300":{"value":"#ff7066"},"400":{"value":"#ff4c40"},"500":{"value":"#ff281a"},"600":{"value":"#e10e00"},"700":{"value":"#a90a00"},"800":{"value":"#700700"},"900":{"value":"#380300"}}},"pear":{"id":"#tokensConfig/color/pear","properties":{"50":{"id":"#tokensConfig/color/pear/50","properties":{"value":{"type":"string","id":"#tokensConfig/color/pear/50/value","default":"#f7f8dc"}},"type":"object","default":{"value":"#f7f8dc"}},"100":{"id":"#tokensConfig/color/pear/100","properties":{"value":{"type":"string","id":"#tokensConfig/color/pear/100/value","default":"#eff0ba"}},"type":"object","default":{"value":"#eff0ba"}},"200":{"id":"#tokensConfig/color/pear/200","properties":{"value":{"type":"string","id":"#tokensConfig/color/pear/200/value","default":"#e8e997"}},"type":"object","default":{"value":"#e8e997"}},"300":{"id":"#tokensConfig/color/pear/300","properties":{"value":{"type":"string","id":"#tokensConfig/color/pear/300/value","default":"#e0e274"}},"type":"object","default":{"value":"#e0e274"}},"400":{"id":"#tokensConfig/color/pear/400","properties":{"value":{"type":"string","id":"#tokensConfig/color/pear/400/value","default":"#d8da52"}},"type":"object","default":{"value":"#d8da52"}},"500":{"id":"#tokensConfig/color/pear/500","properties":{"value":{"type":"string","id":"#tokensConfig/color/pear/500/value","default":"#d0d32f"}},"type":"object","default":{"value":"#d0d32f"}},"600":{"id":"#tokensConfig/color/pear/600","properties":{"value":{"type":"string","id":"#tokensConfig/color/pear/600/value","default":"#a8aa24"}},"type":"object","default":{"value":"#a8aa24"}},"700":{"id":"#tokensConfig/color/pear/700","properties":{"value":{"type":"string","id":"#tokensConfig/color/pear/700/value","default":"#7e801b"}},"type":"object","default":{"value":"#7e801b"}},"800":{"id":"#tokensConfig/color/pear/800","properties":{"value":{"type":"string","id":"#tokensConfig/color/pear/800/value","default":"#545512"}},"type":"object","default":{"value":"#545512"}},"900":{"id":"#tokensConfig/color/pear/900","properties":{"value":{"type":"string","id":"#tokensConfig/color/pear/900/value","default":"#2a2b09"}},"type":"object","default":{"value":"#2a2b09"}}},"type":"object","default":{"50":{"value":"#f7f8dc"},"100":{"value":"#eff0ba"},"200":{"value":"#e8e997"},"300":{"value":"#e0e274"},"400":{"value":"#d8da52"},"500":{"value":"#d0d32f"},"600":{"value":"#a8aa24"},"700":{"value":"#7e801b"},"800":{"value":"#545512"},"900":{"value":"#2a2b09"}}},"teal":{"id":"#tokensConfig/color/teal","properties":{"50":{"id":"#tokensConfig/color/teal/50","properties":{"value":{"type":"string","id":"#tokensConfig/color/teal/50/value","default":"#d7faf8"}},"type":"object","default":{"value":"#d7faf8"}},"100":{"id":"#tokensConfig/color/teal/100","properties":{"value":{"type":"string","id":"#tokensConfig/color/teal/100/value","default":"#aff4f0"}},"type":"object","default":{"value":"#aff4f0"}},"200":{"id":"#tokensConfig/color/teal/200","properties":{"value":{"type":"string","id":"#tokensConfig/color/teal/200/value","default":"#87efe9"}},"type":"object","default":{"value":"#87efe9"}},"300":{"id":"#tokensConfig/color/teal/300","properties":{"value":{"type":"string","id":"#tokensConfig/color/teal/300/value","default":"#5fe9e1"}},"type":"object","default":{"value":"#5fe9e1"}},"400":{"id":"#tokensConfig/color/teal/400","properties":{"value":{"type":"string","id":"#tokensConfig/color/teal/400/value","default":"#36e4da"}},"type":"object","default":{"value":"#36e4da"}},"500":{"id":"#tokensConfig/color/teal/500","properties":{"value":{"type":"string","id":"#tokensConfig/color/teal/500/value","default":"#1cd1c6"}},"type":"object","default":{"value":"#1cd1c6"}},"600":{"id":"#tokensConfig/color/teal/600","properties":{"value":{"type":"string","id":"#tokensConfig/color/teal/600/value","default":"#16a79e"}},"type":"object","default":{"value":"#16a79e"}},"700":{"id":"#tokensConfig/color/teal/700","properties":{"value":{"type":"string","id":"#tokensConfig/color/teal/700/value","default":"#117d77"}},"type":"object","default":{"value":"#117d77"}},"800":{"id":"#tokensConfig/color/teal/800","properties":{"value":{"type":"string","id":"#tokensConfig/color/teal/800/value","default":"#0b544f"}},"type":"object","default":{"value":"#0b544f"}},"900":{"id":"#tokensConfig/color/teal/900","properties":{"value":{"type":"string","id":"#tokensConfig/color/teal/900/value","default":"#062a28"}},"type":"object","default":{"value":"#062a28"}}},"type":"object","default":{"50":{"value":"#d7faf8"},"100":{"value":"#aff4f0"},"200":{"value":"#87efe9"},"300":{"value":"#5fe9e1"},"400":{"value":"#36e4da"},"500":{"value":"#1cd1c6"},"600":{"value":"#16a79e"},"700":{"value":"#117d77"},"800":{"value":"#0b544f"},"900":{"value":"#062a28"}}},"lightblue":{"id":"#tokensConfig/color/lightblue","properties":{"50":{"id":"#tokensConfig/color/lightblue/50","properties":{"value":{"type":"string","id":"#tokensConfig/color/lightblue/50/value","default":"#d9f8ff"}},"type":"object","default":{"value":"#d9f8ff"}},"100":{"id":"#tokensConfig/color/lightblue/100","properties":{"value":{"type":"string","id":"#tokensConfig/color/lightblue/100/value","default":"#b3f1ff"}},"type":"object","default":{"value":"#b3f1ff"}},"200":{"id":"#tokensConfig/color/lightblue/200","properties":{"value":{"type":"string","id":"#tokensConfig/color/lightblue/200/value","default":"#8deaff"}},"type":"object","default":{"value":"#8deaff"}},"300":{"id":"#tokensConfig/color/lightblue/300","properties":{"value":{"type":"string","id":"#tokensConfig/color/lightblue/300/value","default":"#66e4ff"}},"type":"object","default":{"value":"#66e4ff"}},"400":{"id":"#tokensConfig/color/lightblue/400","properties":{"value":{"type":"string","id":"#tokensConfig/color/lightblue/400/value","default":"#40ddff"}},"type":"object","default":{"value":"#40ddff"}},"500":{"id":"#tokensConfig/color/lightblue/500","properties":{"value":{"type":"string","id":"#tokensConfig/color/lightblue/500/value","default":"#1ad6ff"}},"type":"object","default":{"value":"#1ad6ff"}},"600":{"id":"#tokensConfig/color/lightblue/600","properties":{"value":{"type":"string","id":"#tokensConfig/color/lightblue/600/value","default":"#00b9e1"}},"type":"object","default":{"value":"#00b9e1"}},"700":{"id":"#tokensConfig/color/lightblue/700","properties":{"value":{"type":"string","id":"#tokensConfig/color/lightblue/700/value","default":"#008aa9"}},"type":"object","default":{"value":"#008aa9"}},"800":{"id":"#tokensConfig/color/lightblue/800","properties":{"value":{"type":"string","id":"#tokensConfig/color/lightblue/800/value","default":"#005c70"}},"type":"object","default":{"value":"#005c70"}},"900":{"id":"#tokensConfig/color/lightblue/900","properties":{"value":{"type":"string","id":"#tokensConfig/color/lightblue/900/value","default":"#002e38"}},"type":"object","default":{"value":"#002e38"}}},"type":"object","default":{"50":{"value":"#d9f8ff"},"100":{"value":"#b3f1ff"},"200":{"value":"#8deaff"},"300":{"value":"#66e4ff"},"400":{"value":"#40ddff"},"500":{"value":"#1ad6ff"},"600":{"value":"#00b9e1"},"700":{"value":"#008aa9"},"800":{"value":"#005c70"},"900":{"value":"#002e38"}}},"blue":{"id":"#tokensConfig/color/blue","properties":{"50":{"id":"#tokensConfig/color/blue/50","properties":{"value":{"type":"string","id":"#tokensConfig/color/blue/50/value","default":"#d9f1ff"}},"type":"object","default":{"value":"#d9f1ff"}},"100":{"id":"#tokensConfig/color/blue/100","properties":{"value":{"type":"string","id":"#tokensConfig/color/blue/100/value","default":"#b3e4ff"}},"type":"object","default":{"value":"#b3e4ff"}},"200":{"id":"#tokensConfig/color/blue/200","properties":{"value":{"type":"string","id":"#tokensConfig/color/blue/200/value","default":"#8dd6ff"}},"type":"object","default":{"value":"#8dd6ff"}},"300":{"id":"#tokensConfig/color/blue/300","properties":{"value":{"type":"string","id":"#tokensConfig/color/blue/300/value","default":"#66c8ff"}},"type":"object","default":{"value":"#66c8ff"}},"400":{"id":"#tokensConfig/color/blue/400","properties":{"value":{"type":"string","id":"#tokensConfig/color/blue/400/value","default":"#40bbff"}},"type":"object","default":{"value":"#40bbff"}},"500":{"id":"#tokensConfig/color/blue/500","properties":{"value":{"type":"string","id":"#tokensConfig/color/blue/500/value","default":"#1aadff"}},"type":"object","default":{"value":"#1aadff"}},"600":{"id":"#tokensConfig/color/blue/600","properties":{"value":{"type":"string","id":"#tokensConfig/color/blue/600/value","default":"#0090e1"}},"type":"object","default":{"value":"#0090e1"}},"700":{"id":"#tokensConfig/color/blue/700","properties":{"value":{"type":"string","id":"#tokensConfig/color/blue/700/value","default":"#006ca9"}},"type":"object","default":{"value":"#006ca9"}},"800":{"id":"#tokensConfig/color/blue/800","properties":{"value":{"type":"string","id":"#tokensConfig/color/blue/800/value","default":"#004870"}},"type":"object","default":{"value":"#004870"}},"900":{"id":"#tokensConfig/color/blue/900","properties":{"value":{"type":"string","id":"#tokensConfig/color/blue/900/value","default":"#002438"}},"type":"object","default":{"value":"#002438"}}},"type":"object","default":{"50":{"value":"#d9f1ff"},"100":{"value":"#b3e4ff"},"200":{"value":"#8dd6ff"},"300":{"value":"#66c8ff"},"400":{"value":"#40bbff"},"500":{"value":"#1aadff"},"600":{"value":"#0090e1"},"700":{"value":"#006ca9"},"800":{"value":"#004870"},"900":{"value":"#002438"}}},"indigoblue":{"id":"#tokensConfig/color/indigoblue","properties":{"50":{"id":"#tokensConfig/color/indigoblue/50","properties":{"value":{"type":"string","id":"#tokensConfig/color/indigoblue/50/value","default":"#d9e5ff"}},"type":"object","default":{"value":"#d9e5ff"}},"100":{"id":"#tokensConfig/color/indigoblue/100","properties":{"value":{"type":"string","id":"#tokensConfig/color/indigoblue/100/value","default":"#b3cbff"}},"type":"object","default":{"value":"#b3cbff"}},"200":{"id":"#tokensConfig/color/indigoblue/200","properties":{"value":{"type":"string","id":"#tokensConfig/color/indigoblue/200/value","default":"#8db0ff"}},"type":"object","default":{"value":"#8db0ff"}},"300":{"id":"#tokensConfig/color/indigoblue/300","properties":{"value":{"type":"string","id":"#tokensConfig/color/indigoblue/300/value","default":"#6696ff"}},"type":"object","default":{"value":"#6696ff"}},"400":{"id":"#tokensConfig/color/indigoblue/400","properties":{"value":{"type":"string","id":"#tokensConfig/color/indigoblue/400/value","default":"#407cff"}},"type":"object","default":{"value":"#407cff"}},"500":{"id":"#tokensConfig/color/indigoblue/500","properties":{"value":{"type":"string","id":"#tokensConfig/color/indigoblue/500/value","default":"#1a62ff"}},"type":"object","default":{"value":"#1a62ff"}},"600":{"id":"#tokensConfig/color/indigoblue/600","properties":{"value":{"type":"string","id":"#tokensConfig/color/indigoblue/600/value","default":"#0047e1"}},"type":"object","default":{"value":"#0047e1"}},"700":{"id":"#tokensConfig/color/indigoblue/700","properties":{"value":{"type":"string","id":"#tokensConfig/color/indigoblue/700/value","default":"#0035a9"}},"type":"object","default":{"value":"#0035a9"}},"800":{"id":"#tokensConfig/color/indigoblue/800","properties":{"value":{"type":"string","id":"#tokensConfig/color/indigoblue/800/value","default":"#002370"}},"type":"object","default":{"value":"#002370"}},"900":{"id":"#tokensConfig/color/indigoblue/900","properties":{"value":{"type":"string","id":"#tokensConfig/color/indigoblue/900/value","default":"#001238"}},"type":"object","default":{"value":"#001238"}}},"type":"object","default":{"50":{"value":"#d9e5ff"},"100":{"value":"#b3cbff"},"200":{"value":"#8db0ff"},"300":{"value":"#6696ff"},"400":{"value":"#407cff"},"500":{"value":"#1a62ff"},"600":{"value":"#0047e1"},"700":{"value":"#0035a9"},"800":{"value":"#002370"},"900":{"value":"#001238"}}},"royalblue":{"id":"#tokensConfig/color/royalblue","properties":{"50":{"id":"#tokensConfig/color/royalblue/50","properties":{"value":{"type":"string","id":"#tokensConfig/color/royalblue/50/value","default":"#dfdbfb"}},"type":"object","default":{"value":"#dfdbfb"}},"100":{"id":"#tokensConfig/color/royalblue/100","properties":{"value":{"type":"string","id":"#tokensConfig/color/royalblue/100/value","default":"#c0b7f7"}},"type":"object","default":{"value":"#c0b7f7"}},"200":{"id":"#tokensConfig/color/royalblue/200","properties":{"value":{"type":"string","id":"#tokensConfig/color/royalblue/200/value","default":"#a093f3"}},"type":"object","default":{"value":"#a093f3"}},"300":{"id":"#tokensConfig/color/royalblue/300","properties":{"value":{"type":"string","id":"#tokensConfig/color/royalblue/300/value","default":"#806ff0"}},"type":"object","default":{"value":"#806ff0"}},"400":{"id":"#tokensConfig/color/royalblue/400","properties":{"value":{"type":"string","id":"#tokensConfig/color/royalblue/400/value","default":"#614bec"}},"type":"object","default":{"value":"#614bec"}},"500":{"id":"#tokensConfig/color/royalblue/500","properties":{"value":{"type":"string","id":"#tokensConfig/color/royalblue/500/value","default":"#4127e8"}},"type":"object","default":{"value":"#4127e8"}},"600":{"id":"#tokensConfig/color/royalblue/600","properties":{"value":{"type":"string","id":"#tokensConfig/color/royalblue/600/value","default":"#2c15c4"}},"type":"object","default":{"value":"#2c15c4"}},"700":{"id":"#tokensConfig/color/royalblue/700","properties":{"value":{"type":"string","id":"#tokensConfig/color/royalblue/700/value","default":"#211093"}},"type":"object","default":{"value":"#211093"}},"800":{"id":"#tokensConfig/color/royalblue/800","properties":{"value":{"type":"string","id":"#tokensConfig/color/royalblue/800/value","default":"#160a62"}},"type":"object","default":{"value":"#160a62"}},"900":{"id":"#tokensConfig/color/royalblue/900","properties":{"value":{"type":"string","id":"#tokensConfig/color/royalblue/900/value","default":"#0b0531"}},"type":"object","default":{"value":"#0b0531"}}},"type":"object","default":{"50":{"value":"#dfdbfb"},"100":{"value":"#c0b7f7"},"200":{"value":"#a093f3"},"300":{"value":"#806ff0"},"400":{"value":"#614bec"},"500":{"value":"#4127e8"},"600":{"value":"#2c15c4"},"700":{"value":"#211093"},"800":{"value":"#160a62"},"900":{"value":"#0b0531"}}},"purple":{"id":"#tokensConfig/color/purple","properties":{"50":{"id":"#tokensConfig/color/purple/50","properties":{"value":{"type":"string","id":"#tokensConfig/color/purple/50/value","default":"#ead9ff"}},"type":"object","default":{"value":"#ead9ff"}},"100":{"id":"#tokensConfig/color/purple/100","properties":{"value":{"type":"string","id":"#tokensConfig/color/purple/100/value","default":"#d5b3ff"}},"type":"object","default":{"value":"#d5b3ff"}},"200":{"id":"#tokensConfig/color/purple/200","properties":{"value":{"type":"string","id":"#tokensConfig/color/purple/200/value","default":"#c08dff"}},"type":"object","default":{"value":"#c08dff"}},"300":{"id":"#tokensConfig/color/purple/300","properties":{"value":{"type":"string","id":"#tokensConfig/color/purple/300/value","default":"#ab66ff"}},"type":"object","default":{"value":"#ab66ff"}},"400":{"id":"#tokensConfig/color/purple/400","properties":{"value":{"type":"string","id":"#tokensConfig/color/purple/400/value","default":"#9640ff"}},"type":"object","default":{"value":"#9640ff"}},"500":{"id":"#tokensConfig/color/purple/500","properties":{"value":{"type":"string","id":"#tokensConfig/color/purple/500/value","default":"#811aff"}},"type":"object","default":{"value":"#811aff"}},"600":{"id":"#tokensConfig/color/purple/600","properties":{"value":{"type":"string","id":"#tokensConfig/color/purple/600/value","default":"#6500e1"}},"type":"object","default":{"value":"#6500e1"}},"700":{"id":"#tokensConfig/color/purple/700","properties":{"value":{"type":"string","id":"#tokensConfig/color/purple/700/value","default":"#4c00a9"}},"type":"object","default":{"value":"#4c00a9"}},"800":{"id":"#tokensConfig/color/purple/800","properties":{"value":{"type":"string","id":"#tokensConfig/color/purple/800/value","default":"#330070"}},"type":"object","default":{"value":"#330070"}},"900":{"id":"#tokensConfig/color/purple/900","properties":{"value":{"type":"string","id":"#tokensConfig/color/purple/900/value","default":"#190038"}},"type":"object","default":{"value":"#190038"}}},"type":"object","default":{"50":{"value":"#ead9ff"},"100":{"value":"#d5b3ff"},"200":{"value":"#c08dff"},"300":{"value":"#ab66ff"},"400":{"value":"#9640ff"},"500":{"value":"#811aff"},"600":{"value":"#6500e1"},"700":{"value":"#4c00a9"},"800":{"value":"#330070"},"900":{"value":"#190038"}}},"pink":{"id":"#tokensConfig/color/pink","properties":{"50":{"id":"#tokensConfig/color/pink/50","properties":{"value":{"type":"string","id":"#tokensConfig/color/pink/50/value","default":"#ffd9f2"}},"type":"object","default":{"value":"#ffd9f2"}},"100":{"id":"#tokensConfig/color/pink/100","properties":{"value":{"type":"string","id":"#tokensConfig/color/pink/100/value","default":"#ffb3e5"}},"type":"object","default":{"value":"#ffb3e5"}},"200":{"id":"#tokensConfig/color/pink/200","properties":{"value":{"type":"string","id":"#tokensConfig/color/pink/200/value","default":"#ff8dd8"}},"type":"object","default":{"value":"#ff8dd8"}},"300":{"id":"#tokensConfig/color/pink/300","properties":{"value":{"type":"string","id":"#tokensConfig/color/pink/300/value","default":"#ff66cc"}},"type":"object","default":{"value":"#ff66cc"}},"400":{"id":"#tokensConfig/color/pink/400","properties":{"value":{"type":"string","id":"#tokensConfig/color/pink/400/value","default":"#ff40bf"}},"type":"object","default":{"value":"#ff40bf"}},"500":{"id":"#tokensConfig/color/pink/500","properties":{"value":{"type":"string","id":"#tokensConfig/color/pink/500/value","default":"#ff1ab2"}},"type":"object","default":{"value":"#ff1ab2"}},"600":{"id":"#tokensConfig/color/pink/600","properties":{"value":{"type":"string","id":"#tokensConfig/color/pink/600/value","default":"#e10095"}},"type":"object","default":{"value":"#e10095"}},"700":{"id":"#tokensConfig/color/pink/700","properties":{"value":{"type":"string","id":"#tokensConfig/color/pink/700/value","default":"#a90070"}},"type":"object","default":{"value":"#a90070"}},"800":{"id":"#tokensConfig/color/pink/800","properties":{"value":{"type":"string","id":"#tokensConfig/color/pink/800/value","default":"#70004b"}},"type":"object","default":{"value":"#70004b"}},"900":{"id":"#tokensConfig/color/pink/900","properties":{"value":{"type":"string","id":"#tokensConfig/color/pink/900/value","default":"#380025"}},"type":"object","default":{"value":"#380025"}}},"type":"object","default":{"50":{"value":"#ffd9f2"},"100":{"value":"#ffb3e5"},"200":{"value":"#ff8dd8"},"300":{"value":"#ff66cc"},"400":{"value":"#ff40bf"},"500":{"value":"#ff1ab2"},"600":{"value":"#e10095"},"700":{"value":"#a90070"},"800":{"value":"#70004b"},"900":{"value":"#380025"}}},"ruby":{"id":"#tokensConfig/color/ruby","properties":{"50":{"id":"#tokensConfig/color/ruby/50","properties":{"value":{"type":"string","id":"#tokensConfig/color/ruby/50/value","default":"#ffd9e4"}},"type":"object","default":{"value":"#ffd9e4"}},"100":{"id":"#tokensConfig/color/ruby/100","properties":{"value":{"type":"string","id":"#tokensConfig/color/ruby/100/value","default":"#ffb3c9"}},"type":"object","default":{"value":"#ffb3c9"}},"200":{"id":"#tokensConfig/color/ruby/200","properties":{"value":{"type":"string","id":"#tokensConfig/color/ruby/200/value","default":"#ff8dae"}},"type":"object","default":{"value":"#ff8dae"}},"300":{"id":"#tokensConfig/color/ruby/300","properties":{"value":{"type":"string","id":"#tokensConfig/color/ruby/300/value","default":"#ff6694"}},"type":"object","default":{"value":"#ff6694"}},"400":{"id":"#tokensConfig/color/ruby/400","properties":{"value":{"type":"string","id":"#tokensConfig/color/ruby/400/value","default":"#ff4079"}},"type":"object","default":{"value":"#ff4079"}},"500":{"id":"#tokensConfig/color/ruby/500","properties":{"value":{"type":"string","id":"#tokensConfig/color/ruby/500/value","default":"#ff1a5e"}},"type":"object","default":{"value":"#ff1a5e"}},"600":{"id":"#tokensConfig/color/ruby/600","properties":{"value":{"type":"string","id":"#tokensConfig/color/ruby/600/value","default":"#e10043"}},"type":"object","default":{"value":"#e10043"}},"700":{"id":"#tokensConfig/color/ruby/700","properties":{"value":{"type":"string","id":"#tokensConfig/color/ruby/700/value","default":"#a90032"}},"type":"object","default":{"value":"#a90032"}},"800":{"id":"#tokensConfig/color/ruby/800","properties":{"value":{"type":"string","id":"#tokensConfig/color/ruby/800/value","default":"#700021"}},"type":"object","default":{"value":"#700021"}},"900":{"id":"#tokensConfig/color/ruby/900","properties":{"value":{"type":"string","id":"#tokensConfig/color/ruby/900/value","default":"#380011"}},"type":"object","default":{"value":"#380011"}}},"type":"object","default":{"50":{"value":"#ffd9e4"},"100":{"value":"#ffb3c9"},"200":{"value":"#ff8dae"},"300":{"value":"#ff6694"},"400":{"value":"#ff4079"},"500":{"value":"#ff1a5e"},"600":{"value":"#e10043"},"700":{"value":"#a90032"},"800":{"value":"#700021"},"900":{"value":"#380011"}}}},"type":"object","default":{"primary":{"50":{"value":"#fff2cc"},"100":{"value":"#ffe599"},"200":{"value":"#ffd966"},"300":{"value":"#f1c232"},"400":{"value":"#f1c232"},"500":{"value":"#f1c232"},"600":{"value":"#f1c232"},"700":{"value":"#f1c232"},"800":{"value":"#f1c232"},"900":{"value":"#f1c232"}},"white":{"value":"#ffffff"},"black":{"value":"#0c0c0d"},"secondary":{"50":{"value":"{color.gray.50}"},"100":{"value":"{color.gray.100}"},"200":{"value":"{color.gray.200}"},"300":{"value":"{color.gray.300}"},"400":{"value":"{color.gray.400}"},"500":{"value":"{color.gray.500}"},"600":{"value":"{color.gray.600}"},"700":{"value":"{color.gray.700}"},"800":{"value":"{color.gray.800}"},"900":{"value":"{color.gray.900}"}},"gray":{"50":{"value":"#fafafa"},"100":{"value":"#f4f4f5"},"200":{"value":"#e4e4e7"},"300":{"value":"#D4d4d8"},"400":{"value":"#a1a1aa"},"500":{"value":"#71717A"},"600":{"value":"#52525B"},"700":{"value":"#3f3f46"},"800":{"value":"#27272A"},"900":{"value":"#18181B"}},"green":{"50":{"value":"#d6ffee"},"100":{"value":"#acffdd"},"200":{"value":"#83ffcc"},"300":{"value":"#30ffaa"},"400":{"value":"#00dc82"},"500":{"value":"#00bd6f"},"600":{"value":"#009d5d"},"700":{"value":"#007e4a"},"800":{"value":"#005e38"},"900":{"value":"#003f25"}},"yellow":{"50":{"value":"#fdf6db"},"100":{"value":"#fcedb7"},"200":{"value":"#fae393"},"300":{"value":"#f8da70"},"400":{"value":"#f7d14c"},"500":{"value":"#f5c828"},"600":{"value":"#daac0a"},"700":{"value":"#a38108"},"800":{"value":"#6d5605"},"900":{"value":"#362b03"}},"orange":{"50":{"value":"#ffe9d9"},"100":{"value":"#ffd3b3"},"200":{"value":"#ffbd8d"},"300":{"value":"#ffa666"},"400":{"value":"#ff9040"},"500":{"value":"#ff7a1a"},"600":{"value":"#e15e00"},"700":{"value":"#a94700"},"800":{"value":"#702f00"},"900":{"value":"#381800"}},"red":{"50":{"value":"#ffdbd9"},"100":{"value":"#ffb7b3"},"200":{"value":"#ff948d"},"300":{"value":"#ff7066"},"400":{"value":"#ff4c40"},"500":{"value":"#ff281a"},"600":{"value":"#e10e00"},"700":{"value":"#a90a00"},"800":{"value":"#700700"},"900":{"value":"#380300"}},"pear":{"50":{"value":"#f7f8dc"},"100":{"value":"#eff0ba"},"200":{"value":"#e8e997"},"300":{"value":"#e0e274"},"400":{"value":"#d8da52"},"500":{"value":"#d0d32f"},"600":{"value":"#a8aa24"},"700":{"value":"#7e801b"},"800":{"value":"#545512"},"900":{"value":"#2a2b09"}},"teal":{"50":{"value":"#d7faf8"},"100":{"value":"#aff4f0"},"200":{"value":"#87efe9"},"300":{"value":"#5fe9e1"},"400":{"value":"#36e4da"},"500":{"value":"#1cd1c6"},"600":{"value":"#16a79e"},"700":{"value":"#117d77"},"800":{"value":"#0b544f"},"900":{"value":"#062a28"}},"lightblue":{"50":{"value":"#d9f8ff"},"100":{"value":"#b3f1ff"},"200":{"value":"#8deaff"},"300":{"value":"#66e4ff"},"400":{"value":"#40ddff"},"500":{"value":"#1ad6ff"},"600":{"value":"#00b9e1"},"700":{"value":"#008aa9"},"800":{"value":"#005c70"},"900":{"value":"#002e38"}},"blue":{"50":{"value":"#d9f1ff"},"100":{"value":"#b3e4ff"},"200":{"value":"#8dd6ff"},"300":{"value":"#66c8ff"},"400":{"value":"#40bbff"},"500":{"value":"#1aadff"},"600":{"value":"#0090e1"},"700":{"value":"#006ca9"},"800":{"value":"#004870"},"900":{"value":"#002438"}},"indigoblue":{"50":{"value":"#d9e5ff"},"100":{"value":"#b3cbff"},"200":{"value":"#8db0ff"},"300":{"value":"#6696ff"},"400":{"value":"#407cff"},"500":{"value":"#1a62ff"},"600":{"value":"#0047e1"},"700":{"value":"#0035a9"},"800":{"value":"#002370"},"900":{"value":"#001238"}},"royalblue":{"50":{"value":"#dfdbfb"},"100":{"value":"#c0b7f7"},"200":{"value":"#a093f3"},"300":{"value":"#806ff0"},"400":{"value":"#614bec"},"500":{"value":"#4127e8"},"600":{"value":"#2c15c4"},"700":{"value":"#211093"},"800":{"value":"#160a62"},"900":{"value":"#0b0531"}},"purple":{"50":{"value":"#ead9ff"},"100":{"value":"#d5b3ff"},"200":{"value":"#c08dff"},"300":{"value":"#ab66ff"},"400":{"value":"#9640ff"},"500":{"value":"#811aff"},"600":{"value":"#6500e1"},"700":{"value":"#4c00a9"},"800":{"value":"#330070"},"900":{"value":"#190038"}},"pink":{"50":{"value":"#ffd9f2"},"100":{"value":"#ffb3e5"},"200":{"value":"#ff8dd8"},"300":{"value":"#ff66cc"},"400":{"value":"#ff40bf"},"500":{"value":"#ff1ab2"},"600":{"value":"#e10095"},"700":{"value":"#a90070"},"800":{"value":"#70004b"},"900":{"value":"#380025"}},"ruby":{"50":{"value":"#ffd9e4"},"100":{"value":"#ffb3c9"},"200":{"value":"#ff8dae"},"300":{"value":"#ff6694"},"400":{"value":"#ff4079"},"500":{"value":"#ff1a5e"},"600":{"value":"#e10043"},"700":{"value":"#a90032"},"800":{"value":"#700021"},"900":{"value":"#380011"}}}},"elements":{"title":"All the configurable tokens for your Elements.","tags":["@studioIcon uiw:component"],"id":"#tokensConfig/elements","properties":{"text":{"id":"#tokensConfig/elements/text","properties":{"primary":{"id":"#tokensConfig/elements/text/primary","properties":{"color":{"id":"#tokensConfig/elements/text/primary/color","properties":{"static":{"id":"#tokensConfig/elements/text/primary/color/static","properties":{"value":{"id":"#tokensConfig/elements/text/primary/color/static/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/text/primary/color/static/value/initial","default":"{color.gray.900}"},"dark":{"type":"string","id":"#tokensConfig/elements/text/primary/color/static/value/dark","default":"{color.gray.50}"}},"type":"object","default":{"initial":"{color.gray.900}","dark":"{color.gray.50}"}}},"type":"object","default":{"value":{"initial":"{color.gray.900}","dark":"{color.gray.50}"}}},"hover":{"id":"#tokensConfig/elements/text/primary/color/hover","type":"any","default":{}}},"type":"object","default":{"static":{"value":{"initial":"{color.gray.900}","dark":"{color.gray.50}"}},"hover":{}}}},"type":"object","default":{"color":{"static":{"value":{"initial":"{color.gray.900}","dark":"{color.gray.50}"}},"hover":{}}}},"secondary":{"id":"#tokensConfig/elements/text/secondary","properties":{"color":{"id":"#tokensConfig/elements/text/secondary/color","properties":{"static":{"id":"#tokensConfig/elements/text/secondary/color/static","properties":{"value":{"id":"#tokensConfig/elements/text/secondary/color/static/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/text/secondary/color/static/value/initial","default":"{color.gray.500}"},"dark":{"type":"string","id":"#tokensConfig/elements/text/secondary/color/static/value/dark","default":"{color.gray.400}"}},"type":"object","default":{"initial":"{color.gray.500}","dark":"{color.gray.400}"}}},"type":"object","default":{"value":{"initial":"{color.gray.500}","dark":"{color.gray.400}"}}},"hover":{"id":"#tokensConfig/elements/text/secondary/color/hover","properties":{"value":{"id":"#tokensConfig/elements/text/secondary/color/hover/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/text/secondary/color/hover/value/initial","default":"{color.gray.700}"},"dark":{"type":"string","id":"#tokensConfig/elements/text/secondary/color/hover/value/dark","default":"{color.gray.200}"}},"type":"object","default":{"initial":"{color.gray.700}","dark":"{color.gray.200}"}}},"type":"object","default":{"value":{"initial":"{color.gray.700}","dark":"{color.gray.200}"}}}},"type":"object","default":{"static":{"value":{"initial":"{color.gray.500}","dark":"{color.gray.400}"}},"hover":{"value":{"initial":"{color.gray.700}","dark":"{color.gray.200}"}}}}},"type":"object","default":{"color":{"static":{"value":{"initial":"{color.gray.500}","dark":"{color.gray.400}"}},"hover":{"value":{"initial":"{color.gray.700}","dark":"{color.gray.200}"}}}}}},"type":"object","default":{"primary":{"color":{"static":{"value":{"initial":"{color.gray.900}","dark":"{color.gray.50}"}},"hover":{}}},"secondary":{"color":{"static":{"value":{"initial":"{color.gray.500}","dark":"{color.gray.400}"}},"hover":{"value":{"initial":"{color.gray.700}","dark":"{color.gray.200}"}}}}}},"container":{"title":"Main container sizings.","tags":["@studioInput design-token","@studioInputTokenType size","@studioIcon material-symbols:width-full-outline"],"id":"#tokensConfig/elements/container","properties":{"maxWidth":{"id":"#tokensConfig/elements/container/maxWidth","properties":{"value":{"type":"string","id":"#tokensConfig/elements/container/maxWidth/value","default":"80rem"}},"type":"object","default":{"value":"80rem"}},"padding":{"id":"#tokensConfig/elements/container/padding","properties":{"mobile":{"id":"#tokensConfig/elements/container/padding/mobile","properties":{"value":{"type":"string","id":"#tokensConfig/elements/container/padding/mobile/value","default":"{space.4}"}},"type":"object","default":{"value":"{space.4}"}},"xs":{"id":"#tokensConfig/elements/container/padding/xs","properties":{"value":{"type":"string","id":"#tokensConfig/elements/container/padding/xs/value","default":"{space.4}"}},"type":"object","default":{"value":"{space.4}"}},"sm":{"id":"#tokensConfig/elements/container/padding/sm","properties":{"value":{"type":"string","id":"#tokensConfig/elements/container/padding/sm/value","default":"{space.6}"}},"type":"object","default":{"value":"{space.6}"}},"md":{"id":"#tokensConfig/elements/container/padding/md","properties":{"value":{"type":"string","id":"#tokensConfig/elements/container/padding/md/value","default":"{space.6}"}},"type":"object","default":{"value":"{space.6}"}}},"type":"object","default":{"mobile":{"value":"{space.4}"},"xs":{"value":"{space.4}"},"sm":{"value":"{space.6}"},"md":{"value":"{space.6}"}}}},"type":"object","default":{"maxWidth":{"value":"80rem"},"padding":{"mobile":{"value":"{space.4}"},"xs":{"value":"{space.4}"},"sm":{"value":"{space.6}"},"md":{"value":"{space.6}"}}}},"backdrop":{"title":"Backdrops used in Elements.","tags":["@studioInput design-token","@studioInputTokenType size","@studioIcon material-symbols:blur-circular"],"id":"#tokensConfig/elements/backdrop","properties":{"filter":{"id":"#tokensConfig/elements/backdrop/filter","properties":{"value":{"type":"string","id":"#tokensConfig/elements/backdrop/filter/value","default":"saturate(200%) blur(20px)"}},"type":"object","default":{"value":"saturate(200%) blur(20px)"}},"background":{"id":"#tokensConfig/elements/backdrop/background","properties":{"value":{"id":"#tokensConfig/elements/backdrop/background/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/backdrop/background/value/initial","default":"#fffc"},"dark":{"type":"string","id":"#tokensConfig/elements/backdrop/background/value/dark","default":"#0c0d0ccc"}},"type":"object","default":{"initial":"#fffc","dark":"#0c0d0ccc"}}},"type":"object","default":{"value":{"initial":"#fffc","dark":"#0c0d0ccc"}}}},"type":"object","default":{"filter":{"value":"saturate(200%) blur(20px)"},"background":{"value":{"initial":"#fffc","dark":"#0c0d0ccc"}}}},"border":{"title":"Borders used in Elements.","tags":["@studioInput design-token","@studioInputTokenType color","@studioIcon material-symbols:border-all-outline-rounded"],"id":"#tokensConfig/elements/border","properties":{"primary":{"id":"#tokensConfig/elements/border/primary","properties":{"static":{"id":"#tokensConfig/elements/border/primary/static","properties":{"value":{"id":"#tokensConfig/elements/border/primary/static/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/border/primary/static/value/initial","default":"{color.gray.100}"},"dark":{"type":"string","id":"#tokensConfig/elements/border/primary/static/value/dark","default":"{color.gray.900}"}},"type":"object","default":{"initial":"{color.gray.100}","dark":"{color.gray.900}"}}},"type":"object","default":{"value":{"initial":"{color.gray.100}","dark":"{color.gray.900}"}}},"hover":{"id":"#tokensConfig/elements/border/primary/hover","properties":{"value":{"id":"#tokensConfig/elements/border/primary/hover/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/border/primary/hover/value/initial","default":"{color.gray.200}"},"dark":{"type":"string","id":"#tokensConfig/elements/border/primary/hover/value/dark","default":"{color.gray.800}"}},"type":"object","default":{"initial":"{color.gray.200}","dark":"{color.gray.800}"}}},"type":"object","default":{"value":{"initial":"{color.gray.200}","dark":"{color.gray.800}"}}}},"type":"object","default":{"static":{"value":{"initial":"{color.gray.100}","dark":"{color.gray.900}"}},"hover":{"value":{"initial":"{color.gray.200}","dark":"{color.gray.800}"}}}},"secondary":{"id":"#tokensConfig/elements/border/secondary","properties":{"static":{"id":"#tokensConfig/elements/border/secondary/static","properties":{"value":{"id":"#tokensConfig/elements/border/secondary/static/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/border/secondary/static/value/initial","default":"{color.gray.200}"},"dark":{"type":"string","id":"#tokensConfig/elements/border/secondary/static/value/dark","default":"{color.gray.800}"}},"type":"object","default":{"initial":"{color.gray.200}","dark":"{color.gray.800}"}}},"type":"object","default":{"value":{"initial":"{color.gray.200}","dark":"{color.gray.800}"}}},"hover":{"id":"#tokensConfig/elements/border/secondary/hover","properties":{"value":{"id":"#tokensConfig/elements/border/secondary/hover/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/border/secondary/hover/value/initial","default":""},"dark":{"type":"string","id":"#tokensConfig/elements/border/secondary/hover/value/dark","default":""}},"type":"object","default":{"initial":"","dark":""}}},"type":"object","default":{"value":{"initial":"","dark":""}}}},"type":"object","default":{"static":{"value":{"initial":"{color.gray.200}","dark":"{color.gray.800}"}},"hover":{"value":{"initial":"","dark":""}}}}},"type":"object","default":{"primary":{"static":{"value":{"initial":"{color.gray.100}","dark":"{color.gray.900}"}},"hover":{"value":{"initial":"{color.gray.200}","dark":"{color.gray.800}"}}},"secondary":{"static":{"value":{"initial":"{color.gray.200}","dark":"{color.gray.800}"}},"hover":{"value":{"initial":"","dark":""}}}}},"surface":{"title":"Surfaces used in Elements.","tags":["@studioInput design-token","@studioInputTokenType color","@studioIcon fluent:surface-hub-20-filled"],"id":"#tokensConfig/elements/surface","properties":{"background":{"id":"#tokensConfig/elements/surface/background","properties":{"base":{"id":"#tokensConfig/elements/surface/background/base","properties":{"value":{"id":"#tokensConfig/elements/surface/background/base/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/surface/background/base/value/initial","default":"{color.gray.100}"},"dark":{"type":"string","id":"#tokensConfig/elements/surface/background/base/value/dark","default":"{color.gray.900}"}},"type":"object","default":{"initial":"{color.gray.100}","dark":"{color.gray.900}"}}},"type":"object","default":{"value":{"initial":"{color.gray.100}","dark":"{color.gray.900}"}}}},"type":"object","default":{"base":{"value":{"initial":"{color.gray.100}","dark":"{color.gray.900}"}}}}},"type":"object","default":{"background":{"base":{"value":{"initial":"{color.gray.100}","dark":"{color.gray.900}"}}}}},"state":{"title":"Color states used in Elements.","tags":["@studioInput design-token","@studioInputTokenType color","@studioIcon mdi:palette-advanced"],"id":"#tokensConfig/elements/state","properties":{"primary":{"id":"#tokensConfig/elements/state/primary","properties":{"color":{"id":"#tokensConfig/elements/state/primary/color","properties":{"primary":{"id":"#tokensConfig/elements/state/primary/color/primary","properties":{"value":{"id":"#tokensConfig/elements/state/primary/color/primary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/primary/color/primary/value/initial","default":"{color.primary.600}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/primary/color/primary/value/dark","default":"{color.primary.400}"}},"type":"object","default":{"initial":"{color.primary.600}","dark":"{color.primary.400}"}}},"type":"object","default":{"value":{"initial":"{color.primary.600}","dark":"{color.primary.400}"}}},"secondary":{"id":"#tokensConfig/elements/state/primary/color/secondary","properties":{"value":{"id":"#tokensConfig/elements/state/primary/color/secondary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/primary/color/secondary/value/initial","default":"{color.primary.700}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/primary/color/secondary/value/dark","default":"{color.primary.200}"}},"type":"object","default":{"initial":"{color.primary.700}","dark":"{color.primary.200}"}}},"type":"object","default":{"value":{"initial":"{color.primary.700}","dark":"{color.primary.200}"}}}},"type":"object","default":{"primary":{"value":{"initial":"{color.primary.600}","dark":"{color.primary.400}"}},"secondary":{"value":{"initial":"{color.primary.700}","dark":"{color.primary.200}"}}}},"backgroundColor":{"id":"#tokensConfig/elements/state/primary/backgroundColor","properties":{"primary":{"id":"#tokensConfig/elements/state/primary/backgroundColor/primary","properties":{"value":{"id":"#tokensConfig/elements/state/primary/backgroundColor/primary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/primary/backgroundColor/primary/value/initial","default":"{color.primary.50}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/primary/backgroundColor/primary/value/dark","default":"{color.primary.900}"}},"type":"object","default":{"initial":"{color.primary.50}","dark":"{color.primary.900}"}}},"type":"object","default":{"value":{"initial":"{color.primary.50}","dark":"{color.primary.900}"}}},"secondary":{"id":"#tokensConfig/elements/state/primary/backgroundColor/secondary","properties":{"value":{"id":"#tokensConfig/elements/state/primary/backgroundColor/secondary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/primary/backgroundColor/secondary/value/initial","default":"{color.primary.100}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/primary/backgroundColor/secondary/value/dark","default":"{color.primary.800}"}},"type":"object","default":{"initial":"{color.primary.100}","dark":"{color.primary.800}"}}},"type":"object","default":{"value":{"initial":"{color.primary.100}","dark":"{color.primary.800}"}}}},"type":"object","default":{"primary":{"value":{"initial":"{color.primary.50}","dark":"{color.primary.900}"}},"secondary":{"value":{"initial":"{color.primary.100}","dark":"{color.primary.800}"}}}},"borderColor":{"id":"#tokensConfig/elements/state/primary/borderColor","properties":{"primary":{"id":"#tokensConfig/elements/state/primary/borderColor/primary","properties":{"value":{"id":"#tokensConfig/elements/state/primary/borderColor/primary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/primary/borderColor/primary/value/initial","default":"{color.primary.100}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/primary/borderColor/primary/value/dark","default":"{color.primary.800}"}},"type":"object","default":{"initial":"{color.primary.100}","dark":"{color.primary.800}"}}},"type":"object","default":{"value":{"initial":"{color.primary.100}","dark":"{color.primary.800}"}}},"secondary":{"id":"#tokensConfig/elements/state/primary/borderColor/secondary","properties":{"value":{"id":"#tokensConfig/elements/state/primary/borderColor/secondary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/primary/borderColor/secondary/value/initial","default":"{color.primary.200}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/primary/borderColor/secondary/value/dark","default":"{color.primary.700}"}},"type":"object","default":{"initial":"{color.primary.200}","dark":"{color.primary.700}"}}},"type":"object","default":{"value":{"initial":"{color.primary.200}","dark":"{color.primary.700}"}}}},"type":"object","default":{"primary":{"value":{"initial":"{color.primary.100}","dark":"{color.primary.800}"}},"secondary":{"value":{"initial":"{color.primary.200}","dark":"{color.primary.700}"}}}}},"type":"object","default":{"color":{"primary":{"value":{"initial":"{color.primary.600}","dark":"{color.primary.400}"}},"secondary":{"value":{"initial":"{color.primary.700}","dark":"{color.primary.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.primary.50}","dark":"{color.primary.900}"}},"secondary":{"value":{"initial":"{color.primary.100}","dark":"{color.primary.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.primary.100}","dark":"{color.primary.800}"}},"secondary":{"value":{"initial":"{color.primary.200}","dark":"{color.primary.700}"}}}}},"info":{"id":"#tokensConfig/elements/state/info","properties":{"color":{"id":"#tokensConfig/elements/state/info/color","properties":{"primary":{"id":"#tokensConfig/elements/state/info/color/primary","properties":{"value":{"id":"#tokensConfig/elements/state/info/color/primary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/info/color/primary/value/initial","default":"{color.blue.500}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/info/color/primary/value/dark","default":"{color.blue.400}"}},"type":"object","default":{"initial":"{color.blue.500}","dark":"{color.blue.400}"}}},"type":"object","default":{"value":{"initial":"{color.blue.500}","dark":"{color.blue.400}"}}},"secondary":{"id":"#tokensConfig/elements/state/info/color/secondary","properties":{"value":{"id":"#tokensConfig/elements/state/info/color/secondary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/info/color/secondary/value/initial","default":"{color.blue.600}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/info/color/secondary/value/dark","default":"{color.blue.200}"}},"type":"object","default":{"initial":"{color.blue.600}","dark":"{color.blue.200}"}}},"type":"object","default":{"value":{"initial":"{color.blue.600}","dark":"{color.blue.200}"}}}},"type":"object","default":{"primary":{"value":{"initial":"{color.blue.500}","dark":"{color.blue.400}"}},"secondary":{"value":{"initial":"{color.blue.600}","dark":"{color.blue.200}"}}}},"backgroundColor":{"id":"#tokensConfig/elements/state/info/backgroundColor","properties":{"primary":{"id":"#tokensConfig/elements/state/info/backgroundColor/primary","properties":{"value":{"id":"#tokensConfig/elements/state/info/backgroundColor/primary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/info/backgroundColor/primary/value/initial","default":"{color.blue.50}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/info/backgroundColor/primary/value/dark","default":"{color.blue.900}"}},"type":"object","default":{"initial":"{color.blue.50}","dark":"{color.blue.900}"}}},"type":"object","default":{"value":{"initial":"{color.blue.50}","dark":"{color.blue.900}"}}},"secondary":{"id":"#tokensConfig/elements/state/info/backgroundColor/secondary","properties":{"value":{"id":"#tokensConfig/elements/state/info/backgroundColor/secondary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/info/backgroundColor/secondary/value/initial","default":"{color.blue.100}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/info/backgroundColor/secondary/value/dark","default":"{color.blue.800}"}},"type":"object","default":{"initial":"{color.blue.100}","dark":"{color.blue.800}"}}},"type":"object","default":{"value":{"initial":"{color.blue.100}","dark":"{color.blue.800}"}}}},"type":"object","default":{"primary":{"value":{"initial":"{color.blue.50}","dark":"{color.blue.900}"}},"secondary":{"value":{"initial":"{color.blue.100}","dark":"{color.blue.800}"}}}},"borderColor":{"id":"#tokensConfig/elements/state/info/borderColor","properties":{"primary":{"id":"#tokensConfig/elements/state/info/borderColor/primary","properties":{"value":{"id":"#tokensConfig/elements/state/info/borderColor/primary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/info/borderColor/primary/value/initial","default":"{color.blue.100}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/info/borderColor/primary/value/dark","default":"{color.blue.800}"}},"type":"object","default":{"initial":"{color.blue.100}","dark":"{color.blue.800}"}}},"type":"object","default":{"value":{"initial":"{color.blue.100}","dark":"{color.blue.800}"}}},"secondary":{"id":"#tokensConfig/elements/state/info/borderColor/secondary","properties":{"value":{"id":"#tokensConfig/elements/state/info/borderColor/secondary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/info/borderColor/secondary/value/initial","default":"{color.blue.200}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/info/borderColor/secondary/value/dark","default":"{color.blue.700}"}},"type":"object","default":{"initial":"{color.blue.200}","dark":"{color.blue.700}"}}},"type":"object","default":{"value":{"initial":"{color.blue.200}","dark":"{color.blue.700}"}}}},"type":"object","default":{"primary":{"value":{"initial":"{color.blue.100}","dark":"{color.blue.800}"}},"secondary":{"value":{"initial":"{color.blue.200}","dark":"{color.blue.700}"}}}}},"type":"object","default":{"color":{"primary":{"value":{"initial":"{color.blue.500}","dark":"{color.blue.400}"}},"secondary":{"value":{"initial":"{color.blue.600}","dark":"{color.blue.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.blue.50}","dark":"{color.blue.900}"}},"secondary":{"value":{"initial":"{color.blue.100}","dark":"{color.blue.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.blue.100}","dark":"{color.blue.800}"}},"secondary":{"value":{"initial":"{color.blue.200}","dark":"{color.blue.700}"}}}}},"success":{"id":"#tokensConfig/elements/state/success","properties":{"color":{"id":"#tokensConfig/elements/state/success/color","properties":{"primary":{"id":"#tokensConfig/elements/state/success/color/primary","properties":{"value":{"id":"#tokensConfig/elements/state/success/color/primary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/success/color/primary/value/initial","default":"{color.green.500}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/success/color/primary/value/dark","default":"{color.green.400}"}},"type":"object","default":{"initial":"{color.green.500}","dark":"{color.green.400}"}}},"type":"object","default":{"value":{"initial":"{color.green.500}","dark":"{color.green.400}"}}},"secondary":{"id":"#tokensConfig/elements/state/success/color/secondary","properties":{"value":{"id":"#tokensConfig/elements/state/success/color/secondary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/success/color/secondary/value/initial","default":"{color.green.600}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/success/color/secondary/value/dark","default":"{color.green.200}"}},"type":"object","default":{"initial":"{color.green.600}","dark":"{color.green.200}"}}},"type":"object","default":{"value":{"initial":"{color.green.600}","dark":"{color.green.200}"}}}},"type":"object","default":{"primary":{"value":{"initial":"{color.green.500}","dark":"{color.green.400}"}},"secondary":{"value":{"initial":"{color.green.600}","dark":"{color.green.200}"}}}},"backgroundColor":{"id":"#tokensConfig/elements/state/success/backgroundColor","properties":{"primary":{"id":"#tokensConfig/elements/state/success/backgroundColor/primary","properties":{"value":{"id":"#tokensConfig/elements/state/success/backgroundColor/primary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/success/backgroundColor/primary/value/initial","default":"{color.green.50}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/success/backgroundColor/primary/value/dark","default":"{color.green.900}"}},"type":"object","default":{"initial":"{color.green.50}","dark":"{color.green.900}"}}},"type":"object","default":{"value":{"initial":"{color.green.50}","dark":"{color.green.900}"}}},"secondary":{"id":"#tokensConfig/elements/state/success/backgroundColor/secondary","properties":{"value":{"id":"#tokensConfig/elements/state/success/backgroundColor/secondary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/success/backgroundColor/secondary/value/initial","default":"{color.green.100}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/success/backgroundColor/secondary/value/dark","default":"{color.green.800}"}},"type":"object","default":{"initial":"{color.green.100}","dark":"{color.green.800}"}}},"type":"object","default":{"value":{"initial":"{color.green.100}","dark":"{color.green.800}"}}}},"type":"object","default":{"primary":{"value":{"initial":"{color.green.50}","dark":"{color.green.900}"}},"secondary":{"value":{"initial":"{color.green.100}","dark":"{color.green.800}"}}}},"borderColor":{"id":"#tokensConfig/elements/state/success/borderColor","properties":{"primary":{"id":"#tokensConfig/elements/state/success/borderColor/primary","properties":{"value":{"id":"#tokensConfig/elements/state/success/borderColor/primary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/success/borderColor/primary/value/initial","default":"{color.green.100}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/success/borderColor/primary/value/dark","default":"{color.green.800}"}},"type":"object","default":{"initial":"{color.green.100}","dark":"{color.green.800}"}}},"type":"object","default":{"value":{"initial":"{color.green.100}","dark":"{color.green.800}"}}},"secondary":{"id":"#tokensConfig/elements/state/success/borderColor/secondary","properties":{"value":{"id":"#tokensConfig/elements/state/success/borderColor/secondary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/success/borderColor/secondary/value/initial","default":"{color.green.200}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/success/borderColor/secondary/value/dark","default":"{color.green.700}"}},"type":"object","default":{"initial":"{color.green.200}","dark":"{color.green.700}"}}},"type":"object","default":{"value":{"initial":"{color.green.200}","dark":"{color.green.700}"}}}},"type":"object","default":{"primary":{"value":{"initial":"{color.green.100}","dark":"{color.green.800}"}},"secondary":{"value":{"initial":"{color.green.200}","dark":"{color.green.700}"}}}}},"type":"object","default":{"color":{"primary":{"value":{"initial":"{color.green.500}","dark":"{color.green.400}"}},"secondary":{"value":{"initial":"{color.green.600}","dark":"{color.green.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.green.50}","dark":"{color.green.900}"}},"secondary":{"value":{"initial":"{color.green.100}","dark":"{color.green.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.green.100}","dark":"{color.green.800}"}},"secondary":{"value":{"initial":"{color.green.200}","dark":"{color.green.700}"}}}}},"warning":{"id":"#tokensConfig/elements/state/warning","properties":{"color":{"id":"#tokensConfig/elements/state/warning/color","properties":{"primary":{"id":"#tokensConfig/elements/state/warning/color/primary","properties":{"value":{"id":"#tokensConfig/elements/state/warning/color/primary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/warning/color/primary/value/initial","default":"{color.yellow.600}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/warning/color/primary/value/dark","default":"{color.yellow.400}"}},"type":"object","default":{"initial":"{color.yellow.600}","dark":"{color.yellow.400}"}}},"type":"object","default":{"value":{"initial":"{color.yellow.600}","dark":"{color.yellow.400}"}}},"secondary":{"id":"#tokensConfig/elements/state/warning/color/secondary","properties":{"value":{"id":"#tokensConfig/elements/state/warning/color/secondary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/warning/color/secondary/value/initial","default":"{color.yellow.700}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/warning/color/secondary/value/dark","default":"{color.yellow.200}"}},"type":"object","default":{"initial":"{color.yellow.700}","dark":"{color.yellow.200}"}}},"type":"object","default":{"value":{"initial":"{color.yellow.700}","dark":"{color.yellow.200}"}}}},"type":"object","default":{"primary":{"value":{"initial":"{color.yellow.600}","dark":"{color.yellow.400}"}},"secondary":{"value":{"initial":"{color.yellow.700}","dark":"{color.yellow.200}"}}}},"backgroundColor":{"id":"#tokensConfig/elements/state/warning/backgroundColor","properties":{"primary":{"id":"#tokensConfig/elements/state/warning/backgroundColor/primary","properties":{"value":{"id":"#tokensConfig/elements/state/warning/backgroundColor/primary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/warning/backgroundColor/primary/value/initial","default":"{color.yellow.50}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/warning/backgroundColor/primary/value/dark","default":"{color.yellow.900}"}},"type":"object","default":{"initial":"{color.yellow.50}","dark":"{color.yellow.900}"}}},"type":"object","default":{"value":{"initial":"{color.yellow.50}","dark":"{color.yellow.900}"}}},"secondary":{"id":"#tokensConfig/elements/state/warning/backgroundColor/secondary","properties":{"value":{"id":"#tokensConfig/elements/state/warning/backgroundColor/secondary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/warning/backgroundColor/secondary/value/initial","default":"{color.yellow.100}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/warning/backgroundColor/secondary/value/dark","default":"{color.yellow.800}"}},"type":"object","default":{"initial":"{color.yellow.100}","dark":"{color.yellow.800}"}}},"type":"object","default":{"value":{"initial":"{color.yellow.100}","dark":"{color.yellow.800}"}}}},"type":"object","default":{"primary":{"value":{"initial":"{color.yellow.50}","dark":"{color.yellow.900}"}},"secondary":{"value":{"initial":"{color.yellow.100}","dark":"{color.yellow.800}"}}}},"borderColor":{"id":"#tokensConfig/elements/state/warning/borderColor","properties":{"primary":{"id":"#tokensConfig/elements/state/warning/borderColor/primary","properties":{"value":{"id":"#tokensConfig/elements/state/warning/borderColor/primary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/warning/borderColor/primary/value/initial","default":"{color.yellow.100}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/warning/borderColor/primary/value/dark","default":"{color.yellow.800}"}},"type":"object","default":{"initial":"{color.yellow.100}","dark":"{color.yellow.800}"}}},"type":"object","default":{"value":{"initial":"{color.yellow.100}","dark":"{color.yellow.800}"}}},"secondary":{"id":"#tokensConfig/elements/state/warning/borderColor/secondary","properties":{"value":{"id":"#tokensConfig/elements/state/warning/borderColor/secondary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/warning/borderColor/secondary/value/initial","default":"{color.yellow.200}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/warning/borderColor/secondary/value/dark","default":"{color.yellow.700}"}},"type":"object","default":{"initial":"{color.yellow.200}","dark":"{color.yellow.700}"}}},"type":"object","default":{"value":{"initial":"{color.yellow.200}","dark":"{color.yellow.700}"}}}},"type":"object","default":{"primary":{"value":{"initial":"{color.yellow.100}","dark":"{color.yellow.800}"}},"secondary":{"value":{"initial":"{color.yellow.200}","dark":"{color.yellow.700}"}}}}},"type":"object","default":{"color":{"primary":{"value":{"initial":"{color.yellow.600}","dark":"{color.yellow.400}"}},"secondary":{"value":{"initial":"{color.yellow.700}","dark":"{color.yellow.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.yellow.50}","dark":"{color.yellow.900}"}},"secondary":{"value":{"initial":"{color.yellow.100}","dark":"{color.yellow.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.yellow.100}","dark":"{color.yellow.800}"}},"secondary":{"value":{"initial":"{color.yellow.200}","dark":"{color.yellow.700}"}}}}},"danger":{"id":"#tokensConfig/elements/state/danger","properties":{"color":{"id":"#tokensConfig/elements/state/danger/color","properties":{"primary":{"id":"#tokensConfig/elements/state/danger/color/primary","properties":{"value":{"id":"#tokensConfig/elements/state/danger/color/primary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/danger/color/primary/value/initial","default":"{color.red.500}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/danger/color/primary/value/dark","default":"{color.red.300}"}},"type":"object","default":{"initial":"{color.red.500}","dark":"{color.red.300}"}}},"type":"object","default":{"value":{"initial":"{color.red.500}","dark":"{color.red.300}"}}},"secondary":{"id":"#tokensConfig/elements/state/danger/color/secondary","properties":{"value":{"id":"#tokensConfig/elements/state/danger/color/secondary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/danger/color/secondary/value/initial","default":"{color.red.600}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/danger/color/secondary/value/dark","default":"{color.red.200}"}},"type":"object","default":{"initial":"{color.red.600}","dark":"{color.red.200}"}}},"type":"object","default":{"value":{"initial":"{color.red.600}","dark":"{color.red.200}"}}}},"type":"object","default":{"primary":{"value":{"initial":"{color.red.500}","dark":"{color.red.300}"}},"secondary":{"value":{"initial":"{color.red.600}","dark":"{color.red.200}"}}}},"backgroundColor":{"id":"#tokensConfig/elements/state/danger/backgroundColor","properties":{"primary":{"id":"#tokensConfig/elements/state/danger/backgroundColor/primary","properties":{"value":{"id":"#tokensConfig/elements/state/danger/backgroundColor/primary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/danger/backgroundColor/primary/value/initial","default":"{color.red.50}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/danger/backgroundColor/primary/value/dark","default":"{color.red.900}"}},"type":"object","default":{"initial":"{color.red.50}","dark":"{color.red.900}"}}},"type":"object","default":{"value":{"initial":"{color.red.50}","dark":"{color.red.900}"}}},"secondary":{"id":"#tokensConfig/elements/state/danger/backgroundColor/secondary","properties":{"value":{"id":"#tokensConfig/elements/state/danger/backgroundColor/secondary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/danger/backgroundColor/secondary/value/initial","default":"{color.red.100}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/danger/backgroundColor/secondary/value/dark","default":"{color.red.800}"}},"type":"object","default":{"initial":"{color.red.100}","dark":"{color.red.800}"}}},"type":"object","default":{"value":{"initial":"{color.red.100}","dark":"{color.red.800}"}}}},"type":"object","default":{"primary":{"value":{"initial":"{color.red.50}","dark":"{color.red.900}"}},"secondary":{"value":{"initial":"{color.red.100}","dark":"{color.red.800}"}}}},"borderColor":{"id":"#tokensConfig/elements/state/danger/borderColor","properties":{"primary":{"id":"#tokensConfig/elements/state/danger/borderColor/primary","properties":{"value":{"id":"#tokensConfig/elements/state/danger/borderColor/primary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/danger/borderColor/primary/value/initial","default":"{color.red.100}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/danger/borderColor/primary/value/dark","default":"{color.red.800}"}},"type":"object","default":{"initial":"{color.red.100}","dark":"{color.red.800}"}}},"type":"object","default":{"value":{"initial":"{color.red.100}","dark":"{color.red.800}"}}},"secondary":{"id":"#tokensConfig/elements/state/danger/borderColor/secondary","properties":{"value":{"id":"#tokensConfig/elements/state/danger/borderColor/secondary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/danger/borderColor/secondary/value/initial","default":"{color.red.200}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/danger/borderColor/secondary/value/dark","default":"{color.red.700}"}},"type":"object","default":{"initial":"{color.red.200}","dark":"{color.red.700}"}}},"type":"object","default":{"value":{"initial":"{color.red.200}","dark":"{color.red.700}"}}}},"type":"object","default":{"primary":{"value":{"initial":"{color.red.100}","dark":"{color.red.800}"}},"secondary":{"value":{"initial":"{color.red.200}","dark":"{color.red.700}"}}}}},"type":"object","default":{"color":{"primary":{"value":{"initial":"{color.red.500}","dark":"{color.red.300}"}},"secondary":{"value":{"initial":"{color.red.600}","dark":"{color.red.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.red.50}","dark":"{color.red.900}"}},"secondary":{"value":{"initial":"{color.red.100}","dark":"{color.red.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.red.100}","dark":"{color.red.800}"}},"secondary":{"value":{"initial":"{color.red.200}","dark":"{color.red.700}"}}}}}},"type":"object","default":{"primary":{"color":{"primary":{"value":{"initial":"{color.primary.600}","dark":"{color.primary.400}"}},"secondary":{"value":{"initial":"{color.primary.700}","dark":"{color.primary.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.primary.50}","dark":"{color.primary.900}"}},"secondary":{"value":{"initial":"{color.primary.100}","dark":"{color.primary.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.primary.100}","dark":"{color.primary.800}"}},"secondary":{"value":{"initial":"{color.primary.200}","dark":"{color.primary.700}"}}}},"info":{"color":{"primary":{"value":{"initial":"{color.blue.500}","dark":"{color.blue.400}"}},"secondary":{"value":{"initial":"{color.blue.600}","dark":"{color.blue.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.blue.50}","dark":"{color.blue.900}"}},"secondary":{"value":{"initial":"{color.blue.100}","dark":"{color.blue.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.blue.100}","dark":"{color.blue.800}"}},"secondary":{"value":{"initial":"{color.blue.200}","dark":"{color.blue.700}"}}}},"success":{"color":{"primary":{"value":{"initial":"{color.green.500}","dark":"{color.green.400}"}},"secondary":{"value":{"initial":"{color.green.600}","dark":"{color.green.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.green.50}","dark":"{color.green.900}"}},"secondary":{"value":{"initial":"{color.green.100}","dark":"{color.green.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.green.100}","dark":"{color.green.800}"}},"secondary":{"value":{"initial":"{color.green.200}","dark":"{color.green.700}"}}}},"warning":{"color":{"primary":{"value":{"initial":"{color.yellow.600}","dark":"{color.yellow.400}"}},"secondary":{"value":{"initial":"{color.yellow.700}","dark":"{color.yellow.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.yellow.50}","dark":"{color.yellow.900}"}},"secondary":{"value":{"initial":"{color.yellow.100}","dark":"{color.yellow.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.yellow.100}","dark":"{color.yellow.800}"}},"secondary":{"value":{"initial":"{color.yellow.200}","dark":"{color.yellow.700}"}}}},"danger":{"color":{"primary":{"value":{"initial":"{color.red.500}","dark":"{color.red.300}"}},"secondary":{"value":{"initial":"{color.red.600}","dark":"{color.red.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.red.50}","dark":"{color.red.900}"}},"secondary":{"value":{"initial":"{color.red.100}","dark":"{color.red.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.red.100}","dark":"{color.red.800}"}},"secondary":{"value":{"initial":"{color.red.200}","dark":"{color.red.700}"}}}}}}},"type":"object","default":{"text":{"primary":{"color":{"static":{"value":{"initial":"{color.gray.900}","dark":"{color.gray.50}"}},"hover":{}}},"secondary":{"color":{"static":{"value":{"initial":"{color.gray.500}","dark":"{color.gray.400}"}},"hover":{"value":{"initial":"{color.gray.700}","dark":"{color.gray.200}"}}}}},"container":{"maxWidth":{"value":"80rem"},"padding":{"mobile":{"value":"{space.4}"},"xs":{"value":"{space.4}"},"sm":{"value":"{space.6}"},"md":{"value":"{space.6}"}}},"backdrop":{"filter":{"value":"saturate(200%) blur(20px)"},"background":{"value":{"initial":"#fffc","dark":"#0c0d0ccc"}}},"border":{"primary":{"static":{"value":{"initial":"{color.gray.100}","dark":"{color.gray.900}"}},"hover":{"value":{"initial":"{color.gray.200}","dark":"{color.gray.800}"}}},"secondary":{"static":{"value":{"initial":"{color.gray.200}","dark":"{color.gray.800}"}},"hover":{"value":{"initial":"","dark":""}}}},"surface":{"background":{"base":{"value":{"initial":"{color.gray.100}","dark":"{color.gray.900}"}}}},"state":{"primary":{"color":{"primary":{"value":{"initial":"{color.primary.600}","dark":"{color.primary.400}"}},"secondary":{"value":{"initial":"{color.primary.700}","dark":"{color.primary.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.primary.50}","dark":"{color.primary.900}"}},"secondary":{"value":{"initial":"{color.primary.100}","dark":"{color.primary.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.primary.100}","dark":"{color.primary.800}"}},"secondary":{"value":{"initial":"{color.primary.200}","dark":"{color.primary.700}"}}}},"info":{"color":{"primary":{"value":{"initial":"{color.blue.500}","dark":"{color.blue.400}"}},"secondary":{"value":{"initial":"{color.blue.600}","dark":"{color.blue.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.blue.50}","dark":"{color.blue.900}"}},"secondary":{"value":{"initial":"{color.blue.100}","dark":"{color.blue.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.blue.100}","dark":"{color.blue.800}"}},"secondary":{"value":{"initial":"{color.blue.200}","dark":"{color.blue.700}"}}}},"success":{"color":{"primary":{"value":{"initial":"{color.green.500}","dark":"{color.green.400}"}},"secondary":{"value":{"initial":"{color.green.600}","dark":"{color.green.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.green.50}","dark":"{color.green.900}"}},"secondary":{"value":{"initial":"{color.green.100}","dark":"{color.green.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.green.100}","dark":"{color.green.800}"}},"secondary":{"value":{"initial":"{color.green.200}","dark":"{color.green.700}"}}}},"warning":{"color":{"primary":{"value":{"initial":"{color.yellow.600}","dark":"{color.yellow.400}"}},"secondary":{"value":{"initial":"{color.yellow.700}","dark":"{color.yellow.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.yellow.50}","dark":"{color.yellow.900}"}},"secondary":{"value":{"initial":"{color.yellow.100}","dark":"{color.yellow.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.yellow.100}","dark":"{color.yellow.800}"}},"secondary":{"value":{"initial":"{color.yellow.200}","dark":"{color.yellow.700}"}}}},"danger":{"color":{"primary":{"value":{"initial":"{color.red.500}","dark":"{color.red.300}"}},"secondary":{"value":{"initial":"{color.red.600}","dark":"{color.red.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.red.50}","dark":"{color.red.900}"}},"secondary":{"value":{"initial":"{color.red.100}","dark":"{color.red.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.red.100}","dark":"{color.red.800}"}},"secondary":{"value":{"initial":"{color.red.200}","dark":"{color.red.700}"}}}}}}},"typography":{"title":"All the configurable tokens for your Typography.","tags":["@studioInput design-token","@studioInputTokenType color","@studioIcon material-symbols:article"],"id":"#tokensConfig/typography","properties":{"verticalMargin":{"title":"Vertical spacings between paragraphs.","tags":["@studioInput design-token","@studioInputTokenType size","@studioIcon mingcute:line-height-line"],"id":"#tokensConfig/typography/verticalMargin","properties":{"sm":{"id":"#tokensConfig/typography/verticalMargin/sm","properties":{"value":{"type":"string","id":"#tokensConfig/typography/verticalMargin/sm/value","default":"16px"}},"type":"object","default":{"value":"16px"}},"base":{"id":"#tokensConfig/typography/verticalMargin/base","properties":{"value":{"type":"string","id":"#tokensConfig/typography/verticalMargin/base/value","default":"32px"}},"type":"object","default":{"value":"32px"}}},"type":"object","default":{"sm":{"value":"16px"},"base":{"value":"32px"}}},"letterSpacing":{"title":"Horizontal spacings between letters.","tags":["@studioInput design-token","@studioInputTokenType size","@studioIcon mingcute:letter-spacing-line"],"id":"#tokensConfig/typography/letterSpacing","properties":{"tight":{"id":"#tokensConfig/typography/letterSpacing/tight","properties":{"value":{"type":"string","id":"#tokensConfig/typography/letterSpacing/tight/value","default":"-0.025em"}},"type":"object","default":{"value":"-0.025em"}},"wide":{"id":"#tokensConfig/typography/letterSpacing/wide","properties":{"value":{"type":"string","id":"#tokensConfig/typography/letterSpacing/wide/value","default":"0.025em"}},"type":"object","default":{"value":"0.025em"}}},"type":"object","default":{"tight":{"value":"-0.025em"},"wide":{"value":"0.025em"}}},"fontSize":{"title":"Horizontal spacings between letters.","tags":["@studioInput design-token","@studioInputTokenType font-size","@studioIcon mingcute:font-size-fill"],"id":"#tokensConfig/typography/fontSize","properties":{"xs":{"id":"#tokensConfig/typography/fontSize/xs","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontSize/xs/value","default":"12px"}},"type":"object","default":{"value":"12px"}},"sm":{"id":"#tokensConfig/typography/fontSize/sm","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontSize/sm/value","default":"14px"}},"type":"object","default":{"value":"14px"}},"base":{"id":"#tokensConfig/typography/fontSize/base","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontSize/base/value","default":"16px"}},"type":"object","default":{"value":"16px"}},"lg":{"id":"#tokensConfig/typography/fontSize/lg","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontSize/lg/value","default":"18px"}},"type":"object","default":{"value":"18px"}},"xl":{"id":"#tokensConfig/typography/fontSize/xl","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontSize/xl/value","default":"20px"}},"type":"object","default":{"value":"20px"}},"2xl":{"id":"#tokensConfig/typography/fontSize/2xl","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontSize/2xl/value","default":"24px"}},"type":"object","default":{"value":"24px"}},"3xl":{"id":"#tokensConfig/typography/fontSize/3xl","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontSize/3xl/value","default":"30px"}},"type":"object","default":{"value":"30px"}},"4xl":{"id":"#tokensConfig/typography/fontSize/4xl","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontSize/4xl/value","default":"36px"}},"type":"object","default":{"value":"36px"}},"5xl":{"id":"#tokensConfig/typography/fontSize/5xl","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontSize/5xl/value","default":"48px"}},"type":"object","default":{"value":"48px"}},"6xl":{"id":"#tokensConfig/typography/fontSize/6xl","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontSize/6xl/value","default":"60px"}},"type":"object","default":{"value":"60px"}},"7xl":{"id":"#tokensConfig/typography/fontSize/7xl","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontSize/7xl/value","default":"72px"}},"type":"object","default":{"value":"72px"}},"8xl":{"id":"#tokensConfig/typography/fontSize/8xl","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontSize/8xl/value","default":"96px"}},"type":"object","default":{"value":"96px"}},"9xl":{"id":"#tokensConfig/typography/fontSize/9xl","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontSize/9xl/value","default":"128px"}},"type":"object","default":{"value":"128px"}}},"type":"object","default":{"xs":{"value":"12px"},"sm":{"value":"14px"},"base":{"value":"16px"},"lg":{"value":"18px"},"xl":{"value":"20px"},"2xl":{"value":"24px"},"3xl":{"value":"30px"},"4xl":{"value":"36px"},"5xl":{"value":"48px"},"6xl":{"value":"60px"},"7xl":{"value":"72px"},"8xl":{"value":"96px"},"9xl":{"value":"128px"}}},"fontWeight":{"title":"Font weights used in typography.","tags":["@studioInput design-token","@studioInputTokenType font-size","@studioIcon mingcute:bold-fill"],"id":"#tokensConfig/typography/fontWeight","properties":{"thin":{"id":"#tokensConfig/typography/fontWeight/thin","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontWeight/thin/value","default":"100"}},"type":"object","default":{"value":"100"}},"extralight":{"id":"#tokensConfig/typography/fontWeight/extralight","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontWeight/extralight/value","default":"200"}},"type":"object","default":{"value":"200"}},"light":{"id":"#tokensConfig/typography/fontWeight/light","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontWeight/light/value","default":"300"}},"type":"object","default":{"value":"300"}},"normal":{"id":"#tokensConfig/typography/fontWeight/normal","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontWeight/normal/value","default":"400"}},"type":"object","default":{"value":"400"}},"medium":{"id":"#tokensConfig/typography/fontWeight/medium","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontWeight/medium/value","default":"500"}},"type":"object","default":{"value":"500"}},"semibold":{"id":"#tokensConfig/typography/fontWeight/semibold","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontWeight/semibold/value","default":"600"}},"type":"object","default":{"value":"600"}},"bold":{"id":"#tokensConfig/typography/fontWeight/bold","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontWeight/bold/value","default":"700"}},"type":"object","default":{"value":"700"}},"extrabold":{"id":"#tokensConfig/typography/fontWeight/extrabold","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontWeight/extrabold/value","default":"800"}},"type":"object","default":{"value":"800"}},"black":{"id":"#tokensConfig/typography/fontWeight/black","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontWeight/black/value","default":"900"}},"type":"object","default":{"value":"900"}}},"type":"object","default":{"thin":{"value":"100"},"extralight":{"value":"200"},"light":{"value":"300"},"normal":{"value":"400"},"medium":{"value":"500"},"semibold":{"value":"600"},"bold":{"value":"700"},"extrabold":{"value":"800"},"black":{"value":"900"}}},"lead":{"title":"Line heights used in your typography.","tags":["@studioInput design-token","@studioInputTokenType font-size","@studioIcon material-symbols:height-rounded"],"id":"#tokensConfig/typography/lead","properties":{"none":{"id":"#tokensConfig/typography/lead/none","properties":{"value":{"type":"string","id":"#tokensConfig/typography/lead/none/value","default":"1"}},"type":"object","default":{"value":"1"}},"tight":{"id":"#tokensConfig/typography/lead/tight","properties":{"value":{"type":"string","id":"#tokensConfig/typography/lead/tight/value","default":"1.25"}},"type":"object","default":{"value":"1.25"}},"snug":{"id":"#tokensConfig/typography/lead/snug","properties":{"value":{"type":"string","id":"#tokensConfig/typography/lead/snug/value","default":"1.375"}},"type":"object","default":{"value":"1.375"}},"normal":{"id":"#tokensConfig/typography/lead/normal","properties":{"value":{"type":"string","id":"#tokensConfig/typography/lead/normal/value","default":"1.5"}},"type":"object","default":{"value":"1.5"}},"relaxed":{"id":"#tokensConfig/typography/lead/relaxed","properties":{"value":{"type":"string","id":"#tokensConfig/typography/lead/relaxed/value","default":"1.625"}},"type":"object","default":{"value":"1.625"}},"loose":{"id":"#tokensConfig/typography/lead/loose","properties":{"value":{"type":"string","id":"#tokensConfig/typography/lead/loose/value","default":"2"}},"type":"object","default":{"value":"2"}}},"type":"object","default":{"none":{"value":"1"},"tight":{"value":"1.25"},"snug":{"value":"1.375"},"normal":{"value":"1.5"},"relaxed":{"value":"1.625"},"loose":{"value":"2"}}},"font":{"title":"Your typography fonts","tags":["@studioInput design-token","@studioInputTokenType font","@studioIcon material-symbols:font-download-rounded"],"id":"#tokensConfig/typography/font","properties":{"display":{"id":"#tokensConfig/typography/font/display","properties":{"value":{"type":"string","id":"#tokensConfig/typography/font/display/value","default":"{font.sans}"}},"type":"object","default":{"value":"{font.sans}"}},"body":{"id":"#tokensConfig/typography/font/body","properties":{"value":{"type":"string","id":"#tokensConfig/typography/font/body/value","default":"{font.sans}"}},"type":"object","default":{"value":"{font.sans}"}},"code":{"id":"#tokensConfig/typography/font/code","properties":{"value":{"type":"string","id":"#tokensConfig/typography/font/code/value","default":"{font.mono}"}},"type":"object","default":{"value":"{font.mono}"}}},"type":"object","default":{"display":{"value":"{font.sans}"},"body":{"value":"{font.sans}"},"code":{"value":"{font.mono}"}}},"color":{"title":"Your typography color palette.","tags":["@studioInput design-token","@studioInputTokenType color","@studioIcon ph:palette"],"id":"#tokensConfig/typography/color","properties":{"primary":{"id":"#tokensConfig/typography/color/primary","properties":{"50":{"id":"#tokensConfig/typography/color/primary/50","properties":{"value":{"type":"string","id":"#tokensConfig/typography/color/primary/50/value","default":"{color.primary.50}"}},"type":"object","default":{"value":"{color.primary.50}"}},"100":{"id":"#tokensConfig/typography/color/primary/100","properties":{"value":{"type":"string","id":"#tokensConfig/typography/color/primary/100/value","default":"{color.primary.100}"}},"type":"object","default":{"value":"{color.primary.100}"}},"200":{"id":"#tokensConfig/typography/color/primary/200","properties":{"value":{"type":"string","id":"#tokensConfig/typography/color/primary/200/value","default":"{color.primary.200}"}},"type":"object","default":{"value":"{color.primary.200}"}},"300":{"id":"#tokensConfig/typography/color/primary/300","properties":{"value":{"type":"string","id":"#tokensConfig/typography/color/primary/300/value","default":"{color.primary.300}"}},"type":"object","default":{"value":"{color.primary.300}"}},"400":{"id":"#tokensConfig/typography/color/primary/400","properties":{"value":{"type":"string","id":"#tokensConfig/typography/color/primary/400/value","default":"{color.primary.400}"}},"type":"object","default":{"value":"{color.primary.400}"}},"500":{"id":"#tokensConfig/typography/color/primary/500","properties":{"value":{"type":"string","id":"#tokensConfig/typography/color/primary/500/value","default":"{color.primary.500}"}},"type":"object","default":{"value":"{color.primary.500}"}},"600":{"id":"#tokensConfig/typography/color/primary/600","properties":{"value":{"type":"string","id":"#tokensConfig/typography/color/primary/600/value","default":"{color.primary.600}"}},"type":"object","default":{"value":"{color.primary.600}"}},"700":{"id":"#tokensConfig/typography/color/primary/700","properties":{"value":{"type":"string","id":"#tokensConfig/typography/color/primary/700/value","default":"{color.primary.700}"}},"type":"object","default":{"value":"{color.primary.700}"}},"800":{"id":"#tokensConfig/typography/color/primary/800","properties":{"value":{"type":"string","id":"#tokensConfig/typography/color/primary/800/value","default":"{color.primary.800}"}},"type":"object","default":{"value":"{color.primary.800}"}},"900":{"id":"#tokensConfig/typography/color/primary/900","properties":{"value":{"type":"string","id":"#tokensConfig/typography/color/primary/900/value","default":"{color.primary.900}"}},"type":"object","default":{"value":"{color.primary.900}"}}},"type":"object","default":{"50":{"value":"{color.primary.50}"},"100":{"value":"{color.primary.100}"},"200":{"value":"{color.primary.200}"},"300":{"value":"{color.primary.300}"},"400":{"value":"{color.primary.400}"},"500":{"value":"{color.primary.500}"},"600":{"value":"{color.primary.600}"},"700":{"value":"{color.primary.700}"},"800":{"value":"{color.primary.800}"},"900":{"value":"{color.primary.900}"}}},"secondary":{"id":"#tokensConfig/typography/color/secondary","properties":{"50":{"id":"#tokensConfig/typography/color/secondary/50","properties":{"value":{"type":"string","id":"#tokensConfig/typography/color/secondary/50/value","default":"{color.gray.50}"}},"type":"object","default":{"value":"{color.gray.50}"}},"100":{"id":"#tokensConfig/typography/color/secondary/100","properties":{"value":{"type":"string","id":"#tokensConfig/typography/color/secondary/100/value","default":"{color.gray.100}"}},"type":"object","default":{"value":"{color.gray.100}"}},"200":{"id":"#tokensConfig/typography/color/secondary/200","properties":{"value":{"type":"string","id":"#tokensConfig/typography/color/secondary/200/value","default":"{color.gray.200}"}},"type":"object","default":{"value":"{color.gray.200}"}},"300":{"id":"#tokensConfig/typography/color/secondary/300","properties":{"value":{"type":"string","id":"#tokensConfig/typography/color/secondary/300/value","default":"{color.gray.300}"}},"type":"object","default":{"value":"{color.gray.300}"}},"400":{"id":"#tokensConfig/typography/color/secondary/400","properties":{"value":{"type":"string","id":"#tokensConfig/typography/color/secondary/400/value","default":"{color.gray.400}"}},"type":"object","default":{"value":"{color.gray.400}"}},"500":{"id":"#tokensConfig/typography/color/secondary/500","properties":{"value":{"type":"string","id":"#tokensConfig/typography/color/secondary/500/value","default":"{color.gray.500}"}},"type":"object","default":{"value":"{color.gray.500}"}},"600":{"id":"#tokensConfig/typography/color/secondary/600","properties":{"value":{"type":"string","id":"#tokensConfig/typography/color/secondary/600/value","default":"{color.gray.600}"}},"type":"object","default":{"value":"{color.gray.600}"}},"700":{"id":"#tokensConfig/typography/color/secondary/700","properties":{"value":{"type":"string","id":"#tokensConfig/typography/color/secondary/700/value","default":"{color.gray.700}"}},"type":"object","default":{"value":"{color.gray.700}"}},"800":{"id":"#tokensConfig/typography/color/secondary/800","properties":{"value":{"type":"string","id":"#tokensConfig/typography/color/secondary/800/value","default":"{color.gray.800}"}},"type":"object","default":{"value":"{color.gray.800}"}},"900":{"id":"#tokensConfig/typography/color/secondary/900","properties":{"value":{"type":"string","id":"#tokensConfig/typography/color/secondary/900/value","default":"{color.gray.900}"}},"type":"object","default":{"value":"{color.gray.900}"}}},"type":"object","default":{"50":{"value":"{color.gray.50}"},"100":{"value":"{color.gray.100}"},"200":{"value":"{color.gray.200}"},"300":{"value":"{color.gray.300}"},"400":{"value":"{color.gray.400}"},"500":{"value":"{color.gray.500}"},"600":{"value":"{color.gray.600}"},"700":{"value":"{color.gray.700}"},"800":{"value":"{color.gray.800}"},"900":{"value":"{color.gray.900}"}}}},"type":"object","default":{"primary":{"50":{"value":"{color.primary.50}"},"100":{"value":"{color.primary.100}"},"200":{"value":"{color.primary.200}"},"300":{"value":"{color.primary.300}"},"400":{"value":"{color.primary.400}"},"500":{"value":"{color.primary.500}"},"600":{"value":"{color.primary.600}"},"700":{"value":"{color.primary.700}"},"800":{"value":"{color.primary.800}"},"900":{"value":"{color.primary.900}"}},"secondary":{"50":{"value":"{color.gray.50}"},"100":{"value":"{color.gray.100}"},"200":{"value":"{color.gray.200}"},"300":{"value":"{color.gray.300}"},"400":{"value":"{color.gray.400}"},"500":{"value":"{color.gray.500}"},"600":{"value":"{color.gray.600}"},"700":{"value":"{color.gray.700}"},"800":{"value":"{color.gray.800}"},"900":{"value":"{color.gray.900}"}}}}},"type":"object","default":{"verticalMargin":{"sm":{"value":"16px"},"base":{"value":"32px"}},"letterSpacing":{"tight":{"value":"-0.025em"},"wide":{"value":"0.025em"}},"fontSize":{"xs":{"value":"12px"},"sm":{"value":"14px"},"base":{"value":"16px"},"lg":{"value":"18px"},"xl":{"value":"20px"},"2xl":{"value":"24px"},"3xl":{"value":"30px"},"4xl":{"value":"36px"},"5xl":{"value":"48px"},"6xl":{"value":"60px"},"7xl":{"value":"72px"},"8xl":{"value":"96px"},"9xl":{"value":"128px"}},"fontWeight":{"thin":{"value":"100"},"extralight":{"value":"200"},"light":{"value":"300"},"normal":{"value":"400"},"medium":{"value":"500"},"semibold":{"value":"600"},"bold":{"value":"700"},"extrabold":{"value":"800"},"black":{"value":"900"}},"lead":{"none":{"value":"1"},"tight":{"value":"1.25"},"snug":{"value":"1.375"},"normal":{"value":"1.5"},"relaxed":{"value":"1.625"},"loose":{"value":"2"}},"font":{"display":{"value":"{font.sans}"},"body":{"value":"{font.sans}"},"code":{"value":"{font.mono}"}},"color":{"primary":{"50":{"value":"{color.primary.50}"},"100":{"value":"{color.primary.100}"},"200":{"value":"{color.primary.200}"},"300":{"value":"{color.primary.300}"},"400":{"value":"{color.primary.400}"},"500":{"value":"{color.primary.500}"},"600":{"value":"{color.primary.600}"},"700":{"value":"{color.primary.700}"},"800":{"value":"{color.primary.800}"},"900":{"value":"{color.primary.900}"}},"secondary":{"50":{"value":"{color.gray.50}"},"100":{"value":"{color.gray.100}"},"200":{"value":"{color.gray.200}"},"300":{"value":"{color.gray.300}"},"400":{"value":"{color.gray.400}"},"500":{"value":"{color.gray.500}"},"600":{"value":"{color.gray.600}"},"700":{"value":"{color.gray.700}"},"800":{"value":"{color.gray.800}"},"900":{"value":"{color.gray.900}"}}}}},"prose":{"title":"All the configurable tokens for your Prose components.","tags":["@studioInput design-token","@studioInputTokenType font-size","@studioIcon lucide:component"],"id":"#tokensConfig/prose","properties":{"p":{"id":"#tokensConfig/prose/p","properties":{"fontSize":{"id":"#tokensConfig/prose/p/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/prose/p/fontSize/value","default":"{typography.fontSize.base}"}},"type":"object","default":{"value":"{typography.fontSize.base}"}},"lineHeight":{"id":"#tokensConfig/prose/p/lineHeight","properties":{"value":{"type":"string","id":"#tokensConfig/prose/p/lineHeight/value","default":"{typography.lead.normal}"}},"type":"object","default":{"value":"{typography.lead.normal}"}},"margin":{"id":"#tokensConfig/prose/p/margin","properties":{"value":{"type":"string","id":"#tokensConfig/prose/p/margin/value","default":"{typography.verticalMargin.base} 0"}},"type":"object","default":{"value":"{typography.verticalMargin.base} 0"}},"br":{"id":"#tokensConfig/prose/p/br","properties":{"margin":{"id":"#tokensConfig/prose/p/br/margin","properties":{"value":{"type":"string","id":"#tokensConfig/prose/p/br/margin/value","default":"{typography.verticalMargin.base} 0 0 0"}},"type":"object","default":{"value":"{typography.verticalMargin.base} 0 0 0"}}},"type":"object","default":{"margin":{"value":"{typography.verticalMargin.base} 0 0 0"}}}},"type":"object","default":{"fontSize":{"value":"{typography.fontSize.base}"},"lineHeight":{"value":"{typography.lead.normal}"},"margin":{"value":"{typography.verticalMargin.base} 0"},"br":{"margin":{"value":"{typography.verticalMargin.base} 0 0 0"}}}},"h1":{"id":"#tokensConfig/prose/h1","properties":{"margin":{"id":"#tokensConfig/prose/h1/margin","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h1/margin/value","default":"0 0 2rem"}},"type":"object","default":{"value":"0 0 2rem"}},"fontSize":{"id":"#tokensConfig/prose/h1/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h1/fontSize/value","default":"{typography.fontSize.5xl}"}},"type":"object","default":{"value":"{typography.fontSize.5xl}"}},"lineHeight":{"id":"#tokensConfig/prose/h1/lineHeight","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h1/lineHeight/value","default":"{typography.lead.tight}"}},"type":"object","default":{"value":"{typography.lead.tight}"}},"fontWeight":{"id":"#tokensConfig/prose/h1/fontWeight","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h1/fontWeight/value","default":"{typography.fontWeight.bold}"}},"type":"object","default":{"value":"{typography.fontWeight.bold}"}},"letterSpacing":{"id":"#tokensConfig/prose/h1/letterSpacing","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h1/letterSpacing/value","default":"{typography.letterSpacing.tight}"}},"type":"object","default":{"value":"{typography.letterSpacing.tight}"}},"iconSize":{"id":"#tokensConfig/prose/h1/iconSize","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h1/iconSize/value","default":"{typography.fontSize.3xl}"}},"type":"object","default":{"value":"{typography.fontSize.3xl}"}}},"type":"object","default":{"margin":{"value":"0 0 2rem"},"fontSize":{"value":"{typography.fontSize.5xl}"},"lineHeight":{"value":"{typography.lead.tight}"},"fontWeight":{"value":"{typography.fontWeight.bold}"},"letterSpacing":{"value":"{typography.letterSpacing.tight}"},"iconSize":{"value":"{typography.fontSize.3xl}"}}},"h2":{"id":"#tokensConfig/prose/h2","properties":{"margin":{"id":"#tokensConfig/prose/h2/margin","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h2/margin/value","default":"3rem 0 2rem"}},"type":"object","default":{"value":"3rem 0 2rem"}},"fontSize":{"id":"#tokensConfig/prose/h2/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h2/fontSize/value","default":"{typography.fontSize.4xl}"}},"type":"object","default":{"value":"{typography.fontSize.4xl}"}},"lineHeight":{"id":"#tokensConfig/prose/h2/lineHeight","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h2/lineHeight/value","default":"{typography.lead.tight}"}},"type":"object","default":{"value":"{typography.lead.tight}"}},"fontWeight":{"id":"#tokensConfig/prose/h2/fontWeight","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h2/fontWeight/value","default":"{typography.fontWeight.semibold}"}},"type":"object","default":{"value":"{typography.fontWeight.semibold}"}},"letterSpacing":{"id":"#tokensConfig/prose/h2/letterSpacing","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h2/letterSpacing/value","default":"{typography.letterSpacing.tight}"}},"type":"object","default":{"value":"{typography.letterSpacing.tight}"}},"iconSize":{"id":"#tokensConfig/prose/h2/iconSize","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h2/iconSize/value","default":"{typography.fontSize.2xl}"}},"type":"object","default":{"value":"{typography.fontSize.2xl}"}}},"type":"object","default":{"margin":{"value":"3rem 0 2rem"},"fontSize":{"value":"{typography.fontSize.4xl}"},"lineHeight":{"value":"{typography.lead.tight}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"},"letterSpacing":{"value":"{typography.letterSpacing.tight}"},"iconSize":{"value":"{typography.fontSize.2xl}"}}},"h3":{"id":"#tokensConfig/prose/h3","properties":{"margin":{"id":"#tokensConfig/prose/h3/margin","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h3/margin/value","default":"3rem 0 2rem"}},"type":"object","default":{"value":"3rem 0 2rem"}},"fontSize":{"id":"#tokensConfig/prose/h3/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h3/fontSize/value","default":"{typography.fontSize.3xl}"}},"type":"object","default":{"value":"{typography.fontSize.3xl}"}},"lineHeight":{"id":"#tokensConfig/prose/h3/lineHeight","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h3/lineHeight/value","default":"{typography.lead.snug}"}},"type":"object","default":{"value":"{typography.lead.snug}"}},"fontWeight":{"id":"#tokensConfig/prose/h3/fontWeight","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h3/fontWeight/value","default":"{typography.fontWeight.semibold}"}},"type":"object","default":{"value":"{typography.fontWeight.semibold}"}},"letterSpacing":{"id":"#tokensConfig/prose/h3/letterSpacing","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h3/letterSpacing/value","default":"{typography.letterSpacing.tight}"}},"type":"object","default":{"value":"{typography.letterSpacing.tight}"}},"iconSize":{"id":"#tokensConfig/prose/h3/iconSize","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h3/iconSize/value","default":"{typography.fontSize.xl}"}},"type":"object","default":{"value":"{typography.fontSize.xl}"}}},"type":"object","default":{"margin":{"value":"3rem 0 2rem"},"fontSize":{"value":"{typography.fontSize.3xl}"},"lineHeight":{"value":"{typography.lead.snug}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"},"letterSpacing":{"value":"{typography.letterSpacing.tight}"},"iconSize":{"value":"{typography.fontSize.xl}"}}},"h4":{"id":"#tokensConfig/prose/h4","properties":{"margin":{"id":"#tokensConfig/prose/h4/margin","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h4/margin/value","default":"3rem 0 2rem"}},"type":"object","default":{"value":"3rem 0 2rem"}},"fontSize":{"id":"#tokensConfig/prose/h4/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h4/fontSize/value","default":"{typography.fontSize.2xl}"}},"type":"object","default":{"value":"{typography.fontSize.2xl}"}},"lineHeight":{"id":"#tokensConfig/prose/h4/lineHeight","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h4/lineHeight/value","default":"{typography.lead.snug}"}},"type":"object","default":{"value":"{typography.lead.snug}"}},"fontWeight":{"id":"#tokensConfig/prose/h4/fontWeight","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h4/fontWeight/value","default":"{typography.fontWeight.semibold}"}},"type":"object","default":{"value":"{typography.fontWeight.semibold}"}},"letterSpacing":{"id":"#tokensConfig/prose/h4/letterSpacing","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h4/letterSpacing/value","default":"{typography.letterSpacing.tight}"}},"type":"object","default":{"value":"{typography.letterSpacing.tight}"}},"iconSize":{"id":"#tokensConfig/prose/h4/iconSize","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h4/iconSize/value","default":"{typography.fontSize.lg}"}},"type":"object","default":{"value":"{typography.fontSize.lg}"}}},"type":"object","default":{"margin":{"value":"3rem 0 2rem"},"fontSize":{"value":"{typography.fontSize.2xl}"},"lineHeight":{"value":"{typography.lead.snug}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"},"letterSpacing":{"value":"{typography.letterSpacing.tight}"},"iconSize":{"value":"{typography.fontSize.lg}"}}},"h5":{"id":"#tokensConfig/prose/h5","properties":{"margin":{"id":"#tokensConfig/prose/h5/margin","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h5/margin/value","default":"3rem 0 2rem"}},"type":"object","default":{"value":"3rem 0 2rem"}},"fontSize":{"id":"#tokensConfig/prose/h5/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h5/fontSize/value","default":"{typography.fontSize.xl}"}},"type":"object","default":{"value":"{typography.fontSize.xl}"}},"lineHeight":{"id":"#tokensConfig/prose/h5/lineHeight","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h5/lineHeight/value","default":"{typography.lead.snug}"}},"type":"object","default":{"value":"{typography.lead.snug}"}},"fontWeight":{"id":"#tokensConfig/prose/h5/fontWeight","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h5/fontWeight/value","default":"{typography.fontWeight.semibold}"}},"type":"object","default":{"value":"{typography.fontWeight.semibold}"}},"iconSize":{"id":"#tokensConfig/prose/h5/iconSize","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h5/iconSize/value","default":"{typography.fontSize.lg}"}},"type":"object","default":{"value":"{typography.fontSize.lg}"}}},"type":"object","default":{"margin":{"value":"3rem 0 2rem"},"fontSize":{"value":"{typography.fontSize.xl}"},"lineHeight":{"value":"{typography.lead.snug}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"},"iconSize":{"value":"{typography.fontSize.lg}"}}},"h6":{"id":"#tokensConfig/prose/h6","properties":{"margin":{"id":"#tokensConfig/prose/h6/margin","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h6/margin/value","default":"3rem 0 2rem"}},"type":"object","default":{"value":"3rem 0 2rem"}},"fontSize":{"id":"#tokensConfig/prose/h6/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h6/fontSize/value","default":"{typography.fontSize.lg}"}},"type":"object","default":{"value":"{typography.fontSize.lg}"}},"lineHeight":{"id":"#tokensConfig/prose/h6/lineHeight","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h6/lineHeight/value","default":"{typography.lead.normal}"}},"type":"object","default":{"value":"{typography.lead.normal}"}},"fontWeight":{"id":"#tokensConfig/prose/h6/fontWeight","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h6/fontWeight/value","default":"{typography.fontWeight.semibold}"}},"type":"object","default":{"value":"{typography.fontWeight.semibold}"}},"iconSize":{"id":"#tokensConfig/prose/h6/iconSize","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h6/iconSize/value","default":"{typography.fontSize.base}"}},"type":"object","default":{"value":"{typography.fontSize.base}"}}},"type":"object","default":{"margin":{"value":"3rem 0 2rem"},"fontSize":{"value":"{typography.fontSize.lg}"},"lineHeight":{"value":"{typography.lead.normal}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"},"iconSize":{"value":"{typography.fontSize.base}"}}},"strong":{"id":"#tokensConfig/prose/strong","properties":{"fontWeight":{"id":"#tokensConfig/prose/strong/fontWeight","properties":{"value":{"type":"string","id":"#tokensConfig/prose/strong/fontWeight/value","default":"{typography.fontWeight.semibold}"}},"type":"object","default":{"value":"{typography.fontWeight.semibold}"}}},"type":"object","default":{"fontWeight":{"value":"{typography.fontWeight.semibold}"}}},"img":{"id":"#tokensConfig/prose/img","properties":{"margin":{"id":"#tokensConfig/prose/img/margin","properties":{"value":{"type":"string","id":"#tokensConfig/prose/img/margin/value","default":"{typography.verticalMargin.base} 0"}},"type":"object","default":{"value":"{typography.verticalMargin.base} 0"}}},"type":"object","default":{"margin":{"value":"{typography.verticalMargin.base} 0"}}},"a":{"id":"#tokensConfig/prose/a","properties":{"textDecoration":{"id":"#tokensConfig/prose/a/textDecoration","properties":{"value":{"type":"string","id":"#tokensConfig/prose/a/textDecoration/value","default":"none"}},"type":"object","default":{"value":"none"}},"color":{"id":"#tokensConfig/prose/a/color","properties":{"static":{"id":"#tokensConfig/prose/a/color/static","properties":{"value":{"id":"#tokensConfig/prose/a/color/static/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/a/color/static/value/initial","default":"inherit"},"dark":{"type":"string","id":"#tokensConfig/prose/a/color/static/value/dark","default":"inherit"}},"type":"object","default":{"initial":"inherit","dark":"inherit"}}},"type":"object","default":{"value":{"initial":"inherit","dark":"inherit"}}},"hover":{"id":"#tokensConfig/prose/a/color/hover","properties":{"value":{"id":"#tokensConfig/prose/a/color/hover/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/a/color/hover/value/initial","default":"{typography.color.primary.500}"},"dark":{"type":"string","id":"#tokensConfig/prose/a/color/hover/value/dark","default":"{typography.color.primary.400}"}},"type":"object","default":{"initial":"{typography.color.primary.500}","dark":"{typography.color.primary.400}"}}},"type":"object","default":{"value":{"initial":"{typography.color.primary.500}","dark":"{typography.color.primary.400}"}}}},"type":"object","default":{"static":{"value":{"initial":"inherit","dark":"inherit"}},"hover":{"value":{"initial":"{typography.color.primary.500}","dark":"{typography.color.primary.400}"}}}},"border":{"id":"#tokensConfig/prose/a/border","properties":{"width":{"id":"#tokensConfig/prose/a/border/width","properties":{"value":{"type":"string","id":"#tokensConfig/prose/a/border/width/value","default":"1px"}},"type":"object","default":{"value":"1px"}},"style":{"id":"#tokensConfig/prose/a/border/style","properties":{"static":{"id":"#tokensConfig/prose/a/border/style/static","properties":{"value":{"type":"string","id":"#tokensConfig/prose/a/border/style/static/value","default":"dashed"}},"type":"object","default":{"value":"dashed"}},"hover":{"id":"#tokensConfig/prose/a/border/style/hover","properties":{"value":{"type":"string","id":"#tokensConfig/prose/a/border/style/hover/value","default":"solid"}},"type":"object","default":{"value":"solid"}}},"type":"object","default":{"static":{"value":"dashed"},"hover":{"value":"solid"}}},"color":{"id":"#tokensConfig/prose/a/border/color","properties":{"static":{"id":"#tokensConfig/prose/a/border/color/static","properties":{"value":{"id":"#tokensConfig/prose/a/border/color/static/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/a/border/color/static/value/initial","default":"currentColor"},"dark":{"type":"string","id":"#tokensConfig/prose/a/border/color/static/value/dark","default":"currentColor"}},"type":"object","default":{"initial":"currentColor","dark":"currentColor"}}},"type":"object","default":{"value":{"initial":"currentColor","dark":"currentColor"}}},"hover":{"id":"#tokensConfig/prose/a/border/color/hover","properties":{"value":{"id":"#tokensConfig/prose/a/border/color/hover/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/a/border/color/hover/value/initial","default":"currentColor"},"dark":{"type":"string","id":"#tokensConfig/prose/a/border/color/hover/value/dark","default":"currentColor"}},"type":"object","default":{"initial":"currentColor","dark":"currentColor"}}},"type":"object","default":{"value":{"initial":"currentColor","dark":"currentColor"}}}},"type":"object","default":{"static":{"value":{"initial":"currentColor","dark":"currentColor"}},"hover":{"value":{"initial":"currentColor","dark":"currentColor"}}}},"distance":{"id":"#tokensConfig/prose/a/border/distance","properties":{"value":{"type":"string","id":"#tokensConfig/prose/a/border/distance/value","default":"2px"}},"type":"object","default":{"value":"2px"}}},"type":"object","default":{"width":{"value":"1px"},"style":{"static":{"value":"dashed"},"hover":{"value":"solid"}},"color":{"static":{"value":{"initial":"currentColor","dark":"currentColor"}},"hover":{"value":{"initial":"currentColor","dark":"currentColor"}}},"distance":{"value":"2px"}}},"fontWeight":{"id":"#tokensConfig/prose/a/fontWeight","properties":{"value":{"type":"string","id":"#tokensConfig/prose/a/fontWeight/value","default":"{typography.fontWeight.medium}"}},"type":"object","default":{"value":"{typography.fontWeight.medium}"}},"hasCode":{"id":"#tokensConfig/prose/a/hasCode","properties":{"borderBottom":{"id":"#tokensConfig/prose/a/hasCode/borderBottom","properties":{"value":{"type":"string","id":"#tokensConfig/prose/a/hasCode/borderBottom/value","default":"none"}},"type":"object","default":{"value":"none"}}},"type":"object","default":{"borderBottom":{"value":"none"}}},"code":{"id":"#tokensConfig/prose/a/code","properties":{"border":{"id":"#tokensConfig/prose/a/code/border","properties":{"width":{"id":"#tokensConfig/prose/a/code/border/width","properties":{"value":{"type":"string","id":"#tokensConfig/prose/a/code/border/width/value","default":"{prose.a.border.width}"}},"type":"object","default":{"value":"{prose.a.border.width}"}},"style":{"id":"#tokensConfig/prose/a/code/border/style","properties":{"value":{"type":"string","id":"#tokensConfig/prose/a/code/border/style/value","default":"{prose.a.border.style.static}"}},"type":"object","default":{"value":"{prose.a.border.style.static}"}},"color":{"id":"#tokensConfig/prose/a/code/border/color","properties":{"static":{"id":"#tokensConfig/prose/a/code/border/color/static","properties":{"value":{"id":"#tokensConfig/prose/a/code/border/color/static/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/a/code/border/color/static/value/initial","default":"{typography.color.secondary.400}"},"dark":{"type":"string","id":"#tokensConfig/prose/a/code/border/color/static/value/dark","default":"{typography.color.secondary.600}"}},"type":"object","default":{"initial":"{typography.color.secondary.400}","dark":"{typography.color.secondary.600}"}}},"type":"object","default":{"value":{"initial":"{typography.color.secondary.400}","dark":"{typography.color.secondary.600}"}}},"hover":{"id":"#tokensConfig/prose/a/code/border/color/hover","properties":{"value":{"id":"#tokensConfig/prose/a/code/border/color/hover/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/a/code/border/color/hover/value/initial","default":"{typography.color.primary.500}"},"dark":{"type":"string","id":"#tokensConfig/prose/a/code/border/color/hover/value/dark","default":"{typography.color.primary.600}"}},"type":"object","default":{"initial":"{typography.color.primary.500}","dark":"{typography.color.primary.600}"}}},"type":"object","default":{"value":{"initial":"{typography.color.primary.500}","dark":"{typography.color.primary.600}"}}}},"type":"object","default":{"static":{"value":{"initial":"{typography.color.secondary.400}","dark":"{typography.color.secondary.600}"}},"hover":{"value":{"initial":"{typography.color.primary.500}","dark":"{typography.color.primary.600}"}}}}},"type":"object","default":{"width":{"value":"{prose.a.border.width}"},"style":{"value":"{prose.a.border.style.static}"},"color":{"static":{"value":{"initial":"{typography.color.secondary.400}","dark":"{typography.color.secondary.600}"}},"hover":{"value":{"initial":"{typography.color.primary.500}","dark":"{typography.color.primary.600}"}}}}},"color":{"id":"#tokensConfig/prose/a/code/color","properties":{"static":{"id":"#tokensConfig/prose/a/code/color/static","properties":{"value":{"id":"#tokensConfig/prose/a/code/color/static/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/a/code/color/static/value/initial","default":"currentColor"},"dark":{"type":"string","id":"#tokensConfig/prose/a/code/color/static/value/dark","default":"currentColor"}},"type":"object","default":{"initial":"currentColor","dark":"currentColor"}}},"type":"object","default":{"value":{"initial":"currentColor","dark":"currentColor"}}},"hover":{"id":"#tokensConfig/prose/a/code/color/hover","properties":{"value":{"id":"#tokensConfig/prose/a/code/color/hover/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/a/code/color/hover/value/initial","default":"currentColor"},"dark":{"type":"string","id":"#tokensConfig/prose/a/code/color/hover/value/dark","default":"currentColor"}},"type":"object","default":{"initial":"currentColor","dark":"currentColor"}}},"type":"object","default":{"value":{"initial":"currentColor","dark":"currentColor"}}}},"type":"object","default":{"static":{"value":{"initial":"currentColor","dark":"currentColor"}},"hover":{"value":{"initial":"currentColor","dark":"currentColor"}}}},"background":{"id":"#tokensConfig/prose/a/code/background","properties":{"static":{"id":"#tokensConfig/prose/a/code/background/static","type":"any","default":{}},"hover":{"id":"#tokensConfig/prose/a/code/background/hover","properties":{"value":{"id":"#tokensConfig/prose/a/code/background/hover/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/a/code/background/hover/value/initial","default":"{typography.color.primary.50}"},"dark":{"type":"string","id":"#tokensConfig/prose/a/code/background/hover/value/dark","default":"{typography.color.primary.900}"}},"type":"object","default":{"initial":"{typography.color.primary.50}","dark":"{typography.color.primary.900}"}}},"type":"object","default":{"value":{"initial":"{typography.color.primary.50}","dark":"{typography.color.primary.900}"}}}},"type":"object","default":{"static":{},"hover":{"value":{"initial":"{typography.color.primary.50}","dark":"{typography.color.primary.900}"}}}}},"type":"object","default":{"border":{"width":{"value":"{prose.a.border.width}"},"style":{"value":"{prose.a.border.style.static}"},"color":{"static":{"value":{"initial":"{typography.color.secondary.400}","dark":"{typography.color.secondary.600}"}},"hover":{"value":{"initial":"{typography.color.primary.500}","dark":"{typography.color.primary.600}"}}}},"color":{"static":{"value":{"initial":"currentColor","dark":"currentColor"}},"hover":{"value":{"initial":"currentColor","dark":"currentColor"}}},"background":{"static":{},"hover":{"value":{"initial":"{typography.color.primary.50}","dark":"{typography.color.primary.900}"}}}}}},"type":"object","default":{"textDecoration":{"value":"none"},"color":{"static":{"value":{"initial":"inherit","dark":"inherit"}},"hover":{"value":{"initial":"{typography.color.primary.500}","dark":"{typography.color.primary.400}"}}},"border":{"width":{"value":"1px"},"style":{"static":{"value":"dashed"},"hover":{"value":"solid"}},"color":{"static":{"value":{"initial":"currentColor","dark":"currentColor"}},"hover":{"value":{"initial":"currentColor","dark":"currentColor"}}},"distance":{"value":"2px"}},"fontWeight":{"value":"{typography.fontWeight.medium}"},"hasCode":{"borderBottom":{"value":"none"}},"code":{"border":{"width":{"value":"{prose.a.border.width}"},"style":{"value":"{prose.a.border.style.static}"},"color":{"static":{"value":{"initial":"{typography.color.secondary.400}","dark":"{typography.color.secondary.600}"}},"hover":{"value":{"initial":"{typography.color.primary.500}","dark":"{typography.color.primary.600}"}}}},"color":{"static":{"value":{"initial":"currentColor","dark":"currentColor"}},"hover":{"value":{"initial":"currentColor","dark":"currentColor"}}},"background":{"static":{},"hover":{"value":{"initial":"{typography.color.primary.50}","dark":"{typography.color.primary.900}"}}}}}},"blockquote":{"id":"#tokensConfig/prose/blockquote","properties":{"margin":{"id":"#tokensConfig/prose/blockquote/margin","properties":{"value":{"type":"string","id":"#tokensConfig/prose/blockquote/margin/value","default":"{typography.verticalMargin.base} 0"}},"type":"object","default":{"value":"{typography.verticalMargin.base} 0"}},"padding":{"id":"#tokensConfig/prose/blockquote/padding","properties":{"value":{"type":"string","id":"#tokensConfig/prose/blockquote/padding/value","default":"0 0 0 24px"}},"type":"object","default":{"value":"0 0 0 24px"}},"quotes":{"id":"#tokensConfig/prose/blockquote/quotes","properties":{"value":{"type":"string","id":"#tokensConfig/prose/blockquote/quotes/value","default":"'201C' '201D' '2018' '2019'"}},"type":"object","default":{"value":"'201C' '201D' '2018' '2019'"}},"color":{"id":"#tokensConfig/prose/blockquote/color","properties":{"value":{"id":"#tokensConfig/prose/blockquote/color/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/blockquote/color/value/initial","default":"{typography.color.secondary.500}"},"dark":{"type":"string","id":"#tokensConfig/prose/blockquote/color/value/dark","default":"{typography.color.secondary.400}"}},"type":"object","default":{"initial":"{typography.color.secondary.500}","dark":"{typography.color.secondary.400}"}}},"type":"object","default":{"value":{"initial":"{typography.color.secondary.500}","dark":"{typography.color.secondary.400}"}}},"border":{"id":"#tokensConfig/prose/blockquote/border","properties":{"width":{"id":"#tokensConfig/prose/blockquote/border/width","properties":{"value":{"type":"string","id":"#tokensConfig/prose/blockquote/border/width/value","default":"4px"}},"type":"object","default":{"value":"4px"}},"style":{"id":"#tokensConfig/prose/blockquote/border/style","properties":{"value":{"type":"string","id":"#tokensConfig/prose/blockquote/border/style/value","default":"solid"}},"type":"object","default":{"value":"solid"}},"color":{"id":"#tokensConfig/prose/blockquote/border/color","properties":{"value":{"id":"#tokensConfig/prose/blockquote/border/color/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/blockquote/border/color/value/initial","default":"{typography.color.secondary.200}"},"dark":{"type":"string","id":"#tokensConfig/prose/blockquote/border/color/value/dark","default":"{typography.color.secondary.700}"}},"type":"object","default":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.700}"}}},"type":"object","default":{"value":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.700}"}}}},"type":"object","default":{"width":{"value":"4px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.700}"}}}}},"type":"object","default":{"margin":{"value":"{typography.verticalMargin.base} 0"},"padding":{"value":"0 0 0 24px"},"quotes":{"value":"'201C' '201D' '2018' '2019'"},"color":{"value":{"initial":"{typography.color.secondary.500}","dark":"{typography.color.secondary.400}"}},"border":{"width":{"value":"4px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.700}"}}}}},"ul":{"id":"#tokensConfig/prose/ul","properties":{"listStyleType":{"id":"#tokensConfig/prose/ul/listStyleType","properties":{"value":{"type":"string","id":"#tokensConfig/prose/ul/listStyleType/value","default":"disc"}},"type":"object","default":{"value":"disc"}},"margin":{"id":"#tokensConfig/prose/ul/margin","properties":{"value":{"type":"string","id":"#tokensConfig/prose/ul/margin/value","default":"{typography.verticalMargin.base} 0"}},"type":"object","default":{"value":"{typography.verticalMargin.base} 0"}},"padding":{"id":"#tokensConfig/prose/ul/padding","properties":{"value":{"type":"string","id":"#tokensConfig/prose/ul/padding/value","default":"0 0 0 21px"}},"type":"object","default":{"value":"0 0 0 21px"}},"li":{"id":"#tokensConfig/prose/ul/li","properties":{"markerColor":{"id":"#tokensConfig/prose/ul/li/markerColor","properties":{"value":{"id":"#tokensConfig/prose/ul/li/markerColor/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/ul/li/markerColor/value/initial","default":"{typography.color.secondary.400}"},"dark":{"type":"string","id":"#tokensConfig/prose/ul/li/markerColor/value/dark","default":"{typography.color.secondary.500}"}},"type":"object","default":{"initial":"{typography.color.secondary.400}","dark":"{typography.color.secondary.500}"}}},"type":"object","default":{"value":{"initial":"{typography.color.secondary.400}","dark":"{typography.color.secondary.500}"}}}},"type":"object","default":{"markerColor":{"value":{"initial":"{typography.color.secondary.400}","dark":"{typography.color.secondary.500}"}}}}},"type":"object","default":{"listStyleType":{"value":"disc"},"margin":{"value":"{typography.verticalMargin.base} 0"},"padding":{"value":"0 0 0 21px"},"li":{"markerColor":{"value":{"initial":"{typography.color.secondary.400}","dark":"{typography.color.secondary.500}"}}}}},"ol":{"id":"#tokensConfig/prose/ol","properties":{"listStyleType":{"id":"#tokensConfig/prose/ol/listStyleType","properties":{"value":{"type":"string","id":"#tokensConfig/prose/ol/listStyleType/value","default":"decimal"}},"type":"object","default":{"value":"decimal"}},"margin":{"id":"#tokensConfig/prose/ol/margin","properties":{"value":{"type":"string","id":"#tokensConfig/prose/ol/margin/value","default":"{typography.verticalMargin.base} 0"}},"type":"object","default":{"value":"{typography.verticalMargin.base} 0"}},"padding":{"id":"#tokensConfig/prose/ol/padding","properties":{"value":{"type":"string","id":"#tokensConfig/prose/ol/padding/value","default":"0 0 0 21px"}},"type":"object","default":{"value":"0 0 0 21px"}},"li":{"id":"#tokensConfig/prose/ol/li","properties":{"markerColor":{"id":"#tokensConfig/prose/ol/li/markerColor","properties":{"value":{"id":"#tokensConfig/prose/ol/li/markerColor/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/ol/li/markerColor/value/initial","default":"{typography.color.secondary.500}"},"dark":{"type":"string","id":"#tokensConfig/prose/ol/li/markerColor/value/dark","default":"{typography.color.secondary.500}"}},"type":"object","default":{"initial":"{typography.color.secondary.500}","dark":"{typography.color.secondary.500}"}}},"type":"object","default":{"value":{"initial":"{typography.color.secondary.500}","dark":"{typography.color.secondary.500}"}}}},"type":"object","default":{"markerColor":{"value":{"initial":"{typography.color.secondary.500}","dark":"{typography.color.secondary.500}"}}}}},"type":"object","default":{"listStyleType":{"value":"decimal"},"margin":{"value":"{typography.verticalMargin.base} 0"},"padding":{"value":"0 0 0 21px"},"li":{"markerColor":{"value":{"initial":"{typography.color.secondary.500}","dark":"{typography.color.secondary.500}"}}}}},"li":{"id":"#tokensConfig/prose/li","properties":{"margin":{"id":"#tokensConfig/prose/li/margin","properties":{"value":{"type":"string","id":"#tokensConfig/prose/li/margin/value","default":"{typography.verticalMargin.sm} 0"}},"type":"object","default":{"value":"{typography.verticalMargin.sm} 0"}},"listStylePosition":{"id":"#tokensConfig/prose/li/listStylePosition","properties":{"value":{"type":"string","id":"#tokensConfig/prose/li/listStylePosition/value","default":"outside"}},"type":"object","default":{"value":"outside"}}},"type":"object","default":{"margin":{"value":"{typography.verticalMargin.sm} 0"},"listStylePosition":{"value":"outside"}}},"hr":{"id":"#tokensConfig/prose/hr","properties":{"margin":{"id":"#tokensConfig/prose/hr/margin","properties":{"value":{"type":"string","id":"#tokensConfig/prose/hr/margin/value","default":"{typography.verticalMargin.base} 0"}},"type":"object","default":{"value":"{typography.verticalMargin.base} 0"}},"style":{"id":"#tokensConfig/prose/hr/style","properties":{"value":{"type":"string","id":"#tokensConfig/prose/hr/style/value","default":"solid"}},"type":"object","default":{"value":"solid"}},"width":{"id":"#tokensConfig/prose/hr/width","properties":{"value":{"type":"string","id":"#tokensConfig/prose/hr/width/value","default":"1px"}},"type":"object","default":{"value":"1px"}},"color":{"id":"#tokensConfig/prose/hr/color","properties":{"value":{"id":"#tokensConfig/prose/hr/color/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/hr/color/value/initial","default":"{typography.color.secondary.200}"},"dark":{"type":"string","id":"#tokensConfig/prose/hr/color/value/dark","default":"{typography.color.secondary.800}"}},"type":"object","default":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.800}"}}},"type":"object","default":{"value":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.800}"}}}},"type":"object","default":{"margin":{"value":"{typography.verticalMargin.base} 0"},"style":{"value":"solid"},"width":{"value":"1px"},"color":{"value":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.800}"}}}},"table":{"id":"#tokensConfig/prose/table","properties":{"margin":{"id":"#tokensConfig/prose/table/margin","properties":{"value":{"type":"string","id":"#tokensConfig/prose/table/margin/value","default":"{typography.verticalMargin.base} 0"}},"type":"object","default":{"value":"{typography.verticalMargin.base} 0"}},"textAlign":{"id":"#tokensConfig/prose/table/textAlign","properties":{"value":{"type":"string","id":"#tokensConfig/prose/table/textAlign/value","default":"left"}},"type":"object","default":{"value":"left"}},"fontSize":{"id":"#tokensConfig/prose/table/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/prose/table/fontSize/value","default":"{typography.fontSize.sm}"}},"type":"object","default":{"value":"{typography.fontSize.sm}"}},"lineHeight":{"id":"#tokensConfig/prose/table/lineHeight","properties":{"value":{"type":"string","id":"#tokensConfig/prose/table/lineHeight/value","default":"inherit"}},"type":"object","default":{"value":"inherit"}}},"type":"object","default":{"margin":{"value":"{typography.verticalMargin.base} 0"},"textAlign":{"value":"left"},"fontSize":{"value":"{typography.fontSize.sm}"},"lineHeight":{"value":"inherit"}}},"thead":{"id":"#tokensConfig/prose/thead","properties":{"border":{"id":"#tokensConfig/prose/thead/border","properties":{"width":{"id":"#tokensConfig/prose/thead/border/width","properties":{"value":{"type":"string","id":"#tokensConfig/prose/thead/border/width/value","default":"0px"}},"type":"object","default":{"value":"0px"}},"style":{"id":"#tokensConfig/prose/thead/border/style","properties":{"value":{"type":"string","id":"#tokensConfig/prose/thead/border/style/value","default":"solid"}},"type":"object","default":{"value":"solid"}},"color":{"id":"#tokensConfig/prose/thead/border/color","properties":{"value":{"id":"#tokensConfig/prose/thead/border/color/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/thead/border/color/value/initial","default":"{typography.color.secondary.300}"},"dark":{"type":"string","id":"#tokensConfig/prose/thead/border/color/value/dark","default":"{typography.color.secondary.600}"}},"type":"object","default":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.600}"}}},"type":"object","default":{"value":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.600}"}}}},"type":"object","default":{"width":{"value":"0px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.600}"}}}},"borderBottom":{"id":"#tokensConfig/prose/thead/borderBottom","properties":{"width":{"id":"#tokensConfig/prose/thead/borderBottom/width","properties":{"value":{"type":"string","id":"#tokensConfig/prose/thead/borderBottom/width/value","default":"1px"}},"type":"object","default":{"value":"1px"}},"style":{"id":"#tokensConfig/prose/thead/borderBottom/style","properties":{"value":{"type":"string","id":"#tokensConfig/prose/thead/borderBottom/style/value","default":"solid"}},"type":"object","default":{"value":"solid"}},"color":{"id":"#tokensConfig/prose/thead/borderBottom/color","properties":{"value":{"id":"#tokensConfig/prose/thead/borderBottom/color/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/thead/borderBottom/color/value/initial","default":"{typography.color.secondary.300}"},"dark":{"type":"string","id":"#tokensConfig/prose/thead/borderBottom/color/value/dark","default":"{typography.color.secondary.600}"}},"type":"object","default":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.600}"}}},"type":"object","default":{"value":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.600}"}}}},"type":"object","default":{"width":{"value":"1px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.600}"}}}}},"type":"object","default":{"border":{"width":{"value":"0px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.600}"}}},"borderBottom":{"width":{"value":"1px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.600}"}}}}},"th":{"id":"#tokensConfig/prose/th","properties":{"color":{"id":"#tokensConfig/prose/th/color","properties":{"value":{"id":"#tokensConfig/prose/th/color/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/th/color/value/initial","default":"{typography.color.secondary.600}"},"dark":{"type":"string","id":"#tokensConfig/prose/th/color/value/dark","default":"{typography.color.secondary.400}"}},"type":"object","default":{"initial":"{typography.color.secondary.600}","dark":"{typography.color.secondary.400}"}}},"type":"object","default":{"value":{"initial":"{typography.color.secondary.600}","dark":"{typography.color.secondary.400}"}}},"padding":{"id":"#tokensConfig/prose/th/padding","properties":{"value":{"type":"string","id":"#tokensConfig/prose/th/padding/value","default":"0 {typography.verticalMargin.sm} {typography.verticalMargin.sm} {typography.verticalMargin.sm}"}},"type":"object","default":{"value":"0 {typography.verticalMargin.sm} {typography.verticalMargin.sm} {typography.verticalMargin.sm}"}},"fontWeight":{"id":"#tokensConfig/prose/th/fontWeight","properties":{"value":{"type":"string","id":"#tokensConfig/prose/th/fontWeight/value","default":"{typography.fontWeight.semibold}"}},"type":"object","default":{"value":"{typography.fontWeight.semibold}"}}},"type":"object","default":{"color":{"value":{"initial":"{typography.color.secondary.600}","dark":"{typography.color.secondary.400}"}},"padding":{"value":"0 {typography.verticalMargin.sm} {typography.verticalMargin.sm} {typography.verticalMargin.sm}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"}}},"tbody":{"id":"#tokensConfig/prose/tbody","properties":{"tr":{"id":"#tokensConfig/prose/tbody/tr","properties":{"borderBottom":{"id":"#tokensConfig/prose/tbody/tr/borderBottom","properties":{"width":{"id":"#tokensConfig/prose/tbody/tr/borderBottom/width","properties":{"value":{"type":"string","id":"#tokensConfig/prose/tbody/tr/borderBottom/width/value","default":"1px"}},"type":"object","default":{"value":"1px"}},"style":{"id":"#tokensConfig/prose/tbody/tr/borderBottom/style","properties":{"value":{"type":"string","id":"#tokensConfig/prose/tbody/tr/borderBottom/style/value","default":"dashed"}},"type":"object","default":{"value":"dashed"}},"color":{"id":"#tokensConfig/prose/tbody/tr/borderBottom/color","properties":{"value":{"id":"#tokensConfig/prose/tbody/tr/borderBottom/color/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/tbody/tr/borderBottom/color/value/initial","default":"{typography.color.secondary.300}"},"dark":{"type":"string","id":"#tokensConfig/prose/tbody/tr/borderBottom/color/value/dark","default":"{typography.color.secondary.700}"}},"type":"object","default":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.700}"}}},"type":"object","default":{"value":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.700}"}}}},"type":"object","default":{"width":{"value":"1px"},"style":{"value":"dashed"},"color":{"value":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.700}"}}}}},"type":"object","default":{"borderBottom":{"width":{"value":"1px"},"style":{"value":"dashed"},"color":{"value":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.700}"}}}}},"td":{"id":"#tokensConfig/prose/tbody/td","properties":{"padding":{"id":"#tokensConfig/prose/tbody/td/padding","properties":{"value":{"type":"string","id":"#tokensConfig/prose/tbody/td/padding/value","default":"{typography.verticalMargin.sm}"}},"type":"object","default":{"value":"{typography.verticalMargin.sm}"}}},"type":"object","default":{"padding":{"value":"{typography.verticalMargin.sm}"}}},"code":{"id":"#tokensConfig/prose/tbody/code","properties":{"inline":{"id":"#tokensConfig/prose/tbody/code/inline","properties":{"fontSize":{"id":"#tokensConfig/prose/tbody/code/inline/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/prose/tbody/code/inline/fontSize/value","default":"{typography.fontSize.sm}"}},"type":"object","default":{"value":"{typography.fontSize.sm}"}}},"type":"object","default":{"fontSize":{"value":"{typography.fontSize.sm}"}}}},"type":"object","default":{"inline":{"fontSize":{"value":"{typography.fontSize.sm}"}}}}},"type":"object","default":{"tr":{"borderBottom":{"width":{"value":"1px"},"style":{"value":"dashed"},"color":{"value":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.700}"}}}},"td":{"padding":{"value":"{typography.verticalMargin.sm}"}},"code":{"inline":{"fontSize":{"value":"{typography.fontSize.sm}"}}}}},"code":{"id":"#tokensConfig/prose/code","properties":{"block":{"id":"#tokensConfig/prose/code/block","properties":{"fontSize":{"id":"#tokensConfig/prose/code/block/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/prose/code/block/fontSize/value","default":"{typography.fontSize.sm}"}},"type":"object","default":{"value":"{typography.fontSize.sm}"}},"margin":{"id":"#tokensConfig/prose/code/block/margin","properties":{"value":{"type":"string","id":"#tokensConfig/prose/code/block/margin/value","default":"{typography.verticalMargin.base} 0"}},"type":"object","default":{"value":"{typography.verticalMargin.base} 0"}},"border":{"id":"#tokensConfig/prose/code/block/border","properties":{"width":{"id":"#tokensConfig/prose/code/block/border/width","properties":{"value":{"type":"string","id":"#tokensConfig/prose/code/block/border/width/value","default":"1px"}},"type":"object","default":{"value":"1px"}},"style":{"id":"#tokensConfig/prose/code/block/border/style","properties":{"value":{"type":"string","id":"#tokensConfig/prose/code/block/border/style/value","default":"solid"}},"type":"object","default":{"value":"solid"}},"color":{"id":"#tokensConfig/prose/code/block/border/color","properties":{"value":{"id":"#tokensConfig/prose/code/block/border/color/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/code/block/border/color/value/initial","default":"{typography.color.secondary.200}"},"dark":{"type":"string","id":"#tokensConfig/prose/code/block/border/color/value/dark","default":"{typography.color.secondary.800}"}},"type":"object","default":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.800}"}}},"type":"object","default":{"value":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.800}"}}}},"type":"object","default":{"width":{"value":"1px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.800}"}}}},"color":{"id":"#tokensConfig/prose/code/block/color","properties":{"value":{"id":"#tokensConfig/prose/code/block/color/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/code/block/color/value/initial","default":"{typography.color.secondary.700}"},"dark":{"type":"string","id":"#tokensConfig/prose/code/block/color/value/dark","default":"{typography.color.secondary.200}"}},"type":"object","default":{"initial":"{typography.color.secondary.700}","dark":"{typography.color.secondary.200}"}}},"type":"object","default":{"value":{"initial":"{typography.color.secondary.700}","dark":"{typography.color.secondary.200}"}}},"backgroundColor":{"id":"#tokensConfig/prose/code/block/backgroundColor","properties":{"value":{"id":"#tokensConfig/prose/code/block/backgroundColor/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/code/block/backgroundColor/value/initial","default":"{typography.color.secondary.100}"},"dark":{"type":"string","id":"#tokensConfig/prose/code/block/backgroundColor/value/dark","default":"{typography.color.secondary.900}"}},"type":"object","default":{"initial":"{typography.color.secondary.100}","dark":"{typography.color.secondary.900}"}}},"type":"object","default":{"value":{"initial":"{typography.color.secondary.100}","dark":"{typography.color.secondary.900}"}}},"pre":{"id":"#tokensConfig/prose/code/block/pre","properties":{"padding":{"id":"#tokensConfig/prose/code/block/pre/padding","properties":{"value":{"type":"string","id":"#tokensConfig/prose/code/block/pre/padding/value","default":"{typography.verticalMargin.sm}"}},"type":"object","default":{"value":"{typography.verticalMargin.sm}"}}},"type":"object","default":{"padding":{"value":"{typography.verticalMargin.sm}"}}}},"type":"object","default":{"fontSize":{"value":"{typography.fontSize.sm}"},"margin":{"value":"{typography.verticalMargin.base} 0"},"border":{"width":{"value":"1px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.800}"}}},"color":{"value":{"initial":"{typography.color.secondary.700}","dark":"{typography.color.secondary.200}"}},"backgroundColor":{"value":{"initial":"{typography.color.secondary.100}","dark":"{typography.color.secondary.900}"}},"pre":{"padding":{"value":"{typography.verticalMargin.sm}"}}}},"inline":{"id":"#tokensConfig/prose/code/inline","properties":{"borderRadius":{"id":"#tokensConfig/prose/code/inline/borderRadius","properties":{"value":{"type":"string","id":"#tokensConfig/prose/code/inline/borderRadius/value","default":"0.375rem"}},"type":"object","default":{"value":"0.375rem"}},"padding":{"id":"#tokensConfig/prose/code/inline/padding","properties":{"value":{"type":"string","id":"#tokensConfig/prose/code/inline/padding/value","default":"0.25rem 0.375rem 0.25rem 0.375rem"}},"type":"object","default":{"value":"0.25rem 0.375rem 0.25rem 0.375rem"}},"fontSize":{"id":"#tokensConfig/prose/code/inline/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/prose/code/inline/fontSize/value","default":"{typography.fontSize.sm}"}},"type":"object","default":{"value":"{typography.fontSize.sm}"}},"fontWeight":{"id":"#tokensConfig/prose/code/inline/fontWeight","properties":{"value":{"type":"string","id":"#tokensConfig/prose/code/inline/fontWeight/value","default":"{typography.fontWeight.normal}"}},"type":"object","default":{"value":"{typography.fontWeight.normal}"}},"color":{"id":"#tokensConfig/prose/code/inline/color","properties":{"value":{"id":"#tokensConfig/prose/code/inline/color/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/code/inline/color/value/initial","default":"{typography.color.secondary.700}"},"dark":{"type":"string","id":"#tokensConfig/prose/code/inline/color/value/dark","default":"{typography.color.secondary.200}"}},"type":"object","default":{"initial":"{typography.color.secondary.700}","dark":"{typography.color.secondary.200}"}}},"type":"object","default":{"value":{"initial":"{typography.color.secondary.700}","dark":"{typography.color.secondary.200}"}}},"backgroundColor":{"id":"#tokensConfig/prose/code/inline/backgroundColor","properties":{"value":{"id":"#tokensConfig/prose/code/inline/backgroundColor/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/code/inline/backgroundColor/value/initial","default":"{typography.color.secondary.100}"},"dark":{"type":"string","id":"#tokensConfig/prose/code/inline/backgroundColor/value/dark","default":"{typography.color.secondary.900}"}},"type":"object","default":{"initial":"{typography.color.secondary.100}","dark":"{typography.color.secondary.900}"}}},"type":"object","default":{"value":{"initial":"{typography.color.secondary.100}","dark":"{typography.color.secondary.900}"}}}},"type":"object","default":{"borderRadius":{"value":"0.375rem"},"padding":{"value":"0.25rem 0.375rem 0.25rem 0.375rem"},"fontSize":{"value":"{typography.fontSize.sm}"},"fontWeight":{"value":"{typography.fontWeight.normal}"},"color":{"value":{"initial":"{typography.color.secondary.700}","dark":"{typography.color.secondary.200}"}},"backgroundColor":{"value":{"initial":"{typography.color.secondary.100}","dark":"{typography.color.secondary.900}"}}}}},"type":"object","default":{"block":{"fontSize":{"value":"{typography.fontSize.sm}"},"margin":{"value":"{typography.verticalMargin.base} 0"},"border":{"width":{"value":"1px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.800}"}}},"color":{"value":{"initial":"{typography.color.secondary.700}","dark":"{typography.color.secondary.200}"}},"backgroundColor":{"value":{"initial":"{typography.color.secondary.100}","dark":"{typography.color.secondary.900}"}},"pre":{"padding":{"value":"{typography.verticalMargin.sm}"}}},"inline":{"borderRadius":{"value":"0.375rem"},"padding":{"value":"0.25rem 0.375rem 0.25rem 0.375rem"},"fontSize":{"value":"{typography.fontSize.sm}"},"fontWeight":{"value":"{typography.fontWeight.normal}"},"color":{"value":{"initial":"{typography.color.secondary.700}","dark":"{typography.color.secondary.200}"}},"backgroundColor":{"value":{"initial":"{typography.color.secondary.100}","dark":"{typography.color.secondary.900}"}}}}}},"type":"object","default":{"p":{"fontSize":{"value":"{typography.fontSize.base}"},"lineHeight":{"value":"{typography.lead.normal}"},"margin":{"value":"{typography.verticalMargin.base} 0"},"br":{"margin":{"value":"{typography.verticalMargin.base} 0 0 0"}}},"h1":{"margin":{"value":"0 0 2rem"},"fontSize":{"value":"{typography.fontSize.5xl}"},"lineHeight":{"value":"{typography.lead.tight}"},"fontWeight":{"value":"{typography.fontWeight.bold}"},"letterSpacing":{"value":"{typography.letterSpacing.tight}"},"iconSize":{"value":"{typography.fontSize.3xl}"}},"h2":{"margin":{"value":"3rem 0 2rem"},"fontSize":{"value":"{typography.fontSize.4xl}"},"lineHeight":{"value":"{typography.lead.tight}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"},"letterSpacing":{"value":"{typography.letterSpacing.tight}"},"iconSize":{"value":"{typography.fontSize.2xl}"}},"h3":{"margin":{"value":"3rem 0 2rem"},"fontSize":{"value":"{typography.fontSize.3xl}"},"lineHeight":{"value":"{typography.lead.snug}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"},"letterSpacing":{"value":"{typography.letterSpacing.tight}"},"iconSize":{"value":"{typography.fontSize.xl}"}},"h4":{"margin":{"value":"3rem 0 2rem"},"fontSize":{"value":"{typography.fontSize.2xl}"},"lineHeight":{"value":"{typography.lead.snug}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"},"letterSpacing":{"value":"{typography.letterSpacing.tight}"},"iconSize":{"value":"{typography.fontSize.lg}"}},"h5":{"margin":{"value":"3rem 0 2rem"},"fontSize":{"value":"{typography.fontSize.xl}"},"lineHeight":{"value":"{typography.lead.snug}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"},"iconSize":{"value":"{typography.fontSize.lg}"}},"h6":{"margin":{"value":"3rem 0 2rem"},"fontSize":{"value":"{typography.fontSize.lg}"},"lineHeight":{"value":"{typography.lead.normal}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"},"iconSize":{"value":"{typography.fontSize.base}"}},"strong":{"fontWeight":{"value":"{typography.fontWeight.semibold}"}},"img":{"margin":{"value":"{typography.verticalMargin.base} 0"}},"a":{"textDecoration":{"value":"none"},"color":{"static":{"value":{"initial":"inherit","dark":"inherit"}},"hover":{"value":{"initial":"{typography.color.primary.500}","dark":"{typography.color.primary.400}"}}},"border":{"width":{"value":"1px"},"style":{"static":{"value":"dashed"},"hover":{"value":"solid"}},"color":{"static":{"value":{"initial":"currentColor","dark":"currentColor"}},"hover":{"value":{"initial":"currentColor","dark":"currentColor"}}},"distance":{"value":"2px"}},"fontWeight":{"value":"{typography.fontWeight.medium}"},"hasCode":{"borderBottom":{"value":"none"}},"code":{"border":{"width":{"value":"{prose.a.border.width}"},"style":{"value":"{prose.a.border.style.static}"},"color":{"static":{"value":{"initial":"{typography.color.secondary.400}","dark":"{typography.color.secondary.600}"}},"hover":{"value":{"initial":"{typography.color.primary.500}","dark":"{typography.color.primary.600}"}}}},"color":{"static":{"value":{"initial":"currentColor","dark":"currentColor"}},"hover":{"value":{"initial":"currentColor","dark":"currentColor"}}},"background":{"static":{},"hover":{"value":{"initial":"{typography.color.primary.50}","dark":"{typography.color.primary.900}"}}}}},"blockquote":{"margin":{"value":"{typography.verticalMargin.base} 0"},"padding":{"value":"0 0 0 24px"},"quotes":{"value":"'201C' '201D' '2018' '2019'"},"color":{"value":{"initial":"{typography.color.secondary.500}","dark":"{typography.color.secondary.400}"}},"border":{"width":{"value":"4px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.700}"}}}},"ul":{"listStyleType":{"value":"disc"},"margin":{"value":"{typography.verticalMargin.base} 0"},"padding":{"value":"0 0 0 21px"},"li":{"markerColor":{"value":{"initial":"{typography.color.secondary.400}","dark":"{typography.color.secondary.500}"}}}},"ol":{"listStyleType":{"value":"decimal"},"margin":{"value":"{typography.verticalMargin.base} 0"},"padding":{"value":"0 0 0 21px"},"li":{"markerColor":{"value":{"initial":"{typography.color.secondary.500}","dark":"{typography.color.secondary.500}"}}}},"li":{"margin":{"value":"{typography.verticalMargin.sm} 0"},"listStylePosition":{"value":"outside"}},"hr":{"margin":{"value":"{typography.verticalMargin.base} 0"},"style":{"value":"solid"},"width":{"value":"1px"},"color":{"value":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.800}"}}},"table":{"margin":{"value":"{typography.verticalMargin.base} 0"},"textAlign":{"value":"left"},"fontSize":{"value":"{typography.fontSize.sm}"},"lineHeight":{"value":"inherit"}},"thead":{"border":{"width":{"value":"0px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.600}"}}},"borderBottom":{"width":{"value":"1px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.600}"}}}},"th":{"color":{"value":{"initial":"{typography.color.secondary.600}","dark":"{typography.color.secondary.400}"}},"padding":{"value":"0 {typography.verticalMargin.sm} {typography.verticalMargin.sm} {typography.verticalMargin.sm}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"}},"tbody":{"tr":{"borderBottom":{"width":{"value":"1px"},"style":{"value":"dashed"},"color":{"value":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.700}"}}}},"td":{"padding":{"value":"{typography.verticalMargin.sm}"}},"code":{"inline":{"fontSize":{"value":"{typography.fontSize.sm}"}}}},"code":{"block":{"fontSize":{"value":"{typography.fontSize.sm}"},"margin":{"value":"{typography.verticalMargin.base} 0"},"border":{"width":{"value":"1px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.800}"}}},"color":{"value":{"initial":"{typography.color.secondary.700}","dark":"{typography.color.secondary.200}"}},"backgroundColor":{"value":{"initial":"{typography.color.secondary.100}","dark":"{typography.color.secondary.900}"}},"pre":{"padding":{"value":"{typography.verticalMargin.sm}"}}},"inline":{"borderRadius":{"value":"0.375rem"},"padding":{"value":"0.25rem 0.375rem 0.25rem 0.375rem"},"fontSize":{"value":"{typography.fontSize.sm}"},"fontWeight":{"value":"{typography.fontWeight.normal}"},"color":{"value":{"initial":"{typography.color.secondary.700}","dark":"{typography.color.secondary.200}"}},"backgroundColor":{"value":{"initial":"{typography.color.secondary.100}","dark":"{typography.color.secondary.900}"}}}}}},"radii":{"title":"Your website border radiuses.","tags":["@studioInput design-token","@studioInpuTokenType size","@studioIcon material-symbols:rounded-corner","@studioInputTokenType size"],"id":"#tokensConfig/radii","properties":{"sm":{"id":"#tokensConfig/radii/sm","properties":{"value":{"type":"string","id":"#tokensConfig/radii/sm/value","default":"0.375rem"}},"type":"object","default":{"value":"0.375rem"}},"md":{"id":"#tokensConfig/radii/md","properties":{"value":{"type":"string","id":"#tokensConfig/radii/md/value","default":"0.5rem"}},"type":"object","default":{"value":"0.5rem"}},"lg":{"id":"#tokensConfig/radii/lg","properties":{"value":{"type":"string","id":"#tokensConfig/radii/lg/value","default":"0.75rem"}},"type":"object","default":{"value":"0.75rem"}},"none":{"id":"#tokensConfig/radii/none","properties":{"value":{"type":"string","id":"#tokensConfig/radii/none/value","default":"0px"}},"type":"object","default":{"value":"0px"}},"2xs":{"id":"#tokensConfig/radii/2xs","properties":{"value":{"type":"string","id":"#tokensConfig/radii/2xs/value","default":"0.125rem"}},"type":"object","default":{"value":"0.125rem"}},"xs":{"id":"#tokensConfig/radii/xs","properties":{"value":{"type":"string","id":"#tokensConfig/radii/xs/value","default":"0.25rem"}},"type":"object","default":{"value":"0.25rem"}},"xl":{"id":"#tokensConfig/radii/xl","properties":{"value":{"type":"string","id":"#tokensConfig/radii/xl/value","default":"1rem"}},"type":"object","default":{"value":"1rem"}},"2xl":{"id":"#tokensConfig/radii/2xl","properties":{"value":{"type":"string","id":"#tokensConfig/radii/2xl/value","default":"1.5rem"}},"type":"object","default":{"value":"1.5rem"}},"3xl":{"id":"#tokensConfig/radii/3xl","properties":{"value":{"type":"string","id":"#tokensConfig/radii/3xl/value","default":"1.75rem"}},"type":"object","default":{"value":"1.75rem"}},"full":{"id":"#tokensConfig/radii/full","properties":{"value":{"type":"string","id":"#tokensConfig/radii/full/value","default":"9999px"}},"type":"object","default":{"value":"9999px"}}},"type":"object","default":{"sm":{"value":"0.375rem"},"md":{"value":"0.5rem"},"lg":{"value":"0.75rem"},"none":{"value":"0px"},"2xs":{"value":"0.125rem"},"xs":{"value":"0.25rem"},"xl":{"value":"1rem"},"2xl":{"value":"1.5rem"},"3xl":{"value":"1.75rem"},"full":{"value":"9999px"}}},"fontSize":{"title":"Your website font sizes.","tags":["@studioInput design-token","@studioInputTokenType font-size","@studioIcon radix-icons:font-style"],"id":"#tokensConfig/fontSize","properties":{"xs":{"id":"#tokensConfig/fontSize/xs","properties":{"value":{"type":"string","id":"#tokensConfig/fontSize/xs/value","default":"0.75rem"}},"type":"object","default":{"value":"0.75rem"}},"sm":{"id":"#tokensConfig/fontSize/sm","properties":{"value":{"type":"string","id":"#tokensConfig/fontSize/sm/value","default":"0.875rem"}},"type":"object","default":{"value":"0.875rem"}},"base":{"id":"#tokensConfig/fontSize/base","properties":{"value":{"type":"string","id":"#tokensConfig/fontSize/base/value","default":"1rem"}},"type":"object","default":{"value":"1rem"}},"lg":{"id":"#tokensConfig/fontSize/lg","properties":{"value":{"type":"string","id":"#tokensConfig/fontSize/lg/value","default":"1.125rem"}},"type":"object","default":{"value":"1.125rem"}},"xl":{"id":"#tokensConfig/fontSize/xl","properties":{"value":{"type":"string","id":"#tokensConfig/fontSize/xl/value","default":"1.25rem"}},"type":"object","default":{"value":"1.25rem"}},"2xl":{"id":"#tokensConfig/fontSize/2xl","properties":{"value":{"type":"string","id":"#tokensConfig/fontSize/2xl/value","default":"1.5rem"}},"type":"object","default":{"value":"1.5rem"}},"3xl":{"id":"#tokensConfig/fontSize/3xl","properties":{"value":{"type":"string","id":"#tokensConfig/fontSize/3xl/value","default":"1.875rem"}},"type":"object","default":{"value":"1.875rem"}},"4xl":{"id":"#tokensConfig/fontSize/4xl","properties":{"value":{"type":"string","id":"#tokensConfig/fontSize/4xl/value","default":"2.25rem"}},"type":"object","default":{"value":"2.25rem"}},"5xl":{"id":"#tokensConfig/fontSize/5xl","properties":{"value":{"type":"string","id":"#tokensConfig/fontSize/5xl/value","default":"3rem"}},"type":"object","default":{"value":"3rem"}},"6xl":{"id":"#tokensConfig/fontSize/6xl","properties":{"value":{"type":"string","id":"#tokensConfig/fontSize/6xl/value","default":"3.75rem"}},"type":"object","default":{"value":"3.75rem"}},"7xl":{"id":"#tokensConfig/fontSize/7xl","properties":{"value":{"type":"string","id":"#tokensConfig/fontSize/7xl/value","default":"4.5rem"}},"type":"object","default":{"value":"4.5rem"}},"8xl":{"id":"#tokensConfig/fontSize/8xl","properties":{"value":{"type":"string","id":"#tokensConfig/fontSize/8xl/value","default":"6rem"}},"type":"object","default":{"value":"6rem"}},"9xl":{"id":"#tokensConfig/fontSize/9xl","properties":{"value":{"type":"string","id":"#tokensConfig/fontSize/9xl/value","default":"8rem"}},"type":"object","default":{"value":"8rem"}}},"type":"object","default":{"xs":{"value":"0.75rem"},"sm":{"value":"0.875rem"},"base":{"value":"1rem"},"lg":{"value":"1.125rem"},"xl":{"value":"1.25rem"},"2xl":{"value":"1.5rem"},"3xl":{"value":"1.875rem"},"4xl":{"value":"2.25rem"},"5xl":{"value":"3rem"},"6xl":{"value":"3.75rem"},"7xl":{"value":"4.5rem"},"8xl":{"value":"6rem"},"9xl":{"value":"8rem"}}},"lead":{"title":"Your website line heights.","tags":["@studioInput design-token","@studioInputTokenType size","@studioIcon icon-park-outline:auto-line-height"],"id":"#tokensConfig/lead","properties":{"1":{"id":"#tokensConfig/lead/1","properties":{"value":{"type":"string","id":"#tokensConfig/lead/1/value","default":".025rem"}},"type":"object","default":{"value":".025rem"}},"2":{"id":"#tokensConfig/lead/2","properties":{"value":{"type":"string","id":"#tokensConfig/lead/2/value","default":".5rem"}},"type":"object","default":{"value":".5rem"}},"3":{"id":"#tokensConfig/lead/3","properties":{"value":{"type":"string","id":"#tokensConfig/lead/3/value","default":".75rem"}},"type":"object","default":{"value":".75rem"}},"4":{"id":"#tokensConfig/lead/4","properties":{"value":{"type":"string","id":"#tokensConfig/lead/4/value","default":"1rem"}},"type":"object","default":{"value":"1rem"}},"5":{"id":"#tokensConfig/lead/5","properties":{"value":{"type":"string","id":"#tokensConfig/lead/5/value","default":"1.25rem"}},"type":"object","default":{"value":"1.25rem"}},"6":{"id":"#tokensConfig/lead/6","properties":{"value":{"type":"string","id":"#tokensConfig/lead/6/value","default":"1.5rem"}},"type":"object","default":{"value":"1.5rem"}},"7":{"id":"#tokensConfig/lead/7","properties":{"value":{"type":"string","id":"#tokensConfig/lead/7/value","default":"1.75rem"}},"type":"object","default":{"value":"1.75rem"}},"8":{"id":"#tokensConfig/lead/8","properties":{"value":{"type":"string","id":"#tokensConfig/lead/8/value","default":"2rem"}},"type":"object","default":{"value":"2rem"}},"9":{"id":"#tokensConfig/lead/9","properties":{"value":{"type":"string","id":"#tokensConfig/lead/9/value","default":"2.25rem"}},"type":"object","default":{"value":"2.25rem"}},"10":{"id":"#tokensConfig/lead/10","properties":{"value":{"type":"string","id":"#tokensConfig/lead/10/value","default":"2.5rem"}},"type":"object","default":{"value":"2.5rem"}},"none":{"id":"#tokensConfig/lead/none","properties":{"value":{"type":"string","id":"#tokensConfig/lead/none/value","default":"1"}},"type":"object","default":{"value":"1"}},"tight":{"id":"#tokensConfig/lead/tight","properties":{"value":{"type":"string","id":"#tokensConfig/lead/tight/value","default":"1.25"}},"type":"object","default":{"value":"1.25"}},"snug":{"id":"#tokensConfig/lead/snug","properties":{"value":{"type":"string","id":"#tokensConfig/lead/snug/value","default":"1.375"}},"type":"object","default":{"value":"1.375"}},"normal":{"id":"#tokensConfig/lead/normal","properties":{"value":{"type":"string","id":"#tokensConfig/lead/normal/value","default":"1.5"}},"type":"object","default":{"value":"1.5"}},"relaxed":{"id":"#tokensConfig/lead/relaxed","properties":{"value":{"type":"string","id":"#tokensConfig/lead/relaxed/value","default":"1.625"}},"type":"object","default":{"value":"1.625"}},"loose":{"id":"#tokensConfig/lead/loose","properties":{"value":{"type":"string","id":"#tokensConfig/lead/loose/value","default":"2"}},"type":"object","default":{"value":"2"}}},"type":"object","default":{"1":{"value":".025rem"},"2":{"value":".5rem"},"3":{"value":".75rem"},"4":{"value":"1rem"},"5":{"value":"1.25rem"},"6":{"value":"1.5rem"},"7":{"value":"1.75rem"},"8":{"value":"2rem"},"9":{"value":"2.25rem"},"10":{"value":"2.5rem"},"none":{"value":"1"},"tight":{"value":"1.25"},"snug":{"value":"1.375"},"normal":{"value":"1.5"},"relaxed":{"value":"1.625"},"loose":{"value":"2"}}},"font":{"title":"Your website fonts","tags":["@studioInput design-token","@studioInputTokenType font","@studioIcon material-symbols:font-download-rounded"],"id":"#tokensConfig/font","properties":{"sans":{"id":"#tokensConfig/font/sans","properties":{"value":{"type":"string","id":"#tokensConfig/font/sans/value","default":"ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji"}},"type":"object","default":{"value":"ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji"}},"serif":{"id":"#tokensConfig/font/serif","properties":{"value":{"type":"string","id":"#tokensConfig/font/serif/value","default":"ui-serif, Georgia, Cambria, Times New Roman, Times, serif"}},"type":"object","default":{"value":"ui-serif, Georgia, Cambria, Times New Roman, Times, serif"}},"mono":{"id":"#tokensConfig/font/mono","properties":{"value":{"type":"string","id":"#tokensConfig/font/mono/value","default":"ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace"}},"type":"object","default":{"value":"ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace"}}},"type":"object","default":{"sans":{"value":"ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji"},"serif":{"value":"ui-serif, Georgia, Cambria, Times New Roman, Times, serif"},"mono":{"value":"ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace"}}},"docus":{"title":"All the configurable tokens from Docus.","tags":["@studioIcon material-symbols:docs"],"id":"#tokensConfig/docus","properties":{"header":{"id":"#tokensConfig/docus/header","properties":{"height":{"id":"#tokensConfig/docus/header/height","properties":{"value":{"type":"string","id":"#tokensConfig/docus/header/height/value","default":"64px"}},"type":"object","default":{"value":"64px"}}},"type":"object","default":{"height":{"value":"64px"}}},"footer":{"id":"#tokensConfig/docus/footer","properties":{"padding":{"id":"#tokensConfig/docus/footer/padding","properties":{"value":{"type":"string","id":"#tokensConfig/docus/footer/padding/value","default":"{space.4} 0"}},"type":"object","default":{"value":"{space.4} 0"}}},"type":"object","default":{"padding":{"value":"{space.4} 0"}}},"readableLine":{"id":"#tokensConfig/docus/readableLine","properties":{"value":{"type":"string","id":"#tokensConfig/docus/readableLine/value","default":"78ch"}},"type":"object","default":{"value":"78ch"}},"loadingBar":{"id":"#tokensConfig/docus/loadingBar","properties":{"height":{"id":"#tokensConfig/docus/loadingBar/height","properties":{"value":{"type":"string","id":"#tokensConfig/docus/loadingBar/height/value","default":"3px"}},"type":"object","default":{"value":"3px"}},"gradientColorStop1":{"id":"#tokensConfig/docus/loadingBar/gradientColorStop1","properties":{"value":{"type":"string","id":"#tokensConfig/docus/loadingBar/gradientColorStop1/value","default":"#00dc82"}},"type":"object","default":{"value":"#00dc82"}},"gradientColorStop2":{"id":"#tokensConfig/docus/loadingBar/gradientColorStop2","properties":{"value":{"type":"string","id":"#tokensConfig/docus/loadingBar/gradientColorStop2/value","default":"#34cdfe"}},"type":"object","default":{"value":"#34cdfe"}},"gradientColorStop3":{"id":"#tokensConfig/docus/loadingBar/gradientColorStop3","properties":{"value":{"type":"string","id":"#tokensConfig/docus/loadingBar/gradientColorStop3/value","default":"#0047e1"}},"type":"object","default":{"value":"#0047e1"}}},"type":"object","default":{"height":{"value":"3px"},"gradientColorStop1":{"value":"#00dc82"},"gradientColorStop2":{"value":"#34cdfe"},"gradientColorStop3":{"value":"#0047e1"}}}},"type":"object","default":{"header":{"height":{"value":"64px"}},"footer":{"padding":{"value":"{space.4} 0"}},"readableLine":{"value":"78ch"},"loadingBar":{"height":{"value":"3px"},"gradientColorStop1":{"value":"#00dc82"},"gradientColorStop2":{"value":"#34cdfe"},"gradientColorStop3":{"value":"#0047e1"}}}},"media":{"title":"Your website media queries.","tags":["@studioInput design-token","@studioInputTokenType color","@studioIcon material-symbols:screenshot-monitor-outline-rounded"],"id":"#tokensConfig/media","properties":{"xs":{"id":"#tokensConfig/media/xs","properties":{"value":{"type":"string","id":"#tokensConfig/media/xs/value","default":"(min-width: 475px)"}},"type":"object","default":{"value":"(min-width: 475px)"}},"sm":{"id":"#tokensConfig/media/sm","properties":{"value":{"type":"string","id":"#tokensConfig/media/sm/value","default":"(min-width: 640px)"}},"type":"object","default":{"value":"(min-width: 640px)"}},"md":{"id":"#tokensConfig/media/md","properties":{"value":{"type":"string","id":"#tokensConfig/media/md/value","default":"(min-width: 768px)"}},"type":"object","default":{"value":"(min-width: 768px)"}},"lg":{"id":"#tokensConfig/media/lg","properties":{"value":{"type":"string","id":"#tokensConfig/media/lg/value","default":"(min-width: 1024px)"}},"type":"object","default":{"value":"(min-width: 1024px)"}},"xl":{"id":"#tokensConfig/media/xl","properties":{"value":{"type":"string","id":"#tokensConfig/media/xl/value","default":"(min-width: 1280px)"}},"type":"object","default":{"value":"(min-width: 1280px)"}},"2xl":{"id":"#tokensConfig/media/2xl","properties":{"value":{"type":"string","id":"#tokensConfig/media/2xl/value","default":"(min-width: 1536px)"}},"type":"object","default":{"value":"(min-width: 1536px)"}},"rm":{"id":"#tokensConfig/media/rm","properties":{"value":{"type":"string","id":"#tokensConfig/media/rm/value","default":"(prefers-reduced-motion: reduce)"}},"type":"object","default":{"value":"(prefers-reduced-motion: reduce)"}},"landscape":{"id":"#tokensConfig/media/landscape","properties":{"value":{"type":"string","id":"#tokensConfig/media/landscape/value","default":"only screen and (orientation: landscape)"}},"type":"object","default":{"value":"only screen and (orientation: landscape)"}},"portrait":{"id":"#tokensConfig/media/portrait","properties":{"value":{"type":"string","id":"#tokensConfig/media/portrait/value","default":"only screen and (orientation: portrait)"}},"type":"object","default":{"value":"only screen and (orientation: portrait)"}}},"type":"object","default":{"xs":{"value":"(min-width: 475px)"},"sm":{"value":"(min-width: 640px)"},"md":{"value":"(min-width: 768px)"},"lg":{"value":"(min-width: 1024px)"},"xl":{"value":"(min-width: 1280px)"},"2xl":{"value":"(min-width: 1536px)"},"rm":{"value":"(prefers-reduced-motion: reduce)"},"landscape":{"value":"only screen and (orientation: landscape)"},"portrait":{"value":"only screen and (orientation: portrait)"}}},"width":{"title":"Your website screen sizings.","tags":["@studioInput design-token","@studioInputTokenType size","@studioIcon ph:ruler"],"id":"#tokensConfig/width","properties":{"screen":{"id":"#tokensConfig/width/screen","properties":{"value":{"type":"string","id":"#tokensConfig/width/screen/value","default":"100vw"}},"type":"object","default":{"value":"100vw"}}},"type":"object","default":{"screen":{"value":"100vw"}}},"height":{"title":"Your website screen sizings.","tags":["@studioInput design-token","@studioInputTokenType size","@studioIcon ph:ruler"],"id":"#tokensConfig/height","properties":{"screen":{"id":"#tokensConfig/height/screen","properties":{"value":{"type":"string","id":"#tokensConfig/height/screen/value","default":"100vh"}},"type":"object","default":{"value":"100vh"}}},"type":"object","default":{"screen":{"value":"100vh"}}},"shadow":{"title":"Your website shadows.","tags":["@studioInput design-token","@studioInputTokenType shadow","@studioIcon mdi:box-shadow"],"id":"#tokensConfig/shadow","properties":{"xs":{"id":"#tokensConfig/shadow/xs","properties":{"value":{"type":"string","id":"#tokensConfig/shadow/xs/value","default":"0px 1px 2px 0px #000000"}},"type":"object","default":{"value":"0px 1px 2px 0px #000000"}},"sm":{"id":"#tokensConfig/shadow/sm","properties":{"value":{"type":"string","id":"#tokensConfig/shadow/sm/value","default":"0px 1px 3px 0px #000000, 0px 1px 2px -1px #000000"}},"type":"object","default":{"value":"0px 1px 3px 0px #000000, 0px 1px 2px -1px #000000"}},"md":{"id":"#tokensConfig/shadow/md","properties":{"value":{"type":"string","id":"#tokensConfig/shadow/md/value","default":"0px 4px 6px -1px #000000, 0px 2px 4px -2px #000000"}},"type":"object","default":{"value":"0px 4px 6px -1px #000000, 0px 2px 4px -2px #000000"}},"lg":{"id":"#tokensConfig/shadow/lg","properties":{"value":{"type":"string","id":"#tokensConfig/shadow/lg/value","default":"0px 10px 15px -3px #000000, 0px 4px 6px -4px #000000"}},"type":"object","default":{"value":"0px 10px 15px -3px #000000, 0px 4px 6px -4px #000000"}},"xl":{"id":"#tokensConfig/shadow/xl","properties":{"value":{"type":"string","id":"#tokensConfig/shadow/xl/value","default":"0px 20px 25px -5px {color.gray.400}, 0px 8px 10px -6px #000000"}},"type":"object","default":{"value":"0px 20px 25px -5px {color.gray.400}, 0px 8px 10px -6px #000000"}},"2xl":{"id":"#tokensConfig/shadow/2xl","properties":{"value":{"type":"string","id":"#tokensConfig/shadow/2xl/value","default":"0px 25px 50px -12px {color.gray.900}"}},"type":"object","default":{"value":"0px 25px 50px -12px {color.gray.900}"}},"none":{"id":"#tokensConfig/shadow/none","properties":{"value":{"type":"string","id":"#tokensConfig/shadow/none/value","default":"0px 0px 0px 0px transparent"}},"type":"object","default":{"value":"0px 0px 0px 0px transparent"}}},"type":"object","default":{"xs":{"value":"0px 1px 2px 0px #000000"},"sm":{"value":"0px 1px 3px 0px #000000, 0px 1px 2px -1px #000000"},"md":{"value":"0px 4px 6px -1px #000000, 0px 2px 4px -2px #000000"},"lg":{"value":"0px 10px 15px -3px #000000, 0px 4px 6px -4px #000000"},"xl":{"value":"0px 20px 25px -5px {color.gray.400}, 0px 8px 10px -6px #000000"},"2xl":{"value":"0px 25px 50px -12px {color.gray.900}"},"none":{"value":"0px 0px 0px 0px transparent"}}},"size":{"title":"Your website sizings.","tags":["@studioInput design-token","@studioInputTokenType size","@studioIcon ph:ruler"],"id":"#tokensConfig/size","properties":{"0":{"id":"#tokensConfig/size/0","properties":{"value":{"type":"string","id":"#tokensConfig/size/0/value","default":"0px"}},"type":"object","default":{"value":"0px"}},"2":{"id":"#tokensConfig/size/2","properties":{"value":{"type":"string","id":"#tokensConfig/size/2/value","default":"2px"}},"type":"object","default":{"value":"2px"}},"4":{"id":"#tokensConfig/size/4","properties":{"value":{"type":"string","id":"#tokensConfig/size/4/value","default":"4px"}},"type":"object","default":{"value":"4px"}},"6":{"id":"#tokensConfig/size/6","properties":{"value":{"type":"string","id":"#tokensConfig/size/6/value","default":"6px"}},"type":"object","default":{"value":"6px"}},"8":{"id":"#tokensConfig/size/8","properties":{"value":{"type":"string","id":"#tokensConfig/size/8/value","default":"8px"}},"type":"object","default":{"value":"8px"}},"12":{"id":"#tokensConfig/size/12","properties":{"value":{"type":"string","id":"#tokensConfig/size/12/value","default":"12px"}},"type":"object","default":{"value":"12px"}},"16":{"id":"#tokensConfig/size/16","properties":{"value":{"type":"string","id":"#tokensConfig/size/16/value","default":"16px"}},"type":"object","default":{"value":"16px"}},"20":{"id":"#tokensConfig/size/20","properties":{"value":{"type":"string","id":"#tokensConfig/size/20/value","default":"20px"}},"type":"object","default":{"value":"20px"}},"24":{"id":"#tokensConfig/size/24","properties":{"value":{"type":"string","id":"#tokensConfig/size/24/value","default":"24px"}},"type":"object","default":{"value":"24px"}},"32":{"id":"#tokensConfig/size/32","properties":{"value":{"type":"string","id":"#tokensConfig/size/32/value","default":"32px"}},"type":"object","default":{"value":"32px"}},"40":{"id":"#tokensConfig/size/40","properties":{"value":{"type":"string","id":"#tokensConfig/size/40/value","default":"40px"}},"type":"object","default":{"value":"40px"}},"48":{"id":"#tokensConfig/size/48","properties":{"value":{"type":"string","id":"#tokensConfig/size/48/value","default":"48px"}},"type":"object","default":{"value":"48px"}},"56":{"id":"#tokensConfig/size/56","properties":{"value":{"type":"string","id":"#tokensConfig/size/56/value","default":"56px"}},"type":"object","default":{"value":"56px"}},"64":{"id":"#tokensConfig/size/64","properties":{"value":{"type":"string","id":"#tokensConfig/size/64/value","default":"64px"}},"type":"object","default":{"value":"64px"}},"80":{"id":"#tokensConfig/size/80","properties":{"value":{"type":"string","id":"#tokensConfig/size/80/value","default":"80px"}},"type":"object","default":{"value":"80px"}},"104":{"id":"#tokensConfig/size/104","properties":{"value":{"type":"string","id":"#tokensConfig/size/104/value","default":"104px"}},"type":"object","default":{"value":"104px"}},"200":{"id":"#tokensConfig/size/200","properties":{"value":{"type":"string","id":"#tokensConfig/size/200/value","default":"200px"}},"type":"object","default":{"value":"200px"}},"xs":{"id":"#tokensConfig/size/xs","properties":{"value":{"type":"string","id":"#tokensConfig/size/xs/value","default":"20rem"}},"type":"object","default":{"value":"20rem"}},"sm":{"id":"#tokensConfig/size/sm","properties":{"value":{"type":"string","id":"#tokensConfig/size/sm/value","default":"24rem"}},"type":"object","default":{"value":"24rem"}},"md":{"id":"#tokensConfig/size/md","properties":{"value":{"type":"string","id":"#tokensConfig/size/md/value","default":"28rem"}},"type":"object","default":{"value":"28rem"}},"lg":{"id":"#tokensConfig/size/lg","properties":{"value":{"type":"string","id":"#tokensConfig/size/lg/value","default":"32rem"}},"type":"object","default":{"value":"32rem"}},"xl":{"id":"#tokensConfig/size/xl","properties":{"value":{"type":"string","id":"#tokensConfig/size/xl/value","default":"36rem"}},"type":"object","default":{"value":"36rem"}},"2xl":{"id":"#tokensConfig/size/2xl","properties":{"value":{"type":"string","id":"#tokensConfig/size/2xl/value","default":"42rem"}},"type":"object","default":{"value":"42rem"}},"3xl":{"id":"#tokensConfig/size/3xl","properties":{"value":{"type":"string","id":"#tokensConfig/size/3xl/value","default":"48rem"}},"type":"object","default":{"value":"48rem"}},"4xl":{"id":"#tokensConfig/size/4xl","properties":{"value":{"type":"string","id":"#tokensConfig/size/4xl/value","default":"56rem"}},"type":"object","default":{"value":"56rem"}},"5xl":{"id":"#tokensConfig/size/5xl","properties":{"value":{"type":"string","id":"#tokensConfig/size/5xl/value","default":"64rem"}},"type":"object","default":{"value":"64rem"}},"6xl":{"id":"#tokensConfig/size/6xl","properties":{"value":{"type":"string","id":"#tokensConfig/size/6xl/value","default":"72rem"}},"type":"object","default":{"value":"72rem"}},"7xl":{"id":"#tokensConfig/size/7xl","properties":{"value":{"type":"string","id":"#tokensConfig/size/7xl/value","default":"80rem"}},"type":"object","default":{"value":"80rem"}},"full":{"id":"#tokensConfig/size/full","properties":{"value":{"type":"string","id":"#tokensConfig/size/full/value","default":"100%"}},"type":"object","default":{"value":"100%"}}},"type":"object","default":{"0":{"value":"0px"},"2":{"value":"2px"},"4":{"value":"4px"},"6":{"value":"6px"},"8":{"value":"8px"},"12":{"value":"12px"},"16":{"value":"16px"},"20":{"value":"20px"},"24":{"value":"24px"},"32":{"value":"32px"},"40":{"value":"40px"},"48":{"value":"48px"},"56":{"value":"56px"},"64":{"value":"64px"},"80":{"value":"80px"},"104":{"value":"104px"},"200":{"value":"200px"},"xs":{"value":"20rem"},"sm":{"value":"24rem"},"md":{"value":"28rem"},"lg":{"value":"32rem"},"xl":{"value":"36rem"},"2xl":{"value":"42rem"},"3xl":{"value":"48rem"},"4xl":{"value":"56rem"},"5xl":{"value":"64rem"},"6xl":{"value":"72rem"},"7xl":{"value":"80rem"},"full":{"value":"100%"}}},"space":{"title":"Your website spacings.","tags":["@studioInput design-token","@studioInputTokenType size","@studioIcon ph:ruler"],"id":"#tokensConfig/space","properties":{"0":{"id":"#tokensConfig/space/0","properties":{"value":{"type":"string","id":"#tokensConfig/space/0/value","default":"0px"}},"type":"object","default":{"value":"0px"}},"1":{"id":"#tokensConfig/space/1","properties":{"value":{"type":"string","id":"#tokensConfig/space/1/value","default":"0.25rem"}},"type":"object","default":{"value":"0.25rem"}},"2":{"id":"#tokensConfig/space/2","properties":{"value":{"type":"string","id":"#tokensConfig/space/2/value","default":"0.5rem"}},"type":"object","default":{"value":"0.5rem"}},"3":{"id":"#tokensConfig/space/3","properties":{"value":{"type":"string","id":"#tokensConfig/space/3/value","default":"0.75rem"}},"type":"object","default":{"value":"0.75rem"}},"4":{"id":"#tokensConfig/space/4","properties":{"value":{"type":"string","id":"#tokensConfig/space/4/value","default":"1rem"}},"type":"object","default":{"value":"1rem"}},"5":{"id":"#tokensConfig/space/5","properties":{"value":{"type":"string","id":"#tokensConfig/space/5/value","default":"1.25rem"}},"type":"object","default":{"value":"1.25rem"}},"6":{"id":"#tokensConfig/space/6","properties":{"value":{"type":"string","id":"#tokensConfig/space/6/value","default":"1.5rem"}},"type":"object","default":{"value":"1.5rem"}},"7":{"id":"#tokensConfig/space/7","properties":{"value":{"type":"string","id":"#tokensConfig/space/7/value","default":"1.75rem"}},"type":"object","default":{"value":"1.75rem"}},"8":{"id":"#tokensConfig/space/8","properties":{"value":{"type":"string","id":"#tokensConfig/space/8/value","default":"2rem"}},"type":"object","default":{"value":"2rem"}},"9":{"id":"#tokensConfig/space/9","properties":{"value":{"type":"string","id":"#tokensConfig/space/9/value","default":"2.25rem"}},"type":"object","default":{"value":"2.25rem"}},"10":{"id":"#tokensConfig/space/10","properties":{"value":{"type":"string","id":"#tokensConfig/space/10/value","default":"2.5rem"}},"type":"object","default":{"value":"2.5rem"}},"11":{"id":"#tokensConfig/space/11","properties":{"value":{"type":"string","id":"#tokensConfig/space/11/value","default":"2.75rem"}},"type":"object","default":{"value":"2.75rem"}},"12":{"id":"#tokensConfig/space/12","properties":{"value":{"type":"string","id":"#tokensConfig/space/12/value","default":"3rem"}},"type":"object","default":{"value":"3rem"}},"14":{"id":"#tokensConfig/space/14","properties":{"value":{"type":"string","id":"#tokensConfig/space/14/value","default":"3.5rem"}},"type":"object","default":{"value":"3.5rem"}},"16":{"id":"#tokensConfig/space/16","properties":{"value":{"type":"string","id":"#tokensConfig/space/16/value","default":"4rem"}},"type":"object","default":{"value":"4rem"}},"20":{"id":"#tokensConfig/space/20","properties":{"value":{"type":"string","id":"#tokensConfig/space/20/value","default":"5rem"}},"type":"object","default":{"value":"5rem"}},"24":{"id":"#tokensConfig/space/24","properties":{"value":{"type":"string","id":"#tokensConfig/space/24/value","default":"6rem"}},"type":"object","default":{"value":"6rem"}},"28":{"id":"#tokensConfig/space/28","properties":{"value":{"type":"string","id":"#tokensConfig/space/28/value","default":"7rem"}},"type":"object","default":{"value":"7rem"}},"32":{"id":"#tokensConfig/space/32","properties":{"value":{"type":"string","id":"#tokensConfig/space/32/value","default":"8rem"}},"type":"object","default":{"value":"8rem"}},"36":{"id":"#tokensConfig/space/36","properties":{"value":{"type":"string","id":"#tokensConfig/space/36/value","default":"9rem"}},"type":"object","default":{"value":"9rem"}},"40":{"id":"#tokensConfig/space/40","properties":{"value":{"type":"string","id":"#tokensConfig/space/40/value","default":"10rem"}},"type":"object","default":{"value":"10rem"}},"44":{"id":"#tokensConfig/space/44","properties":{"value":{"type":"string","id":"#tokensConfig/space/44/value","default":"11rem"}},"type":"object","default":{"value":"11rem"}},"48":{"id":"#tokensConfig/space/48","properties":{"value":{"type":"string","id":"#tokensConfig/space/48/value","default":"12rem"}},"type":"object","default":{"value":"12rem"}},"52":{"id":"#tokensConfig/space/52","properties":{"value":{"type":"string","id":"#tokensConfig/space/52/value","default":"13rem"}},"type":"object","default":{"value":"13rem"}},"56":{"id":"#tokensConfig/space/56","properties":{"value":{"type":"string","id":"#tokensConfig/space/56/value","default":"14rem"}},"type":"object","default":{"value":"14rem"}},"60":{"id":"#tokensConfig/space/60","properties":{"value":{"type":"string","id":"#tokensConfig/space/60/value","default":"15rem"}},"type":"object","default":{"value":"15rem"}},"64":{"id":"#tokensConfig/space/64","properties":{"value":{"type":"string","id":"#tokensConfig/space/64/value","default":"16rem"}},"type":"object","default":{"value":"16rem"}},"72":{"id":"#tokensConfig/space/72","properties":{"value":{"type":"string","id":"#tokensConfig/space/72/value","default":"18rem"}},"type":"object","default":{"value":"18rem"}},"80":{"id":"#tokensConfig/space/80","properties":{"value":{"type":"string","id":"#tokensConfig/space/80/value","default":"20rem"}},"type":"object","default":{"value":"20rem"}},"96":{"id":"#tokensConfig/space/96","properties":{"value":{"type":"string","id":"#tokensConfig/space/96/value","default":"24rem"}},"type":"object","default":{"value":"24rem"}},"px":{"id":"#tokensConfig/space/px","properties":{"value":{"type":"string","id":"#tokensConfig/space/px/value","default":"1px"}},"type":"object","default":{"value":"1px"}},"rem":{"id":"#tokensConfig/space/rem","properties":{"125":{"id":"#tokensConfig/space/rem/125","properties":{"value":{"type":"string","id":"#tokensConfig/space/rem/125/value","default":"0.125rem"}},"type":"object","default":{"value":"0.125rem"}},"375":{"id":"#tokensConfig/space/rem/375","properties":{"value":{"type":"string","id":"#tokensConfig/space/rem/375/value","default":"0.375rem"}},"type":"object","default":{"value":"0.375rem"}},"625":{"id":"#tokensConfig/space/rem/625","properties":{"value":{"type":"string","id":"#tokensConfig/space/rem/625/value","default":"0.625rem"}},"type":"object","default":{"value":"0.625rem"}},"875":{"id":"#tokensConfig/space/rem/875","properties":{"value":{"type":"string","id":"#tokensConfig/space/rem/875/value","default":"0.875rem"}},"type":"object","default":{"value":"0.875rem"}}},"type":"object","default":{"125":{"value":"0.125rem"},"375":{"value":"0.375rem"},"625":{"value":"0.625rem"},"875":{"value":"0.875rem"}}}},"type":"object","default":{"0":{"value":"0px"},"1":{"value":"0.25rem"},"2":{"value":"0.5rem"},"3":{"value":"0.75rem"},"4":{"value":"1rem"},"5":{"value":"1.25rem"},"6":{"value":"1.5rem"},"7":{"value":"1.75rem"},"8":{"value":"2rem"},"9":{"value":"2.25rem"},"10":{"value":"2.5rem"},"11":{"value":"2.75rem"},"12":{"value":"3rem"},"14":{"value":"3.5rem"},"16":{"value":"4rem"},"20":{"value":"5rem"},"24":{"value":"6rem"},"28":{"value":"7rem"},"32":{"value":"8rem"},"36":{"value":"9rem"},"40":{"value":"10rem"},"44":{"value":"11rem"},"48":{"value":"12rem"},"52":{"value":"13rem"},"56":{"value":"14rem"},"60":{"value":"15rem"},"64":{"value":"16rem"},"72":{"value":"18rem"},"80":{"value":"20rem"},"96":{"value":"24rem"},"px":{"value":"1px"},"rem":{"125":{"value":"0.125rem"},"375":{"value":"0.375rem"},"625":{"value":"0.625rem"},"875":{"value":"0.875rem"}}}},"borderWidth":{"title":"Your website border widths.","tags":["@studioInput design-token","@studioInputTokenType size","@studioIcon material-symbols:border-all-outline-rounded"],"id":"#tokensConfig/borderWidth","properties":{"noBorder":{"id":"#tokensConfig/borderWidth/noBorder","properties":{"value":{"type":"string","id":"#tokensConfig/borderWidth/noBorder/value","default":"0"}},"type":"object","default":{"value":"0"}},"sm":{"id":"#tokensConfig/borderWidth/sm","properties":{"value":{"type":"string","id":"#tokensConfig/borderWidth/sm/value","default":"1px"}},"type":"object","default":{"value":"1px"}},"md":{"id":"#tokensConfig/borderWidth/md","properties":{"value":{"type":"string","id":"#tokensConfig/borderWidth/md/value","default":"2px"}},"type":"object","default":{"value":"2px"}},"lg":{"id":"#tokensConfig/borderWidth/lg","properties":{"value":{"type":"string","id":"#tokensConfig/borderWidth/lg/value","default":"3px"}},"type":"object","default":{"value":"3px"}}},"type":"object","default":{"noBorder":{"value":"0"},"sm":{"value":"1px"},"md":{"value":"2px"},"lg":{"value":"3px"}}},"opacity":{"title":"Your website opacities.","tags":["@studioInput design-token","@studioInputTokenType opacity","@studioIcon material-symbols:opacity"],"id":"#tokensConfig/opacity","properties":{"noOpacity":{"id":"#tokensConfig/opacity/noOpacity","properties":{"value":{"type":"string","id":"#tokensConfig/opacity/noOpacity/value","default":"0"}},"type":"object","default":{"value":"0"}},"bright":{"id":"#tokensConfig/opacity/bright","properties":{"value":{"type":"string","id":"#tokensConfig/opacity/bright/value","default":"0.1"}},"type":"object","default":{"value":"0.1"}},"light":{"id":"#tokensConfig/opacity/light","properties":{"value":{"type":"string","id":"#tokensConfig/opacity/light/value","default":"0.15"}},"type":"object","default":{"value":"0.15"}},"soft":{"id":"#tokensConfig/opacity/soft","properties":{"value":{"type":"string","id":"#tokensConfig/opacity/soft/value","default":"0.3"}},"type":"object","default":{"value":"0.3"}},"medium":{"id":"#tokensConfig/opacity/medium","properties":{"value":{"type":"string","id":"#tokensConfig/opacity/medium/value","default":"0.5"}},"type":"object","default":{"value":"0.5"}},"high":{"id":"#tokensConfig/opacity/high","properties":{"value":{"type":"string","id":"#tokensConfig/opacity/high/value","default":"0.8"}},"type":"object","default":{"value":"0.8"}},"total":{"id":"#tokensConfig/opacity/total","properties":{"value":{"type":"string","id":"#tokensConfig/opacity/total/value","default":"1"}},"type":"object","default":{"value":"1"}}},"type":"object","default":{"noOpacity":{"value":"0"},"bright":{"value":"0.1"},"light":{"value":"0.15"},"soft":{"value":"0.3"},"medium":{"value":"0.5"},"high":{"value":"0.8"},"total":{"value":"1"}}},"fontWeight":{"title":"Your website font weights.","tags":["@studioInput design-token","@studioInputTokenType font-weight","@studioIcon radix-icons:font-style"],"id":"#tokensConfig/fontWeight","properties":{"thin":{"id":"#tokensConfig/fontWeight/thin","properties":{"value":{"type":"string","id":"#tokensConfig/fontWeight/thin/value","default":"100"}},"type":"object","default":{"value":"100"}},"extralight":{"id":"#tokensConfig/fontWeight/extralight","properties":{"value":{"type":"string","id":"#tokensConfig/fontWeight/extralight/value","default":"200"}},"type":"object","default":{"value":"200"}},"light":{"id":"#tokensConfig/fontWeight/light","properties":{"value":{"type":"string","id":"#tokensConfig/fontWeight/light/value","default":"300"}},"type":"object","default":{"value":"300"}},"normal":{"id":"#tokensConfig/fontWeight/normal","properties":{"value":{"type":"string","id":"#tokensConfig/fontWeight/normal/value","default":"400"}},"type":"object","default":{"value":"400"}},"medium":{"id":"#tokensConfig/fontWeight/medium","properties":{"value":{"type":"string","id":"#tokensConfig/fontWeight/medium/value","default":"500"}},"type":"object","default":{"value":"500"}},"semibold":{"id":"#tokensConfig/fontWeight/semibold","properties":{"value":{"type":"string","id":"#tokensConfig/fontWeight/semibold/value","default":"600"}},"type":"object","default":{"value":"600"}},"bold":{"id":"#tokensConfig/fontWeight/bold","properties":{"value":{"type":"string","id":"#tokensConfig/fontWeight/bold/value","default":"700"}},"type":"object","default":{"value":"700"}},"extrabold":{"id":"#tokensConfig/fontWeight/extrabold","properties":{"value":{"type":"string","id":"#tokensConfig/fontWeight/extrabold/value","default":"800"}},"type":"object","default":{"value":"800"}},"black":{"id":"#tokensConfig/fontWeight/black","properties":{"value":{"type":"string","id":"#tokensConfig/fontWeight/black/value","default":"900"}},"type":"object","default":{"value":"900"}}},"type":"object","default":{"thin":{"value":"100"},"extralight":{"value":"200"},"light":{"value":"300"},"normal":{"value":"400"},"medium":{"value":"500"},"semibold":{"value":"600"},"bold":{"value":"700"},"extrabold":{"value":"800"},"black":{"value":"900"}}},"letterSpacing":{"title":"Your website letter spacings.","tags":["@studioInput design-token","@studioInputTokenType letter-spacing","@studioIcon fluent:font-space-tracking-out-24-filled"],"id":"#tokensConfig/letterSpacing","properties":{"tighter":{"id":"#tokensConfig/letterSpacing/tighter","properties":{"value":{"type":"string","id":"#tokensConfig/letterSpacing/tighter/value","default":"-0.05em"}},"type":"object","default":{"value":"-0.05em"}},"tight":{"id":"#tokensConfig/letterSpacing/tight","properties":{"value":{"type":"string","id":"#tokensConfig/letterSpacing/tight/value","default":"-0.025em"}},"type":"object","default":{"value":"-0.025em"}},"normal":{"id":"#tokensConfig/letterSpacing/normal","properties":{"value":{"type":"string","id":"#tokensConfig/letterSpacing/normal/value","default":"0em"}},"type":"object","default":{"value":"0em"}},"wide":{"id":"#tokensConfig/letterSpacing/wide","properties":{"value":{"type":"string","id":"#tokensConfig/letterSpacing/wide/value","default":"0.025em"}},"type":"object","default":{"value":"0.025em"}},"wider":{"id":"#tokensConfig/letterSpacing/wider","properties":{"value":{"type":"string","id":"#tokensConfig/letterSpacing/wider/value","default":"0.05em"}},"type":"object","default":{"value":"0.05em"}},"widest":{"id":"#tokensConfig/letterSpacing/widest","properties":{"value":{"type":"string","id":"#tokensConfig/letterSpacing/widest/value","default":"0.1em"}},"type":"object","default":{"value":"0.1em"}}},"type":"object","default":{"tighter":{"value":"-0.05em"},"tight":{"value":"-0.025em"},"normal":{"value":"0em"},"wide":{"value":"0.025em"},"wider":{"value":"0.05em"},"widest":{"value":"0.1em"}}},"text":{"title":"Your website text scales.","tags":["@studioInput design-token","@studioInputTokenType size","@studioIcon material-symbols:format-size-rounded"],"id":"#tokensConfig/text","properties":{"xs":{"id":"#tokensConfig/text/xs","properties":{"fontSize":{"id":"#tokensConfig/text/xs/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/text/xs/fontSize/value","default":"{fontSize.xs}"}},"type":"object","default":{"value":"{fontSize.xs}"}},"lineHeight":{"id":"#tokensConfig/text/xs/lineHeight","properties":{"value":{"type":"string","id":"#tokensConfig/text/xs/lineHeight/value","default":"{lead.4}"}},"type":"object","default":{"value":"{lead.4}"}}},"type":"object","default":{"fontSize":{"value":"{fontSize.xs}"},"lineHeight":{"value":"{lead.4}"}}},"sm":{"id":"#tokensConfig/text/sm","properties":{"fontSize":{"id":"#tokensConfig/text/sm/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/text/sm/fontSize/value","default":"{fontSize.sm}"}},"type":"object","default":{"value":"{fontSize.sm}"}},"lineHeight":{"id":"#tokensConfig/text/sm/lineHeight","properties":{"value":{"type":"string","id":"#tokensConfig/text/sm/lineHeight/value","default":"{lead.5}"}},"type":"object","default":{"value":"{lead.5}"}}},"type":"object","default":{"fontSize":{"value":"{fontSize.sm}"},"lineHeight":{"value":"{lead.5}"}}},"base":{"id":"#tokensConfig/text/base","properties":{"fontSize":{"id":"#tokensConfig/text/base/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/text/base/fontSize/value","default":"{fontSize.base}"}},"type":"object","default":{"value":"{fontSize.base}"}},"lineHeight":{"id":"#tokensConfig/text/base/lineHeight","properties":{"value":{"type":"string","id":"#tokensConfig/text/base/lineHeight/value","default":"{lead.6}"}},"type":"object","default":{"value":"{lead.6}"}}},"type":"object","default":{"fontSize":{"value":"{fontSize.base}"},"lineHeight":{"value":"{lead.6}"}}},"lg":{"id":"#tokensConfig/text/lg","properties":{"fontSize":{"id":"#tokensConfig/text/lg/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/text/lg/fontSize/value","default":"{fontSize.lg}"}},"type":"object","default":{"value":"{fontSize.lg}"}},"lineHeight":{"id":"#tokensConfig/text/lg/lineHeight","properties":{"value":{"type":"string","id":"#tokensConfig/text/lg/lineHeight/value","default":"{lead.7}"}},"type":"object","default":{"value":"{lead.7}"}}},"type":"object","default":{"fontSize":{"value":"{fontSize.lg}"},"lineHeight":{"value":"{lead.7}"}}},"xl":{"id":"#tokensConfig/text/xl","properties":{"fontSize":{"id":"#tokensConfig/text/xl/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/text/xl/fontSize/value","default":"{fontSize.xl}"}},"type":"object","default":{"value":"{fontSize.xl}"}},"lineHeight":{"id":"#tokensConfig/text/xl/lineHeight","properties":{"value":{"type":"string","id":"#tokensConfig/text/xl/lineHeight/value","default":"{lead.7}"}},"type":"object","default":{"value":"{lead.7}"}}},"type":"object","default":{"fontSize":{"value":"{fontSize.xl}"},"lineHeight":{"value":"{lead.7}"}}},"2xl":{"id":"#tokensConfig/text/2xl","properties":{"fontSize":{"id":"#tokensConfig/text/2xl/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/text/2xl/fontSize/value","default":"{fontSize.2xl}"}},"type":"object","default":{"value":"{fontSize.2xl}"}},"lineHeight":{"id":"#tokensConfig/text/2xl/lineHeight","properties":{"value":{"type":"string","id":"#tokensConfig/text/2xl/lineHeight/value","default":"{lead.8}"}},"type":"object","default":{"value":"{lead.8}"}}},"type":"object","default":{"fontSize":{"value":"{fontSize.2xl}"},"lineHeight":{"value":"{lead.8}"}}},"3xl":{"id":"#tokensConfig/text/3xl","properties":{"fontSize":{"id":"#tokensConfig/text/3xl/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/text/3xl/fontSize/value","default":"{fontSize.3xl}"}},"type":"object","default":{"value":"{fontSize.3xl}"}},"lineHeight":{"id":"#tokensConfig/text/3xl/lineHeight","properties":{"value":{"type":"string","id":"#tokensConfig/text/3xl/lineHeight/value","default":"{lead.9}"}},"type":"object","default":{"value":"{lead.9}"}}},"type":"object","default":{"fontSize":{"value":"{fontSize.3xl}"},"lineHeight":{"value":"{lead.9}"}}},"4xl":{"id":"#tokensConfig/text/4xl","properties":{"fontSize":{"id":"#tokensConfig/text/4xl/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/text/4xl/fontSize/value","default":"{fontSize.4xl}"}},"type":"object","default":{"value":"{fontSize.4xl}"}},"lineHeight":{"id":"#tokensConfig/text/4xl/lineHeight","properties":{"value":{"type":"string","id":"#tokensConfig/text/4xl/lineHeight/value","default":"{lead.10}"}},"type":"object","default":{"value":"{lead.10}"}}},"type":"object","default":{"fontSize":{"value":"{fontSize.4xl}"},"lineHeight":{"value":"{lead.10}"}}},"5xl":{"id":"#tokensConfig/text/5xl","properties":{"fontSize":{"id":"#tokensConfig/text/5xl/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/text/5xl/fontSize/value","default":"{fontSize.5xl}"}},"type":"object","default":{"value":"{fontSize.5xl}"}},"lineHeight":{"id":"#tokensConfig/text/5xl/lineHeight","properties":{"value":{"type":"string","id":"#tokensConfig/text/5xl/lineHeight/value","default":"{lead.none}"}},"type":"object","default":{"value":"{lead.none}"}}},"type":"object","default":{"fontSize":{"value":"{fontSize.5xl}"},"lineHeight":{"value":"{lead.none}"}}},"6xl":{"id":"#tokensConfig/text/6xl","properties":{"fontSize":{"id":"#tokensConfig/text/6xl/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/text/6xl/fontSize/value","default":"{fontSize.6xl}"}},"type":"object","default":{"value":"{fontSize.6xl}"}},"lineHeight":{"id":"#tokensConfig/text/6xl/lineHeight","properties":{"value":{"type":"string","id":"#tokensConfig/text/6xl/lineHeight/value","default":"{lead.none}"}},"type":"object","default":{"value":"{lead.none}"}}},"type":"object","default":{"fontSize":{"value":"{fontSize.6xl}"},"lineHeight":{"value":"{lead.none}"}}}},"type":"object","default":{"xs":{"fontSize":{"value":"{fontSize.xs}"},"lineHeight":{"value":"{lead.4}"}},"sm":{"fontSize":{"value":"{fontSize.sm}"},"lineHeight":{"value":"{lead.5}"}},"base":{"fontSize":{"value":"{fontSize.base}"},"lineHeight":{"value":"{lead.6}"}},"lg":{"fontSize":{"value":"{fontSize.lg}"},"lineHeight":{"value":"{lead.7}"}},"xl":{"fontSize":{"value":"{fontSize.xl}"},"lineHeight":{"value":"{lead.7}"}},"2xl":{"fontSize":{"value":"{fontSize.2xl}"},"lineHeight":{"value":"{lead.8}"}},"3xl":{"fontSize":{"value":"{fontSize.3xl}"},"lineHeight":{"value":"{lead.9}"}},"4xl":{"fontSize":{"value":"{fontSize.4xl}"},"lineHeight":{"value":"{lead.10}"}},"5xl":{"fontSize":{"value":"{fontSize.5xl}"},"lineHeight":{"value":"{lead.none}"}},"6xl":{"fontSize":{"value":"{fontSize.6xl}"},"lineHeight":{"value":"{lead.none}"}}}}},"type":"object","default":{"color":{"primary":{"50":{"value":"#fff2cc"},"100":{"value":"#ffe599"},"200":{"value":"#ffd966"},"300":{"value":"#f1c232"},"400":{"value":"#f1c232"},"500":{"value":"#f1c232"},"600":{"value":"#f1c232"},"700":{"value":"#f1c232"},"800":{"value":"#f1c232"},"900":{"value":"#f1c232"}},"white":{"value":"#ffffff"},"black":{"value":"#0c0c0d"},"secondary":{"50":{"value":"{color.gray.50}"},"100":{"value":"{color.gray.100}"},"200":{"value":"{color.gray.200}"},"300":{"value":"{color.gray.300}"},"400":{"value":"{color.gray.400}"},"500":{"value":"{color.gray.500}"},"600":{"value":"{color.gray.600}"},"700":{"value":"{color.gray.700}"},"800":{"value":"{color.gray.800}"},"900":{"value":"{color.gray.900}"}},"gray":{"50":{"value":"#fafafa"},"100":{"value":"#f4f4f5"},"200":{"value":"#e4e4e7"},"300":{"value":"#D4d4d8"},"400":{"value":"#a1a1aa"},"500":{"value":"#71717A"},"600":{"value":"#52525B"},"700":{"value":"#3f3f46"},"800":{"value":"#27272A"},"900":{"value":"#18181B"}},"green":{"50":{"value":"#d6ffee"},"100":{"value":"#acffdd"},"200":{"value":"#83ffcc"},"300":{"value":"#30ffaa"},"400":{"value":"#00dc82"},"500":{"value":"#00bd6f"},"600":{"value":"#009d5d"},"700":{"value":"#007e4a"},"800":{"value":"#005e38"},"900":{"value":"#003f25"}},"yellow":{"50":{"value":"#fdf6db"},"100":{"value":"#fcedb7"},"200":{"value":"#fae393"},"300":{"value":"#f8da70"},"400":{"value":"#f7d14c"},"500":{"value":"#f5c828"},"600":{"value":"#daac0a"},"700":{"value":"#a38108"},"800":{"value":"#6d5605"},"900":{"value":"#362b03"}},"orange":{"50":{"value":"#ffe9d9"},"100":{"value":"#ffd3b3"},"200":{"value":"#ffbd8d"},"300":{"value":"#ffa666"},"400":{"value":"#ff9040"},"500":{"value":"#ff7a1a"},"600":{"value":"#e15e00"},"700":{"value":"#a94700"},"800":{"value":"#702f00"},"900":{"value":"#381800"}},"red":{"50":{"value":"#ffdbd9"},"100":{"value":"#ffb7b3"},"200":{"value":"#ff948d"},"300":{"value":"#ff7066"},"400":{"value":"#ff4c40"},"500":{"value":"#ff281a"},"600":{"value":"#e10e00"},"700":{"value":"#a90a00"},"800":{"value":"#700700"},"900":{"value":"#380300"}},"pear":{"50":{"value":"#f7f8dc"},"100":{"value":"#eff0ba"},"200":{"value":"#e8e997"},"300":{"value":"#e0e274"},"400":{"value":"#d8da52"},"500":{"value":"#d0d32f"},"600":{"value":"#a8aa24"},"700":{"value":"#7e801b"},"800":{"value":"#545512"},"900":{"value":"#2a2b09"}},"teal":{"50":{"value":"#d7faf8"},"100":{"value":"#aff4f0"},"200":{"value":"#87efe9"},"300":{"value":"#5fe9e1"},"400":{"value":"#36e4da"},"500":{"value":"#1cd1c6"},"600":{"value":"#16a79e"},"700":{"value":"#117d77"},"800":{"value":"#0b544f"},"900":{"value":"#062a28"}},"lightblue":{"50":{"value":"#d9f8ff"},"100":{"value":"#b3f1ff"},"200":{"value":"#8deaff"},"300":{"value":"#66e4ff"},"400":{"value":"#40ddff"},"500":{"value":"#1ad6ff"},"600":{"value":"#00b9e1"},"700":{"value":"#008aa9"},"800":{"value":"#005c70"},"900":{"value":"#002e38"}},"blue":{"50":{"value":"#d9f1ff"},"100":{"value":"#b3e4ff"},"200":{"value":"#8dd6ff"},"300":{"value":"#66c8ff"},"400":{"value":"#40bbff"},"500":{"value":"#1aadff"},"600":{"value":"#0090e1"},"700":{"value":"#006ca9"},"800":{"value":"#004870"},"900":{"value":"#002438"}},"indigoblue":{"50":{"value":"#d9e5ff"},"100":{"value":"#b3cbff"},"200":{"value":"#8db0ff"},"300":{"value":"#6696ff"},"400":{"value":"#407cff"},"500":{"value":"#1a62ff"},"600":{"value":"#0047e1"},"700":{"value":"#0035a9"},"800":{"value":"#002370"},"900":{"value":"#001238"}},"royalblue":{"50":{"value":"#dfdbfb"},"100":{"value":"#c0b7f7"},"200":{"value":"#a093f3"},"300":{"value":"#806ff0"},"400":{"value":"#614bec"},"500":{"value":"#4127e8"},"600":{"value":"#2c15c4"},"700":{"value":"#211093"},"800":{"value":"#160a62"},"900":{"value":"#0b0531"}},"purple":{"50":{"value":"#ead9ff"},"100":{"value":"#d5b3ff"},"200":{"value":"#c08dff"},"300":{"value":"#ab66ff"},"400":{"value":"#9640ff"},"500":{"value":"#811aff"},"600":{"value":"#6500e1"},"700":{"value":"#4c00a9"},"800":{"value":"#330070"},"900":{"value":"#190038"}},"pink":{"50":{"value":"#ffd9f2"},"100":{"value":"#ffb3e5"},"200":{"value":"#ff8dd8"},"300":{"value":"#ff66cc"},"400":{"value":"#ff40bf"},"500":{"value":"#ff1ab2"},"600":{"value":"#e10095"},"700":{"value":"#a90070"},"800":{"value":"#70004b"},"900":{"value":"#380025"}},"ruby":{"50":{"value":"#ffd9e4"},"100":{"value":"#ffb3c9"},"200":{"value":"#ff8dae"},"300":{"value":"#ff6694"},"400":{"value":"#ff4079"},"500":{"value":"#ff1a5e"},"600":{"value":"#e10043"},"700":{"value":"#a90032"},"800":{"value":"#700021"},"900":{"value":"#380011"}}},"elements":{"text":{"primary":{"color":{"static":{"value":{"initial":"{color.gray.900}","dark":"{color.gray.50}"}},"hover":{}}},"secondary":{"color":{"static":{"value":{"initial":"{color.gray.500}","dark":"{color.gray.400}"}},"hover":{"value":{"initial":"{color.gray.700}","dark":"{color.gray.200}"}}}}},"container":{"maxWidth":{"value":"80rem"},"padding":{"mobile":{"value":"{space.4}"},"xs":{"value":"{space.4}"},"sm":{"value":"{space.6}"},"md":{"value":"{space.6}"}}},"backdrop":{"filter":{"value":"saturate(200%) blur(20px)"},"background":{"value":{"initial":"#fffc","dark":"#0c0d0ccc"}}},"border":{"primary":{"static":{"value":{"initial":"{color.gray.100}","dark":"{color.gray.900}"}},"hover":{"value":{"initial":"{color.gray.200}","dark":"{color.gray.800}"}}},"secondary":{"static":{"value":{"initial":"{color.gray.200}","dark":"{color.gray.800}"}},"hover":{"value":{"initial":"","dark":""}}}},"surface":{"background":{"base":{"value":{"initial":"{color.gray.100}","dark":"{color.gray.900}"}}}},"state":{"primary":{"color":{"primary":{"value":{"initial":"{color.primary.600}","dark":"{color.primary.400}"}},"secondary":{"value":{"initial":"{color.primary.700}","dark":"{color.primary.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.primary.50}","dark":"{color.primary.900}"}},"secondary":{"value":{"initial":"{color.primary.100}","dark":"{color.primary.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.primary.100}","dark":"{color.primary.800}"}},"secondary":{"value":{"initial":"{color.primary.200}","dark":"{color.primary.700}"}}}},"info":{"color":{"primary":{"value":{"initial":"{color.blue.500}","dark":"{color.blue.400}"}},"secondary":{"value":{"initial":"{color.blue.600}","dark":"{color.blue.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.blue.50}","dark":"{color.blue.900}"}},"secondary":{"value":{"initial":"{color.blue.100}","dark":"{color.blue.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.blue.100}","dark":"{color.blue.800}"}},"secondary":{"value":{"initial":"{color.blue.200}","dark":"{color.blue.700}"}}}},"success":{"color":{"primary":{"value":{"initial":"{color.green.500}","dark":"{color.green.400}"}},"secondary":{"value":{"initial":"{color.green.600}","dark":"{color.green.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.green.50}","dark":"{color.green.900}"}},"secondary":{"value":{"initial":"{color.green.100}","dark":"{color.green.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.green.100}","dark":"{color.green.800}"}},"secondary":{"value":{"initial":"{color.green.200}","dark":"{color.green.700}"}}}},"warning":{"color":{"primary":{"value":{"initial":"{color.yellow.600}","dark":"{color.yellow.400}"}},"secondary":{"value":{"initial":"{color.yellow.700}","dark":"{color.yellow.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.yellow.50}","dark":"{color.yellow.900}"}},"secondary":{"value":{"initial":"{color.yellow.100}","dark":"{color.yellow.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.yellow.100}","dark":"{color.yellow.800}"}},"secondary":{"value":{"initial":"{color.yellow.200}","dark":"{color.yellow.700}"}}}},"danger":{"color":{"primary":{"value":{"initial":"{color.red.500}","dark":"{color.red.300}"}},"secondary":{"value":{"initial":"{color.red.600}","dark":"{color.red.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.red.50}","dark":"{color.red.900}"}},"secondary":{"value":{"initial":"{color.red.100}","dark":"{color.red.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.red.100}","dark":"{color.red.800}"}},"secondary":{"value":{"initial":"{color.red.200}","dark":"{color.red.700}"}}}}}},"typography":{"verticalMargin":{"sm":{"value":"16px"},"base":{"value":"32px"}},"letterSpacing":{"tight":{"value":"-0.025em"},"wide":{"value":"0.025em"}},"fontSize":{"xs":{"value":"12px"},"sm":{"value":"14px"},"base":{"value":"16px"},"lg":{"value":"18px"},"xl":{"value":"20px"},"2xl":{"value":"24px"},"3xl":{"value":"30px"},"4xl":{"value":"36px"},"5xl":{"value":"48px"},"6xl":{"value":"60px"},"7xl":{"value":"72px"},"8xl":{"value":"96px"},"9xl":{"value":"128px"}},"fontWeight":{"thin":{"value":"100"},"extralight":{"value":"200"},"light":{"value":"300"},"normal":{"value":"400"},"medium":{"value":"500"},"semibold":{"value":"600"},"bold":{"value":"700"},"extrabold":{"value":"800"},"black":{"value":"900"}},"lead":{"none":{"value":"1"},"tight":{"value":"1.25"},"snug":{"value":"1.375"},"normal":{"value":"1.5"},"relaxed":{"value":"1.625"},"loose":{"value":"2"}},"font":{"display":{"value":"{font.sans}"},"body":{"value":"{font.sans}"},"code":{"value":"{font.mono}"}},"color":{"primary":{"50":{"value":"{color.primary.50}"},"100":{"value":"{color.primary.100}"},"200":{"value":"{color.primary.200}"},"300":{"value":"{color.primary.300}"},"400":{"value":"{color.primary.400}"},"500":{"value":"{color.primary.500}"},"600":{"value":"{color.primary.600}"},"700":{"value":"{color.primary.700}"},"800":{"value":"{color.primary.800}"},"900":{"value":"{color.primary.900}"}},"secondary":{"50":{"value":"{color.gray.50}"},"100":{"value":"{color.gray.100}"},"200":{"value":"{color.gray.200}"},"300":{"value":"{color.gray.300}"},"400":{"value":"{color.gray.400}"},"500":{"value":"{color.gray.500}"},"600":{"value":"{color.gray.600}"},"700":{"value":"{color.gray.700}"},"800":{"value":"{color.gray.800}"},"900":{"value":"{color.gray.900}"}}}},"prose":{"p":{"fontSize":{"value":"{typography.fontSize.base}"},"lineHeight":{"value":"{typography.lead.normal}"},"margin":{"value":"{typography.verticalMargin.base} 0"},"br":{"margin":{"value":"{typography.verticalMargin.base} 0 0 0"}}},"h1":{"margin":{"value":"0 0 2rem"},"fontSize":{"value":"{typography.fontSize.5xl}"},"lineHeight":{"value":"{typography.lead.tight}"},"fontWeight":{"value":"{typography.fontWeight.bold}"},"letterSpacing":{"value":"{typography.letterSpacing.tight}"},"iconSize":{"value":"{typography.fontSize.3xl}"}},"h2":{"margin":{"value":"3rem 0 2rem"},"fontSize":{"value":"{typography.fontSize.4xl}"},"lineHeight":{"value":"{typography.lead.tight}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"},"letterSpacing":{"value":"{typography.letterSpacing.tight}"},"iconSize":{"value":"{typography.fontSize.2xl}"}},"h3":{"margin":{"value":"3rem 0 2rem"},"fontSize":{"value":"{typography.fontSize.3xl}"},"lineHeight":{"value":"{typography.lead.snug}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"},"letterSpacing":{"value":"{typography.letterSpacing.tight}"},"iconSize":{"value":"{typography.fontSize.xl}"}},"h4":{"margin":{"value":"3rem 0 2rem"},"fontSize":{"value":"{typography.fontSize.2xl}"},"lineHeight":{"value":"{typography.lead.snug}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"},"letterSpacing":{"value":"{typography.letterSpacing.tight}"},"iconSize":{"value":"{typography.fontSize.lg}"}},"h5":{"margin":{"value":"3rem 0 2rem"},"fontSize":{"value":"{typography.fontSize.xl}"},"lineHeight":{"value":"{typography.lead.snug}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"},"iconSize":{"value":"{typography.fontSize.lg}"}},"h6":{"margin":{"value":"3rem 0 2rem"},"fontSize":{"value":"{typography.fontSize.lg}"},"lineHeight":{"value":"{typography.lead.normal}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"},"iconSize":{"value":"{typography.fontSize.base}"}},"strong":{"fontWeight":{"value":"{typography.fontWeight.semibold}"}},"img":{"margin":{"value":"{typography.verticalMargin.base} 0"}},"a":{"textDecoration":{"value":"none"},"color":{"static":{"value":{"initial":"inherit","dark":"inherit"}},"hover":{"value":{"initial":"{typography.color.primary.500}","dark":"{typography.color.primary.400}"}}},"border":{"width":{"value":"1px"},"style":{"static":{"value":"dashed"},"hover":{"value":"solid"}},"color":{"static":{"value":{"initial":"currentColor","dark":"currentColor"}},"hover":{"value":{"initial":"currentColor","dark":"currentColor"}}},"distance":{"value":"2px"}},"fontWeight":{"value":"{typography.fontWeight.medium}"},"hasCode":{"borderBottom":{"value":"none"}},"code":{"border":{"width":{"value":"{prose.a.border.width}"},"style":{"value":"{prose.a.border.style.static}"},"color":{"static":{"value":{"initial":"{typography.color.secondary.400}","dark":"{typography.color.secondary.600}"}},"hover":{"value":{"initial":"{typography.color.primary.500}","dark":"{typography.color.primary.600}"}}}},"color":{"static":{"value":{"initial":"currentColor","dark":"currentColor"}},"hover":{"value":{"initial":"currentColor","dark":"currentColor"}}},"background":{"static":{},"hover":{"value":{"initial":"{typography.color.primary.50}","dark":"{typography.color.primary.900}"}}}}},"blockquote":{"margin":{"value":"{typography.verticalMargin.base} 0"},"padding":{"value":"0 0 0 24px"},"quotes":{"value":"'201C' '201D' '2018' '2019'"},"color":{"value":{"initial":"{typography.color.secondary.500}","dark":"{typography.color.secondary.400}"}},"border":{"width":{"value":"4px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.700}"}}}},"ul":{"listStyleType":{"value":"disc"},"margin":{"value":"{typography.verticalMargin.base} 0"},"padding":{"value":"0 0 0 21px"},"li":{"markerColor":{"value":{"initial":"{typography.color.secondary.400}","dark":"{typography.color.secondary.500}"}}}},"ol":{"listStyleType":{"value":"decimal"},"margin":{"value":"{typography.verticalMargin.base} 0"},"padding":{"value":"0 0 0 21px"},"li":{"markerColor":{"value":{"initial":"{typography.color.secondary.500}","dark":"{typography.color.secondary.500}"}}}},"li":{"margin":{"value":"{typography.verticalMargin.sm} 0"},"listStylePosition":{"value":"outside"}},"hr":{"margin":{"value":"{typography.verticalMargin.base} 0"},"style":{"value":"solid"},"width":{"value":"1px"},"color":{"value":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.800}"}}},"table":{"margin":{"value":"{typography.verticalMargin.base} 0"},"textAlign":{"value":"left"},"fontSize":{"value":"{typography.fontSize.sm}"},"lineHeight":{"value":"inherit"}},"thead":{"border":{"width":{"value":"0px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.600}"}}},"borderBottom":{"width":{"value":"1px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.600}"}}}},"th":{"color":{"value":{"initial":"{typography.color.secondary.600}","dark":"{typography.color.secondary.400}"}},"padding":{"value":"0 {typography.verticalMargin.sm} {typography.verticalMargin.sm} {typography.verticalMargin.sm}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"}},"tbody":{"tr":{"borderBottom":{"width":{"value":"1px"},"style":{"value":"dashed"},"color":{"value":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.700}"}}}},"td":{"padding":{"value":"{typography.verticalMargin.sm}"}},"code":{"inline":{"fontSize":{"value":"{typography.fontSize.sm}"}}}},"code":{"block":{"fontSize":{"value":"{typography.fontSize.sm}"},"margin":{"value":"{typography.verticalMargin.base} 0"},"border":{"width":{"value":"1px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.800}"}}},"color":{"value":{"initial":"{typography.color.secondary.700}","dark":"{typography.color.secondary.200}"}},"backgroundColor":{"value":{"initial":"{typography.color.secondary.100}","dark":"{typography.color.secondary.900}"}},"pre":{"padding":{"value":"{typography.verticalMargin.sm}"}}},"inline":{"borderRadius":{"value":"0.375rem"},"padding":{"value":"0.25rem 0.375rem 0.25rem 0.375rem"},"fontSize":{"value":"{typography.fontSize.sm}"},"fontWeight":{"value":"{typography.fontWeight.normal}"},"color":{"value":{"initial":"{typography.color.secondary.700}","dark":"{typography.color.secondary.200}"}},"backgroundColor":{"value":{"initial":"{typography.color.secondary.100}","dark":"{typography.color.secondary.900}"}}}}},"radii":{"sm":{"value":"0.375rem"},"md":{"value":"0.5rem"},"lg":{"value":"0.75rem"},"none":{"value":"0px"},"2xs":{"value":"0.125rem"},"xs":{"value":"0.25rem"},"xl":{"value":"1rem"},"2xl":{"value":"1.5rem"},"3xl":{"value":"1.75rem"},"full":{"value":"9999px"}},"fontSize":{"xs":{"value":"0.75rem"},"sm":{"value":"0.875rem"},"base":{"value":"1rem"},"lg":{"value":"1.125rem"},"xl":{"value":"1.25rem"},"2xl":{"value":"1.5rem"},"3xl":{"value":"1.875rem"},"4xl":{"value":"2.25rem"},"5xl":{"value":"3rem"},"6xl":{"value":"3.75rem"},"7xl":{"value":"4.5rem"},"8xl":{"value":"6rem"},"9xl":{"value":"8rem"}},"lead":{"1":{"value":".025rem"},"2":{"value":".5rem"},"3":{"value":".75rem"},"4":{"value":"1rem"},"5":{"value":"1.25rem"},"6":{"value":"1.5rem"},"7":{"value":"1.75rem"},"8":{"value":"2rem"},"9":{"value":"2.25rem"},"10":{"value":"2.5rem"},"none":{"value":"1"},"tight":{"value":"1.25"},"snug":{"value":"1.375"},"normal":{"value":"1.5"},"relaxed":{"value":"1.625"},"loose":{"value":"2"}},"font":{"sans":{"value":"ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji"},"serif":{"value":"ui-serif, Georgia, Cambria, Times New Roman, Times, serif"},"mono":{"value":"ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace"}},"docus":{"header":{"height":{"value":"64px"}},"footer":{"padding":{"value":"{space.4} 0"}},"readableLine":{"value":"78ch"},"loadingBar":{"height":{"value":"3px"},"gradientColorStop1":{"value":"#00dc82"},"gradientColorStop2":{"value":"#34cdfe"},"gradientColorStop3":{"value":"#0047e1"}}},"media":{"xs":{"value":"(min-width: 475px)"},"sm":{"value":"(min-width: 640px)"},"md":{"value":"(min-width: 768px)"},"lg":{"value":"(min-width: 1024px)"},"xl":{"value":"(min-width: 1280px)"},"2xl":{"value":"(min-width: 1536px)"},"rm":{"value":"(prefers-reduced-motion: reduce)"},"landscape":{"value":"only screen and (orientation: landscape)"},"portrait":{"value":"only screen and (orientation: portrait)"}},"width":{"screen":{"value":"100vw"}},"height":{"screen":{"value":"100vh"}},"shadow":{"xs":{"value":"0px 1px 2px 0px #000000"},"sm":{"value":"0px 1px 3px 0px #000000, 0px 1px 2px -1px #000000"},"md":{"value":"0px 4px 6px -1px #000000, 0px 2px 4px -2px #000000"},"lg":{"value":"0px 10px 15px -3px #000000, 0px 4px 6px -4px #000000"},"xl":{"value":"0px 20px 25px -5px {color.gray.400}, 0px 8px 10px -6px #000000"},"2xl":{"value":"0px 25px 50px -12px {color.gray.900}"},"none":{"value":"0px 0px 0px 0px transparent"}},"size":{"0":{"value":"0px"},"2":{"value":"2px"},"4":{"value":"4px"},"6":{"value":"6px"},"8":{"value":"8px"},"12":{"value":"12px"},"16":{"value":"16px"},"20":{"value":"20px"},"24":{"value":"24px"},"32":{"value":"32px"},"40":{"value":"40px"},"48":{"value":"48px"},"56":{"value":"56px"},"64":{"value":"64px"},"80":{"value":"80px"},"104":{"value":"104px"},"200":{"value":"200px"},"xs":{"value":"20rem"},"sm":{"value":"24rem"},"md":{"value":"28rem"},"lg":{"value":"32rem"},"xl":{"value":"36rem"},"2xl":{"value":"42rem"},"3xl":{"value":"48rem"},"4xl":{"value":"56rem"},"5xl":{"value":"64rem"},"6xl":{"value":"72rem"},"7xl":{"value":"80rem"},"full":{"value":"100%"}},"space":{"0":{"value":"0px"},"1":{"value":"0.25rem"},"2":{"value":"0.5rem"},"3":{"value":"0.75rem"},"4":{"value":"1rem"},"5":{"value":"1.25rem"},"6":{"value":"1.5rem"},"7":{"value":"1.75rem"},"8":{"value":"2rem"},"9":{"value":"2.25rem"},"10":{"value":"2.5rem"},"11":{"value":"2.75rem"},"12":{"value":"3rem"},"14":{"value":"3.5rem"},"16":{"value":"4rem"},"20":{"value":"5rem"},"24":{"value":"6rem"},"28":{"value":"7rem"},"32":{"value":"8rem"},"36":{"value":"9rem"},"40":{"value":"10rem"},"44":{"value":"11rem"},"48":{"value":"12rem"},"52":{"value":"13rem"},"56":{"value":"14rem"},"60":{"value":"15rem"},"64":{"value":"16rem"},"72":{"value":"18rem"},"80":{"value":"20rem"},"96":{"value":"24rem"},"px":{"value":"1px"},"rem":{"125":{"value":"0.125rem"},"375":{"value":"0.375rem"},"625":{"value":"0.625rem"},"875":{"value":"0.875rem"}}},"borderWidth":{"noBorder":{"value":"0"},"sm":{"value":"1px"},"md":{"value":"2px"},"lg":{"value":"3px"}},"opacity":{"noOpacity":{"value":"0"},"bright":{"value":"0.1"},"light":{"value":"0.15"},"soft":{"value":"0.3"},"medium":{"value":"0.5"},"high":{"value":"0.8"},"total":{"value":"1"}},"fontWeight":{"thin":{"value":"100"},"extralight":{"value":"200"},"light":{"value":"300"},"normal":{"value":"400"},"medium":{"value":"500"},"semibold":{"value":"600"},"bold":{"value":"700"},"extrabold":{"value":"800"},"black":{"value":"900"}},"letterSpacing":{"tighter":{"value":"-0.05em"},"tight":{"value":"-0.025em"},"normal":{"value":"0em"},"wide":{"value":"0.025em"},"wider":{"value":"0.05em"},"widest":{"value":"0.1em"}},"text":{"xs":{"fontSize":{"value":"{fontSize.xs}"},"lineHeight":{"value":"{lead.4}"}},"sm":{"fontSize":{"value":"{fontSize.sm}"},"lineHeight":{"value":"{lead.5}"}},"base":{"fontSize":{"value":"{fontSize.base}"},"lineHeight":{"value":"{lead.6}"}},"lg":{"fontSize":{"value":"{fontSize.lg}"},"lineHeight":{"value":"{lead.7}"}},"xl":{"fontSize":{"value":"{fontSize.xl}"},"lineHeight":{"value":"{lead.7}"}},"2xl":{"fontSize":{"value":"{fontSize.2xl}"},"lineHeight":{"value":"{lead.8}"}},"3xl":{"fontSize":{"value":"{fontSize.3xl}"},"lineHeight":{"value":"{lead.9}"}},"4xl":{"fontSize":{"value":"{fontSize.4xl}"},"lineHeight":{"value":"{lead.10}"}},"5xl":{"fontSize":{"value":"{fontSize.5xl}"},"lineHeight":{"value":"{lead.none}"}},"6xl":{"fontSize":{"value":"{fontSize.6xl}"},"lineHeight":{"value":"{lead.none}"}}}}},"default":{"color":{"primary":{"50":{"value":"#fff2cc"},"100":{"value":"#ffe599"},"200":{"value":"#ffd966"},"300":{"value":"#f1c232"},"400":{"value":"#f1c232"},"500":{"value":"#f1c232"},"600":{"value":"#f1c232"},"700":{"value":"#f1c232"},"800":{"value":"#f1c232"},"900":{"value":"#f1c232"}},"white":{"value":"#ffffff"},"black":{"value":"#0c0c0d"},"secondary":{"50":{"value":"{color.gray.50}"},"100":{"value":"{color.gray.100}"},"200":{"value":"{color.gray.200}"},"300":{"value":"{color.gray.300}"},"400":{"value":"{color.gray.400}"},"500":{"value":"{color.gray.500}"},"600":{"value":"{color.gray.600}"},"700":{"value":"{color.gray.700}"},"800":{"value":"{color.gray.800}"},"900":{"value":"{color.gray.900}"}},"gray":{"50":{"value":"#fafafa"},"100":{"value":"#f4f4f5"},"200":{"value":"#e4e4e7"},"300":{"value":"#D4d4d8"},"400":{"value":"#a1a1aa"},"500":{"value":"#71717A"},"600":{"value":"#52525B"},"700":{"value":"#3f3f46"},"800":{"value":"#27272A"},"900":{"value":"#18181B"}},"green":{"50":{"value":"#d6ffee"},"100":{"value":"#acffdd"},"200":{"value":"#83ffcc"},"300":{"value":"#30ffaa"},"400":{"value":"#00dc82"},"500":{"value":"#00bd6f"},"600":{"value":"#009d5d"},"700":{"value":"#007e4a"},"800":{"value":"#005e38"},"900":{"value":"#003f25"}},"yellow":{"50":{"value":"#fdf6db"},"100":{"value":"#fcedb7"},"200":{"value":"#fae393"},"300":{"value":"#f8da70"},"400":{"value":"#f7d14c"},"500":{"value":"#f5c828"},"600":{"value":"#daac0a"},"700":{"value":"#a38108"},"800":{"value":"#6d5605"},"900":{"value":"#362b03"}},"orange":{"50":{"value":"#ffe9d9"},"100":{"value":"#ffd3b3"},"200":{"value":"#ffbd8d"},"300":{"value":"#ffa666"},"400":{"value":"#ff9040"},"500":{"value":"#ff7a1a"},"600":{"value":"#e15e00"},"700":{"value":"#a94700"},"800":{"value":"#702f00"},"900":{"value":"#381800"}},"red":{"50":{"value":"#ffdbd9"},"100":{"value":"#ffb7b3"},"200":{"value":"#ff948d"},"300":{"value":"#ff7066"},"400":{"value":"#ff4c40"},"500":{"value":"#ff281a"},"600":{"value":"#e10e00"},"700":{"value":"#a90a00"},"800":{"value":"#700700"},"900":{"value":"#380300"}},"pear":{"50":{"value":"#f7f8dc"},"100":{"value":"#eff0ba"},"200":{"value":"#e8e997"},"300":{"value":"#e0e274"},"400":{"value":"#d8da52"},"500":{"value":"#d0d32f"},"600":{"value":"#a8aa24"},"700":{"value":"#7e801b"},"800":{"value":"#545512"},"900":{"value":"#2a2b09"}},"teal":{"50":{"value":"#d7faf8"},"100":{"value":"#aff4f0"},"200":{"value":"#87efe9"},"300":{"value":"#5fe9e1"},"400":{"value":"#36e4da"},"500":{"value":"#1cd1c6"},"600":{"value":"#16a79e"},"700":{"value":"#117d77"},"800":{"value":"#0b544f"},"900":{"value":"#062a28"}},"lightblue":{"50":{"value":"#d9f8ff"},"100":{"value":"#b3f1ff"},"200":{"value":"#8deaff"},"300":{"value":"#66e4ff"},"400":{"value":"#40ddff"},"500":{"value":"#1ad6ff"},"600":{"value":"#00b9e1"},"700":{"value":"#008aa9"},"800":{"value":"#005c70"},"900":{"value":"#002e38"}},"blue":{"50":{"value":"#d9f1ff"},"100":{"value":"#b3e4ff"},"200":{"value":"#8dd6ff"},"300":{"value":"#66c8ff"},"400":{"value":"#40bbff"},"500":{"value":"#1aadff"},"600":{"value":"#0090e1"},"700":{"value":"#006ca9"},"800":{"value":"#004870"},"900":{"value":"#002438"}},"indigoblue":{"50":{"value":"#d9e5ff"},"100":{"value":"#b3cbff"},"200":{"value":"#8db0ff"},"300":{"value":"#6696ff"},"400":{"value":"#407cff"},"500":{"value":"#1a62ff"},"600":{"value":"#0047e1"},"700":{"value":"#0035a9"},"800":{"value":"#002370"},"900":{"value":"#001238"}},"royalblue":{"50":{"value":"#dfdbfb"},"100":{"value":"#c0b7f7"},"200":{"value":"#a093f3"},"300":{"value":"#806ff0"},"400":{"value":"#614bec"},"500":{"value":"#4127e8"},"600":{"value":"#2c15c4"},"700":{"value":"#211093"},"800":{"value":"#160a62"},"900":{"value":"#0b0531"}},"purple":{"50":{"value":"#ead9ff"},"100":{"value":"#d5b3ff"},"200":{"value":"#c08dff"},"300":{"value":"#ab66ff"},"400":{"value":"#9640ff"},"500":{"value":"#811aff"},"600":{"value":"#6500e1"},"700":{"value":"#4c00a9"},"800":{"value":"#330070"},"900":{"value":"#190038"}},"pink":{"50":{"value":"#ffd9f2"},"100":{"value":"#ffb3e5"},"200":{"value":"#ff8dd8"},"300":{"value":"#ff66cc"},"400":{"value":"#ff40bf"},"500":{"value":"#ff1ab2"},"600":{"value":"#e10095"},"700":{"value":"#a90070"},"800":{"value":"#70004b"},"900":{"value":"#380025"}},"ruby":{"50":{"value":"#ffd9e4"},"100":{"value":"#ffb3c9"},"200":{"value":"#ff8dae"},"300":{"value":"#ff6694"},"400":{"value":"#ff4079"},"500":{"value":"#ff1a5e"},"600":{"value":"#e10043"},"700":{"value":"#a90032"},"800":{"value":"#700021"},"900":{"value":"#380011"}}},"elements":{"text":{"primary":{"color":{"static":{"value":{"initial":"{color.gray.900}","dark":"{color.gray.50}"}},"hover":{}}},"secondary":{"color":{"static":{"value":{"initial":"{color.gray.500}","dark":"{color.gray.400}"}},"hover":{"value":{"initial":"{color.gray.700}","dark":"{color.gray.200}"}}}}},"container":{"maxWidth":{"value":"80rem"},"padding":{"mobile":{"value":"{space.4}"},"xs":{"value":"{space.4}"},"sm":{"value":"{space.6}"},"md":{"value":"{space.6}"}}},"backdrop":{"filter":{"value":"saturate(200%) blur(20px)"},"background":{"value":{"initial":"#fffc","dark":"#0c0d0ccc"}}},"border":{"primary":{"static":{"value":{"initial":"{color.gray.100}","dark":"{color.gray.900}"}},"hover":{"value":{"initial":"{color.gray.200}","dark":"{color.gray.800}"}}},"secondary":{"static":{"value":{"initial":"{color.gray.200}","dark":"{color.gray.800}"}},"hover":{"value":{"initial":"","dark":""}}}},"surface":{"background":{"base":{"value":{"initial":"{color.gray.100}","dark":"{color.gray.900}"}}}},"state":{"primary":{"color":{"primary":{"value":{"initial":"{color.primary.600}","dark":"{color.primary.400}"}},"secondary":{"value":{"initial":"{color.primary.700}","dark":"{color.primary.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.primary.50}","dark":"{color.primary.900}"}},"secondary":{"value":{"initial":"{color.primary.100}","dark":"{color.primary.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.primary.100}","dark":"{color.primary.800}"}},"secondary":{"value":{"initial":"{color.primary.200}","dark":"{color.primary.700}"}}}},"info":{"color":{"primary":{"value":{"initial":"{color.blue.500}","dark":"{color.blue.400}"}},"secondary":{"value":{"initial":"{color.blue.600}","dark":"{color.blue.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.blue.50}","dark":"{color.blue.900}"}},"secondary":{"value":{"initial":"{color.blue.100}","dark":"{color.blue.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.blue.100}","dark":"{color.blue.800}"}},"secondary":{"value":{"initial":"{color.blue.200}","dark":"{color.blue.700}"}}}},"success":{"color":{"primary":{"value":{"initial":"{color.green.500}","dark":"{color.green.400}"}},"secondary":{"value":{"initial":"{color.green.600}","dark":"{color.green.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.green.50}","dark":"{color.green.900}"}},"secondary":{"value":{"initial":"{color.green.100}","dark":"{color.green.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.green.100}","dark":"{color.green.800}"}},"secondary":{"value":{"initial":"{color.green.200}","dark":"{color.green.700}"}}}},"warning":{"color":{"primary":{"value":{"initial":"{color.yellow.600}","dark":"{color.yellow.400}"}},"secondary":{"value":{"initial":"{color.yellow.700}","dark":"{color.yellow.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.yellow.50}","dark":"{color.yellow.900}"}},"secondary":{"value":{"initial":"{color.yellow.100}","dark":"{color.yellow.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.yellow.100}","dark":"{color.yellow.800}"}},"secondary":{"value":{"initial":"{color.yellow.200}","dark":"{color.yellow.700}"}}}},"danger":{"color":{"primary":{"value":{"initial":"{color.red.500}","dark":"{color.red.300}"}},"secondary":{"value":{"initial":"{color.red.600}","dark":"{color.red.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.red.50}","dark":"{color.red.900}"}},"secondary":{"value":{"initial":"{color.red.100}","dark":"{color.red.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.red.100}","dark":"{color.red.800}"}},"secondary":{"value":{"initial":"{color.red.200}","dark":"{color.red.700}"}}}}}},"typography":{"verticalMargin":{"sm":{"value":"16px"},"base":{"value":"32px"}},"letterSpacing":{"tight":{"value":"-0.025em"},"wide":{"value":"0.025em"}},"fontSize":{"xs":{"value":"12px"},"sm":{"value":"14px"},"base":{"value":"16px"},"lg":{"value":"18px"},"xl":{"value":"20px"},"2xl":{"value":"24px"},"3xl":{"value":"30px"},"4xl":{"value":"36px"},"5xl":{"value":"48px"},"6xl":{"value":"60px"},"7xl":{"value":"72px"},"8xl":{"value":"96px"},"9xl":{"value":"128px"}},"fontWeight":{"thin":{"value":"100"},"extralight":{"value":"200"},"light":{"value":"300"},"normal":{"value":"400"},"medium":{"value":"500"},"semibold":{"value":"600"},"bold":{"value":"700"},"extrabold":{"value":"800"},"black":{"value":"900"}},"lead":{"none":{"value":"1"},"tight":{"value":"1.25"},"snug":{"value":"1.375"},"normal":{"value":"1.5"},"relaxed":{"value":"1.625"},"loose":{"value":"2"}},"font":{"display":{"value":"{font.sans}"},"body":{"value":"{font.sans}"},"code":{"value":"{font.mono}"}},"color":{"primary":{"50":{"value":"{color.primary.50}"},"100":{"value":"{color.primary.100}"},"200":{"value":"{color.primary.200}"},"300":{"value":"{color.primary.300}"},"400":{"value":"{color.primary.400}"},"500":{"value":"{color.primary.500}"},"600":{"value":"{color.primary.600}"},"700":{"value":"{color.primary.700}"},"800":{"value":"{color.primary.800}"},"900":{"value":"{color.primary.900}"}},"secondary":{"50":{"value":"{color.gray.50}"},"100":{"value":"{color.gray.100}"},"200":{"value":"{color.gray.200}"},"300":{"value":"{color.gray.300}"},"400":{"value":"{color.gray.400}"},"500":{"value":"{color.gray.500}"},"600":{"value":"{color.gray.600}"},"700":{"value":"{color.gray.700}"},"800":{"value":"{color.gray.800}"},"900":{"value":"{color.gray.900}"}}}},"prose":{"p":{"fontSize":{"value":"{typography.fontSize.base}"},"lineHeight":{"value":"{typography.lead.normal}"},"margin":{"value":"{typography.verticalMargin.base} 0"},"br":{"margin":{"value":"{typography.verticalMargin.base} 0 0 0"}}},"h1":{"margin":{"value":"0 0 2rem"},"fontSize":{"value":"{typography.fontSize.5xl}"},"lineHeight":{"value":"{typography.lead.tight}"},"fontWeight":{"value":"{typography.fontWeight.bold}"},"letterSpacing":{"value":"{typography.letterSpacing.tight}"},"iconSize":{"value":"{typography.fontSize.3xl}"}},"h2":{"margin":{"value":"3rem 0 2rem"},"fontSize":{"value":"{typography.fontSize.4xl}"},"lineHeight":{"value":"{typography.lead.tight}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"},"letterSpacing":{"value":"{typography.letterSpacing.tight}"},"iconSize":{"value":"{typography.fontSize.2xl}"}},"h3":{"margin":{"value":"3rem 0 2rem"},"fontSize":{"value":"{typography.fontSize.3xl}"},"lineHeight":{"value":"{typography.lead.snug}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"},"letterSpacing":{"value":"{typography.letterSpacing.tight}"},"iconSize":{"value":"{typography.fontSize.xl}"}},"h4":{"margin":{"value":"3rem 0 2rem"},"fontSize":{"value":"{typography.fontSize.2xl}"},"lineHeight":{"value":"{typography.lead.snug}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"},"letterSpacing":{"value":"{typography.letterSpacing.tight}"},"iconSize":{"value":"{typography.fontSize.lg}"}},"h5":{"margin":{"value":"3rem 0 2rem"},"fontSize":{"value":"{typography.fontSize.xl}"},"lineHeight":{"value":"{typography.lead.snug}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"},"iconSize":{"value":"{typography.fontSize.lg}"}},"h6":{"margin":{"value":"3rem 0 2rem"},"fontSize":{"value":"{typography.fontSize.lg}"},"lineHeight":{"value":"{typography.lead.normal}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"},"iconSize":{"value":"{typography.fontSize.base}"}},"strong":{"fontWeight":{"value":"{typography.fontWeight.semibold}"}},"img":{"margin":{"value":"{typography.verticalMargin.base} 0"}},"a":{"textDecoration":{"value":"none"},"color":{"static":{"value":{"initial":"inherit","dark":"inherit"}},"hover":{"value":{"initial":"{typography.color.primary.500}","dark":"{typography.color.primary.400}"}}},"border":{"width":{"value":"1px"},"style":{"static":{"value":"dashed"},"hover":{"value":"solid"}},"color":{"static":{"value":{"initial":"currentColor","dark":"currentColor"}},"hover":{"value":{"initial":"currentColor","dark":"currentColor"}}},"distance":{"value":"2px"}},"fontWeight":{"value":"{typography.fontWeight.medium}"},"hasCode":{"borderBottom":{"value":"none"}},"code":{"border":{"width":{"value":"{prose.a.border.width}"},"style":{"value":"{prose.a.border.style.static}"},"color":{"static":{"value":{"initial":"{typography.color.secondary.400}","dark":"{typography.color.secondary.600}"}},"hover":{"value":{"initial":"{typography.color.primary.500}","dark":"{typography.color.primary.600}"}}}},"color":{"static":{"value":{"initial":"currentColor","dark":"currentColor"}},"hover":{"value":{"initial":"currentColor","dark":"currentColor"}}},"background":{"static":{},"hover":{"value":{"initial":"{typography.color.primary.50}","dark":"{typography.color.primary.900}"}}}}},"blockquote":{"margin":{"value":"{typography.verticalMargin.base} 0"},"padding":{"value":"0 0 0 24px"},"quotes":{"value":"'201C' '201D' '2018' '2019'"},"color":{"value":{"initial":"{typography.color.secondary.500}","dark":"{typography.color.secondary.400}"}},"border":{"width":{"value":"4px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.700}"}}}},"ul":{"listStyleType":{"value":"disc"},"margin":{"value":"{typography.verticalMargin.base} 0"},"padding":{"value":"0 0 0 21px"},"li":{"markerColor":{"value":{"initial":"{typography.color.secondary.400}","dark":"{typography.color.secondary.500}"}}}},"ol":{"listStyleType":{"value":"decimal"},"margin":{"value":"{typography.verticalMargin.base} 0"},"padding":{"value":"0 0 0 21px"},"li":{"markerColor":{"value":{"initial":"{typography.color.secondary.500}","dark":"{typography.color.secondary.500}"}}}},"li":{"margin":{"value":"{typography.verticalMargin.sm} 0"},"listStylePosition":{"value":"outside"}},"hr":{"margin":{"value":"{typography.verticalMargin.base} 0"},"style":{"value":"solid"},"width":{"value":"1px"},"color":{"value":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.800}"}}},"table":{"margin":{"value":"{typography.verticalMargin.base} 0"},"textAlign":{"value":"left"},"fontSize":{"value":"{typography.fontSize.sm}"},"lineHeight":{"value":"inherit"}},"thead":{"border":{"width":{"value":"0px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.600}"}}},"borderBottom":{"width":{"value":"1px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.600}"}}}},"th":{"color":{"value":{"initial":"{typography.color.secondary.600}","dark":"{typography.color.secondary.400}"}},"padding":{"value":"0 {typography.verticalMargin.sm} {typography.verticalMargin.sm} {typography.verticalMargin.sm}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"}},"tbody":{"tr":{"borderBottom":{"width":{"value":"1px"},"style":{"value":"dashed"},"color":{"value":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.700}"}}}},"td":{"padding":{"value":"{typography.verticalMargin.sm}"}},"code":{"inline":{"fontSize":{"value":"{typography.fontSize.sm}"}}}},"code":{"block":{"fontSize":{"value":"{typography.fontSize.sm}"},"margin":{"value":"{typography.verticalMargin.base} 0"},"border":{"width":{"value":"1px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.800}"}}},"color":{"value":{"initial":"{typography.color.secondary.700}","dark":"{typography.color.secondary.200}"}},"backgroundColor":{"value":{"initial":"{typography.color.secondary.100}","dark":"{typography.color.secondary.900}"}},"pre":{"padding":{"value":"{typography.verticalMargin.sm}"}}},"inline":{"borderRadius":{"value":"0.375rem"},"padding":{"value":"0.25rem 0.375rem 0.25rem 0.375rem"},"fontSize":{"value":"{typography.fontSize.sm}"},"fontWeight":{"value":"{typography.fontWeight.normal}"},"color":{"value":{"initial":"{typography.color.secondary.700}","dark":"{typography.color.secondary.200}"}},"backgroundColor":{"value":{"initial":"{typography.color.secondary.100}","dark":"{typography.color.secondary.900}"}}}}},"radii":{"sm":{"value":"0.375rem"},"md":{"value":"0.5rem"},"lg":{"value":"0.75rem"},"none":{"value":"0px"},"2xs":{"value":"0.125rem"},"xs":{"value":"0.25rem"},"xl":{"value":"1rem"},"2xl":{"value":"1.5rem"},"3xl":{"value":"1.75rem"},"full":{"value":"9999px"}},"fontSize":{"xs":{"value":"0.75rem"},"sm":{"value":"0.875rem"},"base":{"value":"1rem"},"lg":{"value":"1.125rem"},"xl":{"value":"1.25rem"},"2xl":{"value":"1.5rem"},"3xl":{"value":"1.875rem"},"4xl":{"value":"2.25rem"},"5xl":{"value":"3rem"},"6xl":{"value":"3.75rem"},"7xl":{"value":"4.5rem"},"8xl":{"value":"6rem"},"9xl":{"value":"8rem"}},"lead":{"1":{"value":".025rem"},"2":{"value":".5rem"},"3":{"value":".75rem"},"4":{"value":"1rem"},"5":{"value":"1.25rem"},"6":{"value":"1.5rem"},"7":{"value":"1.75rem"},"8":{"value":"2rem"},"9":{"value":"2.25rem"},"10":{"value":"2.5rem"},"none":{"value":"1"},"tight":{"value":"1.25"},"snug":{"value":"1.375"},"normal":{"value":"1.5"},"relaxed":{"value":"1.625"},"loose":{"value":"2"}},"font":{"sans":{"value":"ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji"},"serif":{"value":"ui-serif, Georgia, Cambria, Times New Roman, Times, serif"},"mono":{"value":"ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace"}},"docus":{"header":{"height":{"value":"64px"}},"footer":{"padding":{"value":"{space.4} 0"}},"readableLine":{"value":"78ch"},"loadingBar":{"height":{"value":"3px"},"gradientColorStop1":{"value":"#00dc82"},"gradientColorStop2":{"value":"#34cdfe"},"gradientColorStop3":{"value":"#0047e1"}}},"media":{"xs":{"value":"(min-width: 475px)"},"sm":{"value":"(min-width: 640px)"},"md":{"value":"(min-width: 768px)"},"lg":{"value":"(min-width: 1024px)"},"xl":{"value":"(min-width: 1280px)"},"2xl":{"value":"(min-width: 1536px)"},"rm":{"value":"(prefers-reduced-motion: reduce)"},"landscape":{"value":"only screen and (orientation: landscape)"},"portrait":{"value":"only screen and (orientation: portrait)"}},"width":{"screen":{"value":"100vw"}},"height":{"screen":{"value":"100vh"}},"shadow":{"xs":{"value":"0px 1px 2px 0px #000000"},"sm":{"value":"0px 1px 3px 0px #000000, 0px 1px 2px -1px #000000"},"md":{"value":"0px 4px 6px -1px #000000, 0px 2px 4px -2px #000000"},"lg":{"value":"0px 10px 15px -3px #000000, 0px 4px 6px -4px #000000"},"xl":{"value":"0px 20px 25px -5px {color.gray.400}, 0px 8px 10px -6px #000000"},"2xl":{"value":"0px 25px 50px -12px {color.gray.900}"},"none":{"value":"0px 0px 0px 0px transparent"}},"size":{"0":{"value":"0px"},"2":{"value":"2px"},"4":{"value":"4px"},"6":{"value":"6px"},"8":{"value":"8px"},"12":{"value":"12px"},"16":{"value":"16px"},"20":{"value":"20px"},"24":{"value":"24px"},"32":{"value":"32px"},"40":{"value":"40px"},"48":{"value":"48px"},"56":{"value":"56px"},"64":{"value":"64px"},"80":{"value":"80px"},"104":{"value":"104px"},"200":{"value":"200px"},"xs":{"value":"20rem"},"sm":{"value":"24rem"},"md":{"value":"28rem"},"lg":{"value":"32rem"},"xl":{"value":"36rem"},"2xl":{"value":"42rem"},"3xl":{"value":"48rem"},"4xl":{"value":"56rem"},"5xl":{"value":"64rem"},"6xl":{"value":"72rem"},"7xl":{"value":"80rem"},"full":{"value":"100%"}},"space":{"0":{"value":"0px"},"1":{"value":"0.25rem"},"2":{"value":"0.5rem"},"3":{"value":"0.75rem"},"4":{"value":"1rem"},"5":{"value":"1.25rem"},"6":{"value":"1.5rem"},"7":{"value":"1.75rem"},"8":{"value":"2rem"},"9":{"value":"2.25rem"},"10":{"value":"2.5rem"},"11":{"value":"2.75rem"},"12":{"value":"3rem"},"14":{"value":"3.5rem"},"16":{"value":"4rem"},"20":{"value":"5rem"},"24":{"value":"6rem"},"28":{"value":"7rem"},"32":{"value":"8rem"},"36":{"value":"9rem"},"40":{"value":"10rem"},"44":{"value":"11rem"},"48":{"value":"12rem"},"52":{"value":"13rem"},"56":{"value":"14rem"},"60":{"value":"15rem"},"64":{"value":"16rem"},"72":{"value":"18rem"},"80":{"value":"20rem"},"96":{"value":"24rem"},"px":{"value":"1px"},"rem":{"125":{"value":"0.125rem"},"375":{"value":"0.375rem"},"625":{"value":"0.625rem"},"875":{"value":"0.875rem"}}},"borderWidth":{"noBorder":{"value":"0"},"sm":{"value":"1px"},"md":{"value":"2px"},"lg":{"value":"3px"}},"opacity":{"noOpacity":{"value":"0"},"bright":{"value":"0.1"},"light":{"value":"0.15"},"soft":{"value":"0.3"},"medium":{"value":"0.5"},"high":{"value":"0.8"},"total":{"value":"1"}},"fontWeight":{"thin":{"value":"100"},"extralight":{"value":"200"},"light":{"value":"300"},"normal":{"value":"400"},"medium":{"value":"500"},"semibold":{"value":"600"},"bold":{"value":"700"},"extrabold":{"value":"800"},"black":{"value":"900"}},"letterSpacing":{"tighter":{"value":"-0.05em"},"tight":{"value":"-0.025em"},"normal":{"value":"0em"},"wide":{"value":"0.025em"},"wider":{"value":"0.05em"},"widest":{"value":"0.1em"}},"text":{"xs":{"fontSize":{"value":"{fontSize.xs}"},"lineHeight":{"value":"{lead.4}"}},"sm":{"fontSize":{"value":"{fontSize.sm}"},"lineHeight":{"value":"{lead.5}"}},"base":{"fontSize":{"value":"{fontSize.base}"},"lineHeight":{"value":"{lead.6}"}},"lg":{"fontSize":{"value":"{fontSize.lg}"},"lineHeight":{"value":"{lead.7}"}},"xl":{"fontSize":{"value":"{fontSize.xl}"},"lineHeight":{"value":"{lead.7}"}},"2xl":{"fontSize":{"value":"{fontSize.2xl}"},"lineHeight":{"value":"{lead.8}"}},"3xl":{"fontSize":{"value":"{fontSize.3xl}"},"lineHeight":{"value":"{lead.9}"}},"4xl":{"fontSize":{"value":"{fontSize.4xl}"},"lineHeight":{"value":"{lead.10}"}},"5xl":{"fontSize":{"value":"{fontSize.5xl}"},"lineHeight":{"value":"{lead.none}"}},"6xl":{"fontSize":{"value":"{fontSize.6xl}"},"lineHeight":{"value":"{lead.none}"}}}}},"tokensConfig":{"color":{"primary":{"50":{"value":"#fff2cc","variable":"var(--color-primary-50)","original":"#fff2cc"},"100":{"value":"#ffe599","variable":"var(--color-primary-100)","original":"#ffe599"},"200":{"value":"#ffd966","variable":"var(--color-primary-200)","original":"#ffd966"},"300":{"value":"#f1c232","variable":"var(--color-primary-300)","original":"#f1c232"},"400":{"value":"#f1c232","variable":"var(--color-primary-400)","original":"#f1c232"},"500":{"value":"#f1c232","variable":"var(--color-primary-500)","original":"#f1c232"},"600":{"value":"#f1c232","variable":"var(--color-primary-600)","original":"#f1c232"},"700":{"value":"#f1c232","variable":"var(--color-primary-700)","original":"#f1c232"},"800":{"value":"#f1c232","variable":"var(--color-primary-800)","original":"#f1c232"},"900":{"value":"#f1c232","variable":"var(--color-primary-900)","original":"#f1c232"}},"white":{"value":"#ffffff","variable":"var(--color-white)","original":"#ffffff"},"black":{"value":"#0c0c0d","variable":"var(--color-black)","original":"#0c0c0d"},"secondary":{"50":{"value":"var(--color-gray-50)","variable":"var(--color-secondary-50)","original":"{color.gray.50}"},"100":{"value":"var(--color-gray-100)","variable":"var(--color-secondary-100)","original":"{color.gray.100}"},"200":{"value":"var(--color-gray-200)","variable":"var(--color-secondary-200)","original":"{color.gray.200}"},"300":{"value":"var(--color-gray-300)","variable":"var(--color-secondary-300)","original":"{color.gray.300}"},"400":{"value":"var(--color-gray-400)","variable":"var(--color-secondary-400)","original":"{color.gray.400}"},"500":{"value":"var(--color-gray-500)","variable":"var(--color-secondary-500)","original":"{color.gray.500}"},"600":{"value":"var(--color-gray-600)","variable":"var(--color-secondary-600)","original":"{color.gray.600}"},"700":{"value":"var(--color-gray-700)","variable":"var(--color-secondary-700)","original":"{color.gray.700}"},"800":{"value":"var(--color-gray-800)","variable":"var(--color-secondary-800)","original":"{color.gray.800}"},"900":{"value":"var(--color-gray-900)","variable":"var(--color-secondary-900)","original":"{color.gray.900}"}},"gray":{"50":{"value":"#fafafa","variable":"var(--color-gray-50)","original":"#fafafa"},"100":{"value":"#f4f4f5","variable":"var(--color-gray-100)","original":"#f4f4f5"},"200":{"value":"#e4e4e7","variable":"var(--color-gray-200)","original":"#e4e4e7"},"300":{"value":"#D4d4d8","variable":"var(--color-gray-300)","original":"#D4d4d8"},"400":{"value":"#a1a1aa","variable":"var(--color-gray-400)","original":"#a1a1aa"},"500":{"value":"#71717A","variable":"var(--color-gray-500)","original":"#71717A"},"600":{"value":"#52525B","variable":"var(--color-gray-600)","original":"#52525B"},"700":{"value":"#3f3f46","variable":"var(--color-gray-700)","original":"#3f3f46"},"800":{"value":"#27272A","variable":"var(--color-gray-800)","original":"#27272A"},"900":{"value":"#18181B","variable":"var(--color-gray-900)","original":"#18181B"}},"green":{"50":{"value":"#d6ffee","variable":"var(--color-green-50)","original":"#d6ffee"},"100":{"value":"#acffdd","variable":"var(--color-green-100)","original":"#acffdd"},"200":{"value":"#83ffcc","variable":"var(--color-green-200)","original":"#83ffcc"},"300":{"value":"#30ffaa","variable":"var(--color-green-300)","original":"#30ffaa"},"400":{"value":"#00dc82","variable":"var(--color-green-400)","original":"#00dc82"},"500":{"value":"#00bd6f","variable":"var(--color-green-500)","original":"#00bd6f"},"600":{"value":"#009d5d","variable":"var(--color-green-600)","original":"#009d5d"},"700":{"value":"#007e4a","variable":"var(--color-green-700)","original":"#007e4a"},"800":{"value":"#005e38","variable":"var(--color-green-800)","original":"#005e38"},"900":{"value":"#003f25","variable":"var(--color-green-900)","original":"#003f25"}},"yellow":{"50":{"value":"#fdf6db","variable":"var(--color-yellow-50)","original":"#fdf6db"},"100":{"value":"#fcedb7","variable":"var(--color-yellow-100)","original":"#fcedb7"},"200":{"value":"#fae393","variable":"var(--color-yellow-200)","original":"#fae393"},"300":{"value":"#f8da70","variable":"var(--color-yellow-300)","original":"#f8da70"},"400":{"value":"#f7d14c","variable":"var(--color-yellow-400)","original":"#f7d14c"},"500":{"value":"#f5c828","variable":"var(--color-yellow-500)","original":"#f5c828"},"600":{"value":"#daac0a","variable":"var(--color-yellow-600)","original":"#daac0a"},"700":{"value":"#a38108","variable":"var(--color-yellow-700)","original":"#a38108"},"800":{"value":"#6d5605","variable":"var(--color-yellow-800)","original":"#6d5605"},"900":{"value":"#362b03","variable":"var(--color-yellow-900)","original":"#362b03"}},"orange":{"50":{"value":"#ffe9d9","variable":"var(--color-orange-50)","original":"#ffe9d9"},"100":{"value":"#ffd3b3","variable":"var(--color-orange-100)","original":"#ffd3b3"},"200":{"value":"#ffbd8d","variable":"var(--color-orange-200)","original":"#ffbd8d"},"300":{"value":"#ffa666","variable":"var(--color-orange-300)","original":"#ffa666"},"400":{"value":"#ff9040","variable":"var(--color-orange-400)","original":"#ff9040"},"500":{"value":"#ff7a1a","variable":"var(--color-orange-500)","original":"#ff7a1a"},"600":{"value":"#e15e00","variable":"var(--color-orange-600)","original":"#e15e00"},"700":{"value":"#a94700","variable":"var(--color-orange-700)","original":"#a94700"},"800":{"value":"#702f00","variable":"var(--color-orange-800)","original":"#702f00"},"900":{"value":"#381800","variable":"var(--color-orange-900)","original":"#381800"}},"red":{"50":{"value":"#ffdbd9","variable":"var(--color-red-50)","original":"#ffdbd9"},"100":{"value":"#ffb7b3","variable":"var(--color-red-100)","original":"#ffb7b3"},"200":{"value":"#ff948d","variable":"var(--color-red-200)","original":"#ff948d"},"300":{"value":"#ff7066","variable":"var(--color-red-300)","original":"#ff7066"},"400":{"value":"#ff4c40","variable":"var(--color-red-400)","original":"#ff4c40"},"500":{"value":"#ff281a","variable":"var(--color-red-500)","original":"#ff281a"},"600":{"value":"#e10e00","variable":"var(--color-red-600)","original":"#e10e00"},"700":{"value":"#a90a00","variable":"var(--color-red-700)","original":"#a90a00"},"800":{"value":"#700700","variable":"var(--color-red-800)","original":"#700700"},"900":{"value":"#380300","variable":"var(--color-red-900)","original":"#380300"}},"pear":{"50":{"value":"#f7f8dc","variable":"var(--color-pear-50)","original":"#f7f8dc"},"100":{"value":"#eff0ba","variable":"var(--color-pear-100)","original":"#eff0ba"},"200":{"value":"#e8e997","variable":"var(--color-pear-200)","original":"#e8e997"},"300":{"value":"#e0e274","variable":"var(--color-pear-300)","original":"#e0e274"},"400":{"value":"#d8da52","variable":"var(--color-pear-400)","original":"#d8da52"},"500":{"value":"#d0d32f","variable":"var(--color-pear-500)","original":"#d0d32f"},"600":{"value":"#a8aa24","variable":"var(--color-pear-600)","original":"#a8aa24"},"700":{"value":"#7e801b","variable":"var(--color-pear-700)","original":"#7e801b"},"800":{"value":"#545512","variable":"var(--color-pear-800)","original":"#545512"},"900":{"value":"#2a2b09","variable":"var(--color-pear-900)","original":"#2a2b09"}},"teal":{"50":{"value":"#d7faf8","variable":"var(--color-teal-50)","original":"#d7faf8"},"100":{"value":"#aff4f0","variable":"var(--color-teal-100)","original":"#aff4f0"},"200":{"value":"#87efe9","variable":"var(--color-teal-200)","original":"#87efe9"},"300":{"value":"#5fe9e1","variable":"var(--color-teal-300)","original":"#5fe9e1"},"400":{"value":"#36e4da","variable":"var(--color-teal-400)","original":"#36e4da"},"500":{"value":"#1cd1c6","variable":"var(--color-teal-500)","original":"#1cd1c6"},"600":{"value":"#16a79e","variable":"var(--color-teal-600)","original":"#16a79e"},"700":{"value":"#117d77","variable":"var(--color-teal-700)","original":"#117d77"},"800":{"value":"#0b544f","variable":"var(--color-teal-800)","original":"#0b544f"},"900":{"value":"#062a28","variable":"var(--color-teal-900)","original":"#062a28"}},"lightblue":{"50":{"value":"#d9f8ff","variable":"var(--color-lightblue-50)","original":"#d9f8ff"},"100":{"value":"#b3f1ff","variable":"var(--color-lightblue-100)","original":"#b3f1ff"},"200":{"value":"#8deaff","variable":"var(--color-lightblue-200)","original":"#8deaff"},"300":{"value":"#66e4ff","variable":"var(--color-lightblue-300)","original":"#66e4ff"},"400":{"value":"#40ddff","variable":"var(--color-lightblue-400)","original":"#40ddff"},"500":{"value":"#1ad6ff","variable":"var(--color-lightblue-500)","original":"#1ad6ff"},"600":{"value":"#00b9e1","variable":"var(--color-lightblue-600)","original":"#00b9e1"},"700":{"value":"#008aa9","variable":"var(--color-lightblue-700)","original":"#008aa9"},"800":{"value":"#005c70","variable":"var(--color-lightblue-800)","original":"#005c70"},"900":{"value":"#002e38","variable":"var(--color-lightblue-900)","original":"#002e38"}},"blue":{"50":{"value":"#d9f1ff","variable":"var(--color-blue-50)","original":"#d9f1ff"},"100":{"value":"#b3e4ff","variable":"var(--color-blue-100)","original":"#b3e4ff"},"200":{"value":"#8dd6ff","variable":"var(--color-blue-200)","original":"#8dd6ff"},"300":{"value":"#66c8ff","variable":"var(--color-blue-300)","original":"#66c8ff"},"400":{"value":"#40bbff","variable":"var(--color-blue-400)","original":"#40bbff"},"500":{"value":"#1aadff","variable":"var(--color-blue-500)","original":"#1aadff"},"600":{"value":"#0090e1","variable":"var(--color-blue-600)","original":"#0090e1"},"700":{"value":"#006ca9","variable":"var(--color-blue-700)","original":"#006ca9"},"800":{"value":"#004870","variable":"var(--color-blue-800)","original":"#004870"},"900":{"value":"#002438","variable":"var(--color-blue-900)","original":"#002438"}},"indigoblue":{"50":{"value":"#d9e5ff","variable":"var(--color-indigoblue-50)","original":"#d9e5ff"},"100":{"value":"#b3cbff","variable":"var(--color-indigoblue-100)","original":"#b3cbff"},"200":{"value":"#8db0ff","variable":"var(--color-indigoblue-200)","original":"#8db0ff"},"300":{"value":"#6696ff","variable":"var(--color-indigoblue-300)","original":"#6696ff"},"400":{"value":"#407cff","variable":"var(--color-indigoblue-400)","original":"#407cff"},"500":{"value":"#1a62ff","variable":"var(--color-indigoblue-500)","original":"#1a62ff"},"600":{"value":"#0047e1","variable":"var(--color-indigoblue-600)","original":"#0047e1"},"700":{"value":"#0035a9","variable":"var(--color-indigoblue-700)","original":"#0035a9"},"800":{"value":"#002370","variable":"var(--color-indigoblue-800)","original":"#002370"},"900":{"value":"#001238","variable":"var(--color-indigoblue-900)","original":"#001238"}},"royalblue":{"50":{"value":"#dfdbfb","variable":"var(--color-royalblue-50)","original":"#dfdbfb"},"100":{"value":"#c0b7f7","variable":"var(--color-royalblue-100)","original":"#c0b7f7"},"200":{"value":"#a093f3","variable":"var(--color-royalblue-200)","original":"#a093f3"},"300":{"value":"#806ff0","variable":"var(--color-royalblue-300)","original":"#806ff0"},"400":{"value":"#614bec","variable":"var(--color-royalblue-400)","original":"#614bec"},"500":{"value":"#4127e8","variable":"var(--color-royalblue-500)","original":"#4127e8"},"600":{"value":"#2c15c4","variable":"var(--color-royalblue-600)","original":"#2c15c4"},"700":{"value":"#211093","variable":"var(--color-royalblue-700)","original":"#211093"},"800":{"value":"#160a62","variable":"var(--color-royalblue-800)","original":"#160a62"},"900":{"value":"#0b0531","variable":"var(--color-royalblue-900)","original":"#0b0531"}},"purple":{"50":{"value":"#ead9ff","variable":"var(--color-purple-50)","original":"#ead9ff"},"100":{"value":"#d5b3ff","variable":"var(--color-purple-100)","original":"#d5b3ff"},"200":{"value":"#c08dff","variable":"var(--color-purple-200)","original":"#c08dff"},"300":{"value":"#ab66ff","variable":"var(--color-purple-300)","original":"#ab66ff"},"400":{"value":"#9640ff","variable":"var(--color-purple-400)","original":"#9640ff"},"500":{"value":"#811aff","variable":"var(--color-purple-500)","original":"#811aff"},"600":{"value":"#6500e1","variable":"var(--color-purple-600)","original":"#6500e1"},"700":{"value":"#4c00a9","variable":"var(--color-purple-700)","original":"#4c00a9"},"800":{"value":"#330070","variable":"var(--color-purple-800)","original":"#330070"},"900":{"value":"#190038","variable":"var(--color-purple-900)","original":"#190038"}},"pink":{"50":{"value":"#ffd9f2","variable":"var(--color-pink-50)","original":"#ffd9f2"},"100":{"value":"#ffb3e5","variable":"var(--color-pink-100)","original":"#ffb3e5"},"200":{"value":"#ff8dd8","variable":"var(--color-pink-200)","original":"#ff8dd8"},"300":{"value":"#ff66cc","variable":"var(--color-pink-300)","original":"#ff66cc"},"400":{"value":"#ff40bf","variable":"var(--color-pink-400)","original":"#ff40bf"},"500":{"value":"#ff1ab2","variable":"var(--color-pink-500)","original":"#ff1ab2"},"600":{"value":"#e10095","variable":"var(--color-pink-600)","original":"#e10095"},"700":{"value":"#a90070","variable":"var(--color-pink-700)","original":"#a90070"},"800":{"value":"#70004b","variable":"var(--color-pink-800)","original":"#70004b"},"900":{"value":"#380025","variable":"var(--color-pink-900)","original":"#380025"}},"ruby":{"50":{"value":"#ffd9e4","variable":"var(--color-ruby-50)","original":"#ffd9e4"},"100":{"value":"#ffb3c9","variable":"var(--color-ruby-100)","original":"#ffb3c9"},"200":{"value":"#ff8dae","variable":"var(--color-ruby-200)","original":"#ff8dae"},"300":{"value":"#ff6694","variable":"var(--color-ruby-300)","original":"#ff6694"},"400":{"value":"#ff4079","variable":"var(--color-ruby-400)","original":"#ff4079"},"500":{"value":"#ff1a5e","variable":"var(--color-ruby-500)","original":"#ff1a5e"},"600":{"value":"#e10043","variable":"var(--color-ruby-600)","original":"#e10043"},"700":{"value":"#a90032","variable":"var(--color-ruby-700)","original":"#a90032"},"800":{"value":"#700021","variable":"var(--color-ruby-800)","original":"#700021"},"900":{"value":"#380011","variable":"var(--color-ruby-900)","original":"#380011"}}},"elements":{"text":{"primary":{"color":{"static":{"value":{"initial":"var(--color-gray-900)","dark":"var(--color-gray-50)"},"variable":"var(--elements-text-primary-color-static)","original":{"initial":"{color.gray.900}","dark":"{color.gray.50}"}},"hover":{}}},"secondary":{"color":{"static":{"value":{"initial":"var(--color-gray-500)","dark":"var(--color-gray-400)"},"variable":"var(--elements-text-secondary-color-static)","original":{"initial":"{color.gray.500}","dark":"{color.gray.400}"}},"hover":{"value":{"initial":"var(--color-gray-700)","dark":"var(--color-gray-200)"},"variable":"var(--elements-text-secondary-color-hover)","original":{"initial":"{color.gray.700}","dark":"{color.gray.200}"}}}}},"container":{"maxWidth":{"value":"80rem","variable":"var(--elements-container-maxWidth)","original":"80rem"},"padding":{"mobile":{"value":"var(--space-4)","variable":"var(--elements-container-padding-mobile)","original":"{space.4}"},"xs":{"value":"var(--space-4)","variable":"var(--elements-container-padding-xs)","original":"{space.4}"},"sm":{"value":"var(--space-6)","variable":"var(--elements-container-padding-sm)","original":"{space.6}"},"md":{"value":"var(--space-6)","variable":"var(--elements-container-padding-md)","original":"{space.6}"}}},"backdrop":{"filter":{"value":"saturate(200%) blur(20px)","variable":"var(--elements-backdrop-filter)","original":"saturate(200%) blur(20px)"},"background":{"value":{"initial":"#fffc","dark":"#0c0d0ccc"},"variable":"var(--elements-backdrop-background)","original":{"initial":"#fffc","dark":"#0c0d0ccc"}}},"border":{"primary":{"static":{"value":{"initial":"var(--color-gray-100)","dark":"var(--color-gray-900)"},"variable":"var(--elements-border-primary-static)","original":{"initial":"{color.gray.100}","dark":"{color.gray.900}"}},"hover":{"value":{"initial":"var(--color-gray-200)","dark":"var(--color-gray-800)"},"variable":"var(--elements-border-primary-hover)","original":{"initial":"{color.gray.200}","dark":"{color.gray.800}"}}},"secondary":{"static":{"value":{"initial":"var(--color-gray-200)","dark":"var(--color-gray-800)"},"variable":"var(--elements-border-secondary-static)","original":{"initial":"{color.gray.200}","dark":"{color.gray.800}"}},"hover":{"value":{"initial":"","dark":""},"variable":"var(--elements-border-secondary-hover)","original":{"initial":"","dark":""}}}},"surface":{"background":{"base":{"value":{"initial":"var(--color-gray-100)","dark":"var(--color-gray-900)"},"variable":"var(--elements-surface-background-base)","original":{"initial":"{color.gray.100}","dark":"{color.gray.900}"}}}},"state":{"primary":{"color":{"primary":{"value":{"initial":"var(--color-primary-600)","dark":"var(--color-primary-400)"},"variable":"var(--elements-state-primary-color-primary)","original":{"initial":"{color.primary.600}","dark":"{color.primary.400}"}},"secondary":{"value":{"initial":"var(--color-primary-700)","dark":"var(--color-primary-200)"},"variable":"var(--elements-state-primary-color-secondary)","original":{"initial":"{color.primary.700}","dark":"{color.primary.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"var(--color-primary-50)","dark":"var(--color-primary-900)"},"variable":"var(--elements-state-primary-backgroundColor-primary)","original":{"initial":"{color.primary.50}","dark":"{color.primary.900}"}},"secondary":{"value":{"initial":"var(--color-primary-100)","dark":"var(--color-primary-800)"},"variable":"var(--elements-state-primary-backgroundColor-secondary)","original":{"initial":"{color.primary.100}","dark":"{color.primary.800}"}}},"borderColor":{"primary":{"value":{"initial":"var(--color-primary-100)","dark":"var(--color-primary-800)"},"variable":"var(--elements-state-primary-borderColor-primary)","original":{"initial":"{color.primary.100}","dark":"{color.primary.800}"}},"secondary":{"value":{"initial":"var(--color-primary-200)","dark":"var(--color-primary-700)"},"variable":"var(--elements-state-primary-borderColor-secondary)","original":{"initial":"{color.primary.200}","dark":"{color.primary.700}"}}}},"info":{"color":{"primary":{"value":{"initial":"var(--color-blue-500)","dark":"var(--color-blue-400)"},"variable":"var(--elements-state-info-color-primary)","original":{"initial":"{color.blue.500}","dark":"{color.blue.400}"}},"secondary":{"value":{"initial":"var(--color-blue-600)","dark":"var(--color-blue-200)"},"variable":"var(--elements-state-info-color-secondary)","original":{"initial":"{color.blue.600}","dark":"{color.blue.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"var(--color-blue-50)","dark":"var(--color-blue-900)"},"variable":"var(--elements-state-info-backgroundColor-primary)","original":{"initial":"{color.blue.50}","dark":"{color.blue.900}"}},"secondary":{"value":{"initial":"var(--color-blue-100)","dark":"var(--color-blue-800)"},"variable":"var(--elements-state-info-backgroundColor-secondary)","original":{"initial":"{color.blue.100}","dark":"{color.blue.800}"}}},"borderColor":{"primary":{"value":{"initial":"var(--color-blue-100)","dark":"var(--color-blue-800)"},"variable":"var(--elements-state-info-borderColor-primary)","original":{"initial":"{color.blue.100}","dark":"{color.blue.800}"}},"secondary":{"value":{"initial":"var(--color-blue-200)","dark":"var(--color-blue-700)"},"variable":"var(--elements-state-info-borderColor-secondary)","original":{"initial":"{color.blue.200}","dark":"{color.blue.700}"}}}},"success":{"color":{"primary":{"value":{"initial":"var(--color-green-500)","dark":"var(--color-green-400)"},"variable":"var(--elements-state-success-color-primary)","original":{"initial":"{color.green.500}","dark":"{color.green.400}"}},"secondary":{"value":{"initial":"var(--color-green-600)","dark":"var(--color-green-200)"},"variable":"var(--elements-state-success-color-secondary)","original":{"initial":"{color.green.600}","dark":"{color.green.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"var(--color-green-50)","dark":"var(--color-green-900)"},"variable":"var(--elements-state-success-backgroundColor-primary)","original":{"initial":"{color.green.50}","dark":"{color.green.900}"}},"secondary":{"value":{"initial":"var(--color-green-100)","dark":"var(--color-green-800)"},"variable":"var(--elements-state-success-backgroundColor-secondary)","original":{"initial":"{color.green.100}","dark":"{color.green.800}"}}},"borderColor":{"primary":{"value":{"initial":"var(--color-green-100)","dark":"var(--color-green-800)"},"variable":"var(--elements-state-success-borderColor-primary)","original":{"initial":"{color.green.100}","dark":"{color.green.800}"}},"secondary":{"value":{"initial":"var(--color-green-200)","dark":"var(--color-green-700)"},"variable":"var(--elements-state-success-borderColor-secondary)","original":{"initial":"{color.green.200}","dark":"{color.green.700}"}}}},"warning":{"color":{"primary":{"value":{"initial":"var(--color-yellow-600)","dark":"var(--color-yellow-400)"},"variable":"var(--elements-state-warning-color-primary)","original":{"initial":"{color.yellow.600}","dark":"{color.yellow.400}"}},"secondary":{"value":{"initial":"var(--color-yellow-700)","dark":"var(--color-yellow-200)"},"variable":"var(--elements-state-warning-color-secondary)","original":{"initial":"{color.yellow.700}","dark":"{color.yellow.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"var(--color-yellow-50)","dark":"var(--color-yellow-900)"},"variable":"var(--elements-state-warning-backgroundColor-primary)","original":{"initial":"{color.yellow.50}","dark":"{color.yellow.900}"}},"secondary":{"value":{"initial":"var(--color-yellow-100)","dark":"var(--color-yellow-800)"},"variable":"var(--elements-state-warning-backgroundColor-secondary)","original":{"initial":"{color.yellow.100}","dark":"{color.yellow.800}"}}},"borderColor":{"primary":{"value":{"initial":"var(--color-yellow-100)","dark":"var(--color-yellow-800)"},"variable":"var(--elements-state-warning-borderColor-primary)","original":{"initial":"{color.yellow.100}","dark":"{color.yellow.800}"}},"secondary":{"value":{"initial":"var(--color-yellow-200)","dark":"var(--color-yellow-700)"},"variable":"var(--elements-state-warning-borderColor-secondary)","original":{"initial":"{color.yellow.200}","dark":"{color.yellow.700}"}}}},"danger":{"color":{"primary":{"value":{"initial":"var(--color-red-500)","dark":"var(--color-red-300)"},"variable":"var(--elements-state-danger-color-primary)","original":{"initial":"{color.red.500}","dark":"{color.red.300}"}},"secondary":{"value":{"initial":"var(--color-red-600)","dark":"var(--color-red-200)"},"variable":"var(--elements-state-danger-color-secondary)","original":{"initial":"{color.red.600}","dark":"{color.red.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"var(--color-red-50)","dark":"var(--color-red-900)"},"variable":"var(--elements-state-danger-backgroundColor-primary)","original":{"initial":"{color.red.50}","dark":"{color.red.900}"}},"secondary":{"value":{"initial":"var(--color-red-100)","dark":"var(--color-red-800)"},"variable":"var(--elements-state-danger-backgroundColor-secondary)","original":{"initial":"{color.red.100}","dark":"{color.red.800}"}}},"borderColor":{"primary":{"value":{"initial":"var(--color-red-100)","dark":"var(--color-red-800)"},"variable":"var(--elements-state-danger-borderColor-primary)","original":{"initial":"{color.red.100}","dark":"{color.red.800}"}},"secondary":{"value":{"initial":"var(--color-red-200)","dark":"var(--color-red-700)"},"variable":"var(--elements-state-danger-borderColor-secondary)","original":{"initial":"{color.red.200}","dark":"{color.red.700}"}}}}}},"typography":{"verticalMargin":{"sm":{"value":"16px","variable":"var(--typography-verticalMargin-sm)","original":"16px"},"base":{"value":"32px","variable":"var(--typography-verticalMargin-base)","original":"32px"}},"letterSpacing":{"tight":{"value":"-0.025em","variable":"var(--typography-letterSpacing-tight)","original":"-0.025em"},"wide":{"value":"0.025em","variable":"var(--typography-letterSpacing-wide)","original":"0.025em"}},"fontSize":{"xs":{"value":"12px","variable":"var(--typography-fontSize-xs)","original":"12px"},"sm":{"value":"14px","variable":"var(--typography-fontSize-sm)","original":"14px"},"base":{"value":"16px","variable":"var(--typography-fontSize-base)","original":"16px"},"lg":{"value":"18px","variable":"var(--typography-fontSize-lg)","original":"18px"},"xl":{"value":"20px","variable":"var(--typography-fontSize-xl)","original":"20px"},"2xl":{"value":"24px","variable":"var(--typography-fontSize-2xl)","original":"24px"},"3xl":{"value":"30px","variable":"var(--typography-fontSize-3xl)","original":"30px"},"4xl":{"value":"36px","variable":"var(--typography-fontSize-4xl)","original":"36px"},"5xl":{"value":"48px","variable":"var(--typography-fontSize-5xl)","original":"48px"},"6xl":{"value":"60px","variable":"var(--typography-fontSize-6xl)","original":"60px"},"7xl":{"value":"72px","variable":"var(--typography-fontSize-7xl)","original":"72px"},"8xl":{"value":"96px","variable":"var(--typography-fontSize-8xl)","original":"96px"},"9xl":{"value":"128px","variable":"var(--typography-fontSize-9xl)","original":"128px"}},"fontWeight":{"thin":{"value":"100","variable":"var(--typography-fontWeight-thin)","original":"100"},"extralight":{"value":"200","variable":"var(--typography-fontWeight-extralight)","original":"200"},"light":{"value":"300","variable":"var(--typography-fontWeight-light)","original":"300"},"normal":{"value":"400","variable":"var(--typography-fontWeight-normal)","original":"400"},"medium":{"value":"500","variable":"var(--typography-fontWeight-medium)","original":"500"},"semibold":{"value":"600","variable":"var(--typography-fontWeight-semibold)","original":"600"},"bold":{"value":"700","variable":"var(--typography-fontWeight-bold)","original":"700"},"extrabold":{"value":"800","variable":"var(--typography-fontWeight-extrabold)","original":"800"},"black":{"value":"900","variable":"var(--typography-fontWeight-black)","original":"900"}},"lead":{"none":{"value":"1","variable":"var(--typography-lead-none)","original":"1"},"tight":{"value":"1.25","variable":"var(--typography-lead-tight)","original":"1.25"},"snug":{"value":"1.375","variable":"var(--typography-lead-snug)","original":"1.375"},"normal":{"value":"1.5","variable":"var(--typography-lead-normal)","original":"1.5"},"relaxed":{"value":"1.625","variable":"var(--typography-lead-relaxed)","original":"1.625"},"loose":{"value":"2","variable":"var(--typography-lead-loose)","original":"2"}},"font":{"display":{"value":"var(--font-sans)","variable":"var(--typography-font-display)","original":"{font.sans}"},"body":{"value":"var(--font-sans)","variable":"var(--typography-font-body)","original":"{font.sans}"},"code":{"value":"var(--font-mono)","variable":"var(--typography-font-code)","original":"{font.mono}"}},"color":{"primary":{"50":{"value":"var(--color-primary-50)","variable":"var(--typography-color-primary-50)","original":"{color.primary.50}"},"100":{"value":"var(--color-primary-100)","variable":"var(--typography-color-primary-100)","original":"{color.primary.100}"},"200":{"value":"var(--color-primary-200)","variable":"var(--typography-color-primary-200)","original":"{color.primary.200}"},"300":{"value":"var(--color-primary-300)","variable":"var(--typography-color-primary-300)","original":"{color.primary.300}"},"400":{"value":"var(--color-primary-400)","variable":"var(--typography-color-primary-400)","original":"{color.primary.400}"},"500":{"value":"var(--color-primary-500)","variable":"var(--typography-color-primary-500)","original":"{color.primary.500}"},"600":{"value":"var(--color-primary-600)","variable":"var(--typography-color-primary-600)","original":"{color.primary.600}"},"700":{"value":"var(--color-primary-700)","variable":"var(--typography-color-primary-700)","original":"{color.primary.700}"},"800":{"value":"var(--color-primary-800)","variable":"var(--typography-color-primary-800)","original":"{color.primary.800}"},"900":{"value":"var(--color-primary-900)","variable":"var(--typography-color-primary-900)","original":"{color.primary.900}"}},"secondary":{"50":{"value":"var(--color-gray-50)","variable":"var(--typography-color-secondary-50)","original":"{color.gray.50}"},"100":{"value":"var(--color-gray-100)","variable":"var(--typography-color-secondary-100)","original":"{color.gray.100}"},"200":{"value":"var(--color-gray-200)","variable":"var(--typography-color-secondary-200)","original":"{color.gray.200}"},"300":{"value":"var(--color-gray-300)","variable":"var(--typography-color-secondary-300)","original":"{color.gray.300}"},"400":{"value":"var(--color-gray-400)","variable":"var(--typography-color-secondary-400)","original":"{color.gray.400}"},"500":{"value":"var(--color-gray-500)","variable":"var(--typography-color-secondary-500)","original":"{color.gray.500}"},"600":{"value":"var(--color-gray-600)","variable":"var(--typography-color-secondary-600)","original":"{color.gray.600}"},"700":{"value":"var(--color-gray-700)","variable":"var(--typography-color-secondary-700)","original":"{color.gray.700}"},"800":{"value":"var(--color-gray-800)","variable":"var(--typography-color-secondary-800)","original":"{color.gray.800}"},"900":{"value":"var(--color-gray-900)","variable":"var(--typography-color-secondary-900)","original":"{color.gray.900}"}}}},"prose":{"p":{"fontSize":{"value":"var(--typography-fontSize-base)","variable":"var(--prose-p-fontSize)","original":"{typography.fontSize.base}"},"lineHeight":{"value":"var(--typography-lead-normal)","variable":"var(--prose-p-lineHeight)","original":"{typography.lead.normal}"},"margin":{"value":"var(--typography-verticalMargin-base) 0","variable":"var(--prose-p-margin)","original":"{typography.verticalMargin.base} 0"},"br":{"margin":{"value":"var(--typography-verticalMargin-base) 0 0 0","variable":"var(--prose-p-br-margin)","original":"{typography.verticalMargin.base} 0 0 0"}}},"h1":{"margin":{"value":"0 0 2rem","variable":"var(--prose-h1-margin)","original":"0 0 2rem"},"fontSize":{"value":"var(--typography-fontSize-5xl)","variable":"var(--prose-h1-fontSize)","original":"{typography.fontSize.5xl}"},"lineHeight":{"value":"var(--typography-lead-tight)","variable":"var(--prose-h1-lineHeight)","original":"{typography.lead.tight}"},"fontWeight":{"value":"var(--typography-fontWeight-bold)","variable":"var(--prose-h1-fontWeight)","original":"{typography.fontWeight.bold}"},"letterSpacing":{"value":"var(--typography-letterSpacing-tight)","variable":"var(--prose-h1-letterSpacing)","original":"{typography.letterSpacing.tight}"},"iconSize":{"value":"var(--typography-fontSize-3xl)","variable":"var(--prose-h1-iconSize)","original":"{typography.fontSize.3xl}"}},"h2":{"margin":{"value":"3rem 0 2rem","variable":"var(--prose-h2-margin)","original":"3rem 0 2rem"},"fontSize":{"value":"var(--typography-fontSize-4xl)","variable":"var(--prose-h2-fontSize)","original":"{typography.fontSize.4xl}"},"lineHeight":{"value":"var(--typography-lead-tight)","variable":"var(--prose-h2-lineHeight)","original":"{typography.lead.tight}"},"fontWeight":{"value":"var(--typography-fontWeight-semibold)","variable":"var(--prose-h2-fontWeight)","original":"{typography.fontWeight.semibold}"},"letterSpacing":{"value":"var(--typography-letterSpacing-tight)","variable":"var(--prose-h2-letterSpacing)","original":"{typography.letterSpacing.tight}"},"iconSize":{"value":"var(--typography-fontSize-2xl)","variable":"var(--prose-h2-iconSize)","original":"{typography.fontSize.2xl}"}},"h3":{"margin":{"value":"3rem 0 2rem","variable":"var(--prose-h3-margin)","original":"3rem 0 2rem"},"fontSize":{"value":"var(--typography-fontSize-3xl)","variable":"var(--prose-h3-fontSize)","original":"{typography.fontSize.3xl}"},"lineHeight":{"value":"var(--typography-lead-snug)","variable":"var(--prose-h3-lineHeight)","original":"{typography.lead.snug}"},"fontWeight":{"value":"var(--typography-fontWeight-semibold)","variable":"var(--prose-h3-fontWeight)","original":"{typography.fontWeight.semibold}"},"letterSpacing":{"value":"var(--typography-letterSpacing-tight)","variable":"var(--prose-h3-letterSpacing)","original":"{typography.letterSpacing.tight}"},"iconSize":{"value":"var(--typography-fontSize-xl)","variable":"var(--prose-h3-iconSize)","original":"{typography.fontSize.xl}"}},"h4":{"margin":{"value":"3rem 0 2rem","variable":"var(--prose-h4-margin)","original":"3rem 0 2rem"},"fontSize":{"value":"var(--typography-fontSize-2xl)","variable":"var(--prose-h4-fontSize)","original":"{typography.fontSize.2xl}"},"lineHeight":{"value":"var(--typography-lead-snug)","variable":"var(--prose-h4-lineHeight)","original":"{typography.lead.snug}"},"fontWeight":{"value":"var(--typography-fontWeight-semibold)","variable":"var(--prose-h4-fontWeight)","original":"{typography.fontWeight.semibold}"},"letterSpacing":{"value":"var(--typography-letterSpacing-tight)","variable":"var(--prose-h4-letterSpacing)","original":"{typography.letterSpacing.tight}"},"iconSize":{"value":"var(--typography-fontSize-lg)","variable":"var(--prose-h4-iconSize)","original":"{typography.fontSize.lg}"}},"h5":{"margin":{"value":"3rem 0 2rem","variable":"var(--prose-h5-margin)","original":"3rem 0 2rem"},"fontSize":{"value":"var(--typography-fontSize-xl)","variable":"var(--prose-h5-fontSize)","original":"{typography.fontSize.xl}"},"lineHeight":{"value":"var(--typography-lead-snug)","variable":"var(--prose-h5-lineHeight)","original":"{typography.lead.snug}"},"fontWeight":{"value":"var(--typography-fontWeight-semibold)","variable":"var(--prose-h5-fontWeight)","original":"{typography.fontWeight.semibold}"},"iconSize":{"value":"var(--typography-fontSize-lg)","variable":"var(--prose-h5-iconSize)","original":"{typography.fontSize.lg}"}},"h6":{"margin":{"value":"3rem 0 2rem","variable":"var(--prose-h6-margin)","original":"3rem 0 2rem"},"fontSize":{"value":"var(--typography-fontSize-lg)","variable":"var(--prose-h6-fontSize)","original":"{typography.fontSize.lg}"},"lineHeight":{"value":"var(--typography-lead-normal)","variable":"var(--prose-h6-lineHeight)","original":"{typography.lead.normal}"},"fontWeight":{"value":"var(--typography-fontWeight-semibold)","variable":"var(--prose-h6-fontWeight)","original":"{typography.fontWeight.semibold}"},"iconSize":{"value":"var(--typography-fontSize-base)","variable":"var(--prose-h6-iconSize)","original":"{typography.fontSize.base}"}},"strong":{"fontWeight":{"value":"var(--typography-fontWeight-semibold)","variable":"var(--prose-strong-fontWeight)","original":"{typography.fontWeight.semibold}"}},"img":{"margin":{"value":"var(--typography-verticalMargin-base) 0","variable":"var(--prose-img-margin)","original":"{typography.verticalMargin.base} 0"}},"a":{"textDecoration":{"value":"none","variable":"var(--prose-a-textDecoration)","original":"none"},"color":{"static":{"value":{"initial":"inherit","dark":"inherit"},"variable":"var(--prose-a-color-static)","original":{"initial":"inherit","dark":"inherit"}},"hover":{"value":{"initial":"var(--typography-color-primary-500)","dark":"var(--typography-color-primary-400)"},"variable":"var(--prose-a-color-hover)","original":{"initial":"{typography.color.primary.500}","dark":"{typography.color.primary.400}"}}},"border":{"width":{"value":"1px","variable":"var(--prose-a-border-width)","original":"1px"},"style":{"static":{"value":"dashed","variable":"var(--prose-a-border-style-static)","original":"dashed"},"hover":{"value":"solid","variable":"var(--prose-a-border-style-hover)","original":"solid"}},"color":{"static":{"value":{"initial":"currentColor","dark":"currentColor"},"variable":"var(--prose-a-border-color-static)","original":{"initial":"currentColor","dark":"currentColor"}},"hover":{"value":{"initial":"currentColor","dark":"currentColor"},"variable":"var(--prose-a-border-color-hover)","original":{"initial":"currentColor","dark":"currentColor"}}},"distance":{"value":"2px","variable":"var(--prose-a-border-distance)","original":"2px"}},"fontWeight":{"value":"var(--typography-fontWeight-medium)","variable":"var(--prose-a-fontWeight)","original":"{typography.fontWeight.medium}"},"hasCode":{"borderBottom":{"value":"none","variable":"var(--prose-a-hasCode-borderBottom)","original":"none"}},"code":{"border":{"width":{"value":"var(--prose-a-border-width)","variable":"var(--prose-a-code-border-width)","original":"{prose.a.border.width}"},"style":{"value":"var(--prose-a-border-style-static)","variable":"var(--prose-a-code-border-style)","original":"{prose.a.border.style.static}"},"color":{"static":{"value":{"initial":"var(--typography-color-secondary-400)","dark":"var(--typography-color-secondary-600)"},"variable":"var(--prose-a-code-border-color-static)","original":{"initial":"{typography.color.secondary.400}","dark":"{typography.color.secondary.600}"}},"hover":{"value":{"initial":"var(--typography-color-primary-500)","dark":"var(--typography-color-primary-600)"},"variable":"var(--prose-a-code-border-color-hover)","original":{"initial":"{typography.color.primary.500}","dark":"{typography.color.primary.600}"}}}},"color":{"static":{"value":{"initial":"currentColor","dark":"currentColor"},"variable":"var(--prose-a-code-color-static)","original":{"initial":"currentColor","dark":"currentColor"}},"hover":{"value":{"initial":"currentColor","dark":"currentColor"},"variable":"var(--prose-a-code-color-hover)","original":{"initial":"currentColor","dark":"currentColor"}}},"background":{"static":{},"hover":{"value":{"initial":"var(--typography-color-primary-50)","dark":"var(--typography-color-primary-900)"},"variable":"var(--prose-a-code-background-hover)","original":{"initial":"{typography.color.primary.50}","dark":"{typography.color.primary.900}"}}}}},"blockquote":{"margin":{"value":"var(--typography-verticalMargin-base) 0","variable":"var(--prose-blockquote-margin)","original":"{typography.verticalMargin.base} 0"},"padding":{"value":"0 0 0 24px","variable":"var(--prose-blockquote-padding)","original":"0 0 0 24px"},"quotes":{"value":"'201C' '201D' '2018' '2019'","variable":"var(--prose-blockquote-quotes)","original":"'201C' '201D' '2018' '2019'"},"color":{"value":{"initial":"var(--typography-color-secondary-500)","dark":"var(--typography-color-secondary-400)"},"variable":"var(--prose-blockquote-color)","original":{"initial":"{typography.color.secondary.500}","dark":"{typography.color.secondary.400}"}},"border":{"width":{"value":"4px","variable":"var(--prose-blockquote-border-width)","original":"4px"},"style":{"value":"solid","variable":"var(--prose-blockquote-border-style)","original":"solid"},"color":{"value":{"initial":"var(--typography-color-secondary-200)","dark":"var(--typography-color-secondary-700)"},"variable":"var(--prose-blockquote-border-color)","original":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.700}"}}}},"ul":{"listStyleType":{"value":"disc","variable":"var(--prose-ul-listStyleType)","original":"disc"},"margin":{"value":"var(--typography-verticalMargin-base) 0","variable":"var(--prose-ul-margin)","original":"{typography.verticalMargin.base} 0"},"padding":{"value":"0 0 0 21px","variable":"var(--prose-ul-padding)","original":"0 0 0 21px"},"li":{"markerColor":{"value":{"initial":"var(--typography-color-secondary-400)","dark":"var(--typography-color-secondary-500)"},"variable":"var(--prose-ul-li-markerColor)","original":{"initial":"{typography.color.secondary.400}","dark":"{typography.color.secondary.500}"}}}},"ol":{"listStyleType":{"value":"decimal","variable":"var(--prose-ol-listStyleType)","original":"decimal"},"margin":{"value":"var(--typography-verticalMargin-base) 0","variable":"var(--prose-ol-margin)","original":"{typography.verticalMargin.base} 0"},"padding":{"value":"0 0 0 21px","variable":"var(--prose-ol-padding)","original":"0 0 0 21px"},"li":{"markerColor":{"value":{"initial":"var(--typography-color-secondary-500)","dark":"var(--typography-color-secondary-500)"},"variable":"var(--prose-ol-li-markerColor)","original":{"initial":"{typography.color.secondary.500}","dark":"{typography.color.secondary.500}"}}}},"li":{"margin":{"value":"var(--typography-verticalMargin-sm) 0","variable":"var(--prose-li-margin)","original":"{typography.verticalMargin.sm} 0"},"listStylePosition":{"value":"outside","variable":"var(--prose-li-listStylePosition)","original":"outside"}},"hr":{"margin":{"value":"var(--typography-verticalMargin-base) 0","variable":"var(--prose-hr-margin)","original":"{typography.verticalMargin.base} 0"},"style":{"value":"solid","variable":"var(--prose-hr-style)","original":"solid"},"width":{"value":"1px","variable":"var(--prose-hr-width)","original":"1px"},"color":{"value":{"initial":"var(--typography-color-secondary-200)","dark":"var(--typography-color-secondary-800)"},"variable":"var(--prose-hr-color)","original":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.800}"}}},"table":{"margin":{"value":"var(--typography-verticalMargin-base) 0","variable":"var(--prose-table-margin)","original":"{typography.verticalMargin.base} 0"},"textAlign":{"value":"left","variable":"var(--prose-table-textAlign)","original":"left"},"fontSize":{"value":"var(--typography-fontSize-sm)","variable":"var(--prose-table-fontSize)","original":"{typography.fontSize.sm}"},"lineHeight":{"value":"inherit","variable":"var(--prose-table-lineHeight)","original":"inherit"}},"thead":{"border":{"width":{"value":"0px","variable":"var(--prose-thead-border-width)","original":"0px"},"style":{"value":"solid","variable":"var(--prose-thead-border-style)","original":"solid"},"color":{"value":{"initial":"var(--typography-color-secondary-300)","dark":"var(--typography-color-secondary-600)"},"variable":"var(--prose-thead-border-color)","original":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.600}"}}},"borderBottom":{"width":{"value":"1px","variable":"var(--prose-thead-borderBottom-width)","original":"1px"},"style":{"value":"solid","variable":"var(--prose-thead-borderBottom-style)","original":"solid"},"color":{"value":{"initial":"var(--typography-color-secondary-300)","dark":"var(--typography-color-secondary-600)"},"variable":"var(--prose-thead-borderBottom-color)","original":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.600}"}}}},"th":{"color":{"value":{"initial":"var(--typography-color-secondary-600)","dark":"var(--typography-color-secondary-400)"},"variable":"var(--prose-th-color)","original":{"initial":"{typography.color.secondary.600}","dark":"{typography.color.secondary.400}"}},"padding":{"value":"0 var(--typography-verticalMargin-sm) var(--typography-verticalMargin-sm) var(--typography-verticalMargin-sm)","variable":"var(--prose-th-padding)","original":"0 {typography.verticalMargin.sm} {typography.verticalMargin.sm} {typography.verticalMargin.sm}"},"fontWeight":{"value":"var(--typography-fontWeight-semibold)","variable":"var(--prose-th-fontWeight)","original":"{typography.fontWeight.semibold}"}},"tbody":{"tr":{"borderBottom":{"width":{"value":"1px","variable":"var(--prose-tbody-tr-borderBottom-width)","original":"1px"},"style":{"value":"dashed","variable":"var(--prose-tbody-tr-borderBottom-style)","original":"dashed"},"color":{"value":{"initial":"var(--typography-color-secondary-300)","dark":"var(--typography-color-secondary-700)"},"variable":"var(--prose-tbody-tr-borderBottom-color)","original":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.700}"}}}},"td":{"padding":{"value":"var(--typography-verticalMargin-sm)","variable":"var(--prose-tbody-td-padding)","original":"{typography.verticalMargin.sm}"}},"code":{"inline":{"fontSize":{"value":"var(--typography-fontSize-sm)","variable":"var(--prose-tbody-code-inline-fontSize)","original":"{typography.fontSize.sm}"}}}},"code":{"block":{"fontSize":{"value":"var(--typography-fontSize-sm)","variable":"var(--prose-code-block-fontSize)","original":"{typography.fontSize.sm}"},"margin":{"value":"var(--typography-verticalMargin-base) 0","variable":"var(--prose-code-block-margin)","original":"{typography.verticalMargin.base} 0"},"border":{"width":{"value":"1px","variable":"var(--prose-code-block-border-width)","original":"1px"},"style":{"value":"solid","variable":"var(--prose-code-block-border-style)","original":"solid"},"color":{"value":{"initial":"var(--typography-color-secondary-200)","dark":"var(--typography-color-secondary-800)"},"variable":"var(--prose-code-block-border-color)","original":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.800}"}}},"color":{"value":{"initial":"var(--typography-color-secondary-700)","dark":"var(--typography-color-secondary-200)"},"variable":"var(--prose-code-block-color)","original":{"initial":"{typography.color.secondary.700}","dark":"{typography.color.secondary.200}"}},"backgroundColor":{"value":{"initial":"var(--typography-color-secondary-100)","dark":"var(--typography-color-secondary-900)"},"variable":"var(--prose-code-block-backgroundColor)","original":{"initial":"{typography.color.secondary.100}","dark":"{typography.color.secondary.900}"}},"pre":{"padding":{"value":"var(--typography-verticalMargin-sm)","variable":"var(--prose-code-block-pre-padding)","original":"{typography.verticalMargin.sm}"}}},"inline":{"borderRadius":{"value":"0.375rem","variable":"var(--prose-code-inline-borderRadius)","original":"0.375rem"},"padding":{"value":"0.25rem 0.375rem 0.25rem 0.375rem","variable":"var(--prose-code-inline-padding)","original":"0.25rem 0.375rem 0.25rem 0.375rem"},"fontSize":{"value":"var(--typography-fontSize-sm)","variable":"var(--prose-code-inline-fontSize)","original":"{typography.fontSize.sm}"},"fontWeight":{"value":"var(--typography-fontWeight-normal)","variable":"var(--prose-code-inline-fontWeight)","original":"{typography.fontWeight.normal}"},"color":{"value":{"initial":"var(--typography-color-secondary-700)","dark":"var(--typography-color-secondary-200)"},"variable":"var(--prose-code-inline-color)","original":{"initial":"{typography.color.secondary.700}","dark":"{typography.color.secondary.200}"}},"backgroundColor":{"value":{"initial":"var(--typography-color-secondary-100)","dark":"var(--typography-color-secondary-900)"},"variable":"var(--prose-code-inline-backgroundColor)","original":{"initial":"{typography.color.secondary.100}","dark":"{typography.color.secondary.900}"}}}}},"radii":{"sm":{"value":"0.375rem","variable":"var(--radii-sm)","original":"0.375rem"},"md":{"value":"0.5rem","variable":"var(--radii-md)","original":"0.5rem"},"lg":{"value":"0.75rem","variable":"var(--radii-lg)","original":"0.75rem"},"none":{"value":"0px","variable":"var(--radii-none)","original":"0px"},"2xs":{"value":"0.125rem","variable":"var(--radii-2xs)","original":"0.125rem"},"xs":{"value":"0.25rem","variable":"var(--radii-xs)","original":"0.25rem"},"xl":{"value":"1rem","variable":"var(--radii-xl)","original":"1rem"},"2xl":{"value":"1.5rem","variable":"var(--radii-2xl)","original":"1.5rem"},"3xl":{"value":"1.75rem","variable":"var(--radii-3xl)","original":"1.75rem"},"full":{"value":"9999px","variable":"var(--radii-full)","original":"9999px"}},"fontSize":{"xs":{"value":"0.75rem","variable":"var(--fontSize-xs)","original":"0.75rem"},"sm":{"value":"0.875rem","variable":"var(--fontSize-sm)","original":"0.875rem"},"base":{"value":"1rem","variable":"var(--fontSize-base)","original":"1rem"},"lg":{"value":"1.125rem","variable":"var(--fontSize-lg)","original":"1.125rem"},"xl":{"value":"1.25rem","variable":"var(--fontSize-xl)","original":"1.25rem"},"2xl":{"value":"1.5rem","variable":"var(--fontSize-2xl)","original":"1.5rem"},"3xl":{"value":"1.875rem","variable":"var(--fontSize-3xl)","original":"1.875rem"},"4xl":{"value":"2.25rem","variable":"var(--fontSize-4xl)","original":"2.25rem"},"5xl":{"value":"3rem","variable":"var(--fontSize-5xl)","original":"3rem"},"6xl":{"value":"3.75rem","variable":"var(--fontSize-6xl)","original":"3.75rem"},"7xl":{"value":"4.5rem","variable":"var(--fontSize-7xl)","original":"4.5rem"},"8xl":{"value":"6rem","variable":"var(--fontSize-8xl)","original":"6rem"},"9xl":{"value":"8rem","variable":"var(--fontSize-9xl)","original":"8rem"}},"lead":{"1":{"value":".025rem","variable":"var(--lead-1)","original":".025rem"},"2":{"value":".5rem","variable":"var(--lead-2)","original":".5rem"},"3":{"value":".75rem","variable":"var(--lead-3)","original":".75rem"},"4":{"value":"1rem","variable":"var(--lead-4)","original":"1rem"},"5":{"value":"1.25rem","variable":"var(--lead-5)","original":"1.25rem"},"6":{"value":"1.5rem","variable":"var(--lead-6)","original":"1.5rem"},"7":{"value":"1.75rem","variable":"var(--lead-7)","original":"1.75rem"},"8":{"value":"2rem","variable":"var(--lead-8)","original":"2rem"},"9":{"value":"2.25rem","variable":"var(--lead-9)","original":"2.25rem"},"10":{"value":"2.5rem","variable":"var(--lead-10)","original":"2.5rem"},"none":{"value":"1","variable":"var(--lead-none)","original":"1"},"tight":{"value":"1.25","variable":"var(--lead-tight)","original":"1.25"},"snug":{"value":"1.375","variable":"var(--lead-snug)","original":"1.375"},"normal":{"value":"1.5","variable":"var(--lead-normal)","original":"1.5"},"relaxed":{"value":"1.625","variable":"var(--lead-relaxed)","original":"1.625"},"loose":{"value":"2","variable":"var(--lead-loose)","original":"2"}},"font":{"sans":{"value":"ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji","variable":"var(--font-sans)","original":"ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji"},"serif":{"value":"ui-serif, Georgia, Cambria, Times New Roman, Times, serif","variable":"var(--font-serif)","original":"ui-serif, Georgia, Cambria, Times New Roman, Times, serif"},"mono":{"value":"ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace","variable":"var(--font-mono)","original":"ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace"}},"docus":{"header":{"height":{"value":"64px","variable":"var(--docus-header-height)","original":"64px"}},"footer":{"padding":{"value":"var(--space-4) 0","variable":"var(--docus-footer-padding)","original":"{space.4} 0"}},"readableLine":{"value":"78ch","variable":"var(--docus-readableLine)","original":"78ch"},"loadingBar":{"height":{"value":"3px","variable":"var(--docus-loadingBar-height)","original":"3px"},"gradientColorStop1":{"value":"#00dc82","variable":"var(--docus-loadingBar-gradientColorStop1)","original":"#00dc82"},"gradientColorStop2":{"value":"#34cdfe","variable":"var(--docus-loadingBar-gradientColorStop2)","original":"#34cdfe"},"gradientColorStop3":{"value":"#0047e1","variable":"var(--docus-loadingBar-gradientColorStop3)","original":"#0047e1"}}},"media":{"xs":{"value":"(min-width: 475px)","variable":"var(--media-xs)","original":"(min-width: 475px)"},"sm":{"value":"(min-width: 640px)","variable":"var(--media-sm)","original":"(min-width: 640px)"},"md":{"value":"(min-width: 768px)","variable":"var(--media-md)","original":"(min-width: 768px)"},"lg":{"value":"(min-width: 1024px)","variable":"var(--media-lg)","original":"(min-width: 1024px)"},"xl":{"value":"(min-width: 1280px)","variable":"var(--media-xl)","original":"(min-width: 1280px)"},"2xl":{"value":"(min-width: 1536px)","variable":"var(--media-2xl)","original":"(min-width: 1536px)"},"rm":{"value":"(prefers-reduced-motion: reduce)","variable":"var(--media-rm)","original":"(prefers-reduced-motion: reduce)"},"landscape":{"value":"only screen and (orientation: landscape)","variable":"var(--media-landscape)","original":"only screen and (orientation: landscape)"},"portrait":{"value":"only screen and (orientation: portrait)","variable":"var(--media-portrait)","original":"only screen and (orientation: portrait)"}},"width":{"screen":{"value":"100vw","variable":"var(--width-screen)","original":"100vw"}},"height":{"screen":{"value":"100vh","variable":"var(--height-screen)","original":"100vh"}},"shadow":{"xs":{"value":"0px 1px 2px 0px #000000","variable":"var(--shadow-xs)","original":"0px 1px 2px 0px #000000"},"sm":{"value":"0px 1px 3px 0px #000000, 0px 1px 2px -1px #000000","variable":"var(--shadow-sm)","original":"0px 1px 3px 0px #000000, 0px 1px 2px -1px #000000"},"md":{"value":"0px 4px 6px -1px #000000, 0px 2px 4px -2px #000000","variable":"var(--shadow-md)","original":"0px 4px 6px -1px #000000, 0px 2px 4px -2px #000000"},"lg":{"value":"0px 10px 15px -3px #000000, 0px 4px 6px -4px #000000","variable":"var(--shadow-lg)","original":"0px 10px 15px -3px #000000, 0px 4px 6px -4px #000000"},"xl":{"value":"0px 20px 25px -5px var(--color-gray-400), 0px 8px 10px -6px #000000","variable":"var(--shadow-xl)","original":"0px 20px 25px -5px {color.gray.400}, 0px 8px 10px -6px #000000"},"2xl":{"value":"0px 25px 50px -12px var(--color-gray-900)","variable":"var(--shadow-2xl)","original":"0px 25px 50px -12px {color.gray.900}"},"none":{"value":"0px 0px 0px 0px transparent","variable":"var(--shadow-none)","original":"0px 0px 0px 0px transparent"}},"size":{"0":{"value":"0px","variable":"var(--size-0)","original":"0px"},"2":{"value":"2px","variable":"var(--size-2)","original":"2px"},"4":{"value":"4px","variable":"var(--size-4)","original":"4px"},"6":{"value":"6px","variable":"var(--size-6)","original":"6px"},"8":{"value":"8px","variable":"var(--size-8)","original":"8px"},"12":{"value":"12px","variable":"var(--size-12)","original":"12px"},"16":{"value":"16px","variable":"var(--size-16)","original":"16px"},"20":{"value":"20px","variable":"var(--size-20)","original":"20px"},"24":{"value":"24px","variable":"var(--size-24)","original":"24px"},"32":{"value":"32px","variable":"var(--size-32)","original":"32px"},"40":{"value":"40px","variable":"var(--size-40)","original":"40px"},"48":{"value":"48px","variable":"var(--size-48)","original":"48px"},"56":{"value":"56px","variable":"var(--size-56)","original":"56px"},"64":{"value":"64px","variable":"var(--size-64)","original":"64px"},"80":{"value":"80px","variable":"var(--size-80)","original":"80px"},"104":{"value":"104px","variable":"var(--size-104)","original":"104px"},"200":{"value":"200px","variable":"var(--size-200)","original":"200px"},"xs":{"value":"20rem","variable":"var(--size-xs)","original":"20rem"},"sm":{"value":"24rem","variable":"var(--size-sm)","original":"24rem"},"md":{"value":"28rem","variable":"var(--size-md)","original":"28rem"},"lg":{"value":"32rem","variable":"var(--size-lg)","original":"32rem"},"xl":{"value":"36rem","variable":"var(--size-xl)","original":"36rem"},"2xl":{"value":"42rem","variable":"var(--size-2xl)","original":"42rem"},"3xl":{"value":"48rem","variable":"var(--size-3xl)","original":"48rem"},"4xl":{"value":"56rem","variable":"var(--size-4xl)","original":"56rem"},"5xl":{"value":"64rem","variable":"var(--size-5xl)","original":"64rem"},"6xl":{"value":"72rem","variable":"var(--size-6xl)","original":"72rem"},"7xl":{"value":"80rem","variable":"var(--size-7xl)","original":"80rem"},"full":{"value":"100%","variable":"var(--size-full)","original":"100%"}},"space":{"0":{"value":"0px","variable":"var(--space-0)","original":"0px"},"1":{"value":"0.25rem","variable":"var(--space-1)","original":"0.25rem"},"2":{"value":"0.5rem","variable":"var(--space-2)","original":"0.5rem"},"3":{"value":"0.75rem","variable":"var(--space-3)","original":"0.75rem"},"4":{"value":"1rem","variable":"var(--space-4)","original":"1rem"},"5":{"value":"1.25rem","variable":"var(--space-5)","original":"1.25rem"},"6":{"value":"1.5rem","variable":"var(--space-6)","original":"1.5rem"},"7":{"value":"1.75rem","variable":"var(--space-7)","original":"1.75rem"},"8":{"value":"2rem","variable":"var(--space-8)","original":"2rem"},"9":{"value":"2.25rem","variable":"var(--space-9)","original":"2.25rem"},"10":{"value":"2.5rem","variable":"var(--space-10)","original":"2.5rem"},"11":{"value":"2.75rem","variable":"var(--space-11)","original":"2.75rem"},"12":{"value":"3rem","variable":"var(--space-12)","original":"3rem"},"14":{"value":"3.5rem","variable":"var(--space-14)","original":"3.5rem"},"16":{"value":"4rem","variable":"var(--space-16)","original":"4rem"},"20":{"value":"5rem","variable":"var(--space-20)","original":"5rem"},"24":{"value":"6rem","variable":"var(--space-24)","original":"6rem"},"28":{"value":"7rem","variable":"var(--space-28)","original":"7rem"},"32":{"value":"8rem","variable":"var(--space-32)","original":"8rem"},"36":{"value":"9rem","variable":"var(--space-36)","original":"9rem"},"40":{"value":"10rem","variable":"var(--space-40)","original":"10rem"},"44":{"value":"11rem","variable":"var(--space-44)","original":"11rem"},"48":{"value":"12rem","variable":"var(--space-48)","original":"12rem"},"52":{"value":"13rem","variable":"var(--space-52)","original":"13rem"},"56":{"value":"14rem","variable":"var(--space-56)","original":"14rem"},"60":{"value":"15rem","variable":"var(--space-60)","original":"15rem"},"64":{"value":"16rem","variable":"var(--space-64)","original":"16rem"},"72":{"value":"18rem","variable":"var(--space-72)","original":"18rem"},"80":{"value":"20rem","variable":"var(--space-80)","original":"20rem"},"96":{"value":"24rem","variable":"var(--space-96)","original":"24rem"},"px":{"value":"1px","variable":"var(--space-px)","original":"1px"},"rem":{"125":{"value":"0.125rem","variable":"var(--space-rem-125)","original":"0.125rem"},"375":{"value":"0.375rem","variable":"var(--space-rem-375)","original":"0.375rem"},"625":{"value":"0.625rem","variable":"var(--space-rem-625)","original":"0.625rem"},"875":{"value":"0.875rem","variable":"var(--space-rem-875)","original":"0.875rem"}}},"borderWidth":{"noBorder":{"value":"0","variable":"var(--borderWidth-noBorder)","original":"0"},"sm":{"value":"1px","variable":"var(--borderWidth-sm)","original":"1px"},"md":{"value":"2px","variable":"var(--borderWidth-md)","original":"2px"},"lg":{"value":"3px","variable":"var(--borderWidth-lg)","original":"3px"}},"opacity":{"noOpacity":{"value":"0","variable":"var(--opacity-noOpacity)","original":"0"},"bright":{"value":"0.1","variable":"var(--opacity-bright)","original":"0.1"},"light":{"value":"0.15","variable":"var(--opacity-light)","original":"0.15"},"soft":{"value":"0.3","variable":"var(--opacity-soft)","original":"0.3"},"medium":{"value":"0.5","variable":"var(--opacity-medium)","original":"0.5"},"high":{"value":"0.8","variable":"var(--opacity-high)","original":"0.8"},"total":{"value":"1","variable":"var(--opacity-total)","original":"1"}},"fontWeight":{"thin":{"value":"100","variable":"var(--fontWeight-thin)","original":"100"},"extralight":{"value":"200","variable":"var(--fontWeight-extralight)","original":"200"},"light":{"value":"300","variable":"var(--fontWeight-light)","original":"300"},"normal":{"value":"400","variable":"var(--fontWeight-normal)","original":"400"},"medium":{"value":"500","variable":"var(--fontWeight-medium)","original":"500"},"semibold":{"value":"600","variable":"var(--fontWeight-semibold)","original":"600"},"bold":{"value":"700","variable":"var(--fontWeight-bold)","original":"700"},"extrabold":{"value":"800","variable":"var(--fontWeight-extrabold)","original":"800"},"black":{"value":"900","variable":"var(--fontWeight-black)","original":"900"}},"letterSpacing":{"tighter":{"value":"-0.05em","variable":"var(--letterSpacing-tighter)","original":"-0.05em"},"tight":{"value":"-0.025em","variable":"var(--letterSpacing-tight)","original":"-0.025em"},"normal":{"value":"0em","variable":"var(--letterSpacing-normal)","original":"0em"},"wide":{"value":"0.025em","variable":"var(--letterSpacing-wide)","original":"0.025em"},"wider":{"value":"0.05em","variable":"var(--letterSpacing-wider)","original":"0.05em"},"widest":{"value":"0.1em","variable":"var(--letterSpacing-widest)","original":"0.1em"}},"text":{"xs":{"fontSize":{"value":"var(--fontSize-xs)","variable":"var(--text-xs-fontSize)","original":"{fontSize.xs}"},"lineHeight":{"value":"var(--lead-4)","variable":"var(--text-xs-lineHeight)","original":"{lead.4}"}},"sm":{"fontSize":{"value":"var(--fontSize-sm)","variable":"var(--text-sm-fontSize)","original":"{fontSize.sm}"},"lineHeight":{"value":"var(--lead-5)","variable":"var(--text-sm-lineHeight)","original":"{lead.5}"}},"base":{"fontSize":{"value":"var(--fontSize-base)","variable":"var(--text-base-fontSize)","original":"{fontSize.base}"},"lineHeight":{"value":"var(--lead-6)","variable":"var(--text-base-lineHeight)","original":"{lead.6}"}},"lg":{"fontSize":{"value":"var(--fontSize-lg)","variable":"var(--text-lg-fontSize)","original":"{fontSize.lg}"},"lineHeight":{"value":"var(--lead-7)","variable":"var(--text-lg-lineHeight)","original":"{lead.7}"}},"xl":{"fontSize":{"value":"var(--fontSize-xl)","variable":"var(--text-xl-fontSize)","original":"{fontSize.xl}"},"lineHeight":{"value":"var(--lead-7)","variable":"var(--text-xl-lineHeight)","original":"{lead.7}"}},"2xl":{"fontSize":{"value":"var(--fontSize-2xl)","variable":"var(--text-2xl-fontSize)","original":"{fontSize.2xl}"},"lineHeight":{"value":"var(--lead-8)","variable":"var(--text-2xl-lineHeight)","original":"{lead.8}"}},"3xl":{"fontSize":{"value":"var(--fontSize-3xl)","variable":"var(--text-3xl-fontSize)","original":"{fontSize.3xl}"},"lineHeight":{"value":"var(--lead-9)","variable":"var(--text-3xl-lineHeight)","original":"{lead.9}"}},"4xl":{"fontSize":{"value":"var(--fontSize-4xl)","variable":"var(--text-4xl-fontSize)","original":"{fontSize.4xl}"},"lineHeight":{"value":"var(--lead-10)","variable":"var(--text-4xl-lineHeight)","original":"{lead.10}"}},"5xl":{"fontSize":{"value":"var(--fontSize-5xl)","variable":"var(--text-5xl-fontSize)","original":"{fontSize.5xl}"},"lineHeight":{"value":"var(--lead-none)","variable":"var(--text-5xl-lineHeight)","original":"{lead.none}"}},"6xl":{"fontSize":{"value":"var(--fontSize-6xl)","variable":"var(--text-6xl-fontSize)","original":"{fontSize.6xl}"},"lineHeight":{"value":"var(--lead-none)","variable":"var(--text-6xl-lineHeight)","original":"{lead.none}"}}}},"content":{"sources":{},"ignores":["\\.","-"],"locales":[],"highlight":{"theme":{"dark":"github-dark","default":"github-light"},"preload":["json","js","ts","html","css","vue","diff","shell","markdown","yaml","bash","ini"]},"navigation":{"fields":["icon","titleTemplate","header","main","aside","footer","layout"]},"documentDriven":true},"components":[{"name":"ExampleCard","path":"/components/content/Example/ExampleCard.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ExampleHero","path":"/components/content/Example/ExampleHero.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}},{"name":"description","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ExampleIconCard","path":"/components/content/Example/ExampleIconCard.vue","meta":{"props":[{"name":"description","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"Default description\""},{"name":"title","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"Default title\""},{"name":"icon","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"IconMarkdown\""}],"slots":[],"events":[]}},{"name":"ExampleMultiselect","path":"/components/content/Example/ExampleMultiselect.vue","meta":{"props":[{"name":"options","global":false,"description":"","tags":[],"required":false,"type":"string | unknown[] | undefined","schema":{"kind":"enum","type":"string | unknown[] | undefined","schema":["undefined","string",{"kind":"array","type":"unknown[]","schema":["unknown"]}]},"default":"[]"}],"slots":[],"events":[]}},{"name":"ExampleTheTitle","path":"/components/content/Example/ExampleTheTitle.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"HeroAnnouncement","path":"/components/content/HeroAnnouncement.vue","meta":{"props":[{"name":"to","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""},{"name":"label","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""}],"slots":[],"events":[]}},{"name":"IconMarkdown","path":"/components/content/IconMarkdown.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"Logo","path":"/components/content/Logo.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"MyButton","path":"/components/content/MyButton.vue","meta":{"props":[{"name":"type","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"info\""}],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"PropInspector","path":"/components/content/PropInspector.vue","meta":{"props":[{"name":"prop","global":false,"description":"","tags":[],"required":false,"type":"any","schema":"any"}],"slots":[],"events":[]}},{"name":"ReadMore","path":"/components/content/ReadMore.vue","meta":{"props":[{"name":"link","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},{"name":"title","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"undefined"}],"slots":[],"events":[]}},{"name":"AppFooter","path":"/node_modules/@nuxt-themes/docus/components/app/AppFooter.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"AppHeader","path":"/node_modules/@nuxt-themes/docus/components/app/AppHeader.vue","meta":{"props":[{"name":"length","global":false,"description":"Gets the length of the array. This is a number one higher than the highest element defined in an array.","tags":[],"required":true,"type":"number | Prop | null | undefined","schema":{"kind":"enum","type":"number | Prop | null | undefined","schema":["undefined","null","number","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]}]}},{"name":"concat","global":false,"description":"Combines two or more arrays.","tags":[{"name":"param","text":"items Additional items to add to the end of array1."},{"name":"param","text":"items Additional items to add to the end of array1."}],"required":true,"type":"Prop | { (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray)[]): string[]; } | { (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray<...>)[]): string[]; } | { ...; } | null | undefined","schema":{"kind":"enum","type":"Prop | { (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray)[]): string[]; } | { (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray<...>)[]): string[]; } | { ...; } | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},"{ (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray)[]): string[]; }","{ (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray)[]): string[]; }","{ (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray)[]): string[]; }"]}},{"name":"join","global":false,"description":"Adds all the elements of an array separated by the specified separator string.","tags":[{"name":"param","text":"separator A string used to separate one element of an array from the next in the resulting String. If omitted, the array elements are separated with a comma."}],"required":true,"type":"Prop | ((separator?: string | undefined) => string) | ((separator?: string | undefined) => string) | ((separator?: string | undefined) => string) | null | undefined","schema":{"kind":"enum","type":"Prop | ((separator?: string | undefined) => string) | ((separator?: string | undefined) => string) | ((separator?: string | undefined) => string) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(separator?: string | undefined): string","schema":[]},{"kind":"event","type":"(separator?: string | undefined): string","schema":[]},{"kind":"event","type":"(separator?: string | undefined): string","schema":[]}]}},{"name":"slice","global":false,"description":"Returns a section of an array.","tags":[{"name":"param","text":"start The beginning of the specified portion of the array."},{"name":"param","text":"end The end of the specified portion of the array. This is exclusive of the element at the index 'end'."}],"required":true,"type":"Prop | ((start?: number | undefined, end?: number | undefined) => string[]) | ((start?: number | undefined, end?: number | undefined) => string[]) | ((start?: number | undefined, end?: number | undefined) => string[]) | null | undefined","schema":{"kind":"enum","type":"Prop | ((start?: number | undefined, end?: number | undefined) => string[]) | ((start?: number | undefined, end?: number | undefined) => string[]) | ((start?: number | undefined, end?: number | undefined) => string[]) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(start?: number | undefined, end?: number | undefined): string[]","schema":[]},{"kind":"event","type":"(start?: number | undefined, end?: number | undefined): string[]","schema":[]},{"kind":"event","type":"(start?: number | undefined, end?: number | undefined): string[]","schema":[]}]}},{"name":"indexOf","global":false,"description":"Returns the index of the first occurrence of a value in an array.","tags":[{"name":"param","text":"searchElement The value to locate in the array."},{"name":"param","text":"fromIndex The array index at which to begin the search. If fromIndex is omitted, the search starts at index 0."}],"required":true,"type":"Prop | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | null | undefined","schema":{"kind":"enum","type":"Prop | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): number","schema":[]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): number","schema":[]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): number","schema":[]}]}},{"name":"lastIndexOf","global":false,"description":"Returns the index of the last occurrence of a specified value in an array.","tags":[{"name":"param","text":"searchElement The value to locate in the array."},{"name":"param","text":"fromIndex The array index at which to begin the search. If fromIndex is omitted, the search starts at the last index in the array."}],"required":true,"type":"Prop | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | null | undefined","schema":{"kind":"enum","type":"Prop | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): number","schema":[]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): number","schema":[]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): number","schema":[]}]}},{"name":"every","global":false,"description":"Determines whether all the members of an array satisfy the specified test.","tags":[{"name":"param","text":"predicate A function that accepts up to three arguments. The every method calls\r\nthe predicate function for each element in the array until the predicate returns a value\r\nwhich is coercible to the Boolean value false, or until the end of the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the predicate function.\r\nIf thisArg is omitted, undefined is used as the this value."},{"name":"param","text":"predicate A function that accepts up to three arguments. The every method calls\r\nthe predicate function for each element in the array until the predicate returns a value\r\nwhich is coercible to the Boolean value false, or until the end of the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the predicate function.\r\nIf thisArg is omitted, undefined is used as the this value."}],"required":true,"type":"Prop | { (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): this is readonly S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean; } | { ...; } | { ...; } | null | undefined","schema":{"kind":"enum","type":"Prop | { (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): this is readonly S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean; } | { ...; } | { ...; } | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},"{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): this is readonly S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean; }","{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): this is readonly S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean; }","{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): this is readonly S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean; }"]}},{"name":"some","global":false,"description":"Determines whether the specified callback function returns true for any element of an array.","tags":[{"name":"param","text":"predicate A function that accepts up to three arguments. The some method calls\r\nthe predicate function for each element in the array until the predicate returns a value\r\nwhich is coercible to the Boolean value true, or until the end of the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the predicate function.\r\nIf thisArg is omitted, undefined is used as the this value."}],"required":true,"type":"Prop | ((predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any) => boolean) | ((predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any) => boolean) | ((predicate: (value: string, index: number, array: readonly string[]) ...","schema":{"kind":"enum","type":"Prop | ((predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any) => boolean) | ((predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any) => boolean) | ((predicate: (value: string, index: number, array: readonly string[]) ...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean","schema":[]},{"kind":"event","type":"(predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean","schema":[]},{"kind":"event","type":"(predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean","schema":[]}]}},{"name":"forEach","global":false,"description":"Performs the specified action for each element in an array.","tags":[{"name":"param","text":"callbackfn A function that accepts up to three arguments. forEach calls the callbackfn function one time for each element in the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value."}],"required":true,"type":"Prop | ((callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any) => void) | ((callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any) => void) | ((callbackfn: (value: string, index: number, array: readonly string[]) => void, ...","schema":{"kind":"enum","type":"Prop | ((callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any) => void) | ((callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any) => void) | ((callbackfn: (value: string, index: number, array: readonly string[]) => void, ...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any): void","schema":[]},{"kind":"event","type":"(callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any): void","schema":[]},{"kind":"event","type":"(callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any): void","schema":[]}]}},{"name":"map","global":false,"description":"Calls a defined callback function on each element of an array, and returns an array that contains the results.","tags":[{"name":"param","text":"callbackfn A function that accepts up to three arguments. The map method calls the callbackfn function one time for each element in the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value."}],"required":true,"type":"Prop | ((callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any) => U[]) | ((callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any) => U[]) | ((callbackfn: (value: string, index: number, array: readonly string[]) => U, th...","schema":{"kind":"enum","type":"Prop | ((callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any) => U[]) | ((callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any) => U[]) | ((callbackfn: (value: string, index: number, array: readonly string[]) => U, th...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any): U[]","schema":[]},{"kind":"event","type":"(callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any): U[]","schema":[]},{"kind":"event","type":"(callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any): U[]","schema":[]}]}},{"name":"filter","global":false,"description":"Returns the elements of an array that meet the condition specified in a callback function.","tags":[{"name":"param","text":"predicate A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value."},{"name":"param","text":"predicate A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value."}],"required":true,"type":"Prop | { (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string[]; } | { ...; } | { ...; } | null | undefined","schema":{"kind":"enum","type":"Prop | { (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string[]; } | { ...; } | { ...; } | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},"{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string[]; }","{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string[]; }","{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string[]; }"]}},{"name":"reduce","global":false,"description":"Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.","tags":[{"name":"param","text":"callbackfn A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array."},{"name":"param","text":"initialValue If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value."},{"name":"param","text":"callbackfn A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array."},{"name":"param","text":"initialValue If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value."}],"required":true,"type":"Prop | { (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn...","schema":{"kind":"enum","type":"Prop | { (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},"{ (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn: (previousValue: U, curr...","{ (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn: (previousValue: U, curr...","{ (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn: (previousValue: U, curr..."]}},{"name":"reduceRight","global":false,"description":"Calls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.","tags":[{"name":"param","text":"callbackfn A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array."},{"name":"param","text":"initialValue If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value."},{"name":"param","text":"callbackfn A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array."},{"name":"param","text":"initialValue If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value."}],"required":true,"type":"Prop | { (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn...","schema":{"kind":"enum","type":"Prop | { (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},"{ (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn: (previousValue: U, curr...","{ (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn: (previousValue: U, curr...","{ (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn: (previousValue: U, curr..."]}},{"name":"find","global":false,"description":"Returns the value of the first element in the array where predicate is true, and undefined\r\notherwise.","tags":[{"name":"param","text":"predicate find calls predicate once for each element of the array, in ascending\r\norder, until it finds one where predicate returns true. If such an element is found, find\r\nimmediately returns that element value. Otherwise, find returns undefined."},{"name":"param","text":"thisArg If provided, it will be used as the this value for each invocation of\r\npredicate. If it is not provided, undefined is used instead."}],"required":true,"type":"Prop | { (predicate: (this: void, value: string, index: number, obj: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): string | undefined; } | { ...; } | { ...; } | null |...","schema":{"kind":"enum","type":"Prop | { (predicate: (this: void, value: string, index: number, obj: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): string | undefined; } | { ...; } | { ...; } | null |...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},"{ (predicate: (this: void, value: string, index: number, obj: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): string | undefined; }","{ (predicate: (this: void, value: string, index: number, obj: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): string | undefined; }","{ (predicate: (this: void, value: string, index: number, obj: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): string | undefined; }"]}},{"name":"findIndex","global":false,"description":"Returns the index of the first element in the array where predicate is true, and -1\r\notherwise.","tags":[{"name":"param","text":"predicate find calls predicate once for each element of the array, in ascending\r\norder, until it finds one where predicate returns true. If such an element is found,\r\nfindIndex immediately returns that element index. Otherwise, findIndex returns -1."},{"name":"param","text":"thisArg If provided, it will be used as the this value for each invocation of\r\npredicate. If it is not provided, undefined is used instead."}],"required":true,"type":"Prop | ((predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any) => number) | ((predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any) => number) | ((predicate: (value: string, index: number, obj: readonly string[]) => unkno...","schema":{"kind":"enum","type":"Prop | ((predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any) => number) | ((predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any) => number) | ((predicate: (value: string, index: number, obj: readonly string[]) => unkno...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): number","schema":[]},{"kind":"event","type":"(predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): number","schema":[]},{"kind":"event","type":"(predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): number","schema":[]}]}},{"name":"entries","global":false,"description":"Returns an iterable of key, value pairs for every entry in the array","tags":[],"required":true,"type":"Prop | (() => IterableIterator<[number, string]>) | (() => IterableIterator<[number, string]>) | (() => IterableIterator<[number, string]>) | null | undefined","schema":{"kind":"enum","type":"Prop | (() => IterableIterator<[number, string]>) | (() => IterableIterator<[number, string]>) | (() => IterableIterator<[number, string]>) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(): IterableIterator<[number, string]>"},{"kind":"event","type":"(): IterableIterator<[number, string]>"},{"kind":"event","type":"(): IterableIterator<[number, string]>"}]}},{"name":"keys","global":false,"description":"Returns an iterable of keys in the array","tags":[],"required":true,"type":"Prop | (() => IterableIterator) | (() => IterableIterator) | (() => IterableIterator) | null | undefined","schema":{"kind":"enum","type":"Prop | (() => IterableIterator) | (() => IterableIterator) | (() => IterableIterator) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(): IterableIterator"},{"kind":"event","type":"(): IterableIterator"},{"kind":"event","type":"(): IterableIterator"}]}},{"name":"values","global":false,"description":"Returns an iterable of values in the array","tags":[],"required":true,"type":"Prop | (() => IterableIterator) | (() => IterableIterator) | (() => IterableIterator) | null | undefined","schema":{"kind":"enum","type":"Prop | (() => IterableIterator) | (() => IterableIterator) | (() => IterableIterator) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(): IterableIterator"},{"kind":"event","type":"(): IterableIterator"},{"kind":"event","type":"(): IterableIterator"}]}},{"name":"includes","global":false,"description":"Determines whether an array includes a certain element, returning true or false as appropriate.","tags":[{"name":"param","text":"searchElement The element to search for."},{"name":"param","text":"fromIndex The position in this array at which to begin searching for searchElement."}],"required":true,"type":"Prop | ((searchElement: string, fromIndex?: number | undefined) => boolean) | ((searchElement: string, fromIndex?: number | undefined) => boolean) | ((searchElement: string, fromIndex?: number | undefined) => boolean) | null | undefined","schema":{"kind":"enum","type":"Prop | ((searchElement: string, fromIndex?: number | undefined) => boolean) | ((searchElement: string, fromIndex?: number | undefined) => boolean) | ((searchElement: string, fromIndex?: number | undefined) => boolean) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): boolean","schema":[]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): boolean","schema":[]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): boolean","schema":[]}]}},{"name":"flatMap","global":false,"description":"Calls a defined callback function on each element of an array. Then, flattens the result into\r\na new array.\r\nThis is identical to a map followed by flat with depth 1.","tags":[{"name":"param","text":"callback A function that accepts up to three arguments. The flatMap method calls the\r\ncallback function one time for each element in the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the callback function. If\r\nthisArg is omitted, undefined is used as the this value."}],"required":true,"type":"Prop | ((callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined) => U[]) | ((callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined...","schema":{"kind":"enum","type":"Prop | ((callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined) => U[]) | ((callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined): U[]","schema":[]},{"kind":"event","type":"(callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined): U[]","schema":[]},{"kind":"event","type":"(callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined): U[]","schema":[]}]}},{"name":"flat","global":false,"description":"Returns a new array with all sub-array elements concatenated into it recursively up to the\r\nspecified depth.","tags":[{"name":"param","text":"depth The maximum recursion depth"}],"required":true,"type":"Prop | ((this: A, depth?: D | undefined) => FlatArray[]) | ((this: A, depth?: D | undefined) => FlatArray[]) | ((this: A, depth?: D | undefined) => FlatArray<...>[]) | null | undefined","schema":{"kind":"enum","type":"Prop | ((this: A, depth?: D | undefined) => FlatArray[]) | ((this: A, depth?: D | undefined) => FlatArray[]) | ((this: A, depth?: D | undefined) => FlatArray<...>[]) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(this: A, depth?: D | undefined): FlatArray[]","schema":[]},{"kind":"event","type":"(this: A, depth?: D | undefined): FlatArray[]","schema":[]},{"kind":"event","type":"(this: A, depth?: D | undefined): FlatArray[]","schema":[]}]}},{"name":"at","global":false,"description":"Returns the item located at the specified index.","tags":[{"name":"param","text":"index The zero-based index of the desired code unit. A negative index will count back from the last item."}],"required":true,"type":"Prop | ((index: number) => string | undefined) | ((index: number) => string | undefined) | ((index: number) => string | undefined) | null | undefined","schema":{"kind":"enum","type":"Prop | ((index: number) => string | undefined) | ((index: number) => string | undefined) | ((index: number) => string | undefined) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(index: number): string | undefined","schema":[]},{"kind":"event","type":"(index: number): string | undefined","schema":[]},{"kind":"event","type":"(index: number): string | undefined","schema":[]}]}},{"name":"toString","global":false,"description":"Returns a string representation of an object.\nReturns a string representation of an array.","tags":[],"required":true,"type":"(() => string) | ((() => string) & (() => string)) | ((() => string) & (() => string)) | ((() => string) & (() => string))","schema":{"kind":"enum","type":"(() => string) | ((() => string) & (() => string)) | ((() => string) & (() => string)) | ((() => string) & (() => string))","schema":[{"kind":"event","type":"(): string"},{"kind":"event","type":"(): string"},{"kind":"event","type":"(): string"},{"kind":"event","type":"(): string"}]}},{"name":"toLocaleString","global":false,"description":"Returns a date converted to a string using the current locale.\nReturns a string representation of an array. The elements are converted to string using their toLocaleString methods.","tags":[],"required":true,"type":"(() => string) | ((() => string) & (() => string)) | ((() => string) & (() => string)) | ((() => string) & (() => string))","schema":{"kind":"enum","type":"(() => string) | ((() => string) & (() => string)) | ((() => string) & (() => string)) | ((() => string) & (() => string))","schema":[{"kind":"event","type":"(): string"},{"kind":"event","type":"(): string"},{"kind":"event","type":"(): string"},{"kind":"event","type":"(): string"}]}}],"slots":[],"events":[]}},{"name":"AppHeaderDialog","path":"/node_modules/@nuxt-themes/docus/components/app/AppHeaderDialog.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"AppHeaderLogo","path":"/node_modules/@nuxt-themes/docus/components/app/AppHeaderLogo.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"AppHeaderNavigation","path":"/node_modules/@nuxt-themes/docus/components/app/AppHeaderNavigation.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"AppLayout","path":"/node_modules/@nuxt-themes/docus/components/app/AppLayout.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"AppLoadingBar","path":"/node_modules/@nuxt-themes/docus/components/app/AppLoadingBar.vue","meta":{"props":[{"name":"throttle","global":false,"description":"","tags":[],"required":false,"type":"number | undefined","schema":{"kind":"enum","type":"number | undefined","schema":["undefined","number"]},"default":"200"},{"name":"duration","global":false,"description":"","tags":[],"required":false,"type":"number | undefined","schema":{"kind":"enum","type":"number | undefined","schema":["undefined","number"]},"default":"2000"}],"slots":[],"events":[]}},{"name":"AppSearch","path":"/node_modules/@nuxt-themes/docus/components/app/AppSearch.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"AppSocialIcons","path":"/node_modules/@nuxt-themes/docus/components/app/AppSocialIcons.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"ThemeSelect","path":"/node_modules/@nuxt-themes/docus/components/app/ThemeSelect.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"DocsAside","path":"/node_modules/@nuxt-themes/docus/components/docs/DocsAside.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"DocsAsideTree","path":"/node_modules/@nuxt-themes/docus/components/docs/DocsAsideTree.vue","meta":{"props":[{"name":"links","global":false,"description":"","tags":[],"required":false,"type":"any","schema":"any","default":"[]"},{"name":"level","global":false,"description":"","tags":[],"required":false,"type":"number | undefined","schema":{"kind":"enum","type":"number | undefined","schema":["undefined","number"]},"default":"0"},{"name":"max","global":false,"description":"","tags":[],"required":false,"type":"number | undefined","schema":{"kind":"enum","type":"number | undefined","schema":["undefined","number"]},"default":"null"},{"name":"parent","global":false,"description":"","tags":[],"required":false,"type":"any","schema":"any","default":"null"}],"slots":[],"events":[]}},{"name":"DocsPageBottom","path":"/node_modules/@nuxt-themes/docus/components/docs/DocsPageBottom.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"DocsPageLayout","path":"/node_modules/@nuxt-themes/docus/components/docs/DocsPageLayout.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsPrevNext","path":"/node_modules/@nuxt-themes/docus/components/docs/DocsPrevNext.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"DocsToc","path":"/node_modules/@nuxt-themes/docus/components/docs/DocsToc.vue","meta":{"props":[],"slots":[],"events":[{"name":"move","type":"any[]","signature":"(event: \"move\", ...args: any[]): void","schema":["any"]}]}},{"name":"DocsTocLinks","path":"/node_modules/@nuxt-themes/docus/components/docs/DocsTocLinks.vue","meta":{"props":[{"name":"links","global":false,"description":"","tags":[],"required":false,"type":"TocLink[] | undefined","schema":{"kind":"enum","type":"TocLink[] | undefined","schema":["undefined",{"kind":"array","type":"TocLink[]","schema":[{"kind":"object","type":"TocLink","schema":{"id":{"name":"id","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},"text":{"name":"text","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},"depth":{"name":"depth","global":false,"description":"","tags":[],"required":true,"type":"number","schema":"number"},"children":{"name":"children","global":false,"description":"","tags":[],"required":false,"type":"TocLink[] | undefined","schema":"TocLink[] | undefined"}}}]}]},"default":"[]"}],"slots":[],"events":[{"name":"move","type":"any[]","signature":"(event: \"move\", ...args: any[]): void","schema":["any"]}]}},{"name":"EditOnLink","path":"/node_modules/@nuxt-themes/docus/components/docs/EditOnLink.vue","meta":{"props":[{"name":"owner","global":false,"description":"Repository owner.","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"useAppConfig()?.docus?.github?.owner"},{"name":"repo","global":false,"description":"Repository name.","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"useAppConfig()?.docus?.github?.repo"},{"name":"branch","global":false,"description":"The branch to use for the edit link.","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"useAppConfig()?.docus?.github?.branch"},{"name":"dir","global":false,"description":"A base directory to append to the source path.\n\nWon't be used if `page` is set.","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"useAppConfig()?.docus?.github?.dir"},{"name":"source","global":false,"description":"Source file path.\n\nWon't be used if `page` is set.","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"undefined"},{"name":"page","global":false,"description":"Use page from @nuxt/content.","tags":[],"required":false,"type":"any","schema":"any","default":"undefined"},{"name":"contentDir","global":false,"description":"Content directory (to be used with `page`)","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"useAppConfig()?.docus?.github?.dir || \"content\""},{"name":"edit","global":false,"description":"Send to an edit page or not.","tags":[],"required":false,"type":"boolean | undefined","schema":{"kind":"enum","type":"boolean | undefined","schema":["undefined","false","true"]},"default":"useAppConfig()?.docus?.github?.edit"}],"slots":[],"events":[]}},{"name":"Alert","path":"/node_modules/@nuxt-themes/elements/components/globals/Alert.vue","meta":{"props":[{"name":"type","global":false,"description":"","tags":[{"name":"values","text":"info, success, warning, danger"}],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"info\""}],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"Badge","path":"/node_modules/@nuxt-themes/elements/components/globals/Badge.vue","meta":{"props":[{"name":"type","global":false,"description":"","tags":[{"name":"values","text":"info, success, warning, danger"}],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"info\""}],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ButtonLink","path":"/node_modules/@nuxt-themes/elements/components/globals/ButtonLink.vue","meta":{"props":[{"name":"href","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""},{"name":"icon","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""},{"name":"blank","global":false,"description":"","tags":[],"required":false,"type":"boolean | undefined","schema":{"kind":"enum","type":"boolean | undefined","schema":["undefined","false","true"]},"default":"false"},{"name":"color","global":false,"description":"","tags":[],"required":false,"type":"ComputedStyleProp<\"ruby\" | \"primary\" | \"white\" | \"black\" | \"secondary\" | \"gray\" | \"green\" | \"yellow\" | \"orange\" | \"red\" | \"pear\" | \"teal\" | \"lightblue\" | \"blue\" | \"indigoblue\" | \"royalblue\" | \"purple\" | \"pink\"> | undefined","schema":{"kind":"enum","type":"ComputedStyleProp<\"ruby\" | \"primary\" | \"white\" | \"black\" | \"secondary\" | \"gray\" | \"green\" | \"yellow\" | \"orange\" | \"red\" | \"pear\" | \"teal\" | \"lightblue\" | \"blue\" | \"indigoblue\" | \"royalblue\" | \"purple\" | \"pink\"> | undefined","schema":["undefined","\"ruby\"","\"primary\"","\"white\"","\"black\"","\"secondary\"","\"gray\"","\"green\"","\"yellow\"","\"orange\"","\"red\"","\"pear\"","\"teal\"","\"lightblue\"","\"blue\"","\"indigoblue\"","\"royalblue\"","\"purple\"","\"pink\"","{ md?: \"ruby\" | \"primary\" | \"white\" | \"black\" | \"secondary\" | \"gray\" | \"green\" | \"yellow\" | \"orange\" | \"red\" | \"pear\" | \"teal\" | \"lightblue\" | \"blue\" | \"indigoblue\" | \"royalblue\" | \"purple\" | \"pink\" | undefined; ... 10 more ...; portrait?: \"ruby\" | ... 17 more ... | undefined; }"]}},{"name":"size","global":false,"description":"","tags":[],"required":false,"type":"\"small\" | \"medium\" | \"large\" | \"giant\" | { md?: \"small\" | \"medium\" | \"large\" | \"giant\" | undefined; dark?: \"small\" | \"medium\" | \"large\" | \"giant\" | undefined; light?: \"small\" | \"medium\" | \"large\" | \"giant\" | undefined; ... 8 more ...; portrait?: \"small\" | ... 3 more ... | undefined; } | undefined","schema":{"kind":"enum","type":"\"small\" | \"medium\" | \"large\" | \"giant\" | { md?: \"small\" | \"medium\" | \"large\" | \"giant\" | undefined; dark?: \"small\" | \"medium\" | \"large\" | \"giant\" | undefined; light?: \"small\" | \"medium\" | \"large\" | \"giant\" | undefined; ... 8 more ...; portrait?: \"small\" | ... 3 more ... | undefined; } | undefined","schema":["undefined","\"small\"","\"medium\"","\"large\"","\"giant\"","{ md?: \"small\" | \"medium\" | \"large\" | \"giant\" | undefined; dark?: \"small\" | \"medium\" | \"large\" | \"giant\" | undefined; light?: \"small\" | \"medium\" | \"large\" | \"giant\" | undefined; initial?: \"small\" | ... 3 more ... | undefined; ... 7 more ...; portrait?: \"small\" | ... 3 more ... | undefined; }"]}},{"name":"transparent","global":false,"description":"","tags":[],"required":false,"type":"boolean | { md?: boolean | undefined; dark?: boolean | undefined; light?: boolean | undefined; initial?: boolean | undefined; xs?: boolean | undefined; sm?: boolean | undefined; lg?: boolean | undefined; ... 4 more ...; portrait?: boolean | undefined; } | undefined","schema":{"kind":"enum","type":"boolean | { md?: boolean | undefined; dark?: boolean | undefined; light?: boolean | undefined; initial?: boolean | undefined; xs?: boolean | undefined; sm?: boolean | undefined; lg?: boolean | undefined; ... 4 more ...; portrait?: boolean | undefined; } | undefined","schema":["undefined","false","true","{ md?: boolean | undefined; dark?: boolean | undefined; light?: boolean | undefined; initial?: boolean | undefined; xs?: boolean | undefined; sm?: boolean | undefined; lg?: boolean | undefined; ... 4 more ...; portrait?: boolean | undefined; }"]}}],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"Callout","path":"/node_modules/@nuxt-themes/elements/components/globals/Callout.vue","meta":{"props":[{"name":"type","global":false,"description":"","tags":[{"name":"values","text":"info, success, warning, danger"}],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"info\""},{"name":"modelValue","global":false,"description":"","tags":[],"required":false,"type":"any","schema":"any","default":"ref(false)"}],"slots":[{"name":"summary","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}},{"name":"content","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[{"name":"update:modelValue","type":"any[]","signature":"(event: \"update:modelValue\", ...args: any[]): void","schema":["any"]}]}},{"name":"CodeBlock","path":"/node_modules/@nuxt-themes/elements/components/globals/CodeBlock.vue","meta":{"props":[{"name":"label","global":false,"description":"Label to display for the tab","tags":[],"required":true,"type":"string","schema":"string"},{"name":"active","global":false,"description":"Select which tab should be active","tags":[],"required":false,"type":"boolean | undefined","schema":{"kind":"enum","type":"boolean | undefined","schema":["undefined","false","true"]},"default":"false"},{"name":"preview","global":false,"description":"Preiew block are bordered and have small padding.","tags":[],"required":false,"type":"boolean | undefined","schema":{"kind":"enum","type":"boolean | undefined","schema":["undefined","false","true"]},"default":"false"}],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"CodeGroup","path":"/node_modules/@nuxt-themes/elements/components/globals/CodeGroup.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"Container","path":"/node_modules/@nuxt-themes/elements/components/globals/Container.vue","meta":{"props":[{"name":"as","global":false,"description":"","tags":[],"required":false,"type":"keyof HTMLElementTagNameMap | undefined","schema":{"kind":"enum","type":"keyof HTMLElementTagNameMap | undefined","schema":["undefined","\"object\"","\"style\"","\"map\"","\"label\"","\"data\"","\"template\"","\"link\"","\"small\"","\"sub\"","\"sup\"","\"title\"","\"html\"","\"ruby\"","\"code\"","\"source\"","\"main\"","\"a\"","\"abbr\"","\"address\"","\"area\"","\"article\"","\"aside\"","\"audio\"","\"b\"","\"base\"","\"bdi\"","\"bdo\"","\"blockquote\"","\"body\"","\"br\"","\"button\"","\"canvas\"","\"caption\"","\"cite\"","\"col\"","\"colgroup\"","\"datalist\"","\"dd\"","\"del\"","\"details\"","\"dfn\"","\"dialog\"","\"div\"","\"dl\"","\"dt\"","\"em\"","\"embed\"","\"fieldset\"","\"figcaption\"","\"figure\"","\"footer\"","\"form\"","\"h1\"","\"h2\"","\"h3\"","\"h4\"","\"h5\"","\"h6\"","\"head\"","\"header\"","\"hgroup\"","\"hr\"","\"i\"","\"iframe\"","\"img\"","\"input\"","\"ins\"","\"kbd\"","\"legend\"","\"li\"","\"mark\"","\"menu\"","\"meta\"","\"meter\"","\"nav\"","\"noscript\"","\"ol\"","\"optgroup\"","\"option\"","\"output\"","\"p\"","\"picture\"","\"pre\"","\"progress\"","\"q\"","\"rp\"","\"rt\"","\"s\"","\"samp\"","\"script\"","\"section\"","\"select\"","\"slot\"","\"span\"","\"strong\"","\"summary\"","\"table\"","\"tbody\"","\"td\"","\"textarea\"","\"tfoot\"","\"th\"","\"thead\"","\"time\"","\"tr\"","\"track\"","\"u\"","\"ul\"","\"var\"","\"video\"","\"wbr\""]},"default":"\"div\""},{"name":"padded","global":false,"description":"","tags":[],"required":false,"type":"boolean | { md?: boolean | undefined; dark?: boolean | undefined; light?: boolean | undefined; initial?: boolean | undefined; xs?: boolean | undefined; sm?: boolean | undefined; lg?: boolean | undefined; ... 4 more ...; portrait?: boolean | undefined; } | undefined","schema":{"kind":"enum","type":"boolean | { md?: boolean | undefined; dark?: boolean | undefined; light?: boolean | undefined; initial?: boolean | undefined; xs?: boolean | undefined; sm?: boolean | undefined; lg?: boolean | undefined; ... 4 more ...; portrait?: boolean | undefined; } | undefined","schema":["undefined","false","true","{ md?: boolean | undefined; dark?: boolean | undefined; light?: boolean | undefined; initial?: boolean | undefined; xs?: boolean | undefined; sm?: boolean | undefined; lg?: boolean | undefined; ... 4 more ...; portrait?: boolean | undefined; }"]}},{"name":"fluid","global":false,"description":"","tags":[],"required":false,"type":"boolean | { md?: boolean | undefined; dark?: boolean | undefined; light?: boolean | undefined; initial?: boolean | undefined; xs?: boolean | undefined; sm?: boolean | undefined; lg?: boolean | undefined; ... 4 more ...; portrait?: boolean | undefined; } | undefined","schema":{"kind":"enum","type":"boolean | { md?: boolean | undefined; dark?: boolean | undefined; light?: boolean | undefined; initial?: boolean | undefined; xs?: boolean | undefined; sm?: boolean | undefined; lg?: boolean | undefined; ... 4 more ...; portrait?: boolean | undefined; } | undefined","schema":["undefined","false","true","{ md?: boolean | undefined; dark?: boolean | undefined; light?: boolean | undefined; initial?: boolean | undefined; xs?: boolean | undefined; sm?: boolean | undefined; lg?: boolean | undefined; ... 4 more ...; portrait?: boolean | undefined; }"]}}],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"CopyButton","path":"/node_modules/@nuxt-themes/elements/components/globals/CopyButton.vue","meta":{"props":[{"name":"content","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""}],"slots":[],"events":[]}},{"name":"Ellipsis","path":"/node_modules/@nuxt-themes/elements/components/globals/Ellipsis.vue","meta":{"props":[{"name":"width","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"10rem\""},{"name":"height","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"10rem\""},{"name":"left","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"auto\""},{"name":"zIndex","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"10\""},{"name":"top","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"0\""},{"name":"right","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"auto\""},{"name":"blur","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"50px\""},{"name":"colors","global":false,"description":"","tags":[],"required":false,"type":"string[] | undefined","schema":{"kind":"enum","type":"string[] | undefined","schema":["undefined",{"kind":"array","type":"string[]","schema":["string"]}]},"default":"[\"rgba(0, 71, 225, 0.22)\", \"rgba(26, 214, 255, 0.22)\", \"rgba(0, 220, 130, 0.22)\"]"}],"slots":[],"events":[]}},{"name":"List","path":"/node_modules/@nuxt-themes/elements/components/globals/List.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"NuxtImg","path":"/node_modules/@nuxt-themes/elements/components/globals/NuxtImg.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"Props","path":"/node_modules/@nuxt-themes/elements/components/globals/Props.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"Sandbox","path":"/node_modules/@nuxt-themes/elements/components/globals/Sandbox.vue","meta":{"props":[{"name":"src","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""},{"name":"repo","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""},{"name":"branch","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""},{"name":"dir","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""},{"name":"file","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"app.vue\""}],"slots":[],"events":[]}},{"name":"SourceLink","path":"/node_modules/@nuxt-themes/elements/components/globals/SourceLink.vue","meta":{"props":[{"name":"source","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"}],"slots":[],"events":[]}},{"name":"TabsHeader","path":"/node_modules/@nuxt-themes/elements/components/globals/TabsHeader.vue","meta":{"props":[{"name":"tabs","global":false,"description":"","tags":[],"required":true,"type":"{ label: string; }[]","schema":{"kind":"array","type":"{ label: string; }[]","schema":[{"kind":"object","type":"{ label: string; }","schema":{"label":{"name":"label","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"}}}]}},{"name":"activeTabIndex","global":false,"description":"","tags":[],"required":true,"type":"number","schema":"number"}],"slots":[{"name":"footer","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[{"name":"update:activeTabIndex","type":"any[]","signature":"(event: \"update:activeTabIndex\", ...args: any[]): void","schema":["any"]}]}},{"name":"Terminal","path":"/node_modules/@nuxt-themes/elements/components/globals/Terminal.vue","meta":{"props":[{"name":"content","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"}],"slots":[],"events":[]}},{"name":"VideoPlayer","path":"/node_modules/@nuxt-themes/elements/components/globals/VideoPlayer.vue","meta":{"props":[{"name":"src","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""},{"name":"poster","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""},{"name":"sources","global":false,"description":"","tags":[],"required":false,"type":"any[] | undefined","schema":{"kind":"enum","type":"any[] | undefined","schema":["undefined",{"kind":"array","type":"any[]","schema":["any"]}]},"default":"[]"},{"name":"autoplay","global":false,"description":"","tags":[],"required":false,"type":"boolean | undefined","schema":{"kind":"enum","type":"boolean | undefined","schema":["undefined","false","true"]},"default":"false"}],"slots":[],"events":[]}},{"name":"IconCodeSandBox","path":"/node_modules/@nuxt-themes/elements/components/icons/IconCodeSandBox.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"IconDocus","path":"/node_modules/@nuxt-themes/elements/components/icons/IconDocus.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"IconNuxt","path":"/node_modules/@nuxt-themes/elements/components/icons/IconNuxt.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"IconNuxtContent","path":"/node_modules/@nuxt-themes/elements/components/icons/IconNuxtContent.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"IconNuxtLabs","path":"/node_modules/@nuxt-themes/elements/components/icons/IconNuxtLabs.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"IconNuxtStudio","path":"/node_modules/@nuxt-themes/elements/components/icons/IconNuxtStudio.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"IconStackBlitz","path":"/node_modules/@nuxt-themes/elements/components/icons/IconStackBlitz.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"IconVueTelescope","path":"/node_modules/@nuxt-themes/elements/components/icons/IconVueTelescope.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"BlockHero","path":"/node_modules/@nuxt-themes/elements/components/landing/BlockHero.vue","meta":{"props":[{"name":"secondary","global":false,"description":"","tags":[],"required":false,"type":"string[] | undefined","schema":{"kind":"enum","type":"string[] | undefined","schema":["undefined",{"kind":"array","type":"string[]","schema":["string"]}]}},{"name":"video","global":false,"description":"","tags":[],"required":false,"type":"string[] | undefined","schema":{"kind":"enum","type":"string[] | undefined","schema":["undefined",{"kind":"array","type":"string[]","schema":["string"]}]}},{"name":"cta","global":false,"description":"","tags":[],"required":false,"type":"string[] | undefined","schema":{"kind":"enum","type":"string[] | undefined","schema":["undefined",{"kind":"array","type":"string[]","schema":["string"]}]}},{"name":"snippet","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]}}],"slots":[{"name":"announce","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}},{"name":"title","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}},{"name":"description","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}},{"name":"extra","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}},{"name":"actions","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}},{"name":"support","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"Card","path":"/node_modules/@nuxt-themes/elements/components/landing/Card.vue","meta":{"props":[{"name":"icon","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""},{"name":"iconClass","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""},{"name":"blurry","global":false,"description":"","tags":[],"required":false,"type":"boolean | undefined","schema":{"kind":"enum","type":"boolean | undefined","schema":["undefined","false","true"]},"default":"true"}],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"CardGrid","path":"/node_modules/@nuxt-themes/elements/components/landing/CardGrid.vue","meta":{"props":[{"name":"title","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"Features\""}],"slots":[{"name":"root","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}},{"name":"title","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}},{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"VoltaBoard","path":"/node_modules/@nuxt-themes/elements/components/volta/VoltaBoard.vue","meta":{"props":[{"name":"token","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"}],"slots":[],"events":[]}},{"name":"ComponentPlayground","path":"/node_modules/@nuxt-themes/elements/components/meta/ComponentPlayground.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"ComponentPlaygroundData","path":"/node_modules/@nuxt-themes/elements/components/meta/ComponentPlaygroundData.vue","meta":{"props":[{"name":"modelValue","global":false,"description":"","tags":[],"required":false,"type":"Record | undefined","schema":{"kind":"enum","type":"Record | undefined","schema":["undefined","Record"]},"default":"{}"},{"name":"componentData","global":false,"description":"","tags":[],"required":false,"type":"Record | undefined","schema":{"kind":"enum","type":"Record | undefined","schema":["undefined","Record"]},"default":"{}"}],"slots":[],"events":[{"name":"update:modelValue","type":"any[]","signature":"(event: \"update:modelValue\", ...args: any[]): void","schema":["any"]}]}},{"name":"ComponentPlaygroundProps","path":"/node_modules/@nuxt-themes/elements/components/meta/ComponentPlaygroundProps.vue","meta":{"props":[{"name":"modelValue","global":false,"description":"","tags":[],"required":true,"type":"Record","schema":"Record"},{"name":"componentData","global":false,"description":"","tags":[],"required":true,"type":"Record","schema":"Record"}],"slots":[],"events":[{"name":"update:modelValue","type":"any[]","signature":"(event: \"update:modelValue\", ...args: any[]): void","schema":["any"]}]}},{"name":"ComponentPlaygroundSlots","path":"/node_modules/@nuxt-themes/elements/components/meta/ComponentPlaygroundSlots.vue","meta":{"props":[{"name":"componentData","global":false,"description":"","tags":[],"required":true,"type":"Record","schema":"Record"}],"slots":[],"events":[]}},{"name":"ComponentPlaygroundTokens","path":"/node_modules/@nuxt-themes/elements/components/meta/ComponentPlaygroundTokens.vue","meta":{"props":[{"name":"componentData","global":false,"description":"","tags":[],"required":true,"type":"Record","schema":"Record"}],"slots":[],"events":[]}},{"name":"TokensPlayground","path":"/node_modules/@nuxt-themes/elements/components/meta/TokensPlayground.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"GithubRepository","path":"/node_modules/@nuxtlabs/github-module/dist/runtime/components/GithubRepository.mjs","meta":{"props":[],"slots":[],"events":[]}},{"name":"GithubLink","path":"/node_modules/@nuxtlabs/github-module/dist/runtime/components/GithubLink.mjs","meta":{"props":[],"slots":[],"events":[]}},{"name":"GithubReadme","path":"/node_modules/@nuxtlabs/github-module/dist/runtime/components/GithubReadme.mjs","meta":{"props":[],"slots":[],"events":[]}},{"name":"GithubReleases","path":"/node_modules/@nuxtlabs/github-module/dist/runtime/components/GithubReleases.mjs","meta":{"props":[],"slots":[],"events":[]}},{"name":"GithubLastRelease","path":"/node_modules/@nuxtlabs/github-module/dist/runtime/components/GithubLastRelease.mjs","meta":{"props":[],"slots":[],"events":[]}},{"name":"GithubRelease","path":"/node_modules/@nuxtlabs/github-module/dist/runtime/components/GithubRelease.mjs","meta":{"props":[],"slots":[],"events":[]}},{"name":"GithubContributors","path":"/node_modules/@nuxtlabs/github-module/dist/runtime/components/GithubContributors.mjs","meta":{"props":[],"slots":[],"events":[]}},{"name":"GithubFileContributors","path":"/node_modules/@nuxtlabs/github-module/dist/runtime/components/GithubFileContributors.mjs","meta":{"props":[],"slots":[],"events":[]}},{"name":"GithubCommits","path":"/node_modules/@nuxtlabs/github-module/dist/runtime/components/GithubCommits.mjs","meta":{"props":[],"slots":[],"events":[]}}]} \ No newline at end of file +{"version":"0.7.2","appConfigSchema":{"properties":{"id":"#appConfig","properties":{"nuxtIcon":{"title":"Nuxt Icon","description":"Configure the defaults of Nuxt Icon","id":"#appConfig/nuxtIcon","properties":{"size":{"title":"Icon Size","description":"Set the default icon size","tags":["@studioIcon material-symbols:format-size-rounded"],"id":"#appConfig/nuxtIcon/size","default":"","type":"string"},"class":{"title":"CSS Class","description":"Set the default CSS class","tags":["@studioIcon material-symbols:css"],"id":"#appConfig/nuxtIcon/class","default":"","type":"string"},"aliases":{"title":"Icon aliases","description":"Define Icon aliases to update them easily without code changes.","tags":["@studioIcon material-symbols:star-rounded","@studioInputObjectValueType icon"],"tsType":"{ [alias: string]: string }","id":"#appConfig/nuxtIcon/aliases","default":{},"type":"object"}},"type":"object","default":{"size":"","class":"","aliases":{}}},"prose":{"title":"Prose configuration from Nuxt Typography","description":"","tags":["@studioIcon material-symbols:short-text-rounded","@studioInput icon"],"id":"#appConfig/prose","properties":{"copyButton":{"title":"Copy button (used in code blocks)","description":"","tags":["@studioIcon material-symbols:content-copy"],"id":"#appConfig/prose/copyButton","properties":{"iconCopy":{"title":"Icon displayed to copy","description":"","tags":[],"id":"#appConfig/prose/copyButton/iconCopy","default":"ph:copy","type":"string"},"iconCopied":{"title":"Icon displayed when copied","description":"","tags":[],"id":"#appConfig/prose/copyButton/iconCopied","default":"ph:check","type":"string"}},"type":"object","default":{"iconCopy":"ph:copy","iconCopied":"ph:check"}},"headings":{"title":"Default configuration for all headings (h1, h2, h3, h4, h5 and h6)","description":"","tags":["@studioIcon material-symbols:title"],"id":"#appConfig/prose/headings","properties":{"icon":{"title":"Default icon for anchor link on hover","description":"","tags":[],"tsType":"string|false","id":"#appConfig/prose/headings/icon","default":"ph:link","type":"string"}},"type":"object","default":{"icon":"ph:link"}},"h1":{"title":"First heading configuration","description":"","tags":["@studioIcon material-symbols:format-h1"],"id":"#appConfig/prose/h1","properties":{"icon":{"title":"Icon displayed for anchor link on hover","description":"","tags":[],"tsType":"string|false","id":"#appConfig/prose/h1/icon","default":"","type":"string"}},"type":"object","default":{"icon":""}},"h2":{"title":"Second heading configuration","description":"","tags":["@studioIcon material-symbols:format-h2"],"id":"#appConfig/prose/h2","properties":{"icon":{"title":"Icon displayed for anchor link on hover","description":"","tags":[],"tsType":"string|false","id":"#appConfig/prose/h2/icon","default":"","type":"string"}},"type":"object","default":{"icon":""}},"h3":{"title":"Third heading configuration","description":"","tags":["@studioIcon material-symbols:format-h3"],"id":"#appConfig/prose/h3","properties":{"icon":{"title":"Icon displayed for anchor link on hover","description":"","tags":[],"tsType":"string|false","id":"#appConfig/prose/h3/icon","default":"","type":"string"}},"type":"object","default":{"icon":""}},"h4":{"title":"Fourth heading configuration","description":"","tags":["@studioIcon material-symbols:format-h4"],"id":"#appConfig/prose/h4","properties":{"icon":{"title":"Icon displayed for anchor link on hover","description":"","tags":[],"tsType":"string|false","id":"#appConfig/prose/h4/icon","default":"","type":"string"}},"type":"object","default":{"icon":""}},"h5":{"title":"Fifth heading configuration","description":"","tags":["@studioIcon material-symbols:format-h5"],"id":"#appConfig/prose/h5","properties":{"icon":{"title":"Icon displayed for anchor link on hover","description":"","tags":[],"tsType":"string|false","id":"#appConfig/prose/h5/icon","default":"","type":"string"}},"type":"object","default":{"icon":""}},"h6":{"title":"Sixth heading configuration","description":"","tags":["@studioIcon material-symbols:format-h6"],"id":"#appConfig/prose/h6","properties":{"icon":{"title":"Icon displayed for anchor link on hover","description":"","tags":[],"tsType":"string|false","id":"#appConfig/prose/h6/icon","default":"","type":"string"}},"type":"object","default":{"icon":""}}},"type":"object","default":{"copyButton":{"iconCopy":"ph:copy","iconCopied":"ph:check"},"headings":{"icon":"ph:link"},"h1":{"icon":""},"h2":{"icon":""},"h3":{"icon":""},"h4":{"icon":""},"h5":{"icon":""},"h6":{"icon":""}}},"docus":{"title":"Docus theme configuration.","description":"","tags":["@studioIcon material-symbols:docs"],"id":"#appConfig/docus","properties":{"title":{"title":"Website title, used as header default title and meta title.","description":"","tags":["@studioIcon material-symbols:title"],"id":"#appConfig/docus/title","default":"Docus","type":"string"},"titleTemplate":{"title":"The website title template, to overwrite the default one.","description":"","tags":[],"id":"#appConfig/docus/titleTemplate","default":"%s · Docus","type":"string"},"description":{"title":"Website description, used for meta description.","description":"","tags":["@studioIcon material-symbols:description"],"id":"#appConfig/docus/description","default":"The best place to start your documentation.","type":"string"},"image":{"title":"Cover image.","description":"","tags":["@example '/cover.jpg'","@studioIcon dashicons:cover-image","@studioInput file"],"id":"#appConfig/docus/image","default":"https://user-images.githubusercontent.com/904724/185365452-87b7ca7b-6030-4813-a2db-5e65c785bf88.png","type":"string"},"socials":{"title":"Social links","description":"Will be used in AppSocialIcons component.","tags":["@studioIcon material-symbols:share-outline"],"id":"#appConfig/docus/socials","properties":{"twitter":{"title":"Twitter social handle","description":"","tags":["@example 'nuxt_js'","@studioIcon simple-icons:twitter"],"id":"#appConfig/docus/socials/twitter","default":"","type":"string"},"github":{"title":"GitHub org or repository","description":"","tags":["@example 'nuxt/framework'","@studioIcon simple-icons:github"],"id":"#appConfig/docus/socials/github","default":"","type":"string"},"facebook":{"title":"Facebook page url","description":"","tags":["@example https://www.facebook.com/groups/nuxtjs","@studioIcon simple-icons:facebook"],"id":"#appConfig/docus/socials/facebook","default":"","type":"string"},"instagram":{"title":"Instagram page url","description":"","tags":["@example https://www.instagram.com/wearenuxt","@studioIcon simple-icons:instagram"],"id":"#appConfig/docus/socials/instagram","default":"","type":"string"},"youtube":{"title":"Instagram page url","description":"","tags":["@example https://www.youtube.com/@NuxtLabs","@studioIcon simple-icons:youtube"],"id":"#appConfig/docus/socials/youtube","default":"","type":"string"},"medium":{"title":"Medium page url","description":"","tags":["@example https://medium.com/nuxt","@studioIcon simple-icons:medium"],"id":"#appConfig/docus/socials/medium","default":"","type":"string"}},"type":"object","default":{"twitter":"","github":"","facebook":"","instagram":"","youtube":"","medium":""}},"layout":{"title":"Theme layout configuration.","description":"","tags":["@studioIcon tabler:arrow-autofit-width"],"tsType":"'default'|'page'","id":"#appConfig/docus/layout","default":"default","type":"string"},"aside":{"title":"Aside navigation configuration.","description":"","tags":["@studioIcon fluent:document-page-24-regular"],"id":"#appConfig/docus/aside","properties":{"level":{"title":"Aside navigation level","description":"Use 0 to disable all nesting. Use 1 and more to display nested navigation in header and aside navigation.","tags":[],"id":"#appConfig/docus/aside/level","default":0,"type":"number"},"collapsed":{"title":"Specify if default collapsibles state globally for aside navigation.","description":"","tags":[],"id":"#appConfig/docus/aside/collapsed","default":false,"type":"boolean"},"exclude":{"title":"Paths to be excluded from aside navigation.","description":"","tags":[],"tsType":"string[]","id":"#appConfig/docus/aside/exclude","default":[],"type":"array","items":{"type":"any"}}},"type":"object","default":{"level":0,"collapsed":false,"exclude":[]}},"header":{"title":"Header configuration.","description":"","tags":["@studioIcon fluent:document-header-24-regular"],"id":"#appConfig/docus/header","properties":{"title":{"title":"Website title","description":"Title to be displayed in header or as aria-label if logo is defined.\nDefault to docus.title","tags":["@studioIcon material-symbols:title"],"id":"#appConfig/docus/header/title","default":"","type":"string"},"logo":{"title":"Logo configuration","description":"Boolean to disable or use the `Logo.vue` component.\nString to be used as a name of a component.","tags":["@example 'MyLogo'","@studioInput boolean"],"id":"#appConfig/docus/header/logo","default":false,"type":"boolean"},"showLinkIcon":{"title":"Header links","description":"Toggle links icons in the header.","tags":[],"id":"#appConfig/docus/header/showLinkIcon","default":false,"type":"boolean"},"exclude":{"title":"Paths to be excluded from header links.","description":"","tags":[],"tsType":"string[]","id":"#appConfig/docus/header/exclude","default":[],"type":"array","items":{"type":"any"}},"fluid":{"title":"Makes the content of the header fluid.","description":"","tags":[],"id":"#appConfig/docus/header/fluid","default":false,"type":"boolean"}},"type":"object","default":{"title":"","logo":false,"showLinkIcon":false,"exclude":[],"fluid":false}},"main":{"title":"Main content configuration.","description":"","tags":["@studioIcon fluent:document-header-footer-24-filled"],"id":"#appConfig/docus/main","properties":{"fluid":{"title":"Makes the content of the main container fluid.","description":"","tags":[],"id":"#appConfig/docus/main/fluid","default":false,"type":"boolean"},"padded":{"title":"Makes the content of the main container padded.","description":"","tags":[],"id":"#appConfig/docus/main/padded","default":true,"type":"boolean"}},"type":"object","default":{"fluid":false,"padded":true}},"footer":{"title":"Footer configuration","description":"","tags":["@studioIcon fluent:document-footer-24-regular"],"id":"#appConfig/docus/footer","properties":{"credits":{"title":"Website credits configuration.","description":"","tags":["@studioIcon material-symbols:copyright"],"tsType":"false|{icon: string, text: string, href: string}","id":"#appConfig/docus/footer/credits","properties":{"icon":{"title":"Icon to show on credits","description":"","tags":["@formtype Icon"],"id":"#appConfig/docus/footer/credits/icon","default":"IconDocus","type":"string"},"text":{"type":"string","id":"#appConfig/docus/footer/credits/text","default":"Powered by Docus"},"href":{"type":"string","id":"#appConfig/docus/footer/credits/href","default":"https://docus.dev"}},"type":"object","default":{"icon":"IconDocus","text":"Powered by Docus","href":"https://docus.dev"}},"textLinks":{"type":"array","items":{"type":"object","required":["text","href"],"properties":{"href":{"type":"string","description":"URL when clicking the link"},"text":{"type":"string","description":"Text of the link"},"target":{"type":"string","description":"Target attribute of the link"}}},"title":"Text links","description":"Will be added into center section of the footer.","tags":["@studioIcon material-symbols:add-link"],"id":"#appConfig/docus/footer/textLinks"},"iconLinks":{"type":"array","items":{"type":"object","required":["icon","href"],"properties":{"icon":{"type":"string","description":"Icon name"},"href":{"type":"string","description":"Link when clicking on the icon"},"label":{"type":"string","description":"Label of the icon"}}},"title":"Icon links","description":"Icons to be added to Social Icons in footer.","tags":["@studioIcon material-symbols:add-link"],"id":"#appConfig/docus/footer/iconLinks"},"fluid":{"title":"Makes the content of the footer fluid.","description":"","tags":[],"id":"#appConfig/docus/footer/fluid","default":true,"type":"boolean"}},"type":"object","default":{"credits":{"icon":"IconDocus","text":"Powered by Docus","href":"https://docus.dev"},"fluid":true}},"github":{"title":"GitHub integration","description":"Configure the Edit on Github integration.","tags":["@studioIcon simple-icons:github"],"id":"#appConfig/docus/github","properties":{"dir":{"title":"Directory","description":"Your GitHub repository root directory.","tags":[],"id":"#appConfig/docus/github/dir","default":"","type":"string"},"branch":{"title":"Branch","description":"Your GitHub repository branch.","tags":[],"id":"#appConfig/docus/github/branch","default":"","type":"string"},"repo":{"title":"Repository","description":"Your GitHub repository name.","tags":[],"id":"#appConfig/docus/github/repo","default":"","type":"string"},"owner":{"title":"Owner","description":"Your GitHub repository owner.","tags":[],"id":"#appConfig/docus/github/owner","default":"","type":"string"},"edit":{"title":"EditOnGithub","description":"Display EditOnGithub button.","tags":[],"id":"#appConfig/docus/github/edit","default":false,"type":"boolean"}},"type":"object","default":{"dir":"","branch":"","repo":"","owner":"","edit":false}}},"type":"object","default":{"title":"Docus","titleTemplate":"%s · Docus","description":"The best place to start your documentation.","image":"https://user-images.githubusercontent.com/904724/185365452-87b7ca7b-6030-4813-a2db-5e65c785bf88.png","socials":{"twitter":"","github":"","facebook":"","instagram":"","youtube":"","medium":""},"layout":"default","aside":{"level":0,"collapsed":false,"exclude":[]},"header":{"title":"","logo":false,"showLinkIcon":false,"exclude":[],"fluid":false},"main":{"fluid":false,"padded":true},"footer":{"credits":{"icon":"IconDocus","text":"Powered by Docus","href":"https://docus.dev"},"fluid":true},"github":{"dir":"","branch":"","repo":"","owner":"","edit":false}}}},"type":"object","default":{"nuxtIcon":{"size":"","class":"","aliases":{}},"prose":{"copyButton":{"iconCopy":"ph:copy","iconCopied":"ph:check"},"headings":{"icon":"ph:link"},"h1":{"icon":""},"h2":{"icon":""},"h3":{"icon":""},"h4":{"icon":""},"h5":{"icon":""},"h6":{"icon":""}},"docus":{"title":"Docus","titleTemplate":"%s · Docus","description":"The best place to start your documentation.","image":"https://user-images.githubusercontent.com/904724/185365452-87b7ca7b-6030-4813-a2db-5e65c785bf88.png","socials":{"twitter":"","github":"","facebook":"","instagram":"","youtube":"","medium":""},"layout":"default","aside":{"level":0,"collapsed":false,"exclude":[]},"header":{"title":"","logo":false,"showLinkIcon":false,"exclude":[],"fluid":false},"main":{"fluid":false,"padded":true},"footer":{"credits":{"icon":"IconDocus","text":"Powered by Docus","href":"https://docus.dev"},"fluid":true},"github":{"dir":"","branch":"","repo":"","owner":"","edit":false}}}},"default":{"nuxtIcon":{"size":"","class":"","aliases":{}},"prose":{"copyButton":{"iconCopy":"ph:copy","iconCopied":"ph:check"},"headings":{"icon":"ph:link"},"h1":{"icon":""},"h2":{"icon":""},"h3":{"icon":""},"h4":{"icon":""},"h5":{"icon":""},"h6":{"icon":""}},"docus":{"title":"Docus","titleTemplate":"%s · Docus","description":"The best place to start your documentation.","image":"https://user-images.githubusercontent.com/904724/185365452-87b7ca7b-6030-4813-a2db-5e65c785bf88.png","socials":{"twitter":"","github":"","facebook":"","instagram":"","youtube":"","medium":""},"layout":"default","aside":{"level":0,"collapsed":false,"exclude":[]},"header":{"title":"","logo":false,"showLinkIcon":false,"exclude":[],"fluid":false},"main":{"fluid":false,"padded":true},"footer":{"credits":{"icon":"IconDocus","text":"Powered by Docus","href":"https://docus.dev"},"fluid":true},"github":{"dir":"","branch":"","repo":"","owner":"","edit":false}}}},"appConfig":{"prose":{"copyButton":{"iconCopy":"ph:copy","iconCopied":"ph:check"},"headings":{"icon":"ph:link"}},"docus":{"title":"Frontier","description":"","image":"","socials":{"twitter":"","github":"realdecoy/frontier","facebook":"","instagram":"","youtube":"","medium":""},"layout":{"fluid":true},"header":{"title":"","logo":"Logo","showLinkIcon":false,"fluid":false,"exclude":[]},"aside":{"level":1,"collapsed":false,"exclude":[]},"footer":{"credits":{"icon":"IconDocus","text":"Powered by Docus","href":"https://docus.dev"},"textLinks":[],"iconLinks":[{"label":"Realdecoy","href":"https://realdecoy.com","icon":"IconNuxt"}],"fluid":false},"github":{"dir":"","branch":"main","repo":"frontier","owner":"realdecoy","edit":true,"root":"","releases":true},"url":"https://realdecoy.com","cover":{"src":"/cover.jpg","alt":"Tooling maded easy for developers"}},"github":{"owner":"realdecoy","repo":"frontier","branch":"main"}},"tokensConfigSchema":{"properties":{"id":"#tokensConfig","properties":{"color":{"title":"Your website color palette.","tags":["@studioInput design-token","@studioInputTokenType color","@studioIcon ph:palette"],"id":"#tokensConfig/color","properties":{"primary":{"id":"#tokensConfig/color/primary","properties":{"50":{"id":"#tokensConfig/color/primary/50","properties":{"value":{"type":"string","id":"#tokensConfig/color/primary/50/value","default":"#fff2cc"}},"type":"object","default":{"value":"#fff2cc"}},"100":{"id":"#tokensConfig/color/primary/100","properties":{"value":{"type":"string","id":"#tokensConfig/color/primary/100/value","default":"#ffe599"}},"type":"object","default":{"value":"#ffe599"}},"200":{"id":"#tokensConfig/color/primary/200","properties":{"value":{"type":"string","id":"#tokensConfig/color/primary/200/value","default":"#ffd966"}},"type":"object","default":{"value":"#ffd966"}},"300":{"id":"#tokensConfig/color/primary/300","properties":{"value":{"type":"string","id":"#tokensConfig/color/primary/300/value","default":"#f1c232"}},"type":"object","default":{"value":"#f1c232"}},"400":{"id":"#tokensConfig/color/primary/400","properties":{"value":{"type":"string","id":"#tokensConfig/color/primary/400/value","default":"#f1c232"}},"type":"object","default":{"value":"#f1c232"}},"500":{"id":"#tokensConfig/color/primary/500","properties":{"value":{"type":"string","id":"#tokensConfig/color/primary/500/value","default":"#f1c232"}},"type":"object","default":{"value":"#f1c232"}},"600":{"id":"#tokensConfig/color/primary/600","properties":{"value":{"type":"string","id":"#tokensConfig/color/primary/600/value","default":"#f1c232"}},"type":"object","default":{"value":"#f1c232"}},"700":{"id":"#tokensConfig/color/primary/700","properties":{"value":{"type":"string","id":"#tokensConfig/color/primary/700/value","default":"#f1c232"}},"type":"object","default":{"value":"#f1c232"}},"800":{"id":"#tokensConfig/color/primary/800","properties":{"value":{"type":"string","id":"#tokensConfig/color/primary/800/value","default":"#f1c232"}},"type":"object","default":{"value":"#f1c232"}},"900":{"id":"#tokensConfig/color/primary/900","properties":{"value":{"type":"string","id":"#tokensConfig/color/primary/900/value","default":"#f1c232"}},"type":"object","default":{"value":"#f1c232"}}},"type":"object","default":{"50":{"value":"#fff2cc"},"100":{"value":"#ffe599"},"200":{"value":"#ffd966"},"300":{"value":"#f1c232"},"400":{"value":"#f1c232"},"500":{"value":"#f1c232"},"600":{"value":"#f1c232"},"700":{"value":"#f1c232"},"800":{"value":"#f1c232"},"900":{"value":"#f1c232"}}},"white":{"id":"#tokensConfig/color/white","properties":{"value":{"type":"string","id":"#tokensConfig/color/white/value","default":"#ffffff"}},"type":"object","default":{"value":"#ffffff"}},"black":{"id":"#tokensConfig/color/black","properties":{"value":{"type":"string","id":"#tokensConfig/color/black/value","default":"#0c0c0d"}},"type":"object","default":{"value":"#0c0c0d"}},"secondary":{"id":"#tokensConfig/color/secondary","properties":{"50":{"id":"#tokensConfig/color/secondary/50","properties":{"value":{"type":"string","id":"#tokensConfig/color/secondary/50/value","default":"{color.gray.50}"}},"type":"object","default":{"value":"{color.gray.50}"}},"100":{"id":"#tokensConfig/color/secondary/100","properties":{"value":{"type":"string","id":"#tokensConfig/color/secondary/100/value","default":"{color.gray.100}"}},"type":"object","default":{"value":"{color.gray.100}"}},"200":{"id":"#tokensConfig/color/secondary/200","properties":{"value":{"type":"string","id":"#tokensConfig/color/secondary/200/value","default":"{color.gray.200}"}},"type":"object","default":{"value":"{color.gray.200}"}},"300":{"id":"#tokensConfig/color/secondary/300","properties":{"value":{"type":"string","id":"#tokensConfig/color/secondary/300/value","default":"{color.gray.300}"}},"type":"object","default":{"value":"{color.gray.300}"}},"400":{"id":"#tokensConfig/color/secondary/400","properties":{"value":{"type":"string","id":"#tokensConfig/color/secondary/400/value","default":"{color.gray.400}"}},"type":"object","default":{"value":"{color.gray.400}"}},"500":{"id":"#tokensConfig/color/secondary/500","properties":{"value":{"type":"string","id":"#tokensConfig/color/secondary/500/value","default":"{color.gray.500}"}},"type":"object","default":{"value":"{color.gray.500}"}},"600":{"id":"#tokensConfig/color/secondary/600","properties":{"value":{"type":"string","id":"#tokensConfig/color/secondary/600/value","default":"{color.gray.600}"}},"type":"object","default":{"value":"{color.gray.600}"}},"700":{"id":"#tokensConfig/color/secondary/700","properties":{"value":{"type":"string","id":"#tokensConfig/color/secondary/700/value","default":"{color.gray.700}"}},"type":"object","default":{"value":"{color.gray.700}"}},"800":{"id":"#tokensConfig/color/secondary/800","properties":{"value":{"type":"string","id":"#tokensConfig/color/secondary/800/value","default":"{color.gray.800}"}},"type":"object","default":{"value":"{color.gray.800}"}},"900":{"id":"#tokensConfig/color/secondary/900","properties":{"value":{"type":"string","id":"#tokensConfig/color/secondary/900/value","default":"{color.gray.900}"}},"type":"object","default":{"value":"{color.gray.900}"}}},"type":"object","default":{"50":{"value":"{color.gray.50}"},"100":{"value":"{color.gray.100}"},"200":{"value":"{color.gray.200}"},"300":{"value":"{color.gray.300}"},"400":{"value":"{color.gray.400}"},"500":{"value":"{color.gray.500}"},"600":{"value":"{color.gray.600}"},"700":{"value":"{color.gray.700}"},"800":{"value":"{color.gray.800}"},"900":{"value":"{color.gray.900}"}}},"gray":{"id":"#tokensConfig/color/gray","properties":{"50":{"id":"#tokensConfig/color/gray/50","properties":{"value":{"type":"string","id":"#tokensConfig/color/gray/50/value","default":"#fafafa"}},"type":"object","default":{"value":"#fafafa"}},"100":{"id":"#tokensConfig/color/gray/100","properties":{"value":{"type":"string","id":"#tokensConfig/color/gray/100/value","default":"#f4f4f5"}},"type":"object","default":{"value":"#f4f4f5"}},"200":{"id":"#tokensConfig/color/gray/200","properties":{"value":{"type":"string","id":"#tokensConfig/color/gray/200/value","default":"#e4e4e7"}},"type":"object","default":{"value":"#e4e4e7"}},"300":{"id":"#tokensConfig/color/gray/300","properties":{"value":{"type":"string","id":"#tokensConfig/color/gray/300/value","default":"#D4d4d8"}},"type":"object","default":{"value":"#D4d4d8"}},"400":{"id":"#tokensConfig/color/gray/400","properties":{"value":{"type":"string","id":"#tokensConfig/color/gray/400/value","default":"#a1a1aa"}},"type":"object","default":{"value":"#a1a1aa"}},"500":{"id":"#tokensConfig/color/gray/500","properties":{"value":{"type":"string","id":"#tokensConfig/color/gray/500/value","default":"#71717A"}},"type":"object","default":{"value":"#71717A"}},"600":{"id":"#tokensConfig/color/gray/600","properties":{"value":{"type":"string","id":"#tokensConfig/color/gray/600/value","default":"#52525B"}},"type":"object","default":{"value":"#52525B"}},"700":{"id":"#tokensConfig/color/gray/700","properties":{"value":{"type":"string","id":"#tokensConfig/color/gray/700/value","default":"#3f3f46"}},"type":"object","default":{"value":"#3f3f46"}},"800":{"id":"#tokensConfig/color/gray/800","properties":{"value":{"type":"string","id":"#tokensConfig/color/gray/800/value","default":"#27272A"}},"type":"object","default":{"value":"#27272A"}},"900":{"id":"#tokensConfig/color/gray/900","properties":{"value":{"type":"string","id":"#tokensConfig/color/gray/900/value","default":"#18181B"}},"type":"object","default":{"value":"#18181B"}}},"type":"object","default":{"50":{"value":"#fafafa"},"100":{"value":"#f4f4f5"},"200":{"value":"#e4e4e7"},"300":{"value":"#D4d4d8"},"400":{"value":"#a1a1aa"},"500":{"value":"#71717A"},"600":{"value":"#52525B"},"700":{"value":"#3f3f46"},"800":{"value":"#27272A"},"900":{"value":"#18181B"}}},"green":{"id":"#tokensConfig/color/green","properties":{"50":{"id":"#tokensConfig/color/green/50","properties":{"value":{"type":"string","id":"#tokensConfig/color/green/50/value","default":"#d6ffee"}},"type":"object","default":{"value":"#d6ffee"}},"100":{"id":"#tokensConfig/color/green/100","properties":{"value":{"type":"string","id":"#tokensConfig/color/green/100/value","default":"#acffdd"}},"type":"object","default":{"value":"#acffdd"}},"200":{"id":"#tokensConfig/color/green/200","properties":{"value":{"type":"string","id":"#tokensConfig/color/green/200/value","default":"#83ffcc"}},"type":"object","default":{"value":"#83ffcc"}},"300":{"id":"#tokensConfig/color/green/300","properties":{"value":{"type":"string","id":"#tokensConfig/color/green/300/value","default":"#30ffaa"}},"type":"object","default":{"value":"#30ffaa"}},"400":{"id":"#tokensConfig/color/green/400","properties":{"value":{"type":"string","id":"#tokensConfig/color/green/400/value","default":"#00dc82"}},"type":"object","default":{"value":"#00dc82"}},"500":{"id":"#tokensConfig/color/green/500","properties":{"value":{"type":"string","id":"#tokensConfig/color/green/500/value","default":"#00bd6f"}},"type":"object","default":{"value":"#00bd6f"}},"600":{"id":"#tokensConfig/color/green/600","properties":{"value":{"type":"string","id":"#tokensConfig/color/green/600/value","default":"#009d5d"}},"type":"object","default":{"value":"#009d5d"}},"700":{"id":"#tokensConfig/color/green/700","properties":{"value":{"type":"string","id":"#tokensConfig/color/green/700/value","default":"#007e4a"}},"type":"object","default":{"value":"#007e4a"}},"800":{"id":"#tokensConfig/color/green/800","properties":{"value":{"type":"string","id":"#tokensConfig/color/green/800/value","default":"#005e38"}},"type":"object","default":{"value":"#005e38"}},"900":{"id":"#tokensConfig/color/green/900","properties":{"value":{"type":"string","id":"#tokensConfig/color/green/900/value","default":"#003f25"}},"type":"object","default":{"value":"#003f25"}}},"type":"object","default":{"50":{"value":"#d6ffee"},"100":{"value":"#acffdd"},"200":{"value":"#83ffcc"},"300":{"value":"#30ffaa"},"400":{"value":"#00dc82"},"500":{"value":"#00bd6f"},"600":{"value":"#009d5d"},"700":{"value":"#007e4a"},"800":{"value":"#005e38"},"900":{"value":"#003f25"}}},"yellow":{"id":"#tokensConfig/color/yellow","properties":{"50":{"id":"#tokensConfig/color/yellow/50","properties":{"value":{"type":"string","id":"#tokensConfig/color/yellow/50/value","default":"#fdf6db"}},"type":"object","default":{"value":"#fdf6db"}},"100":{"id":"#tokensConfig/color/yellow/100","properties":{"value":{"type":"string","id":"#tokensConfig/color/yellow/100/value","default":"#fcedb7"}},"type":"object","default":{"value":"#fcedb7"}},"200":{"id":"#tokensConfig/color/yellow/200","properties":{"value":{"type":"string","id":"#tokensConfig/color/yellow/200/value","default":"#fae393"}},"type":"object","default":{"value":"#fae393"}},"300":{"id":"#tokensConfig/color/yellow/300","properties":{"value":{"type":"string","id":"#tokensConfig/color/yellow/300/value","default":"#f8da70"}},"type":"object","default":{"value":"#f8da70"}},"400":{"id":"#tokensConfig/color/yellow/400","properties":{"value":{"type":"string","id":"#tokensConfig/color/yellow/400/value","default":"#f7d14c"}},"type":"object","default":{"value":"#f7d14c"}},"500":{"id":"#tokensConfig/color/yellow/500","properties":{"value":{"type":"string","id":"#tokensConfig/color/yellow/500/value","default":"#f5c828"}},"type":"object","default":{"value":"#f5c828"}},"600":{"id":"#tokensConfig/color/yellow/600","properties":{"value":{"type":"string","id":"#tokensConfig/color/yellow/600/value","default":"#daac0a"}},"type":"object","default":{"value":"#daac0a"}},"700":{"id":"#tokensConfig/color/yellow/700","properties":{"value":{"type":"string","id":"#tokensConfig/color/yellow/700/value","default":"#a38108"}},"type":"object","default":{"value":"#a38108"}},"800":{"id":"#tokensConfig/color/yellow/800","properties":{"value":{"type":"string","id":"#tokensConfig/color/yellow/800/value","default":"#6d5605"}},"type":"object","default":{"value":"#6d5605"}},"900":{"id":"#tokensConfig/color/yellow/900","properties":{"value":{"type":"string","id":"#tokensConfig/color/yellow/900/value","default":"#362b03"}},"type":"object","default":{"value":"#362b03"}}},"type":"object","default":{"50":{"value":"#fdf6db"},"100":{"value":"#fcedb7"},"200":{"value":"#fae393"},"300":{"value":"#f8da70"},"400":{"value":"#f7d14c"},"500":{"value":"#f5c828"},"600":{"value":"#daac0a"},"700":{"value":"#a38108"},"800":{"value":"#6d5605"},"900":{"value":"#362b03"}}},"orange":{"id":"#tokensConfig/color/orange","properties":{"50":{"id":"#tokensConfig/color/orange/50","properties":{"value":{"type":"string","id":"#tokensConfig/color/orange/50/value","default":"#ffe9d9"}},"type":"object","default":{"value":"#ffe9d9"}},"100":{"id":"#tokensConfig/color/orange/100","properties":{"value":{"type":"string","id":"#tokensConfig/color/orange/100/value","default":"#ffd3b3"}},"type":"object","default":{"value":"#ffd3b3"}},"200":{"id":"#tokensConfig/color/orange/200","properties":{"value":{"type":"string","id":"#tokensConfig/color/orange/200/value","default":"#ffbd8d"}},"type":"object","default":{"value":"#ffbd8d"}},"300":{"id":"#tokensConfig/color/orange/300","properties":{"value":{"type":"string","id":"#tokensConfig/color/orange/300/value","default":"#ffa666"}},"type":"object","default":{"value":"#ffa666"}},"400":{"id":"#tokensConfig/color/orange/400","properties":{"value":{"type":"string","id":"#tokensConfig/color/orange/400/value","default":"#ff9040"}},"type":"object","default":{"value":"#ff9040"}},"500":{"id":"#tokensConfig/color/orange/500","properties":{"value":{"type":"string","id":"#tokensConfig/color/orange/500/value","default":"#ff7a1a"}},"type":"object","default":{"value":"#ff7a1a"}},"600":{"id":"#tokensConfig/color/orange/600","properties":{"value":{"type":"string","id":"#tokensConfig/color/orange/600/value","default":"#e15e00"}},"type":"object","default":{"value":"#e15e00"}},"700":{"id":"#tokensConfig/color/orange/700","properties":{"value":{"type":"string","id":"#tokensConfig/color/orange/700/value","default":"#a94700"}},"type":"object","default":{"value":"#a94700"}},"800":{"id":"#tokensConfig/color/orange/800","properties":{"value":{"type":"string","id":"#tokensConfig/color/orange/800/value","default":"#702f00"}},"type":"object","default":{"value":"#702f00"}},"900":{"id":"#tokensConfig/color/orange/900","properties":{"value":{"type":"string","id":"#tokensConfig/color/orange/900/value","default":"#381800"}},"type":"object","default":{"value":"#381800"}}},"type":"object","default":{"50":{"value":"#ffe9d9"},"100":{"value":"#ffd3b3"},"200":{"value":"#ffbd8d"},"300":{"value":"#ffa666"},"400":{"value":"#ff9040"},"500":{"value":"#ff7a1a"},"600":{"value":"#e15e00"},"700":{"value":"#a94700"},"800":{"value":"#702f00"},"900":{"value":"#381800"}}},"red":{"id":"#tokensConfig/color/red","properties":{"50":{"id":"#tokensConfig/color/red/50","properties":{"value":{"type":"string","id":"#tokensConfig/color/red/50/value","default":"#ffdbd9"}},"type":"object","default":{"value":"#ffdbd9"}},"100":{"id":"#tokensConfig/color/red/100","properties":{"value":{"type":"string","id":"#tokensConfig/color/red/100/value","default":"#ffb7b3"}},"type":"object","default":{"value":"#ffb7b3"}},"200":{"id":"#tokensConfig/color/red/200","properties":{"value":{"type":"string","id":"#tokensConfig/color/red/200/value","default":"#ff948d"}},"type":"object","default":{"value":"#ff948d"}},"300":{"id":"#tokensConfig/color/red/300","properties":{"value":{"type":"string","id":"#tokensConfig/color/red/300/value","default":"#ff7066"}},"type":"object","default":{"value":"#ff7066"}},"400":{"id":"#tokensConfig/color/red/400","properties":{"value":{"type":"string","id":"#tokensConfig/color/red/400/value","default":"#ff4c40"}},"type":"object","default":{"value":"#ff4c40"}},"500":{"id":"#tokensConfig/color/red/500","properties":{"value":{"type":"string","id":"#tokensConfig/color/red/500/value","default":"#ff281a"}},"type":"object","default":{"value":"#ff281a"}},"600":{"id":"#tokensConfig/color/red/600","properties":{"value":{"type":"string","id":"#tokensConfig/color/red/600/value","default":"#e10e00"}},"type":"object","default":{"value":"#e10e00"}},"700":{"id":"#tokensConfig/color/red/700","properties":{"value":{"type":"string","id":"#tokensConfig/color/red/700/value","default":"#a90a00"}},"type":"object","default":{"value":"#a90a00"}},"800":{"id":"#tokensConfig/color/red/800","properties":{"value":{"type":"string","id":"#tokensConfig/color/red/800/value","default":"#700700"}},"type":"object","default":{"value":"#700700"}},"900":{"id":"#tokensConfig/color/red/900","properties":{"value":{"type":"string","id":"#tokensConfig/color/red/900/value","default":"#380300"}},"type":"object","default":{"value":"#380300"}}},"type":"object","default":{"50":{"value":"#ffdbd9"},"100":{"value":"#ffb7b3"},"200":{"value":"#ff948d"},"300":{"value":"#ff7066"},"400":{"value":"#ff4c40"},"500":{"value":"#ff281a"},"600":{"value":"#e10e00"},"700":{"value":"#a90a00"},"800":{"value":"#700700"},"900":{"value":"#380300"}}},"pear":{"id":"#tokensConfig/color/pear","properties":{"50":{"id":"#tokensConfig/color/pear/50","properties":{"value":{"type":"string","id":"#tokensConfig/color/pear/50/value","default":"#f7f8dc"}},"type":"object","default":{"value":"#f7f8dc"}},"100":{"id":"#tokensConfig/color/pear/100","properties":{"value":{"type":"string","id":"#tokensConfig/color/pear/100/value","default":"#eff0ba"}},"type":"object","default":{"value":"#eff0ba"}},"200":{"id":"#tokensConfig/color/pear/200","properties":{"value":{"type":"string","id":"#tokensConfig/color/pear/200/value","default":"#e8e997"}},"type":"object","default":{"value":"#e8e997"}},"300":{"id":"#tokensConfig/color/pear/300","properties":{"value":{"type":"string","id":"#tokensConfig/color/pear/300/value","default":"#e0e274"}},"type":"object","default":{"value":"#e0e274"}},"400":{"id":"#tokensConfig/color/pear/400","properties":{"value":{"type":"string","id":"#tokensConfig/color/pear/400/value","default":"#d8da52"}},"type":"object","default":{"value":"#d8da52"}},"500":{"id":"#tokensConfig/color/pear/500","properties":{"value":{"type":"string","id":"#tokensConfig/color/pear/500/value","default":"#d0d32f"}},"type":"object","default":{"value":"#d0d32f"}},"600":{"id":"#tokensConfig/color/pear/600","properties":{"value":{"type":"string","id":"#tokensConfig/color/pear/600/value","default":"#a8aa24"}},"type":"object","default":{"value":"#a8aa24"}},"700":{"id":"#tokensConfig/color/pear/700","properties":{"value":{"type":"string","id":"#tokensConfig/color/pear/700/value","default":"#7e801b"}},"type":"object","default":{"value":"#7e801b"}},"800":{"id":"#tokensConfig/color/pear/800","properties":{"value":{"type":"string","id":"#tokensConfig/color/pear/800/value","default":"#545512"}},"type":"object","default":{"value":"#545512"}},"900":{"id":"#tokensConfig/color/pear/900","properties":{"value":{"type":"string","id":"#tokensConfig/color/pear/900/value","default":"#2a2b09"}},"type":"object","default":{"value":"#2a2b09"}}},"type":"object","default":{"50":{"value":"#f7f8dc"},"100":{"value":"#eff0ba"},"200":{"value":"#e8e997"},"300":{"value":"#e0e274"},"400":{"value":"#d8da52"},"500":{"value":"#d0d32f"},"600":{"value":"#a8aa24"},"700":{"value":"#7e801b"},"800":{"value":"#545512"},"900":{"value":"#2a2b09"}}},"teal":{"id":"#tokensConfig/color/teal","properties":{"50":{"id":"#tokensConfig/color/teal/50","properties":{"value":{"type":"string","id":"#tokensConfig/color/teal/50/value","default":"#d7faf8"}},"type":"object","default":{"value":"#d7faf8"}},"100":{"id":"#tokensConfig/color/teal/100","properties":{"value":{"type":"string","id":"#tokensConfig/color/teal/100/value","default":"#aff4f0"}},"type":"object","default":{"value":"#aff4f0"}},"200":{"id":"#tokensConfig/color/teal/200","properties":{"value":{"type":"string","id":"#tokensConfig/color/teal/200/value","default":"#87efe9"}},"type":"object","default":{"value":"#87efe9"}},"300":{"id":"#tokensConfig/color/teal/300","properties":{"value":{"type":"string","id":"#tokensConfig/color/teal/300/value","default":"#5fe9e1"}},"type":"object","default":{"value":"#5fe9e1"}},"400":{"id":"#tokensConfig/color/teal/400","properties":{"value":{"type":"string","id":"#tokensConfig/color/teal/400/value","default":"#36e4da"}},"type":"object","default":{"value":"#36e4da"}},"500":{"id":"#tokensConfig/color/teal/500","properties":{"value":{"type":"string","id":"#tokensConfig/color/teal/500/value","default":"#1cd1c6"}},"type":"object","default":{"value":"#1cd1c6"}},"600":{"id":"#tokensConfig/color/teal/600","properties":{"value":{"type":"string","id":"#tokensConfig/color/teal/600/value","default":"#16a79e"}},"type":"object","default":{"value":"#16a79e"}},"700":{"id":"#tokensConfig/color/teal/700","properties":{"value":{"type":"string","id":"#tokensConfig/color/teal/700/value","default":"#117d77"}},"type":"object","default":{"value":"#117d77"}},"800":{"id":"#tokensConfig/color/teal/800","properties":{"value":{"type":"string","id":"#tokensConfig/color/teal/800/value","default":"#0b544f"}},"type":"object","default":{"value":"#0b544f"}},"900":{"id":"#tokensConfig/color/teal/900","properties":{"value":{"type":"string","id":"#tokensConfig/color/teal/900/value","default":"#062a28"}},"type":"object","default":{"value":"#062a28"}}},"type":"object","default":{"50":{"value":"#d7faf8"},"100":{"value":"#aff4f0"},"200":{"value":"#87efe9"},"300":{"value":"#5fe9e1"},"400":{"value":"#36e4da"},"500":{"value":"#1cd1c6"},"600":{"value":"#16a79e"},"700":{"value":"#117d77"},"800":{"value":"#0b544f"},"900":{"value":"#062a28"}}},"lightblue":{"id":"#tokensConfig/color/lightblue","properties":{"50":{"id":"#tokensConfig/color/lightblue/50","properties":{"value":{"type":"string","id":"#tokensConfig/color/lightblue/50/value","default":"#d9f8ff"}},"type":"object","default":{"value":"#d9f8ff"}},"100":{"id":"#tokensConfig/color/lightblue/100","properties":{"value":{"type":"string","id":"#tokensConfig/color/lightblue/100/value","default":"#b3f1ff"}},"type":"object","default":{"value":"#b3f1ff"}},"200":{"id":"#tokensConfig/color/lightblue/200","properties":{"value":{"type":"string","id":"#tokensConfig/color/lightblue/200/value","default":"#8deaff"}},"type":"object","default":{"value":"#8deaff"}},"300":{"id":"#tokensConfig/color/lightblue/300","properties":{"value":{"type":"string","id":"#tokensConfig/color/lightblue/300/value","default":"#66e4ff"}},"type":"object","default":{"value":"#66e4ff"}},"400":{"id":"#tokensConfig/color/lightblue/400","properties":{"value":{"type":"string","id":"#tokensConfig/color/lightblue/400/value","default":"#40ddff"}},"type":"object","default":{"value":"#40ddff"}},"500":{"id":"#tokensConfig/color/lightblue/500","properties":{"value":{"type":"string","id":"#tokensConfig/color/lightblue/500/value","default":"#1ad6ff"}},"type":"object","default":{"value":"#1ad6ff"}},"600":{"id":"#tokensConfig/color/lightblue/600","properties":{"value":{"type":"string","id":"#tokensConfig/color/lightblue/600/value","default":"#00b9e1"}},"type":"object","default":{"value":"#00b9e1"}},"700":{"id":"#tokensConfig/color/lightblue/700","properties":{"value":{"type":"string","id":"#tokensConfig/color/lightblue/700/value","default":"#008aa9"}},"type":"object","default":{"value":"#008aa9"}},"800":{"id":"#tokensConfig/color/lightblue/800","properties":{"value":{"type":"string","id":"#tokensConfig/color/lightblue/800/value","default":"#005c70"}},"type":"object","default":{"value":"#005c70"}},"900":{"id":"#tokensConfig/color/lightblue/900","properties":{"value":{"type":"string","id":"#tokensConfig/color/lightblue/900/value","default":"#002e38"}},"type":"object","default":{"value":"#002e38"}}},"type":"object","default":{"50":{"value":"#d9f8ff"},"100":{"value":"#b3f1ff"},"200":{"value":"#8deaff"},"300":{"value":"#66e4ff"},"400":{"value":"#40ddff"},"500":{"value":"#1ad6ff"},"600":{"value":"#00b9e1"},"700":{"value":"#008aa9"},"800":{"value":"#005c70"},"900":{"value":"#002e38"}}},"blue":{"id":"#tokensConfig/color/blue","properties":{"50":{"id":"#tokensConfig/color/blue/50","properties":{"value":{"type":"string","id":"#tokensConfig/color/blue/50/value","default":"#d9f1ff"}},"type":"object","default":{"value":"#d9f1ff"}},"100":{"id":"#tokensConfig/color/blue/100","properties":{"value":{"type":"string","id":"#tokensConfig/color/blue/100/value","default":"#b3e4ff"}},"type":"object","default":{"value":"#b3e4ff"}},"200":{"id":"#tokensConfig/color/blue/200","properties":{"value":{"type":"string","id":"#tokensConfig/color/blue/200/value","default":"#8dd6ff"}},"type":"object","default":{"value":"#8dd6ff"}},"300":{"id":"#tokensConfig/color/blue/300","properties":{"value":{"type":"string","id":"#tokensConfig/color/blue/300/value","default":"#66c8ff"}},"type":"object","default":{"value":"#66c8ff"}},"400":{"id":"#tokensConfig/color/blue/400","properties":{"value":{"type":"string","id":"#tokensConfig/color/blue/400/value","default":"#40bbff"}},"type":"object","default":{"value":"#40bbff"}},"500":{"id":"#tokensConfig/color/blue/500","properties":{"value":{"type":"string","id":"#tokensConfig/color/blue/500/value","default":"#1aadff"}},"type":"object","default":{"value":"#1aadff"}},"600":{"id":"#tokensConfig/color/blue/600","properties":{"value":{"type":"string","id":"#tokensConfig/color/blue/600/value","default":"#0090e1"}},"type":"object","default":{"value":"#0090e1"}},"700":{"id":"#tokensConfig/color/blue/700","properties":{"value":{"type":"string","id":"#tokensConfig/color/blue/700/value","default":"#006ca9"}},"type":"object","default":{"value":"#006ca9"}},"800":{"id":"#tokensConfig/color/blue/800","properties":{"value":{"type":"string","id":"#tokensConfig/color/blue/800/value","default":"#004870"}},"type":"object","default":{"value":"#004870"}},"900":{"id":"#tokensConfig/color/blue/900","properties":{"value":{"type":"string","id":"#tokensConfig/color/blue/900/value","default":"#002438"}},"type":"object","default":{"value":"#002438"}}},"type":"object","default":{"50":{"value":"#d9f1ff"},"100":{"value":"#b3e4ff"},"200":{"value":"#8dd6ff"},"300":{"value":"#66c8ff"},"400":{"value":"#40bbff"},"500":{"value":"#1aadff"},"600":{"value":"#0090e1"},"700":{"value":"#006ca9"},"800":{"value":"#004870"},"900":{"value":"#002438"}}},"indigoblue":{"id":"#tokensConfig/color/indigoblue","properties":{"50":{"id":"#tokensConfig/color/indigoblue/50","properties":{"value":{"type":"string","id":"#tokensConfig/color/indigoblue/50/value","default":"#d9e5ff"}},"type":"object","default":{"value":"#d9e5ff"}},"100":{"id":"#tokensConfig/color/indigoblue/100","properties":{"value":{"type":"string","id":"#tokensConfig/color/indigoblue/100/value","default":"#b3cbff"}},"type":"object","default":{"value":"#b3cbff"}},"200":{"id":"#tokensConfig/color/indigoblue/200","properties":{"value":{"type":"string","id":"#tokensConfig/color/indigoblue/200/value","default":"#8db0ff"}},"type":"object","default":{"value":"#8db0ff"}},"300":{"id":"#tokensConfig/color/indigoblue/300","properties":{"value":{"type":"string","id":"#tokensConfig/color/indigoblue/300/value","default":"#6696ff"}},"type":"object","default":{"value":"#6696ff"}},"400":{"id":"#tokensConfig/color/indigoblue/400","properties":{"value":{"type":"string","id":"#tokensConfig/color/indigoblue/400/value","default":"#407cff"}},"type":"object","default":{"value":"#407cff"}},"500":{"id":"#tokensConfig/color/indigoblue/500","properties":{"value":{"type":"string","id":"#tokensConfig/color/indigoblue/500/value","default":"#1a62ff"}},"type":"object","default":{"value":"#1a62ff"}},"600":{"id":"#tokensConfig/color/indigoblue/600","properties":{"value":{"type":"string","id":"#tokensConfig/color/indigoblue/600/value","default":"#0047e1"}},"type":"object","default":{"value":"#0047e1"}},"700":{"id":"#tokensConfig/color/indigoblue/700","properties":{"value":{"type":"string","id":"#tokensConfig/color/indigoblue/700/value","default":"#0035a9"}},"type":"object","default":{"value":"#0035a9"}},"800":{"id":"#tokensConfig/color/indigoblue/800","properties":{"value":{"type":"string","id":"#tokensConfig/color/indigoblue/800/value","default":"#002370"}},"type":"object","default":{"value":"#002370"}},"900":{"id":"#tokensConfig/color/indigoblue/900","properties":{"value":{"type":"string","id":"#tokensConfig/color/indigoblue/900/value","default":"#001238"}},"type":"object","default":{"value":"#001238"}}},"type":"object","default":{"50":{"value":"#d9e5ff"},"100":{"value":"#b3cbff"},"200":{"value":"#8db0ff"},"300":{"value":"#6696ff"},"400":{"value":"#407cff"},"500":{"value":"#1a62ff"},"600":{"value":"#0047e1"},"700":{"value":"#0035a9"},"800":{"value":"#002370"},"900":{"value":"#001238"}}},"royalblue":{"id":"#tokensConfig/color/royalblue","properties":{"50":{"id":"#tokensConfig/color/royalblue/50","properties":{"value":{"type":"string","id":"#tokensConfig/color/royalblue/50/value","default":"#dfdbfb"}},"type":"object","default":{"value":"#dfdbfb"}},"100":{"id":"#tokensConfig/color/royalblue/100","properties":{"value":{"type":"string","id":"#tokensConfig/color/royalblue/100/value","default":"#c0b7f7"}},"type":"object","default":{"value":"#c0b7f7"}},"200":{"id":"#tokensConfig/color/royalblue/200","properties":{"value":{"type":"string","id":"#tokensConfig/color/royalblue/200/value","default":"#a093f3"}},"type":"object","default":{"value":"#a093f3"}},"300":{"id":"#tokensConfig/color/royalblue/300","properties":{"value":{"type":"string","id":"#tokensConfig/color/royalblue/300/value","default":"#806ff0"}},"type":"object","default":{"value":"#806ff0"}},"400":{"id":"#tokensConfig/color/royalblue/400","properties":{"value":{"type":"string","id":"#tokensConfig/color/royalblue/400/value","default":"#614bec"}},"type":"object","default":{"value":"#614bec"}},"500":{"id":"#tokensConfig/color/royalblue/500","properties":{"value":{"type":"string","id":"#tokensConfig/color/royalblue/500/value","default":"#4127e8"}},"type":"object","default":{"value":"#4127e8"}},"600":{"id":"#tokensConfig/color/royalblue/600","properties":{"value":{"type":"string","id":"#tokensConfig/color/royalblue/600/value","default":"#2c15c4"}},"type":"object","default":{"value":"#2c15c4"}},"700":{"id":"#tokensConfig/color/royalblue/700","properties":{"value":{"type":"string","id":"#tokensConfig/color/royalblue/700/value","default":"#211093"}},"type":"object","default":{"value":"#211093"}},"800":{"id":"#tokensConfig/color/royalblue/800","properties":{"value":{"type":"string","id":"#tokensConfig/color/royalblue/800/value","default":"#160a62"}},"type":"object","default":{"value":"#160a62"}},"900":{"id":"#tokensConfig/color/royalblue/900","properties":{"value":{"type":"string","id":"#tokensConfig/color/royalblue/900/value","default":"#0b0531"}},"type":"object","default":{"value":"#0b0531"}}},"type":"object","default":{"50":{"value":"#dfdbfb"},"100":{"value":"#c0b7f7"},"200":{"value":"#a093f3"},"300":{"value":"#806ff0"},"400":{"value":"#614bec"},"500":{"value":"#4127e8"},"600":{"value":"#2c15c4"},"700":{"value":"#211093"},"800":{"value":"#160a62"},"900":{"value":"#0b0531"}}},"purple":{"id":"#tokensConfig/color/purple","properties":{"50":{"id":"#tokensConfig/color/purple/50","properties":{"value":{"type":"string","id":"#tokensConfig/color/purple/50/value","default":"#ead9ff"}},"type":"object","default":{"value":"#ead9ff"}},"100":{"id":"#tokensConfig/color/purple/100","properties":{"value":{"type":"string","id":"#tokensConfig/color/purple/100/value","default":"#d5b3ff"}},"type":"object","default":{"value":"#d5b3ff"}},"200":{"id":"#tokensConfig/color/purple/200","properties":{"value":{"type":"string","id":"#tokensConfig/color/purple/200/value","default":"#c08dff"}},"type":"object","default":{"value":"#c08dff"}},"300":{"id":"#tokensConfig/color/purple/300","properties":{"value":{"type":"string","id":"#tokensConfig/color/purple/300/value","default":"#ab66ff"}},"type":"object","default":{"value":"#ab66ff"}},"400":{"id":"#tokensConfig/color/purple/400","properties":{"value":{"type":"string","id":"#tokensConfig/color/purple/400/value","default":"#9640ff"}},"type":"object","default":{"value":"#9640ff"}},"500":{"id":"#tokensConfig/color/purple/500","properties":{"value":{"type":"string","id":"#tokensConfig/color/purple/500/value","default":"#811aff"}},"type":"object","default":{"value":"#811aff"}},"600":{"id":"#tokensConfig/color/purple/600","properties":{"value":{"type":"string","id":"#tokensConfig/color/purple/600/value","default":"#6500e1"}},"type":"object","default":{"value":"#6500e1"}},"700":{"id":"#tokensConfig/color/purple/700","properties":{"value":{"type":"string","id":"#tokensConfig/color/purple/700/value","default":"#4c00a9"}},"type":"object","default":{"value":"#4c00a9"}},"800":{"id":"#tokensConfig/color/purple/800","properties":{"value":{"type":"string","id":"#tokensConfig/color/purple/800/value","default":"#330070"}},"type":"object","default":{"value":"#330070"}},"900":{"id":"#tokensConfig/color/purple/900","properties":{"value":{"type":"string","id":"#tokensConfig/color/purple/900/value","default":"#190038"}},"type":"object","default":{"value":"#190038"}}},"type":"object","default":{"50":{"value":"#ead9ff"},"100":{"value":"#d5b3ff"},"200":{"value":"#c08dff"},"300":{"value":"#ab66ff"},"400":{"value":"#9640ff"},"500":{"value":"#811aff"},"600":{"value":"#6500e1"},"700":{"value":"#4c00a9"},"800":{"value":"#330070"},"900":{"value":"#190038"}}},"pink":{"id":"#tokensConfig/color/pink","properties":{"50":{"id":"#tokensConfig/color/pink/50","properties":{"value":{"type":"string","id":"#tokensConfig/color/pink/50/value","default":"#ffd9f2"}},"type":"object","default":{"value":"#ffd9f2"}},"100":{"id":"#tokensConfig/color/pink/100","properties":{"value":{"type":"string","id":"#tokensConfig/color/pink/100/value","default":"#ffb3e5"}},"type":"object","default":{"value":"#ffb3e5"}},"200":{"id":"#tokensConfig/color/pink/200","properties":{"value":{"type":"string","id":"#tokensConfig/color/pink/200/value","default":"#ff8dd8"}},"type":"object","default":{"value":"#ff8dd8"}},"300":{"id":"#tokensConfig/color/pink/300","properties":{"value":{"type":"string","id":"#tokensConfig/color/pink/300/value","default":"#ff66cc"}},"type":"object","default":{"value":"#ff66cc"}},"400":{"id":"#tokensConfig/color/pink/400","properties":{"value":{"type":"string","id":"#tokensConfig/color/pink/400/value","default":"#ff40bf"}},"type":"object","default":{"value":"#ff40bf"}},"500":{"id":"#tokensConfig/color/pink/500","properties":{"value":{"type":"string","id":"#tokensConfig/color/pink/500/value","default":"#ff1ab2"}},"type":"object","default":{"value":"#ff1ab2"}},"600":{"id":"#tokensConfig/color/pink/600","properties":{"value":{"type":"string","id":"#tokensConfig/color/pink/600/value","default":"#e10095"}},"type":"object","default":{"value":"#e10095"}},"700":{"id":"#tokensConfig/color/pink/700","properties":{"value":{"type":"string","id":"#tokensConfig/color/pink/700/value","default":"#a90070"}},"type":"object","default":{"value":"#a90070"}},"800":{"id":"#tokensConfig/color/pink/800","properties":{"value":{"type":"string","id":"#tokensConfig/color/pink/800/value","default":"#70004b"}},"type":"object","default":{"value":"#70004b"}},"900":{"id":"#tokensConfig/color/pink/900","properties":{"value":{"type":"string","id":"#tokensConfig/color/pink/900/value","default":"#380025"}},"type":"object","default":{"value":"#380025"}}},"type":"object","default":{"50":{"value":"#ffd9f2"},"100":{"value":"#ffb3e5"},"200":{"value":"#ff8dd8"},"300":{"value":"#ff66cc"},"400":{"value":"#ff40bf"},"500":{"value":"#ff1ab2"},"600":{"value":"#e10095"},"700":{"value":"#a90070"},"800":{"value":"#70004b"},"900":{"value":"#380025"}}},"ruby":{"id":"#tokensConfig/color/ruby","properties":{"50":{"id":"#tokensConfig/color/ruby/50","properties":{"value":{"type":"string","id":"#tokensConfig/color/ruby/50/value","default":"#ffd9e4"}},"type":"object","default":{"value":"#ffd9e4"}},"100":{"id":"#tokensConfig/color/ruby/100","properties":{"value":{"type":"string","id":"#tokensConfig/color/ruby/100/value","default":"#ffb3c9"}},"type":"object","default":{"value":"#ffb3c9"}},"200":{"id":"#tokensConfig/color/ruby/200","properties":{"value":{"type":"string","id":"#tokensConfig/color/ruby/200/value","default":"#ff8dae"}},"type":"object","default":{"value":"#ff8dae"}},"300":{"id":"#tokensConfig/color/ruby/300","properties":{"value":{"type":"string","id":"#tokensConfig/color/ruby/300/value","default":"#ff6694"}},"type":"object","default":{"value":"#ff6694"}},"400":{"id":"#tokensConfig/color/ruby/400","properties":{"value":{"type":"string","id":"#tokensConfig/color/ruby/400/value","default":"#ff4079"}},"type":"object","default":{"value":"#ff4079"}},"500":{"id":"#tokensConfig/color/ruby/500","properties":{"value":{"type":"string","id":"#tokensConfig/color/ruby/500/value","default":"#ff1a5e"}},"type":"object","default":{"value":"#ff1a5e"}},"600":{"id":"#tokensConfig/color/ruby/600","properties":{"value":{"type":"string","id":"#tokensConfig/color/ruby/600/value","default":"#e10043"}},"type":"object","default":{"value":"#e10043"}},"700":{"id":"#tokensConfig/color/ruby/700","properties":{"value":{"type":"string","id":"#tokensConfig/color/ruby/700/value","default":"#a90032"}},"type":"object","default":{"value":"#a90032"}},"800":{"id":"#tokensConfig/color/ruby/800","properties":{"value":{"type":"string","id":"#tokensConfig/color/ruby/800/value","default":"#700021"}},"type":"object","default":{"value":"#700021"}},"900":{"id":"#tokensConfig/color/ruby/900","properties":{"value":{"type":"string","id":"#tokensConfig/color/ruby/900/value","default":"#380011"}},"type":"object","default":{"value":"#380011"}}},"type":"object","default":{"50":{"value":"#ffd9e4"},"100":{"value":"#ffb3c9"},"200":{"value":"#ff8dae"},"300":{"value":"#ff6694"},"400":{"value":"#ff4079"},"500":{"value":"#ff1a5e"},"600":{"value":"#e10043"},"700":{"value":"#a90032"},"800":{"value":"#700021"},"900":{"value":"#380011"}}}},"type":"object","default":{"primary":{"50":{"value":"#fff2cc"},"100":{"value":"#ffe599"},"200":{"value":"#ffd966"},"300":{"value":"#f1c232"},"400":{"value":"#f1c232"},"500":{"value":"#f1c232"},"600":{"value":"#f1c232"},"700":{"value":"#f1c232"},"800":{"value":"#f1c232"},"900":{"value":"#f1c232"}},"white":{"value":"#ffffff"},"black":{"value":"#0c0c0d"},"secondary":{"50":{"value":"{color.gray.50}"},"100":{"value":"{color.gray.100}"},"200":{"value":"{color.gray.200}"},"300":{"value":"{color.gray.300}"},"400":{"value":"{color.gray.400}"},"500":{"value":"{color.gray.500}"},"600":{"value":"{color.gray.600}"},"700":{"value":"{color.gray.700}"},"800":{"value":"{color.gray.800}"},"900":{"value":"{color.gray.900}"}},"gray":{"50":{"value":"#fafafa"},"100":{"value":"#f4f4f5"},"200":{"value":"#e4e4e7"},"300":{"value":"#D4d4d8"},"400":{"value":"#a1a1aa"},"500":{"value":"#71717A"},"600":{"value":"#52525B"},"700":{"value":"#3f3f46"},"800":{"value":"#27272A"},"900":{"value":"#18181B"}},"green":{"50":{"value":"#d6ffee"},"100":{"value":"#acffdd"},"200":{"value":"#83ffcc"},"300":{"value":"#30ffaa"},"400":{"value":"#00dc82"},"500":{"value":"#00bd6f"},"600":{"value":"#009d5d"},"700":{"value":"#007e4a"},"800":{"value":"#005e38"},"900":{"value":"#003f25"}},"yellow":{"50":{"value":"#fdf6db"},"100":{"value":"#fcedb7"},"200":{"value":"#fae393"},"300":{"value":"#f8da70"},"400":{"value":"#f7d14c"},"500":{"value":"#f5c828"},"600":{"value":"#daac0a"},"700":{"value":"#a38108"},"800":{"value":"#6d5605"},"900":{"value":"#362b03"}},"orange":{"50":{"value":"#ffe9d9"},"100":{"value":"#ffd3b3"},"200":{"value":"#ffbd8d"},"300":{"value":"#ffa666"},"400":{"value":"#ff9040"},"500":{"value":"#ff7a1a"},"600":{"value":"#e15e00"},"700":{"value":"#a94700"},"800":{"value":"#702f00"},"900":{"value":"#381800"}},"red":{"50":{"value":"#ffdbd9"},"100":{"value":"#ffb7b3"},"200":{"value":"#ff948d"},"300":{"value":"#ff7066"},"400":{"value":"#ff4c40"},"500":{"value":"#ff281a"},"600":{"value":"#e10e00"},"700":{"value":"#a90a00"},"800":{"value":"#700700"},"900":{"value":"#380300"}},"pear":{"50":{"value":"#f7f8dc"},"100":{"value":"#eff0ba"},"200":{"value":"#e8e997"},"300":{"value":"#e0e274"},"400":{"value":"#d8da52"},"500":{"value":"#d0d32f"},"600":{"value":"#a8aa24"},"700":{"value":"#7e801b"},"800":{"value":"#545512"},"900":{"value":"#2a2b09"}},"teal":{"50":{"value":"#d7faf8"},"100":{"value":"#aff4f0"},"200":{"value":"#87efe9"},"300":{"value":"#5fe9e1"},"400":{"value":"#36e4da"},"500":{"value":"#1cd1c6"},"600":{"value":"#16a79e"},"700":{"value":"#117d77"},"800":{"value":"#0b544f"},"900":{"value":"#062a28"}},"lightblue":{"50":{"value":"#d9f8ff"},"100":{"value":"#b3f1ff"},"200":{"value":"#8deaff"},"300":{"value":"#66e4ff"},"400":{"value":"#40ddff"},"500":{"value":"#1ad6ff"},"600":{"value":"#00b9e1"},"700":{"value":"#008aa9"},"800":{"value":"#005c70"},"900":{"value":"#002e38"}},"blue":{"50":{"value":"#d9f1ff"},"100":{"value":"#b3e4ff"},"200":{"value":"#8dd6ff"},"300":{"value":"#66c8ff"},"400":{"value":"#40bbff"},"500":{"value":"#1aadff"},"600":{"value":"#0090e1"},"700":{"value":"#006ca9"},"800":{"value":"#004870"},"900":{"value":"#002438"}},"indigoblue":{"50":{"value":"#d9e5ff"},"100":{"value":"#b3cbff"},"200":{"value":"#8db0ff"},"300":{"value":"#6696ff"},"400":{"value":"#407cff"},"500":{"value":"#1a62ff"},"600":{"value":"#0047e1"},"700":{"value":"#0035a9"},"800":{"value":"#002370"},"900":{"value":"#001238"}},"royalblue":{"50":{"value":"#dfdbfb"},"100":{"value":"#c0b7f7"},"200":{"value":"#a093f3"},"300":{"value":"#806ff0"},"400":{"value":"#614bec"},"500":{"value":"#4127e8"},"600":{"value":"#2c15c4"},"700":{"value":"#211093"},"800":{"value":"#160a62"},"900":{"value":"#0b0531"}},"purple":{"50":{"value":"#ead9ff"},"100":{"value":"#d5b3ff"},"200":{"value":"#c08dff"},"300":{"value":"#ab66ff"},"400":{"value":"#9640ff"},"500":{"value":"#811aff"},"600":{"value":"#6500e1"},"700":{"value":"#4c00a9"},"800":{"value":"#330070"},"900":{"value":"#190038"}},"pink":{"50":{"value":"#ffd9f2"},"100":{"value":"#ffb3e5"},"200":{"value":"#ff8dd8"},"300":{"value":"#ff66cc"},"400":{"value":"#ff40bf"},"500":{"value":"#ff1ab2"},"600":{"value":"#e10095"},"700":{"value":"#a90070"},"800":{"value":"#70004b"},"900":{"value":"#380025"}},"ruby":{"50":{"value":"#ffd9e4"},"100":{"value":"#ffb3c9"},"200":{"value":"#ff8dae"},"300":{"value":"#ff6694"},"400":{"value":"#ff4079"},"500":{"value":"#ff1a5e"},"600":{"value":"#e10043"},"700":{"value":"#a90032"},"800":{"value":"#700021"},"900":{"value":"#380011"}}}},"elements":{"title":"All the configurable tokens for your Elements.","tags":["@studioIcon uiw:component"],"id":"#tokensConfig/elements","properties":{"text":{"id":"#tokensConfig/elements/text","properties":{"primary":{"id":"#tokensConfig/elements/text/primary","properties":{"color":{"id":"#tokensConfig/elements/text/primary/color","properties":{"static":{"id":"#tokensConfig/elements/text/primary/color/static","properties":{"value":{"id":"#tokensConfig/elements/text/primary/color/static/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/text/primary/color/static/value/initial","default":"{color.gray.900}"},"dark":{"type":"string","id":"#tokensConfig/elements/text/primary/color/static/value/dark","default":"{color.gray.50}"}},"type":"object","default":{"initial":"{color.gray.900}","dark":"{color.gray.50}"}}},"type":"object","default":{"value":{"initial":"{color.gray.900}","dark":"{color.gray.50}"}}},"hover":{"id":"#tokensConfig/elements/text/primary/color/hover","type":"any","default":{}}},"type":"object","default":{"static":{"value":{"initial":"{color.gray.900}","dark":"{color.gray.50}"}},"hover":{}}}},"type":"object","default":{"color":{"static":{"value":{"initial":"{color.gray.900}","dark":"{color.gray.50}"}},"hover":{}}}},"secondary":{"id":"#tokensConfig/elements/text/secondary","properties":{"color":{"id":"#tokensConfig/elements/text/secondary/color","properties":{"static":{"id":"#tokensConfig/elements/text/secondary/color/static","properties":{"value":{"id":"#tokensConfig/elements/text/secondary/color/static/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/text/secondary/color/static/value/initial","default":"{color.gray.500}"},"dark":{"type":"string","id":"#tokensConfig/elements/text/secondary/color/static/value/dark","default":"{color.gray.400}"}},"type":"object","default":{"initial":"{color.gray.500}","dark":"{color.gray.400}"}}},"type":"object","default":{"value":{"initial":"{color.gray.500}","dark":"{color.gray.400}"}}},"hover":{"id":"#tokensConfig/elements/text/secondary/color/hover","properties":{"value":{"id":"#tokensConfig/elements/text/secondary/color/hover/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/text/secondary/color/hover/value/initial","default":"{color.gray.700}"},"dark":{"type":"string","id":"#tokensConfig/elements/text/secondary/color/hover/value/dark","default":"{color.gray.200}"}},"type":"object","default":{"initial":"{color.gray.700}","dark":"{color.gray.200}"}}},"type":"object","default":{"value":{"initial":"{color.gray.700}","dark":"{color.gray.200}"}}}},"type":"object","default":{"static":{"value":{"initial":"{color.gray.500}","dark":"{color.gray.400}"}},"hover":{"value":{"initial":"{color.gray.700}","dark":"{color.gray.200}"}}}}},"type":"object","default":{"color":{"static":{"value":{"initial":"{color.gray.500}","dark":"{color.gray.400}"}},"hover":{"value":{"initial":"{color.gray.700}","dark":"{color.gray.200}"}}}}}},"type":"object","default":{"primary":{"color":{"static":{"value":{"initial":"{color.gray.900}","dark":"{color.gray.50}"}},"hover":{}}},"secondary":{"color":{"static":{"value":{"initial":"{color.gray.500}","dark":"{color.gray.400}"}},"hover":{"value":{"initial":"{color.gray.700}","dark":"{color.gray.200}"}}}}}},"container":{"title":"Main container sizings.","tags":["@studioInput design-token","@studioInputTokenType size","@studioIcon material-symbols:width-full-outline"],"id":"#tokensConfig/elements/container","properties":{"maxWidth":{"id":"#tokensConfig/elements/container/maxWidth","properties":{"value":{"type":"string","id":"#tokensConfig/elements/container/maxWidth/value","default":"80rem"}},"type":"object","default":{"value":"80rem"}},"padding":{"id":"#tokensConfig/elements/container/padding","properties":{"mobile":{"id":"#tokensConfig/elements/container/padding/mobile","properties":{"value":{"type":"string","id":"#tokensConfig/elements/container/padding/mobile/value","default":"{space.4}"}},"type":"object","default":{"value":"{space.4}"}},"xs":{"id":"#tokensConfig/elements/container/padding/xs","properties":{"value":{"type":"string","id":"#tokensConfig/elements/container/padding/xs/value","default":"{space.4}"}},"type":"object","default":{"value":"{space.4}"}},"sm":{"id":"#tokensConfig/elements/container/padding/sm","properties":{"value":{"type":"string","id":"#tokensConfig/elements/container/padding/sm/value","default":"{space.6}"}},"type":"object","default":{"value":"{space.6}"}},"md":{"id":"#tokensConfig/elements/container/padding/md","properties":{"value":{"type":"string","id":"#tokensConfig/elements/container/padding/md/value","default":"{space.6}"}},"type":"object","default":{"value":"{space.6}"}}},"type":"object","default":{"mobile":{"value":"{space.4}"},"xs":{"value":"{space.4}"},"sm":{"value":"{space.6}"},"md":{"value":"{space.6}"}}}},"type":"object","default":{"maxWidth":{"value":"80rem"},"padding":{"mobile":{"value":"{space.4}"},"xs":{"value":"{space.4}"},"sm":{"value":"{space.6}"},"md":{"value":"{space.6}"}}}},"backdrop":{"title":"Backdrops used in Elements.","tags":["@studioInput design-token","@studioInputTokenType size","@studioIcon material-symbols:blur-circular"],"id":"#tokensConfig/elements/backdrop","properties":{"filter":{"id":"#tokensConfig/elements/backdrop/filter","properties":{"value":{"type":"string","id":"#tokensConfig/elements/backdrop/filter/value","default":"saturate(200%) blur(20px)"}},"type":"object","default":{"value":"saturate(200%) blur(20px)"}},"background":{"id":"#tokensConfig/elements/backdrop/background","properties":{"value":{"id":"#tokensConfig/elements/backdrop/background/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/backdrop/background/value/initial","default":"#fffc"},"dark":{"type":"string","id":"#tokensConfig/elements/backdrop/background/value/dark","default":"#0c0d0ccc"}},"type":"object","default":{"initial":"#fffc","dark":"#0c0d0ccc"}}},"type":"object","default":{"value":{"initial":"#fffc","dark":"#0c0d0ccc"}}}},"type":"object","default":{"filter":{"value":"saturate(200%) blur(20px)"},"background":{"value":{"initial":"#fffc","dark":"#0c0d0ccc"}}}},"border":{"title":"Borders used in Elements.","tags":["@studioInput design-token","@studioInputTokenType color","@studioIcon material-symbols:border-all-outline-rounded"],"id":"#tokensConfig/elements/border","properties":{"primary":{"id":"#tokensConfig/elements/border/primary","properties":{"static":{"id":"#tokensConfig/elements/border/primary/static","properties":{"value":{"id":"#tokensConfig/elements/border/primary/static/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/border/primary/static/value/initial","default":"{color.gray.100}"},"dark":{"type":"string","id":"#tokensConfig/elements/border/primary/static/value/dark","default":"{color.gray.900}"}},"type":"object","default":{"initial":"{color.gray.100}","dark":"{color.gray.900}"}}},"type":"object","default":{"value":{"initial":"{color.gray.100}","dark":"{color.gray.900}"}}},"hover":{"id":"#tokensConfig/elements/border/primary/hover","properties":{"value":{"id":"#tokensConfig/elements/border/primary/hover/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/border/primary/hover/value/initial","default":"{color.gray.200}"},"dark":{"type":"string","id":"#tokensConfig/elements/border/primary/hover/value/dark","default":"{color.gray.800}"}},"type":"object","default":{"initial":"{color.gray.200}","dark":"{color.gray.800}"}}},"type":"object","default":{"value":{"initial":"{color.gray.200}","dark":"{color.gray.800}"}}}},"type":"object","default":{"static":{"value":{"initial":"{color.gray.100}","dark":"{color.gray.900}"}},"hover":{"value":{"initial":"{color.gray.200}","dark":"{color.gray.800}"}}}},"secondary":{"id":"#tokensConfig/elements/border/secondary","properties":{"static":{"id":"#tokensConfig/elements/border/secondary/static","properties":{"value":{"id":"#tokensConfig/elements/border/secondary/static/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/border/secondary/static/value/initial","default":"{color.gray.200}"},"dark":{"type":"string","id":"#tokensConfig/elements/border/secondary/static/value/dark","default":"{color.gray.800}"}},"type":"object","default":{"initial":"{color.gray.200}","dark":"{color.gray.800}"}}},"type":"object","default":{"value":{"initial":"{color.gray.200}","dark":"{color.gray.800}"}}},"hover":{"id":"#tokensConfig/elements/border/secondary/hover","properties":{"value":{"id":"#tokensConfig/elements/border/secondary/hover/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/border/secondary/hover/value/initial","default":""},"dark":{"type":"string","id":"#tokensConfig/elements/border/secondary/hover/value/dark","default":""}},"type":"object","default":{"initial":"","dark":""}}},"type":"object","default":{"value":{"initial":"","dark":""}}}},"type":"object","default":{"static":{"value":{"initial":"{color.gray.200}","dark":"{color.gray.800}"}},"hover":{"value":{"initial":"","dark":""}}}}},"type":"object","default":{"primary":{"static":{"value":{"initial":"{color.gray.100}","dark":"{color.gray.900}"}},"hover":{"value":{"initial":"{color.gray.200}","dark":"{color.gray.800}"}}},"secondary":{"static":{"value":{"initial":"{color.gray.200}","dark":"{color.gray.800}"}},"hover":{"value":{"initial":"","dark":""}}}}},"surface":{"title":"Surfaces used in Elements.","tags":["@studioInput design-token","@studioInputTokenType color","@studioIcon fluent:surface-hub-20-filled"],"id":"#tokensConfig/elements/surface","properties":{"background":{"id":"#tokensConfig/elements/surface/background","properties":{"base":{"id":"#tokensConfig/elements/surface/background/base","properties":{"value":{"id":"#tokensConfig/elements/surface/background/base/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/surface/background/base/value/initial","default":"{color.gray.100}"},"dark":{"type":"string","id":"#tokensConfig/elements/surface/background/base/value/dark","default":"{color.gray.900}"}},"type":"object","default":{"initial":"{color.gray.100}","dark":"{color.gray.900}"}}},"type":"object","default":{"value":{"initial":"{color.gray.100}","dark":"{color.gray.900}"}}}},"type":"object","default":{"base":{"value":{"initial":"{color.gray.100}","dark":"{color.gray.900}"}}}}},"type":"object","default":{"background":{"base":{"value":{"initial":"{color.gray.100}","dark":"{color.gray.900}"}}}}},"state":{"title":"Color states used in Elements.","tags":["@studioInput design-token","@studioInputTokenType color","@studioIcon mdi:palette-advanced"],"id":"#tokensConfig/elements/state","properties":{"primary":{"id":"#tokensConfig/elements/state/primary","properties":{"color":{"id":"#tokensConfig/elements/state/primary/color","properties":{"primary":{"id":"#tokensConfig/elements/state/primary/color/primary","properties":{"value":{"id":"#tokensConfig/elements/state/primary/color/primary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/primary/color/primary/value/initial","default":"{color.primary.600}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/primary/color/primary/value/dark","default":"{color.primary.400}"}},"type":"object","default":{"initial":"{color.primary.600}","dark":"{color.primary.400}"}}},"type":"object","default":{"value":{"initial":"{color.primary.600}","dark":"{color.primary.400}"}}},"secondary":{"id":"#tokensConfig/elements/state/primary/color/secondary","properties":{"value":{"id":"#tokensConfig/elements/state/primary/color/secondary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/primary/color/secondary/value/initial","default":"{color.primary.700}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/primary/color/secondary/value/dark","default":"{color.primary.200}"}},"type":"object","default":{"initial":"{color.primary.700}","dark":"{color.primary.200}"}}},"type":"object","default":{"value":{"initial":"{color.primary.700}","dark":"{color.primary.200}"}}}},"type":"object","default":{"primary":{"value":{"initial":"{color.primary.600}","dark":"{color.primary.400}"}},"secondary":{"value":{"initial":"{color.primary.700}","dark":"{color.primary.200}"}}}},"backgroundColor":{"id":"#tokensConfig/elements/state/primary/backgroundColor","properties":{"primary":{"id":"#tokensConfig/elements/state/primary/backgroundColor/primary","properties":{"value":{"id":"#tokensConfig/elements/state/primary/backgroundColor/primary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/primary/backgroundColor/primary/value/initial","default":"{color.primary.50}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/primary/backgroundColor/primary/value/dark","default":"{color.primary.900}"}},"type":"object","default":{"initial":"{color.primary.50}","dark":"{color.primary.900}"}}},"type":"object","default":{"value":{"initial":"{color.primary.50}","dark":"{color.primary.900}"}}},"secondary":{"id":"#tokensConfig/elements/state/primary/backgroundColor/secondary","properties":{"value":{"id":"#tokensConfig/elements/state/primary/backgroundColor/secondary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/primary/backgroundColor/secondary/value/initial","default":"{color.primary.100}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/primary/backgroundColor/secondary/value/dark","default":"{color.primary.800}"}},"type":"object","default":{"initial":"{color.primary.100}","dark":"{color.primary.800}"}}},"type":"object","default":{"value":{"initial":"{color.primary.100}","dark":"{color.primary.800}"}}}},"type":"object","default":{"primary":{"value":{"initial":"{color.primary.50}","dark":"{color.primary.900}"}},"secondary":{"value":{"initial":"{color.primary.100}","dark":"{color.primary.800}"}}}},"borderColor":{"id":"#tokensConfig/elements/state/primary/borderColor","properties":{"primary":{"id":"#tokensConfig/elements/state/primary/borderColor/primary","properties":{"value":{"id":"#tokensConfig/elements/state/primary/borderColor/primary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/primary/borderColor/primary/value/initial","default":"{color.primary.100}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/primary/borderColor/primary/value/dark","default":"{color.primary.800}"}},"type":"object","default":{"initial":"{color.primary.100}","dark":"{color.primary.800}"}}},"type":"object","default":{"value":{"initial":"{color.primary.100}","dark":"{color.primary.800}"}}},"secondary":{"id":"#tokensConfig/elements/state/primary/borderColor/secondary","properties":{"value":{"id":"#tokensConfig/elements/state/primary/borderColor/secondary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/primary/borderColor/secondary/value/initial","default":"{color.primary.200}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/primary/borderColor/secondary/value/dark","default":"{color.primary.700}"}},"type":"object","default":{"initial":"{color.primary.200}","dark":"{color.primary.700}"}}},"type":"object","default":{"value":{"initial":"{color.primary.200}","dark":"{color.primary.700}"}}}},"type":"object","default":{"primary":{"value":{"initial":"{color.primary.100}","dark":"{color.primary.800}"}},"secondary":{"value":{"initial":"{color.primary.200}","dark":"{color.primary.700}"}}}}},"type":"object","default":{"color":{"primary":{"value":{"initial":"{color.primary.600}","dark":"{color.primary.400}"}},"secondary":{"value":{"initial":"{color.primary.700}","dark":"{color.primary.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.primary.50}","dark":"{color.primary.900}"}},"secondary":{"value":{"initial":"{color.primary.100}","dark":"{color.primary.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.primary.100}","dark":"{color.primary.800}"}},"secondary":{"value":{"initial":"{color.primary.200}","dark":"{color.primary.700}"}}}}},"info":{"id":"#tokensConfig/elements/state/info","properties":{"color":{"id":"#tokensConfig/elements/state/info/color","properties":{"primary":{"id":"#tokensConfig/elements/state/info/color/primary","properties":{"value":{"id":"#tokensConfig/elements/state/info/color/primary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/info/color/primary/value/initial","default":"{color.blue.500}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/info/color/primary/value/dark","default":"{color.blue.400}"}},"type":"object","default":{"initial":"{color.blue.500}","dark":"{color.blue.400}"}}},"type":"object","default":{"value":{"initial":"{color.blue.500}","dark":"{color.blue.400}"}}},"secondary":{"id":"#tokensConfig/elements/state/info/color/secondary","properties":{"value":{"id":"#tokensConfig/elements/state/info/color/secondary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/info/color/secondary/value/initial","default":"{color.blue.600}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/info/color/secondary/value/dark","default":"{color.blue.200}"}},"type":"object","default":{"initial":"{color.blue.600}","dark":"{color.blue.200}"}}},"type":"object","default":{"value":{"initial":"{color.blue.600}","dark":"{color.blue.200}"}}}},"type":"object","default":{"primary":{"value":{"initial":"{color.blue.500}","dark":"{color.blue.400}"}},"secondary":{"value":{"initial":"{color.blue.600}","dark":"{color.blue.200}"}}}},"backgroundColor":{"id":"#tokensConfig/elements/state/info/backgroundColor","properties":{"primary":{"id":"#tokensConfig/elements/state/info/backgroundColor/primary","properties":{"value":{"id":"#tokensConfig/elements/state/info/backgroundColor/primary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/info/backgroundColor/primary/value/initial","default":"{color.blue.50}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/info/backgroundColor/primary/value/dark","default":"{color.blue.900}"}},"type":"object","default":{"initial":"{color.blue.50}","dark":"{color.blue.900}"}}},"type":"object","default":{"value":{"initial":"{color.blue.50}","dark":"{color.blue.900}"}}},"secondary":{"id":"#tokensConfig/elements/state/info/backgroundColor/secondary","properties":{"value":{"id":"#tokensConfig/elements/state/info/backgroundColor/secondary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/info/backgroundColor/secondary/value/initial","default":"{color.blue.100}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/info/backgroundColor/secondary/value/dark","default":"{color.blue.800}"}},"type":"object","default":{"initial":"{color.blue.100}","dark":"{color.blue.800}"}}},"type":"object","default":{"value":{"initial":"{color.blue.100}","dark":"{color.blue.800}"}}}},"type":"object","default":{"primary":{"value":{"initial":"{color.blue.50}","dark":"{color.blue.900}"}},"secondary":{"value":{"initial":"{color.blue.100}","dark":"{color.blue.800}"}}}},"borderColor":{"id":"#tokensConfig/elements/state/info/borderColor","properties":{"primary":{"id":"#tokensConfig/elements/state/info/borderColor/primary","properties":{"value":{"id":"#tokensConfig/elements/state/info/borderColor/primary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/info/borderColor/primary/value/initial","default":"{color.blue.100}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/info/borderColor/primary/value/dark","default":"{color.blue.800}"}},"type":"object","default":{"initial":"{color.blue.100}","dark":"{color.blue.800}"}}},"type":"object","default":{"value":{"initial":"{color.blue.100}","dark":"{color.blue.800}"}}},"secondary":{"id":"#tokensConfig/elements/state/info/borderColor/secondary","properties":{"value":{"id":"#tokensConfig/elements/state/info/borderColor/secondary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/info/borderColor/secondary/value/initial","default":"{color.blue.200}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/info/borderColor/secondary/value/dark","default":"{color.blue.700}"}},"type":"object","default":{"initial":"{color.blue.200}","dark":"{color.blue.700}"}}},"type":"object","default":{"value":{"initial":"{color.blue.200}","dark":"{color.blue.700}"}}}},"type":"object","default":{"primary":{"value":{"initial":"{color.blue.100}","dark":"{color.blue.800}"}},"secondary":{"value":{"initial":"{color.blue.200}","dark":"{color.blue.700}"}}}}},"type":"object","default":{"color":{"primary":{"value":{"initial":"{color.blue.500}","dark":"{color.blue.400}"}},"secondary":{"value":{"initial":"{color.blue.600}","dark":"{color.blue.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.blue.50}","dark":"{color.blue.900}"}},"secondary":{"value":{"initial":"{color.blue.100}","dark":"{color.blue.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.blue.100}","dark":"{color.blue.800}"}},"secondary":{"value":{"initial":"{color.blue.200}","dark":"{color.blue.700}"}}}}},"success":{"id":"#tokensConfig/elements/state/success","properties":{"color":{"id":"#tokensConfig/elements/state/success/color","properties":{"primary":{"id":"#tokensConfig/elements/state/success/color/primary","properties":{"value":{"id":"#tokensConfig/elements/state/success/color/primary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/success/color/primary/value/initial","default":"{color.green.500}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/success/color/primary/value/dark","default":"{color.green.400}"}},"type":"object","default":{"initial":"{color.green.500}","dark":"{color.green.400}"}}},"type":"object","default":{"value":{"initial":"{color.green.500}","dark":"{color.green.400}"}}},"secondary":{"id":"#tokensConfig/elements/state/success/color/secondary","properties":{"value":{"id":"#tokensConfig/elements/state/success/color/secondary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/success/color/secondary/value/initial","default":"{color.green.600}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/success/color/secondary/value/dark","default":"{color.green.200}"}},"type":"object","default":{"initial":"{color.green.600}","dark":"{color.green.200}"}}},"type":"object","default":{"value":{"initial":"{color.green.600}","dark":"{color.green.200}"}}}},"type":"object","default":{"primary":{"value":{"initial":"{color.green.500}","dark":"{color.green.400}"}},"secondary":{"value":{"initial":"{color.green.600}","dark":"{color.green.200}"}}}},"backgroundColor":{"id":"#tokensConfig/elements/state/success/backgroundColor","properties":{"primary":{"id":"#tokensConfig/elements/state/success/backgroundColor/primary","properties":{"value":{"id":"#tokensConfig/elements/state/success/backgroundColor/primary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/success/backgroundColor/primary/value/initial","default":"{color.green.50}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/success/backgroundColor/primary/value/dark","default":"{color.green.900}"}},"type":"object","default":{"initial":"{color.green.50}","dark":"{color.green.900}"}}},"type":"object","default":{"value":{"initial":"{color.green.50}","dark":"{color.green.900}"}}},"secondary":{"id":"#tokensConfig/elements/state/success/backgroundColor/secondary","properties":{"value":{"id":"#tokensConfig/elements/state/success/backgroundColor/secondary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/success/backgroundColor/secondary/value/initial","default":"{color.green.100}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/success/backgroundColor/secondary/value/dark","default":"{color.green.800}"}},"type":"object","default":{"initial":"{color.green.100}","dark":"{color.green.800}"}}},"type":"object","default":{"value":{"initial":"{color.green.100}","dark":"{color.green.800}"}}}},"type":"object","default":{"primary":{"value":{"initial":"{color.green.50}","dark":"{color.green.900}"}},"secondary":{"value":{"initial":"{color.green.100}","dark":"{color.green.800}"}}}},"borderColor":{"id":"#tokensConfig/elements/state/success/borderColor","properties":{"primary":{"id":"#tokensConfig/elements/state/success/borderColor/primary","properties":{"value":{"id":"#tokensConfig/elements/state/success/borderColor/primary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/success/borderColor/primary/value/initial","default":"{color.green.100}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/success/borderColor/primary/value/dark","default":"{color.green.800}"}},"type":"object","default":{"initial":"{color.green.100}","dark":"{color.green.800}"}}},"type":"object","default":{"value":{"initial":"{color.green.100}","dark":"{color.green.800}"}}},"secondary":{"id":"#tokensConfig/elements/state/success/borderColor/secondary","properties":{"value":{"id":"#tokensConfig/elements/state/success/borderColor/secondary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/success/borderColor/secondary/value/initial","default":"{color.green.200}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/success/borderColor/secondary/value/dark","default":"{color.green.700}"}},"type":"object","default":{"initial":"{color.green.200}","dark":"{color.green.700}"}}},"type":"object","default":{"value":{"initial":"{color.green.200}","dark":"{color.green.700}"}}}},"type":"object","default":{"primary":{"value":{"initial":"{color.green.100}","dark":"{color.green.800}"}},"secondary":{"value":{"initial":"{color.green.200}","dark":"{color.green.700}"}}}}},"type":"object","default":{"color":{"primary":{"value":{"initial":"{color.green.500}","dark":"{color.green.400}"}},"secondary":{"value":{"initial":"{color.green.600}","dark":"{color.green.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.green.50}","dark":"{color.green.900}"}},"secondary":{"value":{"initial":"{color.green.100}","dark":"{color.green.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.green.100}","dark":"{color.green.800}"}},"secondary":{"value":{"initial":"{color.green.200}","dark":"{color.green.700}"}}}}},"warning":{"id":"#tokensConfig/elements/state/warning","properties":{"color":{"id":"#tokensConfig/elements/state/warning/color","properties":{"primary":{"id":"#tokensConfig/elements/state/warning/color/primary","properties":{"value":{"id":"#tokensConfig/elements/state/warning/color/primary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/warning/color/primary/value/initial","default":"{color.yellow.600}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/warning/color/primary/value/dark","default":"{color.yellow.400}"}},"type":"object","default":{"initial":"{color.yellow.600}","dark":"{color.yellow.400}"}}},"type":"object","default":{"value":{"initial":"{color.yellow.600}","dark":"{color.yellow.400}"}}},"secondary":{"id":"#tokensConfig/elements/state/warning/color/secondary","properties":{"value":{"id":"#tokensConfig/elements/state/warning/color/secondary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/warning/color/secondary/value/initial","default":"{color.yellow.700}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/warning/color/secondary/value/dark","default":"{color.yellow.200}"}},"type":"object","default":{"initial":"{color.yellow.700}","dark":"{color.yellow.200}"}}},"type":"object","default":{"value":{"initial":"{color.yellow.700}","dark":"{color.yellow.200}"}}}},"type":"object","default":{"primary":{"value":{"initial":"{color.yellow.600}","dark":"{color.yellow.400}"}},"secondary":{"value":{"initial":"{color.yellow.700}","dark":"{color.yellow.200}"}}}},"backgroundColor":{"id":"#tokensConfig/elements/state/warning/backgroundColor","properties":{"primary":{"id":"#tokensConfig/elements/state/warning/backgroundColor/primary","properties":{"value":{"id":"#tokensConfig/elements/state/warning/backgroundColor/primary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/warning/backgroundColor/primary/value/initial","default":"{color.yellow.50}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/warning/backgroundColor/primary/value/dark","default":"{color.yellow.900}"}},"type":"object","default":{"initial":"{color.yellow.50}","dark":"{color.yellow.900}"}}},"type":"object","default":{"value":{"initial":"{color.yellow.50}","dark":"{color.yellow.900}"}}},"secondary":{"id":"#tokensConfig/elements/state/warning/backgroundColor/secondary","properties":{"value":{"id":"#tokensConfig/elements/state/warning/backgroundColor/secondary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/warning/backgroundColor/secondary/value/initial","default":"{color.yellow.100}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/warning/backgroundColor/secondary/value/dark","default":"{color.yellow.800}"}},"type":"object","default":{"initial":"{color.yellow.100}","dark":"{color.yellow.800}"}}},"type":"object","default":{"value":{"initial":"{color.yellow.100}","dark":"{color.yellow.800}"}}}},"type":"object","default":{"primary":{"value":{"initial":"{color.yellow.50}","dark":"{color.yellow.900}"}},"secondary":{"value":{"initial":"{color.yellow.100}","dark":"{color.yellow.800}"}}}},"borderColor":{"id":"#tokensConfig/elements/state/warning/borderColor","properties":{"primary":{"id":"#tokensConfig/elements/state/warning/borderColor/primary","properties":{"value":{"id":"#tokensConfig/elements/state/warning/borderColor/primary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/warning/borderColor/primary/value/initial","default":"{color.yellow.100}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/warning/borderColor/primary/value/dark","default":"{color.yellow.800}"}},"type":"object","default":{"initial":"{color.yellow.100}","dark":"{color.yellow.800}"}}},"type":"object","default":{"value":{"initial":"{color.yellow.100}","dark":"{color.yellow.800}"}}},"secondary":{"id":"#tokensConfig/elements/state/warning/borderColor/secondary","properties":{"value":{"id":"#tokensConfig/elements/state/warning/borderColor/secondary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/warning/borderColor/secondary/value/initial","default":"{color.yellow.200}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/warning/borderColor/secondary/value/dark","default":"{color.yellow.700}"}},"type":"object","default":{"initial":"{color.yellow.200}","dark":"{color.yellow.700}"}}},"type":"object","default":{"value":{"initial":"{color.yellow.200}","dark":"{color.yellow.700}"}}}},"type":"object","default":{"primary":{"value":{"initial":"{color.yellow.100}","dark":"{color.yellow.800}"}},"secondary":{"value":{"initial":"{color.yellow.200}","dark":"{color.yellow.700}"}}}}},"type":"object","default":{"color":{"primary":{"value":{"initial":"{color.yellow.600}","dark":"{color.yellow.400}"}},"secondary":{"value":{"initial":"{color.yellow.700}","dark":"{color.yellow.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.yellow.50}","dark":"{color.yellow.900}"}},"secondary":{"value":{"initial":"{color.yellow.100}","dark":"{color.yellow.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.yellow.100}","dark":"{color.yellow.800}"}},"secondary":{"value":{"initial":"{color.yellow.200}","dark":"{color.yellow.700}"}}}}},"danger":{"id":"#tokensConfig/elements/state/danger","properties":{"color":{"id":"#tokensConfig/elements/state/danger/color","properties":{"primary":{"id":"#tokensConfig/elements/state/danger/color/primary","properties":{"value":{"id":"#tokensConfig/elements/state/danger/color/primary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/danger/color/primary/value/initial","default":"{color.red.500}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/danger/color/primary/value/dark","default":"{color.red.300}"}},"type":"object","default":{"initial":"{color.red.500}","dark":"{color.red.300}"}}},"type":"object","default":{"value":{"initial":"{color.red.500}","dark":"{color.red.300}"}}},"secondary":{"id":"#tokensConfig/elements/state/danger/color/secondary","properties":{"value":{"id":"#tokensConfig/elements/state/danger/color/secondary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/danger/color/secondary/value/initial","default":"{color.red.600}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/danger/color/secondary/value/dark","default":"{color.red.200}"}},"type":"object","default":{"initial":"{color.red.600}","dark":"{color.red.200}"}}},"type":"object","default":{"value":{"initial":"{color.red.600}","dark":"{color.red.200}"}}}},"type":"object","default":{"primary":{"value":{"initial":"{color.red.500}","dark":"{color.red.300}"}},"secondary":{"value":{"initial":"{color.red.600}","dark":"{color.red.200}"}}}},"backgroundColor":{"id":"#tokensConfig/elements/state/danger/backgroundColor","properties":{"primary":{"id":"#tokensConfig/elements/state/danger/backgroundColor/primary","properties":{"value":{"id":"#tokensConfig/elements/state/danger/backgroundColor/primary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/danger/backgroundColor/primary/value/initial","default":"{color.red.50}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/danger/backgroundColor/primary/value/dark","default":"{color.red.900}"}},"type":"object","default":{"initial":"{color.red.50}","dark":"{color.red.900}"}}},"type":"object","default":{"value":{"initial":"{color.red.50}","dark":"{color.red.900}"}}},"secondary":{"id":"#tokensConfig/elements/state/danger/backgroundColor/secondary","properties":{"value":{"id":"#tokensConfig/elements/state/danger/backgroundColor/secondary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/danger/backgroundColor/secondary/value/initial","default":"{color.red.100}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/danger/backgroundColor/secondary/value/dark","default":"{color.red.800}"}},"type":"object","default":{"initial":"{color.red.100}","dark":"{color.red.800}"}}},"type":"object","default":{"value":{"initial":"{color.red.100}","dark":"{color.red.800}"}}}},"type":"object","default":{"primary":{"value":{"initial":"{color.red.50}","dark":"{color.red.900}"}},"secondary":{"value":{"initial":"{color.red.100}","dark":"{color.red.800}"}}}},"borderColor":{"id":"#tokensConfig/elements/state/danger/borderColor","properties":{"primary":{"id":"#tokensConfig/elements/state/danger/borderColor/primary","properties":{"value":{"id":"#tokensConfig/elements/state/danger/borderColor/primary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/danger/borderColor/primary/value/initial","default":"{color.red.100}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/danger/borderColor/primary/value/dark","default":"{color.red.800}"}},"type":"object","default":{"initial":"{color.red.100}","dark":"{color.red.800}"}}},"type":"object","default":{"value":{"initial":"{color.red.100}","dark":"{color.red.800}"}}},"secondary":{"id":"#tokensConfig/elements/state/danger/borderColor/secondary","properties":{"value":{"id":"#tokensConfig/elements/state/danger/borderColor/secondary/value","properties":{"initial":{"type":"string","id":"#tokensConfig/elements/state/danger/borderColor/secondary/value/initial","default":"{color.red.200}"},"dark":{"type":"string","id":"#tokensConfig/elements/state/danger/borderColor/secondary/value/dark","default":"{color.red.700}"}},"type":"object","default":{"initial":"{color.red.200}","dark":"{color.red.700}"}}},"type":"object","default":{"value":{"initial":"{color.red.200}","dark":"{color.red.700}"}}}},"type":"object","default":{"primary":{"value":{"initial":"{color.red.100}","dark":"{color.red.800}"}},"secondary":{"value":{"initial":"{color.red.200}","dark":"{color.red.700}"}}}}},"type":"object","default":{"color":{"primary":{"value":{"initial":"{color.red.500}","dark":"{color.red.300}"}},"secondary":{"value":{"initial":"{color.red.600}","dark":"{color.red.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.red.50}","dark":"{color.red.900}"}},"secondary":{"value":{"initial":"{color.red.100}","dark":"{color.red.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.red.100}","dark":"{color.red.800}"}},"secondary":{"value":{"initial":"{color.red.200}","dark":"{color.red.700}"}}}}}},"type":"object","default":{"primary":{"color":{"primary":{"value":{"initial":"{color.primary.600}","dark":"{color.primary.400}"}},"secondary":{"value":{"initial":"{color.primary.700}","dark":"{color.primary.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.primary.50}","dark":"{color.primary.900}"}},"secondary":{"value":{"initial":"{color.primary.100}","dark":"{color.primary.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.primary.100}","dark":"{color.primary.800}"}},"secondary":{"value":{"initial":"{color.primary.200}","dark":"{color.primary.700}"}}}},"info":{"color":{"primary":{"value":{"initial":"{color.blue.500}","dark":"{color.blue.400}"}},"secondary":{"value":{"initial":"{color.blue.600}","dark":"{color.blue.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.blue.50}","dark":"{color.blue.900}"}},"secondary":{"value":{"initial":"{color.blue.100}","dark":"{color.blue.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.blue.100}","dark":"{color.blue.800}"}},"secondary":{"value":{"initial":"{color.blue.200}","dark":"{color.blue.700}"}}}},"success":{"color":{"primary":{"value":{"initial":"{color.green.500}","dark":"{color.green.400}"}},"secondary":{"value":{"initial":"{color.green.600}","dark":"{color.green.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.green.50}","dark":"{color.green.900}"}},"secondary":{"value":{"initial":"{color.green.100}","dark":"{color.green.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.green.100}","dark":"{color.green.800}"}},"secondary":{"value":{"initial":"{color.green.200}","dark":"{color.green.700}"}}}},"warning":{"color":{"primary":{"value":{"initial":"{color.yellow.600}","dark":"{color.yellow.400}"}},"secondary":{"value":{"initial":"{color.yellow.700}","dark":"{color.yellow.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.yellow.50}","dark":"{color.yellow.900}"}},"secondary":{"value":{"initial":"{color.yellow.100}","dark":"{color.yellow.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.yellow.100}","dark":"{color.yellow.800}"}},"secondary":{"value":{"initial":"{color.yellow.200}","dark":"{color.yellow.700}"}}}},"danger":{"color":{"primary":{"value":{"initial":"{color.red.500}","dark":"{color.red.300}"}},"secondary":{"value":{"initial":"{color.red.600}","dark":"{color.red.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.red.50}","dark":"{color.red.900}"}},"secondary":{"value":{"initial":"{color.red.100}","dark":"{color.red.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.red.100}","dark":"{color.red.800}"}},"secondary":{"value":{"initial":"{color.red.200}","dark":"{color.red.700}"}}}}}}},"type":"object","default":{"text":{"primary":{"color":{"static":{"value":{"initial":"{color.gray.900}","dark":"{color.gray.50}"}},"hover":{}}},"secondary":{"color":{"static":{"value":{"initial":"{color.gray.500}","dark":"{color.gray.400}"}},"hover":{"value":{"initial":"{color.gray.700}","dark":"{color.gray.200}"}}}}},"container":{"maxWidth":{"value":"80rem"},"padding":{"mobile":{"value":"{space.4}"},"xs":{"value":"{space.4}"},"sm":{"value":"{space.6}"},"md":{"value":"{space.6}"}}},"backdrop":{"filter":{"value":"saturate(200%) blur(20px)"},"background":{"value":{"initial":"#fffc","dark":"#0c0d0ccc"}}},"border":{"primary":{"static":{"value":{"initial":"{color.gray.100}","dark":"{color.gray.900}"}},"hover":{"value":{"initial":"{color.gray.200}","dark":"{color.gray.800}"}}},"secondary":{"static":{"value":{"initial":"{color.gray.200}","dark":"{color.gray.800}"}},"hover":{"value":{"initial":"","dark":""}}}},"surface":{"background":{"base":{"value":{"initial":"{color.gray.100}","dark":"{color.gray.900}"}}}},"state":{"primary":{"color":{"primary":{"value":{"initial":"{color.primary.600}","dark":"{color.primary.400}"}},"secondary":{"value":{"initial":"{color.primary.700}","dark":"{color.primary.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.primary.50}","dark":"{color.primary.900}"}},"secondary":{"value":{"initial":"{color.primary.100}","dark":"{color.primary.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.primary.100}","dark":"{color.primary.800}"}},"secondary":{"value":{"initial":"{color.primary.200}","dark":"{color.primary.700}"}}}},"info":{"color":{"primary":{"value":{"initial":"{color.blue.500}","dark":"{color.blue.400}"}},"secondary":{"value":{"initial":"{color.blue.600}","dark":"{color.blue.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.blue.50}","dark":"{color.blue.900}"}},"secondary":{"value":{"initial":"{color.blue.100}","dark":"{color.blue.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.blue.100}","dark":"{color.blue.800}"}},"secondary":{"value":{"initial":"{color.blue.200}","dark":"{color.blue.700}"}}}},"success":{"color":{"primary":{"value":{"initial":"{color.green.500}","dark":"{color.green.400}"}},"secondary":{"value":{"initial":"{color.green.600}","dark":"{color.green.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.green.50}","dark":"{color.green.900}"}},"secondary":{"value":{"initial":"{color.green.100}","dark":"{color.green.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.green.100}","dark":"{color.green.800}"}},"secondary":{"value":{"initial":"{color.green.200}","dark":"{color.green.700}"}}}},"warning":{"color":{"primary":{"value":{"initial":"{color.yellow.600}","dark":"{color.yellow.400}"}},"secondary":{"value":{"initial":"{color.yellow.700}","dark":"{color.yellow.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.yellow.50}","dark":"{color.yellow.900}"}},"secondary":{"value":{"initial":"{color.yellow.100}","dark":"{color.yellow.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.yellow.100}","dark":"{color.yellow.800}"}},"secondary":{"value":{"initial":"{color.yellow.200}","dark":"{color.yellow.700}"}}}},"danger":{"color":{"primary":{"value":{"initial":"{color.red.500}","dark":"{color.red.300}"}},"secondary":{"value":{"initial":"{color.red.600}","dark":"{color.red.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.red.50}","dark":"{color.red.900}"}},"secondary":{"value":{"initial":"{color.red.100}","dark":"{color.red.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.red.100}","dark":"{color.red.800}"}},"secondary":{"value":{"initial":"{color.red.200}","dark":"{color.red.700}"}}}}}}},"typography":{"title":"All the configurable tokens for your Typography.","tags":["@studioInput design-token","@studioInputTokenType color","@studioIcon material-symbols:article"],"id":"#tokensConfig/typography","properties":{"verticalMargin":{"title":"Vertical spacings between paragraphs.","tags":["@studioInput design-token","@studioInputTokenType size","@studioIcon mingcute:line-height-line"],"id":"#tokensConfig/typography/verticalMargin","properties":{"sm":{"id":"#tokensConfig/typography/verticalMargin/sm","properties":{"value":{"type":"string","id":"#tokensConfig/typography/verticalMargin/sm/value","default":"16px"}},"type":"object","default":{"value":"16px"}},"base":{"id":"#tokensConfig/typography/verticalMargin/base","properties":{"value":{"type":"string","id":"#tokensConfig/typography/verticalMargin/base/value","default":"32px"}},"type":"object","default":{"value":"32px"}}},"type":"object","default":{"sm":{"value":"16px"},"base":{"value":"32px"}}},"letterSpacing":{"title":"Horizontal spacings between letters.","tags":["@studioInput design-token","@studioInputTokenType size","@studioIcon mingcute:letter-spacing-line"],"id":"#tokensConfig/typography/letterSpacing","properties":{"tight":{"id":"#tokensConfig/typography/letterSpacing/tight","properties":{"value":{"type":"string","id":"#tokensConfig/typography/letterSpacing/tight/value","default":"-0.025em"}},"type":"object","default":{"value":"-0.025em"}},"wide":{"id":"#tokensConfig/typography/letterSpacing/wide","properties":{"value":{"type":"string","id":"#tokensConfig/typography/letterSpacing/wide/value","default":"0.025em"}},"type":"object","default":{"value":"0.025em"}}},"type":"object","default":{"tight":{"value":"-0.025em"},"wide":{"value":"0.025em"}}},"fontSize":{"title":"Horizontal spacings between letters.","tags":["@studioInput design-token","@studioInputTokenType font-size","@studioIcon mingcute:font-size-fill"],"id":"#tokensConfig/typography/fontSize","properties":{"xs":{"id":"#tokensConfig/typography/fontSize/xs","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontSize/xs/value","default":"12px"}},"type":"object","default":{"value":"12px"}},"sm":{"id":"#tokensConfig/typography/fontSize/sm","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontSize/sm/value","default":"14px"}},"type":"object","default":{"value":"14px"}},"base":{"id":"#tokensConfig/typography/fontSize/base","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontSize/base/value","default":"16px"}},"type":"object","default":{"value":"16px"}},"lg":{"id":"#tokensConfig/typography/fontSize/lg","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontSize/lg/value","default":"18px"}},"type":"object","default":{"value":"18px"}},"xl":{"id":"#tokensConfig/typography/fontSize/xl","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontSize/xl/value","default":"20px"}},"type":"object","default":{"value":"20px"}},"2xl":{"id":"#tokensConfig/typography/fontSize/2xl","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontSize/2xl/value","default":"24px"}},"type":"object","default":{"value":"24px"}},"3xl":{"id":"#tokensConfig/typography/fontSize/3xl","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontSize/3xl/value","default":"30px"}},"type":"object","default":{"value":"30px"}},"4xl":{"id":"#tokensConfig/typography/fontSize/4xl","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontSize/4xl/value","default":"36px"}},"type":"object","default":{"value":"36px"}},"5xl":{"id":"#tokensConfig/typography/fontSize/5xl","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontSize/5xl/value","default":"48px"}},"type":"object","default":{"value":"48px"}},"6xl":{"id":"#tokensConfig/typography/fontSize/6xl","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontSize/6xl/value","default":"60px"}},"type":"object","default":{"value":"60px"}},"7xl":{"id":"#tokensConfig/typography/fontSize/7xl","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontSize/7xl/value","default":"72px"}},"type":"object","default":{"value":"72px"}},"8xl":{"id":"#tokensConfig/typography/fontSize/8xl","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontSize/8xl/value","default":"96px"}},"type":"object","default":{"value":"96px"}},"9xl":{"id":"#tokensConfig/typography/fontSize/9xl","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontSize/9xl/value","default":"128px"}},"type":"object","default":{"value":"128px"}}},"type":"object","default":{"xs":{"value":"12px"},"sm":{"value":"14px"},"base":{"value":"16px"},"lg":{"value":"18px"},"xl":{"value":"20px"},"2xl":{"value":"24px"},"3xl":{"value":"30px"},"4xl":{"value":"36px"},"5xl":{"value":"48px"},"6xl":{"value":"60px"},"7xl":{"value":"72px"},"8xl":{"value":"96px"},"9xl":{"value":"128px"}}},"fontWeight":{"title":"Font weights used in typography.","tags":["@studioInput design-token","@studioInputTokenType font-size","@studioIcon mingcute:bold-fill"],"id":"#tokensConfig/typography/fontWeight","properties":{"thin":{"id":"#tokensConfig/typography/fontWeight/thin","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontWeight/thin/value","default":"100"}},"type":"object","default":{"value":"100"}},"extralight":{"id":"#tokensConfig/typography/fontWeight/extralight","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontWeight/extralight/value","default":"200"}},"type":"object","default":{"value":"200"}},"light":{"id":"#tokensConfig/typography/fontWeight/light","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontWeight/light/value","default":"300"}},"type":"object","default":{"value":"300"}},"normal":{"id":"#tokensConfig/typography/fontWeight/normal","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontWeight/normal/value","default":"400"}},"type":"object","default":{"value":"400"}},"medium":{"id":"#tokensConfig/typography/fontWeight/medium","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontWeight/medium/value","default":"500"}},"type":"object","default":{"value":"500"}},"semibold":{"id":"#tokensConfig/typography/fontWeight/semibold","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontWeight/semibold/value","default":"600"}},"type":"object","default":{"value":"600"}},"bold":{"id":"#tokensConfig/typography/fontWeight/bold","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontWeight/bold/value","default":"700"}},"type":"object","default":{"value":"700"}},"extrabold":{"id":"#tokensConfig/typography/fontWeight/extrabold","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontWeight/extrabold/value","default":"800"}},"type":"object","default":{"value":"800"}},"black":{"id":"#tokensConfig/typography/fontWeight/black","properties":{"value":{"type":"string","id":"#tokensConfig/typography/fontWeight/black/value","default":"900"}},"type":"object","default":{"value":"900"}}},"type":"object","default":{"thin":{"value":"100"},"extralight":{"value":"200"},"light":{"value":"300"},"normal":{"value":"400"},"medium":{"value":"500"},"semibold":{"value":"600"},"bold":{"value":"700"},"extrabold":{"value":"800"},"black":{"value":"900"}}},"lead":{"title":"Line heights used in your typography.","tags":["@studioInput design-token","@studioInputTokenType font-size","@studioIcon material-symbols:height-rounded"],"id":"#tokensConfig/typography/lead","properties":{"none":{"id":"#tokensConfig/typography/lead/none","properties":{"value":{"type":"string","id":"#tokensConfig/typography/lead/none/value","default":"1"}},"type":"object","default":{"value":"1"}},"tight":{"id":"#tokensConfig/typography/lead/tight","properties":{"value":{"type":"string","id":"#tokensConfig/typography/lead/tight/value","default":"1.25"}},"type":"object","default":{"value":"1.25"}},"snug":{"id":"#tokensConfig/typography/lead/snug","properties":{"value":{"type":"string","id":"#tokensConfig/typography/lead/snug/value","default":"1.375"}},"type":"object","default":{"value":"1.375"}},"normal":{"id":"#tokensConfig/typography/lead/normal","properties":{"value":{"type":"string","id":"#tokensConfig/typography/lead/normal/value","default":"1.5"}},"type":"object","default":{"value":"1.5"}},"relaxed":{"id":"#tokensConfig/typography/lead/relaxed","properties":{"value":{"type":"string","id":"#tokensConfig/typography/lead/relaxed/value","default":"1.625"}},"type":"object","default":{"value":"1.625"}},"loose":{"id":"#tokensConfig/typography/lead/loose","properties":{"value":{"type":"string","id":"#tokensConfig/typography/lead/loose/value","default":"2"}},"type":"object","default":{"value":"2"}}},"type":"object","default":{"none":{"value":"1"},"tight":{"value":"1.25"},"snug":{"value":"1.375"},"normal":{"value":"1.5"},"relaxed":{"value":"1.625"},"loose":{"value":"2"}}},"font":{"title":"Your typography fonts","tags":["@studioInput design-token","@studioInputTokenType font","@studioIcon material-symbols:font-download-rounded"],"id":"#tokensConfig/typography/font","properties":{"display":{"id":"#tokensConfig/typography/font/display","properties":{"value":{"type":"string","id":"#tokensConfig/typography/font/display/value","default":"{font.sans}"}},"type":"object","default":{"value":"{font.sans}"}},"body":{"id":"#tokensConfig/typography/font/body","properties":{"value":{"type":"string","id":"#tokensConfig/typography/font/body/value","default":"{font.sans}"}},"type":"object","default":{"value":"{font.sans}"}},"code":{"id":"#tokensConfig/typography/font/code","properties":{"value":{"type":"string","id":"#tokensConfig/typography/font/code/value","default":"{font.mono}"}},"type":"object","default":{"value":"{font.mono}"}}},"type":"object","default":{"display":{"value":"{font.sans}"},"body":{"value":"{font.sans}"},"code":{"value":"{font.mono}"}}},"color":{"title":"Your typography color palette.","tags":["@studioInput design-token","@studioInputTokenType color","@studioIcon ph:palette"],"id":"#tokensConfig/typography/color","properties":{"primary":{"id":"#tokensConfig/typography/color/primary","properties":{"50":{"id":"#tokensConfig/typography/color/primary/50","properties":{"value":{"type":"string","id":"#tokensConfig/typography/color/primary/50/value","default":"{color.primary.50}"}},"type":"object","default":{"value":"{color.primary.50}"}},"100":{"id":"#tokensConfig/typography/color/primary/100","properties":{"value":{"type":"string","id":"#tokensConfig/typography/color/primary/100/value","default":"{color.primary.100}"}},"type":"object","default":{"value":"{color.primary.100}"}},"200":{"id":"#tokensConfig/typography/color/primary/200","properties":{"value":{"type":"string","id":"#tokensConfig/typography/color/primary/200/value","default":"{color.primary.200}"}},"type":"object","default":{"value":"{color.primary.200}"}},"300":{"id":"#tokensConfig/typography/color/primary/300","properties":{"value":{"type":"string","id":"#tokensConfig/typography/color/primary/300/value","default":"{color.primary.300}"}},"type":"object","default":{"value":"{color.primary.300}"}},"400":{"id":"#tokensConfig/typography/color/primary/400","properties":{"value":{"type":"string","id":"#tokensConfig/typography/color/primary/400/value","default":"{color.primary.400}"}},"type":"object","default":{"value":"{color.primary.400}"}},"500":{"id":"#tokensConfig/typography/color/primary/500","properties":{"value":{"type":"string","id":"#tokensConfig/typography/color/primary/500/value","default":"{color.primary.500}"}},"type":"object","default":{"value":"{color.primary.500}"}},"600":{"id":"#tokensConfig/typography/color/primary/600","properties":{"value":{"type":"string","id":"#tokensConfig/typography/color/primary/600/value","default":"{color.primary.600}"}},"type":"object","default":{"value":"{color.primary.600}"}},"700":{"id":"#tokensConfig/typography/color/primary/700","properties":{"value":{"type":"string","id":"#tokensConfig/typography/color/primary/700/value","default":"{color.primary.700}"}},"type":"object","default":{"value":"{color.primary.700}"}},"800":{"id":"#tokensConfig/typography/color/primary/800","properties":{"value":{"type":"string","id":"#tokensConfig/typography/color/primary/800/value","default":"{color.primary.800}"}},"type":"object","default":{"value":"{color.primary.800}"}},"900":{"id":"#tokensConfig/typography/color/primary/900","properties":{"value":{"type":"string","id":"#tokensConfig/typography/color/primary/900/value","default":"{color.primary.900}"}},"type":"object","default":{"value":"{color.primary.900}"}}},"type":"object","default":{"50":{"value":"{color.primary.50}"},"100":{"value":"{color.primary.100}"},"200":{"value":"{color.primary.200}"},"300":{"value":"{color.primary.300}"},"400":{"value":"{color.primary.400}"},"500":{"value":"{color.primary.500}"},"600":{"value":"{color.primary.600}"},"700":{"value":"{color.primary.700}"},"800":{"value":"{color.primary.800}"},"900":{"value":"{color.primary.900}"}}},"secondary":{"id":"#tokensConfig/typography/color/secondary","properties":{"50":{"id":"#tokensConfig/typography/color/secondary/50","properties":{"value":{"type":"string","id":"#tokensConfig/typography/color/secondary/50/value","default":"{color.gray.50}"}},"type":"object","default":{"value":"{color.gray.50}"}},"100":{"id":"#tokensConfig/typography/color/secondary/100","properties":{"value":{"type":"string","id":"#tokensConfig/typography/color/secondary/100/value","default":"{color.gray.100}"}},"type":"object","default":{"value":"{color.gray.100}"}},"200":{"id":"#tokensConfig/typography/color/secondary/200","properties":{"value":{"type":"string","id":"#tokensConfig/typography/color/secondary/200/value","default":"{color.gray.200}"}},"type":"object","default":{"value":"{color.gray.200}"}},"300":{"id":"#tokensConfig/typography/color/secondary/300","properties":{"value":{"type":"string","id":"#tokensConfig/typography/color/secondary/300/value","default":"{color.gray.300}"}},"type":"object","default":{"value":"{color.gray.300}"}},"400":{"id":"#tokensConfig/typography/color/secondary/400","properties":{"value":{"type":"string","id":"#tokensConfig/typography/color/secondary/400/value","default":"{color.gray.400}"}},"type":"object","default":{"value":"{color.gray.400}"}},"500":{"id":"#tokensConfig/typography/color/secondary/500","properties":{"value":{"type":"string","id":"#tokensConfig/typography/color/secondary/500/value","default":"{color.gray.500}"}},"type":"object","default":{"value":"{color.gray.500}"}},"600":{"id":"#tokensConfig/typography/color/secondary/600","properties":{"value":{"type":"string","id":"#tokensConfig/typography/color/secondary/600/value","default":"{color.gray.600}"}},"type":"object","default":{"value":"{color.gray.600}"}},"700":{"id":"#tokensConfig/typography/color/secondary/700","properties":{"value":{"type":"string","id":"#tokensConfig/typography/color/secondary/700/value","default":"{color.gray.700}"}},"type":"object","default":{"value":"{color.gray.700}"}},"800":{"id":"#tokensConfig/typography/color/secondary/800","properties":{"value":{"type":"string","id":"#tokensConfig/typography/color/secondary/800/value","default":"{color.gray.800}"}},"type":"object","default":{"value":"{color.gray.800}"}},"900":{"id":"#tokensConfig/typography/color/secondary/900","properties":{"value":{"type":"string","id":"#tokensConfig/typography/color/secondary/900/value","default":"{color.gray.900}"}},"type":"object","default":{"value":"{color.gray.900}"}}},"type":"object","default":{"50":{"value":"{color.gray.50}"},"100":{"value":"{color.gray.100}"},"200":{"value":"{color.gray.200}"},"300":{"value":"{color.gray.300}"},"400":{"value":"{color.gray.400}"},"500":{"value":"{color.gray.500}"},"600":{"value":"{color.gray.600}"},"700":{"value":"{color.gray.700}"},"800":{"value":"{color.gray.800}"},"900":{"value":"{color.gray.900}"}}}},"type":"object","default":{"primary":{"50":{"value":"{color.primary.50}"},"100":{"value":"{color.primary.100}"},"200":{"value":"{color.primary.200}"},"300":{"value":"{color.primary.300}"},"400":{"value":"{color.primary.400}"},"500":{"value":"{color.primary.500}"},"600":{"value":"{color.primary.600}"},"700":{"value":"{color.primary.700}"},"800":{"value":"{color.primary.800}"},"900":{"value":"{color.primary.900}"}},"secondary":{"50":{"value":"{color.gray.50}"},"100":{"value":"{color.gray.100}"},"200":{"value":"{color.gray.200}"},"300":{"value":"{color.gray.300}"},"400":{"value":"{color.gray.400}"},"500":{"value":"{color.gray.500}"},"600":{"value":"{color.gray.600}"},"700":{"value":"{color.gray.700}"},"800":{"value":"{color.gray.800}"},"900":{"value":"{color.gray.900}"}}}}},"type":"object","default":{"verticalMargin":{"sm":{"value":"16px"},"base":{"value":"32px"}},"letterSpacing":{"tight":{"value":"-0.025em"},"wide":{"value":"0.025em"}},"fontSize":{"xs":{"value":"12px"},"sm":{"value":"14px"},"base":{"value":"16px"},"lg":{"value":"18px"},"xl":{"value":"20px"},"2xl":{"value":"24px"},"3xl":{"value":"30px"},"4xl":{"value":"36px"},"5xl":{"value":"48px"},"6xl":{"value":"60px"},"7xl":{"value":"72px"},"8xl":{"value":"96px"},"9xl":{"value":"128px"}},"fontWeight":{"thin":{"value":"100"},"extralight":{"value":"200"},"light":{"value":"300"},"normal":{"value":"400"},"medium":{"value":"500"},"semibold":{"value":"600"},"bold":{"value":"700"},"extrabold":{"value":"800"},"black":{"value":"900"}},"lead":{"none":{"value":"1"},"tight":{"value":"1.25"},"snug":{"value":"1.375"},"normal":{"value":"1.5"},"relaxed":{"value":"1.625"},"loose":{"value":"2"}},"font":{"display":{"value":"{font.sans}"},"body":{"value":"{font.sans}"},"code":{"value":"{font.mono}"}},"color":{"primary":{"50":{"value":"{color.primary.50}"},"100":{"value":"{color.primary.100}"},"200":{"value":"{color.primary.200}"},"300":{"value":"{color.primary.300}"},"400":{"value":"{color.primary.400}"},"500":{"value":"{color.primary.500}"},"600":{"value":"{color.primary.600}"},"700":{"value":"{color.primary.700}"},"800":{"value":"{color.primary.800}"},"900":{"value":"{color.primary.900}"}},"secondary":{"50":{"value":"{color.gray.50}"},"100":{"value":"{color.gray.100}"},"200":{"value":"{color.gray.200}"},"300":{"value":"{color.gray.300}"},"400":{"value":"{color.gray.400}"},"500":{"value":"{color.gray.500}"},"600":{"value":"{color.gray.600}"},"700":{"value":"{color.gray.700}"},"800":{"value":"{color.gray.800}"},"900":{"value":"{color.gray.900}"}}}}},"prose":{"title":"All the configurable tokens for your Prose components.","tags":["@studioInput design-token","@studioInputTokenType font-size","@studioIcon lucide:component"],"id":"#tokensConfig/prose","properties":{"p":{"id":"#tokensConfig/prose/p","properties":{"fontSize":{"id":"#tokensConfig/prose/p/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/prose/p/fontSize/value","default":"{typography.fontSize.base}"}},"type":"object","default":{"value":"{typography.fontSize.base}"}},"lineHeight":{"id":"#tokensConfig/prose/p/lineHeight","properties":{"value":{"type":"string","id":"#tokensConfig/prose/p/lineHeight/value","default":"{typography.lead.normal}"}},"type":"object","default":{"value":"{typography.lead.normal}"}},"margin":{"id":"#tokensConfig/prose/p/margin","properties":{"value":{"type":"string","id":"#tokensConfig/prose/p/margin/value","default":"{typography.verticalMargin.base} 0"}},"type":"object","default":{"value":"{typography.verticalMargin.base} 0"}},"br":{"id":"#tokensConfig/prose/p/br","properties":{"margin":{"id":"#tokensConfig/prose/p/br/margin","properties":{"value":{"type":"string","id":"#tokensConfig/prose/p/br/margin/value","default":"{typography.verticalMargin.base} 0 0 0"}},"type":"object","default":{"value":"{typography.verticalMargin.base} 0 0 0"}}},"type":"object","default":{"margin":{"value":"{typography.verticalMargin.base} 0 0 0"}}}},"type":"object","default":{"fontSize":{"value":"{typography.fontSize.base}"},"lineHeight":{"value":"{typography.lead.normal}"},"margin":{"value":"{typography.verticalMargin.base} 0"},"br":{"margin":{"value":"{typography.verticalMargin.base} 0 0 0"}}}},"h1":{"id":"#tokensConfig/prose/h1","properties":{"margin":{"id":"#tokensConfig/prose/h1/margin","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h1/margin/value","default":"0 0 2rem"}},"type":"object","default":{"value":"0 0 2rem"}},"fontSize":{"id":"#tokensConfig/prose/h1/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h1/fontSize/value","default":"{typography.fontSize.5xl}"}},"type":"object","default":{"value":"{typography.fontSize.5xl}"}},"lineHeight":{"id":"#tokensConfig/prose/h1/lineHeight","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h1/lineHeight/value","default":"{typography.lead.tight}"}},"type":"object","default":{"value":"{typography.lead.tight}"}},"fontWeight":{"id":"#tokensConfig/prose/h1/fontWeight","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h1/fontWeight/value","default":"{typography.fontWeight.bold}"}},"type":"object","default":{"value":"{typography.fontWeight.bold}"}},"letterSpacing":{"id":"#tokensConfig/prose/h1/letterSpacing","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h1/letterSpacing/value","default":"{typography.letterSpacing.tight}"}},"type":"object","default":{"value":"{typography.letterSpacing.tight}"}},"iconSize":{"id":"#tokensConfig/prose/h1/iconSize","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h1/iconSize/value","default":"{typography.fontSize.3xl}"}},"type":"object","default":{"value":"{typography.fontSize.3xl}"}}},"type":"object","default":{"margin":{"value":"0 0 2rem"},"fontSize":{"value":"{typography.fontSize.5xl}"},"lineHeight":{"value":"{typography.lead.tight}"},"fontWeight":{"value":"{typography.fontWeight.bold}"},"letterSpacing":{"value":"{typography.letterSpacing.tight}"},"iconSize":{"value":"{typography.fontSize.3xl}"}}},"h2":{"id":"#tokensConfig/prose/h2","properties":{"margin":{"id":"#tokensConfig/prose/h2/margin","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h2/margin/value","default":"3rem 0 2rem"}},"type":"object","default":{"value":"3rem 0 2rem"}},"fontSize":{"id":"#tokensConfig/prose/h2/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h2/fontSize/value","default":"{typography.fontSize.4xl}"}},"type":"object","default":{"value":"{typography.fontSize.4xl}"}},"lineHeight":{"id":"#tokensConfig/prose/h2/lineHeight","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h2/lineHeight/value","default":"{typography.lead.tight}"}},"type":"object","default":{"value":"{typography.lead.tight}"}},"fontWeight":{"id":"#tokensConfig/prose/h2/fontWeight","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h2/fontWeight/value","default":"{typography.fontWeight.semibold}"}},"type":"object","default":{"value":"{typography.fontWeight.semibold}"}},"letterSpacing":{"id":"#tokensConfig/prose/h2/letterSpacing","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h2/letterSpacing/value","default":"{typography.letterSpacing.tight}"}},"type":"object","default":{"value":"{typography.letterSpacing.tight}"}},"iconSize":{"id":"#tokensConfig/prose/h2/iconSize","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h2/iconSize/value","default":"{typography.fontSize.2xl}"}},"type":"object","default":{"value":"{typography.fontSize.2xl}"}}},"type":"object","default":{"margin":{"value":"3rem 0 2rem"},"fontSize":{"value":"{typography.fontSize.4xl}"},"lineHeight":{"value":"{typography.lead.tight}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"},"letterSpacing":{"value":"{typography.letterSpacing.tight}"},"iconSize":{"value":"{typography.fontSize.2xl}"}}},"h3":{"id":"#tokensConfig/prose/h3","properties":{"margin":{"id":"#tokensConfig/prose/h3/margin","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h3/margin/value","default":"3rem 0 2rem"}},"type":"object","default":{"value":"3rem 0 2rem"}},"fontSize":{"id":"#tokensConfig/prose/h3/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h3/fontSize/value","default":"{typography.fontSize.3xl}"}},"type":"object","default":{"value":"{typography.fontSize.3xl}"}},"lineHeight":{"id":"#tokensConfig/prose/h3/lineHeight","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h3/lineHeight/value","default":"{typography.lead.snug}"}},"type":"object","default":{"value":"{typography.lead.snug}"}},"fontWeight":{"id":"#tokensConfig/prose/h3/fontWeight","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h3/fontWeight/value","default":"{typography.fontWeight.semibold}"}},"type":"object","default":{"value":"{typography.fontWeight.semibold}"}},"letterSpacing":{"id":"#tokensConfig/prose/h3/letterSpacing","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h3/letterSpacing/value","default":"{typography.letterSpacing.tight}"}},"type":"object","default":{"value":"{typography.letterSpacing.tight}"}},"iconSize":{"id":"#tokensConfig/prose/h3/iconSize","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h3/iconSize/value","default":"{typography.fontSize.xl}"}},"type":"object","default":{"value":"{typography.fontSize.xl}"}}},"type":"object","default":{"margin":{"value":"3rem 0 2rem"},"fontSize":{"value":"{typography.fontSize.3xl}"},"lineHeight":{"value":"{typography.lead.snug}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"},"letterSpacing":{"value":"{typography.letterSpacing.tight}"},"iconSize":{"value":"{typography.fontSize.xl}"}}},"h4":{"id":"#tokensConfig/prose/h4","properties":{"margin":{"id":"#tokensConfig/prose/h4/margin","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h4/margin/value","default":"3rem 0 2rem"}},"type":"object","default":{"value":"3rem 0 2rem"}},"fontSize":{"id":"#tokensConfig/prose/h4/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h4/fontSize/value","default":"{typography.fontSize.2xl}"}},"type":"object","default":{"value":"{typography.fontSize.2xl}"}},"lineHeight":{"id":"#tokensConfig/prose/h4/lineHeight","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h4/lineHeight/value","default":"{typography.lead.snug}"}},"type":"object","default":{"value":"{typography.lead.snug}"}},"fontWeight":{"id":"#tokensConfig/prose/h4/fontWeight","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h4/fontWeight/value","default":"{typography.fontWeight.semibold}"}},"type":"object","default":{"value":"{typography.fontWeight.semibold}"}},"letterSpacing":{"id":"#tokensConfig/prose/h4/letterSpacing","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h4/letterSpacing/value","default":"{typography.letterSpacing.tight}"}},"type":"object","default":{"value":"{typography.letterSpacing.tight}"}},"iconSize":{"id":"#tokensConfig/prose/h4/iconSize","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h4/iconSize/value","default":"{typography.fontSize.lg}"}},"type":"object","default":{"value":"{typography.fontSize.lg}"}}},"type":"object","default":{"margin":{"value":"3rem 0 2rem"},"fontSize":{"value":"{typography.fontSize.2xl}"},"lineHeight":{"value":"{typography.lead.snug}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"},"letterSpacing":{"value":"{typography.letterSpacing.tight}"},"iconSize":{"value":"{typography.fontSize.lg}"}}},"h5":{"id":"#tokensConfig/prose/h5","properties":{"margin":{"id":"#tokensConfig/prose/h5/margin","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h5/margin/value","default":"3rem 0 2rem"}},"type":"object","default":{"value":"3rem 0 2rem"}},"fontSize":{"id":"#tokensConfig/prose/h5/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h5/fontSize/value","default":"{typography.fontSize.xl}"}},"type":"object","default":{"value":"{typography.fontSize.xl}"}},"lineHeight":{"id":"#tokensConfig/prose/h5/lineHeight","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h5/lineHeight/value","default":"{typography.lead.snug}"}},"type":"object","default":{"value":"{typography.lead.snug}"}},"fontWeight":{"id":"#tokensConfig/prose/h5/fontWeight","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h5/fontWeight/value","default":"{typography.fontWeight.semibold}"}},"type":"object","default":{"value":"{typography.fontWeight.semibold}"}},"iconSize":{"id":"#tokensConfig/prose/h5/iconSize","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h5/iconSize/value","default":"{typography.fontSize.lg}"}},"type":"object","default":{"value":"{typography.fontSize.lg}"}}},"type":"object","default":{"margin":{"value":"3rem 0 2rem"},"fontSize":{"value":"{typography.fontSize.xl}"},"lineHeight":{"value":"{typography.lead.snug}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"},"iconSize":{"value":"{typography.fontSize.lg}"}}},"h6":{"id":"#tokensConfig/prose/h6","properties":{"margin":{"id":"#tokensConfig/prose/h6/margin","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h6/margin/value","default":"3rem 0 2rem"}},"type":"object","default":{"value":"3rem 0 2rem"}},"fontSize":{"id":"#tokensConfig/prose/h6/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h6/fontSize/value","default":"{typography.fontSize.lg}"}},"type":"object","default":{"value":"{typography.fontSize.lg}"}},"lineHeight":{"id":"#tokensConfig/prose/h6/lineHeight","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h6/lineHeight/value","default":"{typography.lead.normal}"}},"type":"object","default":{"value":"{typography.lead.normal}"}},"fontWeight":{"id":"#tokensConfig/prose/h6/fontWeight","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h6/fontWeight/value","default":"{typography.fontWeight.semibold}"}},"type":"object","default":{"value":"{typography.fontWeight.semibold}"}},"iconSize":{"id":"#tokensConfig/prose/h6/iconSize","properties":{"value":{"type":"string","id":"#tokensConfig/prose/h6/iconSize/value","default":"{typography.fontSize.base}"}},"type":"object","default":{"value":"{typography.fontSize.base}"}}},"type":"object","default":{"margin":{"value":"3rem 0 2rem"},"fontSize":{"value":"{typography.fontSize.lg}"},"lineHeight":{"value":"{typography.lead.normal}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"},"iconSize":{"value":"{typography.fontSize.base}"}}},"strong":{"id":"#tokensConfig/prose/strong","properties":{"fontWeight":{"id":"#tokensConfig/prose/strong/fontWeight","properties":{"value":{"type":"string","id":"#tokensConfig/prose/strong/fontWeight/value","default":"{typography.fontWeight.semibold}"}},"type":"object","default":{"value":"{typography.fontWeight.semibold}"}}},"type":"object","default":{"fontWeight":{"value":"{typography.fontWeight.semibold}"}}},"img":{"id":"#tokensConfig/prose/img","properties":{"margin":{"id":"#tokensConfig/prose/img/margin","properties":{"value":{"type":"string","id":"#tokensConfig/prose/img/margin/value","default":"{typography.verticalMargin.base} 0"}},"type":"object","default":{"value":"{typography.verticalMargin.base} 0"}}},"type":"object","default":{"margin":{"value":"{typography.verticalMargin.base} 0"}}},"a":{"id":"#tokensConfig/prose/a","properties":{"textDecoration":{"id":"#tokensConfig/prose/a/textDecoration","properties":{"value":{"type":"string","id":"#tokensConfig/prose/a/textDecoration/value","default":"none"}},"type":"object","default":{"value":"none"}},"color":{"id":"#tokensConfig/prose/a/color","properties":{"static":{"id":"#tokensConfig/prose/a/color/static","properties":{"value":{"id":"#tokensConfig/prose/a/color/static/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/a/color/static/value/initial","default":"inherit"},"dark":{"type":"string","id":"#tokensConfig/prose/a/color/static/value/dark","default":"inherit"}},"type":"object","default":{"initial":"inherit","dark":"inherit"}}},"type":"object","default":{"value":{"initial":"inherit","dark":"inherit"}}},"hover":{"id":"#tokensConfig/prose/a/color/hover","properties":{"value":{"id":"#tokensConfig/prose/a/color/hover/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/a/color/hover/value/initial","default":"{typography.color.primary.500}"},"dark":{"type":"string","id":"#tokensConfig/prose/a/color/hover/value/dark","default":"{typography.color.primary.400}"}},"type":"object","default":{"initial":"{typography.color.primary.500}","dark":"{typography.color.primary.400}"}}},"type":"object","default":{"value":{"initial":"{typography.color.primary.500}","dark":"{typography.color.primary.400}"}}}},"type":"object","default":{"static":{"value":{"initial":"inherit","dark":"inherit"}},"hover":{"value":{"initial":"{typography.color.primary.500}","dark":"{typography.color.primary.400}"}}}},"border":{"id":"#tokensConfig/prose/a/border","properties":{"width":{"id":"#tokensConfig/prose/a/border/width","properties":{"value":{"type":"string","id":"#tokensConfig/prose/a/border/width/value","default":"1px"}},"type":"object","default":{"value":"1px"}},"style":{"id":"#tokensConfig/prose/a/border/style","properties":{"static":{"id":"#tokensConfig/prose/a/border/style/static","properties":{"value":{"type":"string","id":"#tokensConfig/prose/a/border/style/static/value","default":"dashed"}},"type":"object","default":{"value":"dashed"}},"hover":{"id":"#tokensConfig/prose/a/border/style/hover","properties":{"value":{"type":"string","id":"#tokensConfig/prose/a/border/style/hover/value","default":"solid"}},"type":"object","default":{"value":"solid"}}},"type":"object","default":{"static":{"value":"dashed"},"hover":{"value":"solid"}}},"color":{"id":"#tokensConfig/prose/a/border/color","properties":{"static":{"id":"#tokensConfig/prose/a/border/color/static","properties":{"value":{"id":"#tokensConfig/prose/a/border/color/static/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/a/border/color/static/value/initial","default":"currentColor"},"dark":{"type":"string","id":"#tokensConfig/prose/a/border/color/static/value/dark","default":"currentColor"}},"type":"object","default":{"initial":"currentColor","dark":"currentColor"}}},"type":"object","default":{"value":{"initial":"currentColor","dark":"currentColor"}}},"hover":{"id":"#tokensConfig/prose/a/border/color/hover","properties":{"value":{"id":"#tokensConfig/prose/a/border/color/hover/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/a/border/color/hover/value/initial","default":"currentColor"},"dark":{"type":"string","id":"#tokensConfig/prose/a/border/color/hover/value/dark","default":"currentColor"}},"type":"object","default":{"initial":"currentColor","dark":"currentColor"}}},"type":"object","default":{"value":{"initial":"currentColor","dark":"currentColor"}}}},"type":"object","default":{"static":{"value":{"initial":"currentColor","dark":"currentColor"}},"hover":{"value":{"initial":"currentColor","dark":"currentColor"}}}},"distance":{"id":"#tokensConfig/prose/a/border/distance","properties":{"value":{"type":"string","id":"#tokensConfig/prose/a/border/distance/value","default":"2px"}},"type":"object","default":{"value":"2px"}}},"type":"object","default":{"width":{"value":"1px"},"style":{"static":{"value":"dashed"},"hover":{"value":"solid"}},"color":{"static":{"value":{"initial":"currentColor","dark":"currentColor"}},"hover":{"value":{"initial":"currentColor","dark":"currentColor"}}},"distance":{"value":"2px"}}},"fontWeight":{"id":"#tokensConfig/prose/a/fontWeight","properties":{"value":{"type":"string","id":"#tokensConfig/prose/a/fontWeight/value","default":"{typography.fontWeight.medium}"}},"type":"object","default":{"value":"{typography.fontWeight.medium}"}},"hasCode":{"id":"#tokensConfig/prose/a/hasCode","properties":{"borderBottom":{"id":"#tokensConfig/prose/a/hasCode/borderBottom","properties":{"value":{"type":"string","id":"#tokensConfig/prose/a/hasCode/borderBottom/value","default":"none"}},"type":"object","default":{"value":"none"}}},"type":"object","default":{"borderBottom":{"value":"none"}}},"code":{"id":"#tokensConfig/prose/a/code","properties":{"border":{"id":"#tokensConfig/prose/a/code/border","properties":{"width":{"id":"#tokensConfig/prose/a/code/border/width","properties":{"value":{"type":"string","id":"#tokensConfig/prose/a/code/border/width/value","default":"{prose.a.border.width}"}},"type":"object","default":{"value":"{prose.a.border.width}"}},"style":{"id":"#tokensConfig/prose/a/code/border/style","properties":{"value":{"type":"string","id":"#tokensConfig/prose/a/code/border/style/value","default":"{prose.a.border.style.static}"}},"type":"object","default":{"value":"{prose.a.border.style.static}"}},"color":{"id":"#tokensConfig/prose/a/code/border/color","properties":{"static":{"id":"#tokensConfig/prose/a/code/border/color/static","properties":{"value":{"id":"#tokensConfig/prose/a/code/border/color/static/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/a/code/border/color/static/value/initial","default":"{typography.color.secondary.400}"},"dark":{"type":"string","id":"#tokensConfig/prose/a/code/border/color/static/value/dark","default":"{typography.color.secondary.600}"}},"type":"object","default":{"initial":"{typography.color.secondary.400}","dark":"{typography.color.secondary.600}"}}},"type":"object","default":{"value":{"initial":"{typography.color.secondary.400}","dark":"{typography.color.secondary.600}"}}},"hover":{"id":"#tokensConfig/prose/a/code/border/color/hover","properties":{"value":{"id":"#tokensConfig/prose/a/code/border/color/hover/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/a/code/border/color/hover/value/initial","default":"{typography.color.primary.500}"},"dark":{"type":"string","id":"#tokensConfig/prose/a/code/border/color/hover/value/dark","default":"{typography.color.primary.600}"}},"type":"object","default":{"initial":"{typography.color.primary.500}","dark":"{typography.color.primary.600}"}}},"type":"object","default":{"value":{"initial":"{typography.color.primary.500}","dark":"{typography.color.primary.600}"}}}},"type":"object","default":{"static":{"value":{"initial":"{typography.color.secondary.400}","dark":"{typography.color.secondary.600}"}},"hover":{"value":{"initial":"{typography.color.primary.500}","dark":"{typography.color.primary.600}"}}}}},"type":"object","default":{"width":{"value":"{prose.a.border.width}"},"style":{"value":"{prose.a.border.style.static}"},"color":{"static":{"value":{"initial":"{typography.color.secondary.400}","dark":"{typography.color.secondary.600}"}},"hover":{"value":{"initial":"{typography.color.primary.500}","dark":"{typography.color.primary.600}"}}}}},"color":{"id":"#tokensConfig/prose/a/code/color","properties":{"static":{"id":"#tokensConfig/prose/a/code/color/static","properties":{"value":{"id":"#tokensConfig/prose/a/code/color/static/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/a/code/color/static/value/initial","default":"currentColor"},"dark":{"type":"string","id":"#tokensConfig/prose/a/code/color/static/value/dark","default":"currentColor"}},"type":"object","default":{"initial":"currentColor","dark":"currentColor"}}},"type":"object","default":{"value":{"initial":"currentColor","dark":"currentColor"}}},"hover":{"id":"#tokensConfig/prose/a/code/color/hover","properties":{"value":{"id":"#tokensConfig/prose/a/code/color/hover/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/a/code/color/hover/value/initial","default":"currentColor"},"dark":{"type":"string","id":"#tokensConfig/prose/a/code/color/hover/value/dark","default":"currentColor"}},"type":"object","default":{"initial":"currentColor","dark":"currentColor"}}},"type":"object","default":{"value":{"initial":"currentColor","dark":"currentColor"}}}},"type":"object","default":{"static":{"value":{"initial":"currentColor","dark":"currentColor"}},"hover":{"value":{"initial":"currentColor","dark":"currentColor"}}}},"background":{"id":"#tokensConfig/prose/a/code/background","properties":{"static":{"id":"#tokensConfig/prose/a/code/background/static","type":"any","default":{}},"hover":{"id":"#tokensConfig/prose/a/code/background/hover","properties":{"value":{"id":"#tokensConfig/prose/a/code/background/hover/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/a/code/background/hover/value/initial","default":"{typography.color.primary.50}"},"dark":{"type":"string","id":"#tokensConfig/prose/a/code/background/hover/value/dark","default":"{typography.color.primary.900}"}},"type":"object","default":{"initial":"{typography.color.primary.50}","dark":"{typography.color.primary.900}"}}},"type":"object","default":{"value":{"initial":"{typography.color.primary.50}","dark":"{typography.color.primary.900}"}}}},"type":"object","default":{"static":{},"hover":{"value":{"initial":"{typography.color.primary.50}","dark":"{typography.color.primary.900}"}}}}},"type":"object","default":{"border":{"width":{"value":"{prose.a.border.width}"},"style":{"value":"{prose.a.border.style.static}"},"color":{"static":{"value":{"initial":"{typography.color.secondary.400}","dark":"{typography.color.secondary.600}"}},"hover":{"value":{"initial":"{typography.color.primary.500}","dark":"{typography.color.primary.600}"}}}},"color":{"static":{"value":{"initial":"currentColor","dark":"currentColor"}},"hover":{"value":{"initial":"currentColor","dark":"currentColor"}}},"background":{"static":{},"hover":{"value":{"initial":"{typography.color.primary.50}","dark":"{typography.color.primary.900}"}}}}}},"type":"object","default":{"textDecoration":{"value":"none"},"color":{"static":{"value":{"initial":"inherit","dark":"inherit"}},"hover":{"value":{"initial":"{typography.color.primary.500}","dark":"{typography.color.primary.400}"}}},"border":{"width":{"value":"1px"},"style":{"static":{"value":"dashed"},"hover":{"value":"solid"}},"color":{"static":{"value":{"initial":"currentColor","dark":"currentColor"}},"hover":{"value":{"initial":"currentColor","dark":"currentColor"}}},"distance":{"value":"2px"}},"fontWeight":{"value":"{typography.fontWeight.medium}"},"hasCode":{"borderBottom":{"value":"none"}},"code":{"border":{"width":{"value":"{prose.a.border.width}"},"style":{"value":"{prose.a.border.style.static}"},"color":{"static":{"value":{"initial":"{typography.color.secondary.400}","dark":"{typography.color.secondary.600}"}},"hover":{"value":{"initial":"{typography.color.primary.500}","dark":"{typography.color.primary.600}"}}}},"color":{"static":{"value":{"initial":"currentColor","dark":"currentColor"}},"hover":{"value":{"initial":"currentColor","dark":"currentColor"}}},"background":{"static":{},"hover":{"value":{"initial":"{typography.color.primary.50}","dark":"{typography.color.primary.900}"}}}}}},"blockquote":{"id":"#tokensConfig/prose/blockquote","properties":{"margin":{"id":"#tokensConfig/prose/blockquote/margin","properties":{"value":{"type":"string","id":"#tokensConfig/prose/blockquote/margin/value","default":"{typography.verticalMargin.base} 0"}},"type":"object","default":{"value":"{typography.verticalMargin.base} 0"}},"padding":{"id":"#tokensConfig/prose/blockquote/padding","properties":{"value":{"type":"string","id":"#tokensConfig/prose/blockquote/padding/value","default":"0 0 0 24px"}},"type":"object","default":{"value":"0 0 0 24px"}},"quotes":{"id":"#tokensConfig/prose/blockquote/quotes","properties":{"value":{"type":"string","id":"#tokensConfig/prose/blockquote/quotes/value","default":"'201C' '201D' '2018' '2019'"}},"type":"object","default":{"value":"'201C' '201D' '2018' '2019'"}},"color":{"id":"#tokensConfig/prose/blockquote/color","properties":{"value":{"id":"#tokensConfig/prose/blockquote/color/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/blockquote/color/value/initial","default":"{typography.color.secondary.500}"},"dark":{"type":"string","id":"#tokensConfig/prose/blockquote/color/value/dark","default":"{typography.color.secondary.400}"}},"type":"object","default":{"initial":"{typography.color.secondary.500}","dark":"{typography.color.secondary.400}"}}},"type":"object","default":{"value":{"initial":"{typography.color.secondary.500}","dark":"{typography.color.secondary.400}"}}},"border":{"id":"#tokensConfig/prose/blockquote/border","properties":{"width":{"id":"#tokensConfig/prose/blockquote/border/width","properties":{"value":{"type":"string","id":"#tokensConfig/prose/blockquote/border/width/value","default":"4px"}},"type":"object","default":{"value":"4px"}},"style":{"id":"#tokensConfig/prose/blockquote/border/style","properties":{"value":{"type":"string","id":"#tokensConfig/prose/blockquote/border/style/value","default":"solid"}},"type":"object","default":{"value":"solid"}},"color":{"id":"#tokensConfig/prose/blockquote/border/color","properties":{"value":{"id":"#tokensConfig/prose/blockquote/border/color/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/blockquote/border/color/value/initial","default":"{typography.color.secondary.200}"},"dark":{"type":"string","id":"#tokensConfig/prose/blockquote/border/color/value/dark","default":"{typography.color.secondary.700}"}},"type":"object","default":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.700}"}}},"type":"object","default":{"value":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.700}"}}}},"type":"object","default":{"width":{"value":"4px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.700}"}}}}},"type":"object","default":{"margin":{"value":"{typography.verticalMargin.base} 0"},"padding":{"value":"0 0 0 24px"},"quotes":{"value":"'201C' '201D' '2018' '2019'"},"color":{"value":{"initial":"{typography.color.secondary.500}","dark":"{typography.color.secondary.400}"}},"border":{"width":{"value":"4px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.700}"}}}}},"ul":{"id":"#tokensConfig/prose/ul","properties":{"listStyleType":{"id":"#tokensConfig/prose/ul/listStyleType","properties":{"value":{"type":"string","id":"#tokensConfig/prose/ul/listStyleType/value","default":"disc"}},"type":"object","default":{"value":"disc"}},"margin":{"id":"#tokensConfig/prose/ul/margin","properties":{"value":{"type":"string","id":"#tokensConfig/prose/ul/margin/value","default":"{typography.verticalMargin.base} 0"}},"type":"object","default":{"value":"{typography.verticalMargin.base} 0"}},"padding":{"id":"#tokensConfig/prose/ul/padding","properties":{"value":{"type":"string","id":"#tokensConfig/prose/ul/padding/value","default":"0 0 0 21px"}},"type":"object","default":{"value":"0 0 0 21px"}},"li":{"id":"#tokensConfig/prose/ul/li","properties":{"markerColor":{"id":"#tokensConfig/prose/ul/li/markerColor","properties":{"value":{"id":"#tokensConfig/prose/ul/li/markerColor/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/ul/li/markerColor/value/initial","default":"{typography.color.secondary.400}"},"dark":{"type":"string","id":"#tokensConfig/prose/ul/li/markerColor/value/dark","default":"{typography.color.secondary.500}"}},"type":"object","default":{"initial":"{typography.color.secondary.400}","dark":"{typography.color.secondary.500}"}}},"type":"object","default":{"value":{"initial":"{typography.color.secondary.400}","dark":"{typography.color.secondary.500}"}}}},"type":"object","default":{"markerColor":{"value":{"initial":"{typography.color.secondary.400}","dark":"{typography.color.secondary.500}"}}}}},"type":"object","default":{"listStyleType":{"value":"disc"},"margin":{"value":"{typography.verticalMargin.base} 0"},"padding":{"value":"0 0 0 21px"},"li":{"markerColor":{"value":{"initial":"{typography.color.secondary.400}","dark":"{typography.color.secondary.500}"}}}}},"ol":{"id":"#tokensConfig/prose/ol","properties":{"listStyleType":{"id":"#tokensConfig/prose/ol/listStyleType","properties":{"value":{"type":"string","id":"#tokensConfig/prose/ol/listStyleType/value","default":"decimal"}},"type":"object","default":{"value":"decimal"}},"margin":{"id":"#tokensConfig/prose/ol/margin","properties":{"value":{"type":"string","id":"#tokensConfig/prose/ol/margin/value","default":"{typography.verticalMargin.base} 0"}},"type":"object","default":{"value":"{typography.verticalMargin.base} 0"}},"padding":{"id":"#tokensConfig/prose/ol/padding","properties":{"value":{"type":"string","id":"#tokensConfig/prose/ol/padding/value","default":"0 0 0 21px"}},"type":"object","default":{"value":"0 0 0 21px"}},"li":{"id":"#tokensConfig/prose/ol/li","properties":{"markerColor":{"id":"#tokensConfig/prose/ol/li/markerColor","properties":{"value":{"id":"#tokensConfig/prose/ol/li/markerColor/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/ol/li/markerColor/value/initial","default":"{typography.color.secondary.500}"},"dark":{"type":"string","id":"#tokensConfig/prose/ol/li/markerColor/value/dark","default":"{typography.color.secondary.500}"}},"type":"object","default":{"initial":"{typography.color.secondary.500}","dark":"{typography.color.secondary.500}"}}},"type":"object","default":{"value":{"initial":"{typography.color.secondary.500}","dark":"{typography.color.secondary.500}"}}}},"type":"object","default":{"markerColor":{"value":{"initial":"{typography.color.secondary.500}","dark":"{typography.color.secondary.500}"}}}}},"type":"object","default":{"listStyleType":{"value":"decimal"},"margin":{"value":"{typography.verticalMargin.base} 0"},"padding":{"value":"0 0 0 21px"},"li":{"markerColor":{"value":{"initial":"{typography.color.secondary.500}","dark":"{typography.color.secondary.500}"}}}}},"li":{"id":"#tokensConfig/prose/li","properties":{"margin":{"id":"#tokensConfig/prose/li/margin","properties":{"value":{"type":"string","id":"#tokensConfig/prose/li/margin/value","default":"{typography.verticalMargin.sm} 0"}},"type":"object","default":{"value":"{typography.verticalMargin.sm} 0"}},"listStylePosition":{"id":"#tokensConfig/prose/li/listStylePosition","properties":{"value":{"type":"string","id":"#tokensConfig/prose/li/listStylePosition/value","default":"outside"}},"type":"object","default":{"value":"outside"}}},"type":"object","default":{"margin":{"value":"{typography.verticalMargin.sm} 0"},"listStylePosition":{"value":"outside"}}},"hr":{"id":"#tokensConfig/prose/hr","properties":{"margin":{"id":"#tokensConfig/prose/hr/margin","properties":{"value":{"type":"string","id":"#tokensConfig/prose/hr/margin/value","default":"{typography.verticalMargin.base} 0"}},"type":"object","default":{"value":"{typography.verticalMargin.base} 0"}},"style":{"id":"#tokensConfig/prose/hr/style","properties":{"value":{"type":"string","id":"#tokensConfig/prose/hr/style/value","default":"solid"}},"type":"object","default":{"value":"solid"}},"width":{"id":"#tokensConfig/prose/hr/width","properties":{"value":{"type":"string","id":"#tokensConfig/prose/hr/width/value","default":"1px"}},"type":"object","default":{"value":"1px"}},"color":{"id":"#tokensConfig/prose/hr/color","properties":{"value":{"id":"#tokensConfig/prose/hr/color/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/hr/color/value/initial","default":"{typography.color.secondary.200}"},"dark":{"type":"string","id":"#tokensConfig/prose/hr/color/value/dark","default":"{typography.color.secondary.800}"}},"type":"object","default":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.800}"}}},"type":"object","default":{"value":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.800}"}}}},"type":"object","default":{"margin":{"value":"{typography.verticalMargin.base} 0"},"style":{"value":"solid"},"width":{"value":"1px"},"color":{"value":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.800}"}}}},"table":{"id":"#tokensConfig/prose/table","properties":{"margin":{"id":"#tokensConfig/prose/table/margin","properties":{"value":{"type":"string","id":"#tokensConfig/prose/table/margin/value","default":"{typography.verticalMargin.base} 0"}},"type":"object","default":{"value":"{typography.verticalMargin.base} 0"}},"textAlign":{"id":"#tokensConfig/prose/table/textAlign","properties":{"value":{"type":"string","id":"#tokensConfig/prose/table/textAlign/value","default":"left"}},"type":"object","default":{"value":"left"}},"fontSize":{"id":"#tokensConfig/prose/table/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/prose/table/fontSize/value","default":"{typography.fontSize.sm}"}},"type":"object","default":{"value":"{typography.fontSize.sm}"}},"lineHeight":{"id":"#tokensConfig/prose/table/lineHeight","properties":{"value":{"type":"string","id":"#tokensConfig/prose/table/lineHeight/value","default":"inherit"}},"type":"object","default":{"value":"inherit"}}},"type":"object","default":{"margin":{"value":"{typography.verticalMargin.base} 0"},"textAlign":{"value":"left"},"fontSize":{"value":"{typography.fontSize.sm}"},"lineHeight":{"value":"inherit"}}},"thead":{"id":"#tokensConfig/prose/thead","properties":{"border":{"id":"#tokensConfig/prose/thead/border","properties":{"width":{"id":"#tokensConfig/prose/thead/border/width","properties":{"value":{"type":"string","id":"#tokensConfig/prose/thead/border/width/value","default":"0px"}},"type":"object","default":{"value":"0px"}},"style":{"id":"#tokensConfig/prose/thead/border/style","properties":{"value":{"type":"string","id":"#tokensConfig/prose/thead/border/style/value","default":"solid"}},"type":"object","default":{"value":"solid"}},"color":{"id":"#tokensConfig/prose/thead/border/color","properties":{"value":{"id":"#tokensConfig/prose/thead/border/color/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/thead/border/color/value/initial","default":"{typography.color.secondary.300}"},"dark":{"type":"string","id":"#tokensConfig/prose/thead/border/color/value/dark","default":"{typography.color.secondary.600}"}},"type":"object","default":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.600}"}}},"type":"object","default":{"value":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.600}"}}}},"type":"object","default":{"width":{"value":"0px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.600}"}}}},"borderBottom":{"id":"#tokensConfig/prose/thead/borderBottom","properties":{"width":{"id":"#tokensConfig/prose/thead/borderBottom/width","properties":{"value":{"type":"string","id":"#tokensConfig/prose/thead/borderBottom/width/value","default":"1px"}},"type":"object","default":{"value":"1px"}},"style":{"id":"#tokensConfig/prose/thead/borderBottom/style","properties":{"value":{"type":"string","id":"#tokensConfig/prose/thead/borderBottom/style/value","default":"solid"}},"type":"object","default":{"value":"solid"}},"color":{"id":"#tokensConfig/prose/thead/borderBottom/color","properties":{"value":{"id":"#tokensConfig/prose/thead/borderBottom/color/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/thead/borderBottom/color/value/initial","default":"{typography.color.secondary.300}"},"dark":{"type":"string","id":"#tokensConfig/prose/thead/borderBottom/color/value/dark","default":"{typography.color.secondary.600}"}},"type":"object","default":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.600}"}}},"type":"object","default":{"value":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.600}"}}}},"type":"object","default":{"width":{"value":"1px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.600}"}}}}},"type":"object","default":{"border":{"width":{"value":"0px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.600}"}}},"borderBottom":{"width":{"value":"1px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.600}"}}}}},"th":{"id":"#tokensConfig/prose/th","properties":{"color":{"id":"#tokensConfig/prose/th/color","properties":{"value":{"id":"#tokensConfig/prose/th/color/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/th/color/value/initial","default":"{typography.color.secondary.600}"},"dark":{"type":"string","id":"#tokensConfig/prose/th/color/value/dark","default":"{typography.color.secondary.400}"}},"type":"object","default":{"initial":"{typography.color.secondary.600}","dark":"{typography.color.secondary.400}"}}},"type":"object","default":{"value":{"initial":"{typography.color.secondary.600}","dark":"{typography.color.secondary.400}"}}},"padding":{"id":"#tokensConfig/prose/th/padding","properties":{"value":{"type":"string","id":"#tokensConfig/prose/th/padding/value","default":"0 {typography.verticalMargin.sm} {typography.verticalMargin.sm} {typography.verticalMargin.sm}"}},"type":"object","default":{"value":"0 {typography.verticalMargin.sm} {typography.verticalMargin.sm} {typography.verticalMargin.sm}"}},"fontWeight":{"id":"#tokensConfig/prose/th/fontWeight","properties":{"value":{"type":"string","id":"#tokensConfig/prose/th/fontWeight/value","default":"{typography.fontWeight.semibold}"}},"type":"object","default":{"value":"{typography.fontWeight.semibold}"}}},"type":"object","default":{"color":{"value":{"initial":"{typography.color.secondary.600}","dark":"{typography.color.secondary.400}"}},"padding":{"value":"0 {typography.verticalMargin.sm} {typography.verticalMargin.sm} {typography.verticalMargin.sm}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"}}},"tbody":{"id":"#tokensConfig/prose/tbody","properties":{"tr":{"id":"#tokensConfig/prose/tbody/tr","properties":{"borderBottom":{"id":"#tokensConfig/prose/tbody/tr/borderBottom","properties":{"width":{"id":"#tokensConfig/prose/tbody/tr/borderBottom/width","properties":{"value":{"type":"string","id":"#tokensConfig/prose/tbody/tr/borderBottom/width/value","default":"1px"}},"type":"object","default":{"value":"1px"}},"style":{"id":"#tokensConfig/prose/tbody/tr/borderBottom/style","properties":{"value":{"type":"string","id":"#tokensConfig/prose/tbody/tr/borderBottom/style/value","default":"dashed"}},"type":"object","default":{"value":"dashed"}},"color":{"id":"#tokensConfig/prose/tbody/tr/borderBottom/color","properties":{"value":{"id":"#tokensConfig/prose/tbody/tr/borderBottom/color/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/tbody/tr/borderBottom/color/value/initial","default":"{typography.color.secondary.300}"},"dark":{"type":"string","id":"#tokensConfig/prose/tbody/tr/borderBottom/color/value/dark","default":"{typography.color.secondary.700}"}},"type":"object","default":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.700}"}}},"type":"object","default":{"value":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.700}"}}}},"type":"object","default":{"width":{"value":"1px"},"style":{"value":"dashed"},"color":{"value":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.700}"}}}}},"type":"object","default":{"borderBottom":{"width":{"value":"1px"},"style":{"value":"dashed"},"color":{"value":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.700}"}}}}},"td":{"id":"#tokensConfig/prose/tbody/td","properties":{"padding":{"id":"#tokensConfig/prose/tbody/td/padding","properties":{"value":{"type":"string","id":"#tokensConfig/prose/tbody/td/padding/value","default":"{typography.verticalMargin.sm}"}},"type":"object","default":{"value":"{typography.verticalMargin.sm}"}}},"type":"object","default":{"padding":{"value":"{typography.verticalMargin.sm}"}}},"code":{"id":"#tokensConfig/prose/tbody/code","properties":{"inline":{"id":"#tokensConfig/prose/tbody/code/inline","properties":{"fontSize":{"id":"#tokensConfig/prose/tbody/code/inline/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/prose/tbody/code/inline/fontSize/value","default":"{typography.fontSize.sm}"}},"type":"object","default":{"value":"{typography.fontSize.sm}"}}},"type":"object","default":{"fontSize":{"value":"{typography.fontSize.sm}"}}}},"type":"object","default":{"inline":{"fontSize":{"value":"{typography.fontSize.sm}"}}}}},"type":"object","default":{"tr":{"borderBottom":{"width":{"value":"1px"},"style":{"value":"dashed"},"color":{"value":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.700}"}}}},"td":{"padding":{"value":"{typography.verticalMargin.sm}"}},"code":{"inline":{"fontSize":{"value":"{typography.fontSize.sm}"}}}}},"code":{"id":"#tokensConfig/prose/code","properties":{"block":{"id":"#tokensConfig/prose/code/block","properties":{"fontSize":{"id":"#tokensConfig/prose/code/block/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/prose/code/block/fontSize/value","default":"{typography.fontSize.sm}"}},"type":"object","default":{"value":"{typography.fontSize.sm}"}},"margin":{"id":"#tokensConfig/prose/code/block/margin","properties":{"value":{"type":"string","id":"#tokensConfig/prose/code/block/margin/value","default":"{typography.verticalMargin.base} 0"}},"type":"object","default":{"value":"{typography.verticalMargin.base} 0"}},"border":{"id":"#tokensConfig/prose/code/block/border","properties":{"width":{"id":"#tokensConfig/prose/code/block/border/width","properties":{"value":{"type":"string","id":"#tokensConfig/prose/code/block/border/width/value","default":"1px"}},"type":"object","default":{"value":"1px"}},"style":{"id":"#tokensConfig/prose/code/block/border/style","properties":{"value":{"type":"string","id":"#tokensConfig/prose/code/block/border/style/value","default":"solid"}},"type":"object","default":{"value":"solid"}},"color":{"id":"#tokensConfig/prose/code/block/border/color","properties":{"value":{"id":"#tokensConfig/prose/code/block/border/color/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/code/block/border/color/value/initial","default":"{typography.color.secondary.200}"},"dark":{"type":"string","id":"#tokensConfig/prose/code/block/border/color/value/dark","default":"{typography.color.secondary.800}"}},"type":"object","default":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.800}"}}},"type":"object","default":{"value":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.800}"}}}},"type":"object","default":{"width":{"value":"1px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.800}"}}}},"color":{"id":"#tokensConfig/prose/code/block/color","properties":{"value":{"id":"#tokensConfig/prose/code/block/color/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/code/block/color/value/initial","default":"{typography.color.secondary.700}"},"dark":{"type":"string","id":"#tokensConfig/prose/code/block/color/value/dark","default":"{typography.color.secondary.200}"}},"type":"object","default":{"initial":"{typography.color.secondary.700}","dark":"{typography.color.secondary.200}"}}},"type":"object","default":{"value":{"initial":"{typography.color.secondary.700}","dark":"{typography.color.secondary.200}"}}},"backgroundColor":{"id":"#tokensConfig/prose/code/block/backgroundColor","properties":{"value":{"id":"#tokensConfig/prose/code/block/backgroundColor/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/code/block/backgroundColor/value/initial","default":"{typography.color.secondary.100}"},"dark":{"type":"string","id":"#tokensConfig/prose/code/block/backgroundColor/value/dark","default":"{typography.color.secondary.900}"}},"type":"object","default":{"initial":"{typography.color.secondary.100}","dark":"{typography.color.secondary.900}"}}},"type":"object","default":{"value":{"initial":"{typography.color.secondary.100}","dark":"{typography.color.secondary.900}"}}},"pre":{"id":"#tokensConfig/prose/code/block/pre","properties":{"padding":{"id":"#tokensConfig/prose/code/block/pre/padding","properties":{"value":{"type":"string","id":"#tokensConfig/prose/code/block/pre/padding/value","default":"{typography.verticalMargin.sm}"}},"type":"object","default":{"value":"{typography.verticalMargin.sm}"}}},"type":"object","default":{"padding":{"value":"{typography.verticalMargin.sm}"}}}},"type":"object","default":{"fontSize":{"value":"{typography.fontSize.sm}"},"margin":{"value":"{typography.verticalMargin.base} 0"},"border":{"width":{"value":"1px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.800}"}}},"color":{"value":{"initial":"{typography.color.secondary.700}","dark":"{typography.color.secondary.200}"}},"backgroundColor":{"value":{"initial":"{typography.color.secondary.100}","dark":"{typography.color.secondary.900}"}},"pre":{"padding":{"value":"{typography.verticalMargin.sm}"}}}},"inline":{"id":"#tokensConfig/prose/code/inline","properties":{"borderRadius":{"id":"#tokensConfig/prose/code/inline/borderRadius","properties":{"value":{"type":"string","id":"#tokensConfig/prose/code/inline/borderRadius/value","default":"0.375rem"}},"type":"object","default":{"value":"0.375rem"}},"padding":{"id":"#tokensConfig/prose/code/inline/padding","properties":{"value":{"type":"string","id":"#tokensConfig/prose/code/inline/padding/value","default":"0.25rem 0.375rem 0.25rem 0.375rem"}},"type":"object","default":{"value":"0.25rem 0.375rem 0.25rem 0.375rem"}},"fontSize":{"id":"#tokensConfig/prose/code/inline/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/prose/code/inline/fontSize/value","default":"{typography.fontSize.sm}"}},"type":"object","default":{"value":"{typography.fontSize.sm}"}},"fontWeight":{"id":"#tokensConfig/prose/code/inline/fontWeight","properties":{"value":{"type":"string","id":"#tokensConfig/prose/code/inline/fontWeight/value","default":"{typography.fontWeight.normal}"}},"type":"object","default":{"value":"{typography.fontWeight.normal}"}},"color":{"id":"#tokensConfig/prose/code/inline/color","properties":{"value":{"id":"#tokensConfig/prose/code/inline/color/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/code/inline/color/value/initial","default":"{typography.color.secondary.700}"},"dark":{"type":"string","id":"#tokensConfig/prose/code/inline/color/value/dark","default":"{typography.color.secondary.200}"}},"type":"object","default":{"initial":"{typography.color.secondary.700}","dark":"{typography.color.secondary.200}"}}},"type":"object","default":{"value":{"initial":"{typography.color.secondary.700}","dark":"{typography.color.secondary.200}"}}},"backgroundColor":{"id":"#tokensConfig/prose/code/inline/backgroundColor","properties":{"value":{"id":"#tokensConfig/prose/code/inline/backgroundColor/value","properties":{"initial":{"type":"string","id":"#tokensConfig/prose/code/inline/backgroundColor/value/initial","default":"{typography.color.secondary.100}"},"dark":{"type":"string","id":"#tokensConfig/prose/code/inline/backgroundColor/value/dark","default":"{typography.color.secondary.900}"}},"type":"object","default":{"initial":"{typography.color.secondary.100}","dark":"{typography.color.secondary.900}"}}},"type":"object","default":{"value":{"initial":"{typography.color.secondary.100}","dark":"{typography.color.secondary.900}"}}}},"type":"object","default":{"borderRadius":{"value":"0.375rem"},"padding":{"value":"0.25rem 0.375rem 0.25rem 0.375rem"},"fontSize":{"value":"{typography.fontSize.sm}"},"fontWeight":{"value":"{typography.fontWeight.normal}"},"color":{"value":{"initial":"{typography.color.secondary.700}","dark":"{typography.color.secondary.200}"}},"backgroundColor":{"value":{"initial":"{typography.color.secondary.100}","dark":"{typography.color.secondary.900}"}}}}},"type":"object","default":{"block":{"fontSize":{"value":"{typography.fontSize.sm}"},"margin":{"value":"{typography.verticalMargin.base} 0"},"border":{"width":{"value":"1px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.800}"}}},"color":{"value":{"initial":"{typography.color.secondary.700}","dark":"{typography.color.secondary.200}"}},"backgroundColor":{"value":{"initial":"{typography.color.secondary.100}","dark":"{typography.color.secondary.900}"}},"pre":{"padding":{"value":"{typography.verticalMargin.sm}"}}},"inline":{"borderRadius":{"value":"0.375rem"},"padding":{"value":"0.25rem 0.375rem 0.25rem 0.375rem"},"fontSize":{"value":"{typography.fontSize.sm}"},"fontWeight":{"value":"{typography.fontWeight.normal}"},"color":{"value":{"initial":"{typography.color.secondary.700}","dark":"{typography.color.secondary.200}"}},"backgroundColor":{"value":{"initial":"{typography.color.secondary.100}","dark":"{typography.color.secondary.900}"}}}}}},"type":"object","default":{"p":{"fontSize":{"value":"{typography.fontSize.base}"},"lineHeight":{"value":"{typography.lead.normal}"},"margin":{"value":"{typography.verticalMargin.base} 0"},"br":{"margin":{"value":"{typography.verticalMargin.base} 0 0 0"}}},"h1":{"margin":{"value":"0 0 2rem"},"fontSize":{"value":"{typography.fontSize.5xl}"},"lineHeight":{"value":"{typography.lead.tight}"},"fontWeight":{"value":"{typography.fontWeight.bold}"},"letterSpacing":{"value":"{typography.letterSpacing.tight}"},"iconSize":{"value":"{typography.fontSize.3xl}"}},"h2":{"margin":{"value":"3rem 0 2rem"},"fontSize":{"value":"{typography.fontSize.4xl}"},"lineHeight":{"value":"{typography.lead.tight}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"},"letterSpacing":{"value":"{typography.letterSpacing.tight}"},"iconSize":{"value":"{typography.fontSize.2xl}"}},"h3":{"margin":{"value":"3rem 0 2rem"},"fontSize":{"value":"{typography.fontSize.3xl}"},"lineHeight":{"value":"{typography.lead.snug}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"},"letterSpacing":{"value":"{typography.letterSpacing.tight}"},"iconSize":{"value":"{typography.fontSize.xl}"}},"h4":{"margin":{"value":"3rem 0 2rem"},"fontSize":{"value":"{typography.fontSize.2xl}"},"lineHeight":{"value":"{typography.lead.snug}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"},"letterSpacing":{"value":"{typography.letterSpacing.tight}"},"iconSize":{"value":"{typography.fontSize.lg}"}},"h5":{"margin":{"value":"3rem 0 2rem"},"fontSize":{"value":"{typography.fontSize.xl}"},"lineHeight":{"value":"{typography.lead.snug}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"},"iconSize":{"value":"{typography.fontSize.lg}"}},"h6":{"margin":{"value":"3rem 0 2rem"},"fontSize":{"value":"{typography.fontSize.lg}"},"lineHeight":{"value":"{typography.lead.normal}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"},"iconSize":{"value":"{typography.fontSize.base}"}},"strong":{"fontWeight":{"value":"{typography.fontWeight.semibold}"}},"img":{"margin":{"value":"{typography.verticalMargin.base} 0"}},"a":{"textDecoration":{"value":"none"},"color":{"static":{"value":{"initial":"inherit","dark":"inherit"}},"hover":{"value":{"initial":"{typography.color.primary.500}","dark":"{typography.color.primary.400}"}}},"border":{"width":{"value":"1px"},"style":{"static":{"value":"dashed"},"hover":{"value":"solid"}},"color":{"static":{"value":{"initial":"currentColor","dark":"currentColor"}},"hover":{"value":{"initial":"currentColor","dark":"currentColor"}}},"distance":{"value":"2px"}},"fontWeight":{"value":"{typography.fontWeight.medium}"},"hasCode":{"borderBottom":{"value":"none"}},"code":{"border":{"width":{"value":"{prose.a.border.width}"},"style":{"value":"{prose.a.border.style.static}"},"color":{"static":{"value":{"initial":"{typography.color.secondary.400}","dark":"{typography.color.secondary.600}"}},"hover":{"value":{"initial":"{typography.color.primary.500}","dark":"{typography.color.primary.600}"}}}},"color":{"static":{"value":{"initial":"currentColor","dark":"currentColor"}},"hover":{"value":{"initial":"currentColor","dark":"currentColor"}}},"background":{"static":{},"hover":{"value":{"initial":"{typography.color.primary.50}","dark":"{typography.color.primary.900}"}}}}},"blockquote":{"margin":{"value":"{typography.verticalMargin.base} 0"},"padding":{"value":"0 0 0 24px"},"quotes":{"value":"'201C' '201D' '2018' '2019'"},"color":{"value":{"initial":"{typography.color.secondary.500}","dark":"{typography.color.secondary.400}"}},"border":{"width":{"value":"4px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.700}"}}}},"ul":{"listStyleType":{"value":"disc"},"margin":{"value":"{typography.verticalMargin.base} 0"},"padding":{"value":"0 0 0 21px"},"li":{"markerColor":{"value":{"initial":"{typography.color.secondary.400}","dark":"{typography.color.secondary.500}"}}}},"ol":{"listStyleType":{"value":"decimal"},"margin":{"value":"{typography.verticalMargin.base} 0"},"padding":{"value":"0 0 0 21px"},"li":{"markerColor":{"value":{"initial":"{typography.color.secondary.500}","dark":"{typography.color.secondary.500}"}}}},"li":{"margin":{"value":"{typography.verticalMargin.sm} 0"},"listStylePosition":{"value":"outside"}},"hr":{"margin":{"value":"{typography.verticalMargin.base} 0"},"style":{"value":"solid"},"width":{"value":"1px"},"color":{"value":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.800}"}}},"table":{"margin":{"value":"{typography.verticalMargin.base} 0"},"textAlign":{"value":"left"},"fontSize":{"value":"{typography.fontSize.sm}"},"lineHeight":{"value":"inherit"}},"thead":{"border":{"width":{"value":"0px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.600}"}}},"borderBottom":{"width":{"value":"1px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.600}"}}}},"th":{"color":{"value":{"initial":"{typography.color.secondary.600}","dark":"{typography.color.secondary.400}"}},"padding":{"value":"0 {typography.verticalMargin.sm} {typography.verticalMargin.sm} {typography.verticalMargin.sm}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"}},"tbody":{"tr":{"borderBottom":{"width":{"value":"1px"},"style":{"value":"dashed"},"color":{"value":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.700}"}}}},"td":{"padding":{"value":"{typography.verticalMargin.sm}"}},"code":{"inline":{"fontSize":{"value":"{typography.fontSize.sm}"}}}},"code":{"block":{"fontSize":{"value":"{typography.fontSize.sm}"},"margin":{"value":"{typography.verticalMargin.base} 0"},"border":{"width":{"value":"1px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.800}"}}},"color":{"value":{"initial":"{typography.color.secondary.700}","dark":"{typography.color.secondary.200}"}},"backgroundColor":{"value":{"initial":"{typography.color.secondary.100}","dark":"{typography.color.secondary.900}"}},"pre":{"padding":{"value":"{typography.verticalMargin.sm}"}}},"inline":{"borderRadius":{"value":"0.375rem"},"padding":{"value":"0.25rem 0.375rem 0.25rem 0.375rem"},"fontSize":{"value":"{typography.fontSize.sm}"},"fontWeight":{"value":"{typography.fontWeight.normal}"},"color":{"value":{"initial":"{typography.color.secondary.700}","dark":"{typography.color.secondary.200}"}},"backgroundColor":{"value":{"initial":"{typography.color.secondary.100}","dark":"{typography.color.secondary.900}"}}}}}},"radii":{"title":"Your website border radiuses.","tags":["@studioInput design-token","@studioInpuTokenType size","@studioIcon material-symbols:rounded-corner","@studioInputTokenType size"],"id":"#tokensConfig/radii","properties":{"sm":{"id":"#tokensConfig/radii/sm","properties":{"value":{"type":"string","id":"#tokensConfig/radii/sm/value","default":"0.375rem"}},"type":"object","default":{"value":"0.375rem"}},"md":{"id":"#tokensConfig/radii/md","properties":{"value":{"type":"string","id":"#tokensConfig/radii/md/value","default":"0.5rem"}},"type":"object","default":{"value":"0.5rem"}},"lg":{"id":"#tokensConfig/radii/lg","properties":{"value":{"type":"string","id":"#tokensConfig/radii/lg/value","default":"0.75rem"}},"type":"object","default":{"value":"0.75rem"}},"none":{"id":"#tokensConfig/radii/none","properties":{"value":{"type":"string","id":"#tokensConfig/radii/none/value","default":"0px"}},"type":"object","default":{"value":"0px"}},"2xs":{"id":"#tokensConfig/radii/2xs","properties":{"value":{"type":"string","id":"#tokensConfig/radii/2xs/value","default":"0.125rem"}},"type":"object","default":{"value":"0.125rem"}},"xs":{"id":"#tokensConfig/radii/xs","properties":{"value":{"type":"string","id":"#tokensConfig/radii/xs/value","default":"0.25rem"}},"type":"object","default":{"value":"0.25rem"}},"xl":{"id":"#tokensConfig/radii/xl","properties":{"value":{"type":"string","id":"#tokensConfig/radii/xl/value","default":"1rem"}},"type":"object","default":{"value":"1rem"}},"2xl":{"id":"#tokensConfig/radii/2xl","properties":{"value":{"type":"string","id":"#tokensConfig/radii/2xl/value","default":"1.5rem"}},"type":"object","default":{"value":"1.5rem"}},"3xl":{"id":"#tokensConfig/radii/3xl","properties":{"value":{"type":"string","id":"#tokensConfig/radii/3xl/value","default":"1.75rem"}},"type":"object","default":{"value":"1.75rem"}},"full":{"id":"#tokensConfig/radii/full","properties":{"value":{"type":"string","id":"#tokensConfig/radii/full/value","default":"9999px"}},"type":"object","default":{"value":"9999px"}}},"type":"object","default":{"sm":{"value":"0.375rem"},"md":{"value":"0.5rem"},"lg":{"value":"0.75rem"},"none":{"value":"0px"},"2xs":{"value":"0.125rem"},"xs":{"value":"0.25rem"},"xl":{"value":"1rem"},"2xl":{"value":"1.5rem"},"3xl":{"value":"1.75rem"},"full":{"value":"9999px"}}},"fontSize":{"title":"Your website font sizes.","tags":["@studioInput design-token","@studioInputTokenType font-size","@studioIcon radix-icons:font-style"],"id":"#tokensConfig/fontSize","properties":{"xs":{"id":"#tokensConfig/fontSize/xs","properties":{"value":{"type":"string","id":"#tokensConfig/fontSize/xs/value","default":"0.75rem"}},"type":"object","default":{"value":"0.75rem"}},"sm":{"id":"#tokensConfig/fontSize/sm","properties":{"value":{"type":"string","id":"#tokensConfig/fontSize/sm/value","default":"0.875rem"}},"type":"object","default":{"value":"0.875rem"}},"base":{"id":"#tokensConfig/fontSize/base","properties":{"value":{"type":"string","id":"#tokensConfig/fontSize/base/value","default":"1rem"}},"type":"object","default":{"value":"1rem"}},"lg":{"id":"#tokensConfig/fontSize/lg","properties":{"value":{"type":"string","id":"#tokensConfig/fontSize/lg/value","default":"1.125rem"}},"type":"object","default":{"value":"1.125rem"}},"xl":{"id":"#tokensConfig/fontSize/xl","properties":{"value":{"type":"string","id":"#tokensConfig/fontSize/xl/value","default":"1.25rem"}},"type":"object","default":{"value":"1.25rem"}},"2xl":{"id":"#tokensConfig/fontSize/2xl","properties":{"value":{"type":"string","id":"#tokensConfig/fontSize/2xl/value","default":"1.5rem"}},"type":"object","default":{"value":"1.5rem"}},"3xl":{"id":"#tokensConfig/fontSize/3xl","properties":{"value":{"type":"string","id":"#tokensConfig/fontSize/3xl/value","default":"1.875rem"}},"type":"object","default":{"value":"1.875rem"}},"4xl":{"id":"#tokensConfig/fontSize/4xl","properties":{"value":{"type":"string","id":"#tokensConfig/fontSize/4xl/value","default":"2.25rem"}},"type":"object","default":{"value":"2.25rem"}},"5xl":{"id":"#tokensConfig/fontSize/5xl","properties":{"value":{"type":"string","id":"#tokensConfig/fontSize/5xl/value","default":"3rem"}},"type":"object","default":{"value":"3rem"}},"6xl":{"id":"#tokensConfig/fontSize/6xl","properties":{"value":{"type":"string","id":"#tokensConfig/fontSize/6xl/value","default":"3.75rem"}},"type":"object","default":{"value":"3.75rem"}},"7xl":{"id":"#tokensConfig/fontSize/7xl","properties":{"value":{"type":"string","id":"#tokensConfig/fontSize/7xl/value","default":"4.5rem"}},"type":"object","default":{"value":"4.5rem"}},"8xl":{"id":"#tokensConfig/fontSize/8xl","properties":{"value":{"type":"string","id":"#tokensConfig/fontSize/8xl/value","default":"6rem"}},"type":"object","default":{"value":"6rem"}},"9xl":{"id":"#tokensConfig/fontSize/9xl","properties":{"value":{"type":"string","id":"#tokensConfig/fontSize/9xl/value","default":"8rem"}},"type":"object","default":{"value":"8rem"}}},"type":"object","default":{"xs":{"value":"0.75rem"},"sm":{"value":"0.875rem"},"base":{"value":"1rem"},"lg":{"value":"1.125rem"},"xl":{"value":"1.25rem"},"2xl":{"value":"1.5rem"},"3xl":{"value":"1.875rem"},"4xl":{"value":"2.25rem"},"5xl":{"value":"3rem"},"6xl":{"value":"3.75rem"},"7xl":{"value":"4.5rem"},"8xl":{"value":"6rem"},"9xl":{"value":"8rem"}}},"lead":{"title":"Your website line heights.","tags":["@studioInput design-token","@studioInputTokenType size","@studioIcon icon-park-outline:auto-line-height"],"id":"#tokensConfig/lead","properties":{"1":{"id":"#tokensConfig/lead/1","properties":{"value":{"type":"string","id":"#tokensConfig/lead/1/value","default":".025rem"}},"type":"object","default":{"value":".025rem"}},"2":{"id":"#tokensConfig/lead/2","properties":{"value":{"type":"string","id":"#tokensConfig/lead/2/value","default":".5rem"}},"type":"object","default":{"value":".5rem"}},"3":{"id":"#tokensConfig/lead/3","properties":{"value":{"type":"string","id":"#tokensConfig/lead/3/value","default":".75rem"}},"type":"object","default":{"value":".75rem"}},"4":{"id":"#tokensConfig/lead/4","properties":{"value":{"type":"string","id":"#tokensConfig/lead/4/value","default":"1rem"}},"type":"object","default":{"value":"1rem"}},"5":{"id":"#tokensConfig/lead/5","properties":{"value":{"type":"string","id":"#tokensConfig/lead/5/value","default":"1.25rem"}},"type":"object","default":{"value":"1.25rem"}},"6":{"id":"#tokensConfig/lead/6","properties":{"value":{"type":"string","id":"#tokensConfig/lead/6/value","default":"1.5rem"}},"type":"object","default":{"value":"1.5rem"}},"7":{"id":"#tokensConfig/lead/7","properties":{"value":{"type":"string","id":"#tokensConfig/lead/7/value","default":"1.75rem"}},"type":"object","default":{"value":"1.75rem"}},"8":{"id":"#tokensConfig/lead/8","properties":{"value":{"type":"string","id":"#tokensConfig/lead/8/value","default":"2rem"}},"type":"object","default":{"value":"2rem"}},"9":{"id":"#tokensConfig/lead/9","properties":{"value":{"type":"string","id":"#tokensConfig/lead/9/value","default":"2.25rem"}},"type":"object","default":{"value":"2.25rem"}},"10":{"id":"#tokensConfig/lead/10","properties":{"value":{"type":"string","id":"#tokensConfig/lead/10/value","default":"2.5rem"}},"type":"object","default":{"value":"2.5rem"}},"none":{"id":"#tokensConfig/lead/none","properties":{"value":{"type":"string","id":"#tokensConfig/lead/none/value","default":"1"}},"type":"object","default":{"value":"1"}},"tight":{"id":"#tokensConfig/lead/tight","properties":{"value":{"type":"string","id":"#tokensConfig/lead/tight/value","default":"1.25"}},"type":"object","default":{"value":"1.25"}},"snug":{"id":"#tokensConfig/lead/snug","properties":{"value":{"type":"string","id":"#tokensConfig/lead/snug/value","default":"1.375"}},"type":"object","default":{"value":"1.375"}},"normal":{"id":"#tokensConfig/lead/normal","properties":{"value":{"type":"string","id":"#tokensConfig/lead/normal/value","default":"1.5"}},"type":"object","default":{"value":"1.5"}},"relaxed":{"id":"#tokensConfig/lead/relaxed","properties":{"value":{"type":"string","id":"#tokensConfig/lead/relaxed/value","default":"1.625"}},"type":"object","default":{"value":"1.625"}},"loose":{"id":"#tokensConfig/lead/loose","properties":{"value":{"type":"string","id":"#tokensConfig/lead/loose/value","default":"2"}},"type":"object","default":{"value":"2"}}},"type":"object","default":{"1":{"value":".025rem"},"2":{"value":".5rem"},"3":{"value":".75rem"},"4":{"value":"1rem"},"5":{"value":"1.25rem"},"6":{"value":"1.5rem"},"7":{"value":"1.75rem"},"8":{"value":"2rem"},"9":{"value":"2.25rem"},"10":{"value":"2.5rem"},"none":{"value":"1"},"tight":{"value":"1.25"},"snug":{"value":"1.375"},"normal":{"value":"1.5"},"relaxed":{"value":"1.625"},"loose":{"value":"2"}}},"font":{"title":"Your website fonts","tags":["@studioInput design-token","@studioInputTokenType font","@studioIcon material-symbols:font-download-rounded"],"id":"#tokensConfig/font","properties":{"sans":{"id":"#tokensConfig/font/sans","properties":{"value":{"type":"string","id":"#tokensConfig/font/sans/value","default":"ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji"}},"type":"object","default":{"value":"ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji"}},"serif":{"id":"#tokensConfig/font/serif","properties":{"value":{"type":"string","id":"#tokensConfig/font/serif/value","default":"ui-serif, Georgia, Cambria, Times New Roman, Times, serif"}},"type":"object","default":{"value":"ui-serif, Georgia, Cambria, Times New Roman, Times, serif"}},"mono":{"id":"#tokensConfig/font/mono","properties":{"value":{"type":"string","id":"#tokensConfig/font/mono/value","default":"ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace"}},"type":"object","default":{"value":"ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace"}}},"type":"object","default":{"sans":{"value":"ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji"},"serif":{"value":"ui-serif, Georgia, Cambria, Times New Roman, Times, serif"},"mono":{"value":"ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace"}}},"docus":{"title":"All the configurable tokens from Docus.","tags":["@studioIcon material-symbols:docs"],"id":"#tokensConfig/docus","properties":{"header":{"id":"#tokensConfig/docus/header","properties":{"height":{"id":"#tokensConfig/docus/header/height","properties":{"value":{"type":"string","id":"#tokensConfig/docus/header/height/value","default":"64px"}},"type":"object","default":{"value":"64px"}}},"type":"object","default":{"height":{"value":"64px"}}},"footer":{"id":"#tokensConfig/docus/footer","properties":{"padding":{"id":"#tokensConfig/docus/footer/padding","properties":{"value":{"type":"string","id":"#tokensConfig/docus/footer/padding/value","default":"{space.4} 0"}},"type":"object","default":{"value":"{space.4} 0"}}},"type":"object","default":{"padding":{"value":"{space.4} 0"}}},"readableLine":{"id":"#tokensConfig/docus/readableLine","properties":{"value":{"type":"string","id":"#tokensConfig/docus/readableLine/value","default":"78ch"}},"type":"object","default":{"value":"78ch"}},"loadingBar":{"id":"#tokensConfig/docus/loadingBar","properties":{"height":{"id":"#tokensConfig/docus/loadingBar/height","properties":{"value":{"type":"string","id":"#tokensConfig/docus/loadingBar/height/value","default":"3px"}},"type":"object","default":{"value":"3px"}},"gradientColorStop1":{"id":"#tokensConfig/docus/loadingBar/gradientColorStop1","properties":{"value":{"type":"string","id":"#tokensConfig/docus/loadingBar/gradientColorStop1/value","default":"#00dc82"}},"type":"object","default":{"value":"#00dc82"}},"gradientColorStop2":{"id":"#tokensConfig/docus/loadingBar/gradientColorStop2","properties":{"value":{"type":"string","id":"#tokensConfig/docus/loadingBar/gradientColorStop2/value","default":"#34cdfe"}},"type":"object","default":{"value":"#34cdfe"}},"gradientColorStop3":{"id":"#tokensConfig/docus/loadingBar/gradientColorStop3","properties":{"value":{"type":"string","id":"#tokensConfig/docus/loadingBar/gradientColorStop3/value","default":"#0047e1"}},"type":"object","default":{"value":"#0047e1"}}},"type":"object","default":{"height":{"value":"3px"},"gradientColorStop1":{"value":"#00dc82"},"gradientColorStop2":{"value":"#34cdfe"},"gradientColorStop3":{"value":"#0047e1"}}}},"type":"object","default":{"header":{"height":{"value":"64px"}},"footer":{"padding":{"value":"{space.4} 0"}},"readableLine":{"value":"78ch"},"loadingBar":{"height":{"value":"3px"},"gradientColorStop1":{"value":"#00dc82"},"gradientColorStop2":{"value":"#34cdfe"},"gradientColorStop3":{"value":"#0047e1"}}}},"media":{"title":"Your website media queries.","tags":["@studioInput design-token","@studioInputTokenType color","@studioIcon material-symbols:screenshot-monitor-outline-rounded"],"id":"#tokensConfig/media","properties":{"xs":{"id":"#tokensConfig/media/xs","properties":{"value":{"type":"string","id":"#tokensConfig/media/xs/value","default":"(min-width: 475px)"}},"type":"object","default":{"value":"(min-width: 475px)"}},"sm":{"id":"#tokensConfig/media/sm","properties":{"value":{"type":"string","id":"#tokensConfig/media/sm/value","default":"(min-width: 640px)"}},"type":"object","default":{"value":"(min-width: 640px)"}},"md":{"id":"#tokensConfig/media/md","properties":{"value":{"type":"string","id":"#tokensConfig/media/md/value","default":"(min-width: 768px)"}},"type":"object","default":{"value":"(min-width: 768px)"}},"lg":{"id":"#tokensConfig/media/lg","properties":{"value":{"type":"string","id":"#tokensConfig/media/lg/value","default":"(min-width: 1024px)"}},"type":"object","default":{"value":"(min-width: 1024px)"}},"xl":{"id":"#tokensConfig/media/xl","properties":{"value":{"type":"string","id":"#tokensConfig/media/xl/value","default":"(min-width: 1280px)"}},"type":"object","default":{"value":"(min-width: 1280px)"}},"2xl":{"id":"#tokensConfig/media/2xl","properties":{"value":{"type":"string","id":"#tokensConfig/media/2xl/value","default":"(min-width: 1536px)"}},"type":"object","default":{"value":"(min-width: 1536px)"}},"rm":{"id":"#tokensConfig/media/rm","properties":{"value":{"type":"string","id":"#tokensConfig/media/rm/value","default":"(prefers-reduced-motion: reduce)"}},"type":"object","default":{"value":"(prefers-reduced-motion: reduce)"}},"landscape":{"id":"#tokensConfig/media/landscape","properties":{"value":{"type":"string","id":"#tokensConfig/media/landscape/value","default":"only screen and (orientation: landscape)"}},"type":"object","default":{"value":"only screen and (orientation: landscape)"}},"portrait":{"id":"#tokensConfig/media/portrait","properties":{"value":{"type":"string","id":"#tokensConfig/media/portrait/value","default":"only screen and (orientation: portrait)"}},"type":"object","default":{"value":"only screen and (orientation: portrait)"}}},"type":"object","default":{"xs":{"value":"(min-width: 475px)"},"sm":{"value":"(min-width: 640px)"},"md":{"value":"(min-width: 768px)"},"lg":{"value":"(min-width: 1024px)"},"xl":{"value":"(min-width: 1280px)"},"2xl":{"value":"(min-width: 1536px)"},"rm":{"value":"(prefers-reduced-motion: reduce)"},"landscape":{"value":"only screen and (orientation: landscape)"},"portrait":{"value":"only screen and (orientation: portrait)"}}},"width":{"title":"Your website screen sizings.","tags":["@studioInput design-token","@studioInputTokenType size","@studioIcon ph:ruler"],"id":"#tokensConfig/width","properties":{"screen":{"id":"#tokensConfig/width/screen","properties":{"value":{"type":"string","id":"#tokensConfig/width/screen/value","default":"100vw"}},"type":"object","default":{"value":"100vw"}}},"type":"object","default":{"screen":{"value":"100vw"}}},"height":{"title":"Your website screen sizings.","tags":["@studioInput design-token","@studioInputTokenType size","@studioIcon ph:ruler"],"id":"#tokensConfig/height","properties":{"screen":{"id":"#tokensConfig/height/screen","properties":{"value":{"type":"string","id":"#tokensConfig/height/screen/value","default":"100vh"}},"type":"object","default":{"value":"100vh"}}},"type":"object","default":{"screen":{"value":"100vh"}}},"shadow":{"title":"Your website shadows.","tags":["@studioInput design-token","@studioInputTokenType shadow","@studioIcon mdi:box-shadow"],"id":"#tokensConfig/shadow","properties":{"xs":{"id":"#tokensConfig/shadow/xs","properties":{"value":{"type":"string","id":"#tokensConfig/shadow/xs/value","default":"0px 1px 2px 0px #000000"}},"type":"object","default":{"value":"0px 1px 2px 0px #000000"}},"sm":{"id":"#tokensConfig/shadow/sm","properties":{"value":{"type":"string","id":"#tokensConfig/shadow/sm/value","default":"0px 1px 3px 0px #000000, 0px 1px 2px -1px #000000"}},"type":"object","default":{"value":"0px 1px 3px 0px #000000, 0px 1px 2px -1px #000000"}},"md":{"id":"#tokensConfig/shadow/md","properties":{"value":{"type":"string","id":"#tokensConfig/shadow/md/value","default":"0px 4px 6px -1px #000000, 0px 2px 4px -2px #000000"}},"type":"object","default":{"value":"0px 4px 6px -1px #000000, 0px 2px 4px -2px #000000"}},"lg":{"id":"#tokensConfig/shadow/lg","properties":{"value":{"type":"string","id":"#tokensConfig/shadow/lg/value","default":"0px 10px 15px -3px #000000, 0px 4px 6px -4px #000000"}},"type":"object","default":{"value":"0px 10px 15px -3px #000000, 0px 4px 6px -4px #000000"}},"xl":{"id":"#tokensConfig/shadow/xl","properties":{"value":{"type":"string","id":"#tokensConfig/shadow/xl/value","default":"0px 20px 25px -5px {color.gray.400}, 0px 8px 10px -6px #000000"}},"type":"object","default":{"value":"0px 20px 25px -5px {color.gray.400}, 0px 8px 10px -6px #000000"}},"2xl":{"id":"#tokensConfig/shadow/2xl","properties":{"value":{"type":"string","id":"#tokensConfig/shadow/2xl/value","default":"0px 25px 50px -12px {color.gray.900}"}},"type":"object","default":{"value":"0px 25px 50px -12px {color.gray.900}"}},"none":{"id":"#tokensConfig/shadow/none","properties":{"value":{"type":"string","id":"#tokensConfig/shadow/none/value","default":"0px 0px 0px 0px transparent"}},"type":"object","default":{"value":"0px 0px 0px 0px transparent"}}},"type":"object","default":{"xs":{"value":"0px 1px 2px 0px #000000"},"sm":{"value":"0px 1px 3px 0px #000000, 0px 1px 2px -1px #000000"},"md":{"value":"0px 4px 6px -1px #000000, 0px 2px 4px -2px #000000"},"lg":{"value":"0px 10px 15px -3px #000000, 0px 4px 6px -4px #000000"},"xl":{"value":"0px 20px 25px -5px {color.gray.400}, 0px 8px 10px -6px #000000"},"2xl":{"value":"0px 25px 50px -12px {color.gray.900}"},"none":{"value":"0px 0px 0px 0px transparent"}}},"size":{"title":"Your website sizings.","tags":["@studioInput design-token","@studioInputTokenType size","@studioIcon ph:ruler"],"id":"#tokensConfig/size","properties":{"0":{"id":"#tokensConfig/size/0","properties":{"value":{"type":"string","id":"#tokensConfig/size/0/value","default":"0px"}},"type":"object","default":{"value":"0px"}},"2":{"id":"#tokensConfig/size/2","properties":{"value":{"type":"string","id":"#tokensConfig/size/2/value","default":"2px"}},"type":"object","default":{"value":"2px"}},"4":{"id":"#tokensConfig/size/4","properties":{"value":{"type":"string","id":"#tokensConfig/size/4/value","default":"4px"}},"type":"object","default":{"value":"4px"}},"6":{"id":"#tokensConfig/size/6","properties":{"value":{"type":"string","id":"#tokensConfig/size/6/value","default":"6px"}},"type":"object","default":{"value":"6px"}},"8":{"id":"#tokensConfig/size/8","properties":{"value":{"type":"string","id":"#tokensConfig/size/8/value","default":"8px"}},"type":"object","default":{"value":"8px"}},"12":{"id":"#tokensConfig/size/12","properties":{"value":{"type":"string","id":"#tokensConfig/size/12/value","default":"12px"}},"type":"object","default":{"value":"12px"}},"16":{"id":"#tokensConfig/size/16","properties":{"value":{"type":"string","id":"#tokensConfig/size/16/value","default":"16px"}},"type":"object","default":{"value":"16px"}},"20":{"id":"#tokensConfig/size/20","properties":{"value":{"type":"string","id":"#tokensConfig/size/20/value","default":"20px"}},"type":"object","default":{"value":"20px"}},"24":{"id":"#tokensConfig/size/24","properties":{"value":{"type":"string","id":"#tokensConfig/size/24/value","default":"24px"}},"type":"object","default":{"value":"24px"}},"32":{"id":"#tokensConfig/size/32","properties":{"value":{"type":"string","id":"#tokensConfig/size/32/value","default":"32px"}},"type":"object","default":{"value":"32px"}},"40":{"id":"#tokensConfig/size/40","properties":{"value":{"type":"string","id":"#tokensConfig/size/40/value","default":"40px"}},"type":"object","default":{"value":"40px"}},"48":{"id":"#tokensConfig/size/48","properties":{"value":{"type":"string","id":"#tokensConfig/size/48/value","default":"48px"}},"type":"object","default":{"value":"48px"}},"56":{"id":"#tokensConfig/size/56","properties":{"value":{"type":"string","id":"#tokensConfig/size/56/value","default":"56px"}},"type":"object","default":{"value":"56px"}},"64":{"id":"#tokensConfig/size/64","properties":{"value":{"type":"string","id":"#tokensConfig/size/64/value","default":"64px"}},"type":"object","default":{"value":"64px"}},"80":{"id":"#tokensConfig/size/80","properties":{"value":{"type":"string","id":"#tokensConfig/size/80/value","default":"80px"}},"type":"object","default":{"value":"80px"}},"104":{"id":"#tokensConfig/size/104","properties":{"value":{"type":"string","id":"#tokensConfig/size/104/value","default":"104px"}},"type":"object","default":{"value":"104px"}},"200":{"id":"#tokensConfig/size/200","properties":{"value":{"type":"string","id":"#tokensConfig/size/200/value","default":"200px"}},"type":"object","default":{"value":"200px"}},"xs":{"id":"#tokensConfig/size/xs","properties":{"value":{"type":"string","id":"#tokensConfig/size/xs/value","default":"20rem"}},"type":"object","default":{"value":"20rem"}},"sm":{"id":"#tokensConfig/size/sm","properties":{"value":{"type":"string","id":"#tokensConfig/size/sm/value","default":"24rem"}},"type":"object","default":{"value":"24rem"}},"md":{"id":"#tokensConfig/size/md","properties":{"value":{"type":"string","id":"#tokensConfig/size/md/value","default":"28rem"}},"type":"object","default":{"value":"28rem"}},"lg":{"id":"#tokensConfig/size/lg","properties":{"value":{"type":"string","id":"#tokensConfig/size/lg/value","default":"32rem"}},"type":"object","default":{"value":"32rem"}},"xl":{"id":"#tokensConfig/size/xl","properties":{"value":{"type":"string","id":"#tokensConfig/size/xl/value","default":"36rem"}},"type":"object","default":{"value":"36rem"}},"2xl":{"id":"#tokensConfig/size/2xl","properties":{"value":{"type":"string","id":"#tokensConfig/size/2xl/value","default":"42rem"}},"type":"object","default":{"value":"42rem"}},"3xl":{"id":"#tokensConfig/size/3xl","properties":{"value":{"type":"string","id":"#tokensConfig/size/3xl/value","default":"48rem"}},"type":"object","default":{"value":"48rem"}},"4xl":{"id":"#tokensConfig/size/4xl","properties":{"value":{"type":"string","id":"#tokensConfig/size/4xl/value","default":"56rem"}},"type":"object","default":{"value":"56rem"}},"5xl":{"id":"#tokensConfig/size/5xl","properties":{"value":{"type":"string","id":"#tokensConfig/size/5xl/value","default":"64rem"}},"type":"object","default":{"value":"64rem"}},"6xl":{"id":"#tokensConfig/size/6xl","properties":{"value":{"type":"string","id":"#tokensConfig/size/6xl/value","default":"72rem"}},"type":"object","default":{"value":"72rem"}},"7xl":{"id":"#tokensConfig/size/7xl","properties":{"value":{"type":"string","id":"#tokensConfig/size/7xl/value","default":"80rem"}},"type":"object","default":{"value":"80rem"}},"full":{"id":"#tokensConfig/size/full","properties":{"value":{"type":"string","id":"#tokensConfig/size/full/value","default":"100%"}},"type":"object","default":{"value":"100%"}}},"type":"object","default":{"0":{"value":"0px"},"2":{"value":"2px"},"4":{"value":"4px"},"6":{"value":"6px"},"8":{"value":"8px"},"12":{"value":"12px"},"16":{"value":"16px"},"20":{"value":"20px"},"24":{"value":"24px"},"32":{"value":"32px"},"40":{"value":"40px"},"48":{"value":"48px"},"56":{"value":"56px"},"64":{"value":"64px"},"80":{"value":"80px"},"104":{"value":"104px"},"200":{"value":"200px"},"xs":{"value":"20rem"},"sm":{"value":"24rem"},"md":{"value":"28rem"},"lg":{"value":"32rem"},"xl":{"value":"36rem"},"2xl":{"value":"42rem"},"3xl":{"value":"48rem"},"4xl":{"value":"56rem"},"5xl":{"value":"64rem"},"6xl":{"value":"72rem"},"7xl":{"value":"80rem"},"full":{"value":"100%"}}},"space":{"title":"Your website spacings.","tags":["@studioInput design-token","@studioInputTokenType size","@studioIcon ph:ruler"],"id":"#tokensConfig/space","properties":{"0":{"id":"#tokensConfig/space/0","properties":{"value":{"type":"string","id":"#tokensConfig/space/0/value","default":"0px"}},"type":"object","default":{"value":"0px"}},"1":{"id":"#tokensConfig/space/1","properties":{"value":{"type":"string","id":"#tokensConfig/space/1/value","default":"0.25rem"}},"type":"object","default":{"value":"0.25rem"}},"2":{"id":"#tokensConfig/space/2","properties":{"value":{"type":"string","id":"#tokensConfig/space/2/value","default":"0.5rem"}},"type":"object","default":{"value":"0.5rem"}},"3":{"id":"#tokensConfig/space/3","properties":{"value":{"type":"string","id":"#tokensConfig/space/3/value","default":"0.75rem"}},"type":"object","default":{"value":"0.75rem"}},"4":{"id":"#tokensConfig/space/4","properties":{"value":{"type":"string","id":"#tokensConfig/space/4/value","default":"1rem"}},"type":"object","default":{"value":"1rem"}},"5":{"id":"#tokensConfig/space/5","properties":{"value":{"type":"string","id":"#tokensConfig/space/5/value","default":"1.25rem"}},"type":"object","default":{"value":"1.25rem"}},"6":{"id":"#tokensConfig/space/6","properties":{"value":{"type":"string","id":"#tokensConfig/space/6/value","default":"1.5rem"}},"type":"object","default":{"value":"1.5rem"}},"7":{"id":"#tokensConfig/space/7","properties":{"value":{"type":"string","id":"#tokensConfig/space/7/value","default":"1.75rem"}},"type":"object","default":{"value":"1.75rem"}},"8":{"id":"#tokensConfig/space/8","properties":{"value":{"type":"string","id":"#tokensConfig/space/8/value","default":"2rem"}},"type":"object","default":{"value":"2rem"}},"9":{"id":"#tokensConfig/space/9","properties":{"value":{"type":"string","id":"#tokensConfig/space/9/value","default":"2.25rem"}},"type":"object","default":{"value":"2.25rem"}},"10":{"id":"#tokensConfig/space/10","properties":{"value":{"type":"string","id":"#tokensConfig/space/10/value","default":"2.5rem"}},"type":"object","default":{"value":"2.5rem"}},"11":{"id":"#tokensConfig/space/11","properties":{"value":{"type":"string","id":"#tokensConfig/space/11/value","default":"2.75rem"}},"type":"object","default":{"value":"2.75rem"}},"12":{"id":"#tokensConfig/space/12","properties":{"value":{"type":"string","id":"#tokensConfig/space/12/value","default":"3rem"}},"type":"object","default":{"value":"3rem"}},"14":{"id":"#tokensConfig/space/14","properties":{"value":{"type":"string","id":"#tokensConfig/space/14/value","default":"3.5rem"}},"type":"object","default":{"value":"3.5rem"}},"16":{"id":"#tokensConfig/space/16","properties":{"value":{"type":"string","id":"#tokensConfig/space/16/value","default":"4rem"}},"type":"object","default":{"value":"4rem"}},"20":{"id":"#tokensConfig/space/20","properties":{"value":{"type":"string","id":"#tokensConfig/space/20/value","default":"5rem"}},"type":"object","default":{"value":"5rem"}},"24":{"id":"#tokensConfig/space/24","properties":{"value":{"type":"string","id":"#tokensConfig/space/24/value","default":"6rem"}},"type":"object","default":{"value":"6rem"}},"28":{"id":"#tokensConfig/space/28","properties":{"value":{"type":"string","id":"#tokensConfig/space/28/value","default":"7rem"}},"type":"object","default":{"value":"7rem"}},"32":{"id":"#tokensConfig/space/32","properties":{"value":{"type":"string","id":"#tokensConfig/space/32/value","default":"8rem"}},"type":"object","default":{"value":"8rem"}},"36":{"id":"#tokensConfig/space/36","properties":{"value":{"type":"string","id":"#tokensConfig/space/36/value","default":"9rem"}},"type":"object","default":{"value":"9rem"}},"40":{"id":"#tokensConfig/space/40","properties":{"value":{"type":"string","id":"#tokensConfig/space/40/value","default":"10rem"}},"type":"object","default":{"value":"10rem"}},"44":{"id":"#tokensConfig/space/44","properties":{"value":{"type":"string","id":"#tokensConfig/space/44/value","default":"11rem"}},"type":"object","default":{"value":"11rem"}},"48":{"id":"#tokensConfig/space/48","properties":{"value":{"type":"string","id":"#tokensConfig/space/48/value","default":"12rem"}},"type":"object","default":{"value":"12rem"}},"52":{"id":"#tokensConfig/space/52","properties":{"value":{"type":"string","id":"#tokensConfig/space/52/value","default":"13rem"}},"type":"object","default":{"value":"13rem"}},"56":{"id":"#tokensConfig/space/56","properties":{"value":{"type":"string","id":"#tokensConfig/space/56/value","default":"14rem"}},"type":"object","default":{"value":"14rem"}},"60":{"id":"#tokensConfig/space/60","properties":{"value":{"type":"string","id":"#tokensConfig/space/60/value","default":"15rem"}},"type":"object","default":{"value":"15rem"}},"64":{"id":"#tokensConfig/space/64","properties":{"value":{"type":"string","id":"#tokensConfig/space/64/value","default":"16rem"}},"type":"object","default":{"value":"16rem"}},"72":{"id":"#tokensConfig/space/72","properties":{"value":{"type":"string","id":"#tokensConfig/space/72/value","default":"18rem"}},"type":"object","default":{"value":"18rem"}},"80":{"id":"#tokensConfig/space/80","properties":{"value":{"type":"string","id":"#tokensConfig/space/80/value","default":"20rem"}},"type":"object","default":{"value":"20rem"}},"96":{"id":"#tokensConfig/space/96","properties":{"value":{"type":"string","id":"#tokensConfig/space/96/value","default":"24rem"}},"type":"object","default":{"value":"24rem"}},"px":{"id":"#tokensConfig/space/px","properties":{"value":{"type":"string","id":"#tokensConfig/space/px/value","default":"1px"}},"type":"object","default":{"value":"1px"}},"rem":{"id":"#tokensConfig/space/rem","properties":{"125":{"id":"#tokensConfig/space/rem/125","properties":{"value":{"type":"string","id":"#tokensConfig/space/rem/125/value","default":"0.125rem"}},"type":"object","default":{"value":"0.125rem"}},"375":{"id":"#tokensConfig/space/rem/375","properties":{"value":{"type":"string","id":"#tokensConfig/space/rem/375/value","default":"0.375rem"}},"type":"object","default":{"value":"0.375rem"}},"625":{"id":"#tokensConfig/space/rem/625","properties":{"value":{"type":"string","id":"#tokensConfig/space/rem/625/value","default":"0.625rem"}},"type":"object","default":{"value":"0.625rem"}},"875":{"id":"#tokensConfig/space/rem/875","properties":{"value":{"type":"string","id":"#tokensConfig/space/rem/875/value","default":"0.875rem"}},"type":"object","default":{"value":"0.875rem"}}},"type":"object","default":{"125":{"value":"0.125rem"},"375":{"value":"0.375rem"},"625":{"value":"0.625rem"},"875":{"value":"0.875rem"}}}},"type":"object","default":{"0":{"value":"0px"},"1":{"value":"0.25rem"},"2":{"value":"0.5rem"},"3":{"value":"0.75rem"},"4":{"value":"1rem"},"5":{"value":"1.25rem"},"6":{"value":"1.5rem"},"7":{"value":"1.75rem"},"8":{"value":"2rem"},"9":{"value":"2.25rem"},"10":{"value":"2.5rem"},"11":{"value":"2.75rem"},"12":{"value":"3rem"},"14":{"value":"3.5rem"},"16":{"value":"4rem"},"20":{"value":"5rem"},"24":{"value":"6rem"},"28":{"value":"7rem"},"32":{"value":"8rem"},"36":{"value":"9rem"},"40":{"value":"10rem"},"44":{"value":"11rem"},"48":{"value":"12rem"},"52":{"value":"13rem"},"56":{"value":"14rem"},"60":{"value":"15rem"},"64":{"value":"16rem"},"72":{"value":"18rem"},"80":{"value":"20rem"},"96":{"value":"24rem"},"px":{"value":"1px"},"rem":{"125":{"value":"0.125rem"},"375":{"value":"0.375rem"},"625":{"value":"0.625rem"},"875":{"value":"0.875rem"}}}},"borderWidth":{"title":"Your website border widths.","tags":["@studioInput design-token","@studioInputTokenType size","@studioIcon material-symbols:border-all-outline-rounded"],"id":"#tokensConfig/borderWidth","properties":{"noBorder":{"id":"#tokensConfig/borderWidth/noBorder","properties":{"value":{"type":"string","id":"#tokensConfig/borderWidth/noBorder/value","default":"0"}},"type":"object","default":{"value":"0"}},"sm":{"id":"#tokensConfig/borderWidth/sm","properties":{"value":{"type":"string","id":"#tokensConfig/borderWidth/sm/value","default":"1px"}},"type":"object","default":{"value":"1px"}},"md":{"id":"#tokensConfig/borderWidth/md","properties":{"value":{"type":"string","id":"#tokensConfig/borderWidth/md/value","default":"2px"}},"type":"object","default":{"value":"2px"}},"lg":{"id":"#tokensConfig/borderWidth/lg","properties":{"value":{"type":"string","id":"#tokensConfig/borderWidth/lg/value","default":"3px"}},"type":"object","default":{"value":"3px"}}},"type":"object","default":{"noBorder":{"value":"0"},"sm":{"value":"1px"},"md":{"value":"2px"},"lg":{"value":"3px"}}},"opacity":{"title":"Your website opacities.","tags":["@studioInput design-token","@studioInputTokenType opacity","@studioIcon material-symbols:opacity"],"id":"#tokensConfig/opacity","properties":{"noOpacity":{"id":"#tokensConfig/opacity/noOpacity","properties":{"value":{"type":"string","id":"#tokensConfig/opacity/noOpacity/value","default":"0"}},"type":"object","default":{"value":"0"}},"bright":{"id":"#tokensConfig/opacity/bright","properties":{"value":{"type":"string","id":"#tokensConfig/opacity/bright/value","default":"0.1"}},"type":"object","default":{"value":"0.1"}},"light":{"id":"#tokensConfig/opacity/light","properties":{"value":{"type":"string","id":"#tokensConfig/opacity/light/value","default":"0.15"}},"type":"object","default":{"value":"0.15"}},"soft":{"id":"#tokensConfig/opacity/soft","properties":{"value":{"type":"string","id":"#tokensConfig/opacity/soft/value","default":"0.3"}},"type":"object","default":{"value":"0.3"}},"medium":{"id":"#tokensConfig/opacity/medium","properties":{"value":{"type":"string","id":"#tokensConfig/opacity/medium/value","default":"0.5"}},"type":"object","default":{"value":"0.5"}},"high":{"id":"#tokensConfig/opacity/high","properties":{"value":{"type":"string","id":"#tokensConfig/opacity/high/value","default":"0.8"}},"type":"object","default":{"value":"0.8"}},"total":{"id":"#tokensConfig/opacity/total","properties":{"value":{"type":"string","id":"#tokensConfig/opacity/total/value","default":"1"}},"type":"object","default":{"value":"1"}}},"type":"object","default":{"noOpacity":{"value":"0"},"bright":{"value":"0.1"},"light":{"value":"0.15"},"soft":{"value":"0.3"},"medium":{"value":"0.5"},"high":{"value":"0.8"},"total":{"value":"1"}}},"fontWeight":{"title":"Your website font weights.","tags":["@studioInput design-token","@studioInputTokenType font-weight","@studioIcon radix-icons:font-style"],"id":"#tokensConfig/fontWeight","properties":{"thin":{"id":"#tokensConfig/fontWeight/thin","properties":{"value":{"type":"string","id":"#tokensConfig/fontWeight/thin/value","default":"100"}},"type":"object","default":{"value":"100"}},"extralight":{"id":"#tokensConfig/fontWeight/extralight","properties":{"value":{"type":"string","id":"#tokensConfig/fontWeight/extralight/value","default":"200"}},"type":"object","default":{"value":"200"}},"light":{"id":"#tokensConfig/fontWeight/light","properties":{"value":{"type":"string","id":"#tokensConfig/fontWeight/light/value","default":"300"}},"type":"object","default":{"value":"300"}},"normal":{"id":"#tokensConfig/fontWeight/normal","properties":{"value":{"type":"string","id":"#tokensConfig/fontWeight/normal/value","default":"400"}},"type":"object","default":{"value":"400"}},"medium":{"id":"#tokensConfig/fontWeight/medium","properties":{"value":{"type":"string","id":"#tokensConfig/fontWeight/medium/value","default":"500"}},"type":"object","default":{"value":"500"}},"semibold":{"id":"#tokensConfig/fontWeight/semibold","properties":{"value":{"type":"string","id":"#tokensConfig/fontWeight/semibold/value","default":"600"}},"type":"object","default":{"value":"600"}},"bold":{"id":"#tokensConfig/fontWeight/bold","properties":{"value":{"type":"string","id":"#tokensConfig/fontWeight/bold/value","default":"700"}},"type":"object","default":{"value":"700"}},"extrabold":{"id":"#tokensConfig/fontWeight/extrabold","properties":{"value":{"type":"string","id":"#tokensConfig/fontWeight/extrabold/value","default":"800"}},"type":"object","default":{"value":"800"}},"black":{"id":"#tokensConfig/fontWeight/black","properties":{"value":{"type":"string","id":"#tokensConfig/fontWeight/black/value","default":"900"}},"type":"object","default":{"value":"900"}}},"type":"object","default":{"thin":{"value":"100"},"extralight":{"value":"200"},"light":{"value":"300"},"normal":{"value":"400"},"medium":{"value":"500"},"semibold":{"value":"600"},"bold":{"value":"700"},"extrabold":{"value":"800"},"black":{"value":"900"}}},"letterSpacing":{"title":"Your website letter spacings.","tags":["@studioInput design-token","@studioInputTokenType letter-spacing","@studioIcon fluent:font-space-tracking-out-24-filled"],"id":"#tokensConfig/letterSpacing","properties":{"tighter":{"id":"#tokensConfig/letterSpacing/tighter","properties":{"value":{"type":"string","id":"#tokensConfig/letterSpacing/tighter/value","default":"-0.05em"}},"type":"object","default":{"value":"-0.05em"}},"tight":{"id":"#tokensConfig/letterSpacing/tight","properties":{"value":{"type":"string","id":"#tokensConfig/letterSpacing/tight/value","default":"-0.025em"}},"type":"object","default":{"value":"-0.025em"}},"normal":{"id":"#tokensConfig/letterSpacing/normal","properties":{"value":{"type":"string","id":"#tokensConfig/letterSpacing/normal/value","default":"0em"}},"type":"object","default":{"value":"0em"}},"wide":{"id":"#tokensConfig/letterSpacing/wide","properties":{"value":{"type":"string","id":"#tokensConfig/letterSpacing/wide/value","default":"0.025em"}},"type":"object","default":{"value":"0.025em"}},"wider":{"id":"#tokensConfig/letterSpacing/wider","properties":{"value":{"type":"string","id":"#tokensConfig/letterSpacing/wider/value","default":"0.05em"}},"type":"object","default":{"value":"0.05em"}},"widest":{"id":"#tokensConfig/letterSpacing/widest","properties":{"value":{"type":"string","id":"#tokensConfig/letterSpacing/widest/value","default":"0.1em"}},"type":"object","default":{"value":"0.1em"}}},"type":"object","default":{"tighter":{"value":"-0.05em"},"tight":{"value":"-0.025em"},"normal":{"value":"0em"},"wide":{"value":"0.025em"},"wider":{"value":"0.05em"},"widest":{"value":"0.1em"}}},"text":{"title":"Your website text scales.","tags":["@studioInput design-token","@studioInputTokenType size","@studioIcon material-symbols:format-size-rounded"],"id":"#tokensConfig/text","properties":{"xs":{"id":"#tokensConfig/text/xs","properties":{"fontSize":{"id":"#tokensConfig/text/xs/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/text/xs/fontSize/value","default":"{fontSize.xs}"}},"type":"object","default":{"value":"{fontSize.xs}"}},"lineHeight":{"id":"#tokensConfig/text/xs/lineHeight","properties":{"value":{"type":"string","id":"#tokensConfig/text/xs/lineHeight/value","default":"{lead.4}"}},"type":"object","default":{"value":"{lead.4}"}}},"type":"object","default":{"fontSize":{"value":"{fontSize.xs}"},"lineHeight":{"value":"{lead.4}"}}},"sm":{"id":"#tokensConfig/text/sm","properties":{"fontSize":{"id":"#tokensConfig/text/sm/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/text/sm/fontSize/value","default":"{fontSize.sm}"}},"type":"object","default":{"value":"{fontSize.sm}"}},"lineHeight":{"id":"#tokensConfig/text/sm/lineHeight","properties":{"value":{"type":"string","id":"#tokensConfig/text/sm/lineHeight/value","default":"{lead.5}"}},"type":"object","default":{"value":"{lead.5}"}}},"type":"object","default":{"fontSize":{"value":"{fontSize.sm}"},"lineHeight":{"value":"{lead.5}"}}},"base":{"id":"#tokensConfig/text/base","properties":{"fontSize":{"id":"#tokensConfig/text/base/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/text/base/fontSize/value","default":"{fontSize.base}"}},"type":"object","default":{"value":"{fontSize.base}"}},"lineHeight":{"id":"#tokensConfig/text/base/lineHeight","properties":{"value":{"type":"string","id":"#tokensConfig/text/base/lineHeight/value","default":"{lead.6}"}},"type":"object","default":{"value":"{lead.6}"}}},"type":"object","default":{"fontSize":{"value":"{fontSize.base}"},"lineHeight":{"value":"{lead.6}"}}},"lg":{"id":"#tokensConfig/text/lg","properties":{"fontSize":{"id":"#tokensConfig/text/lg/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/text/lg/fontSize/value","default":"{fontSize.lg}"}},"type":"object","default":{"value":"{fontSize.lg}"}},"lineHeight":{"id":"#tokensConfig/text/lg/lineHeight","properties":{"value":{"type":"string","id":"#tokensConfig/text/lg/lineHeight/value","default":"{lead.7}"}},"type":"object","default":{"value":"{lead.7}"}}},"type":"object","default":{"fontSize":{"value":"{fontSize.lg}"},"lineHeight":{"value":"{lead.7}"}}},"xl":{"id":"#tokensConfig/text/xl","properties":{"fontSize":{"id":"#tokensConfig/text/xl/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/text/xl/fontSize/value","default":"{fontSize.xl}"}},"type":"object","default":{"value":"{fontSize.xl}"}},"lineHeight":{"id":"#tokensConfig/text/xl/lineHeight","properties":{"value":{"type":"string","id":"#tokensConfig/text/xl/lineHeight/value","default":"{lead.7}"}},"type":"object","default":{"value":"{lead.7}"}}},"type":"object","default":{"fontSize":{"value":"{fontSize.xl}"},"lineHeight":{"value":"{lead.7}"}}},"2xl":{"id":"#tokensConfig/text/2xl","properties":{"fontSize":{"id":"#tokensConfig/text/2xl/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/text/2xl/fontSize/value","default":"{fontSize.2xl}"}},"type":"object","default":{"value":"{fontSize.2xl}"}},"lineHeight":{"id":"#tokensConfig/text/2xl/lineHeight","properties":{"value":{"type":"string","id":"#tokensConfig/text/2xl/lineHeight/value","default":"{lead.8}"}},"type":"object","default":{"value":"{lead.8}"}}},"type":"object","default":{"fontSize":{"value":"{fontSize.2xl}"},"lineHeight":{"value":"{lead.8}"}}},"3xl":{"id":"#tokensConfig/text/3xl","properties":{"fontSize":{"id":"#tokensConfig/text/3xl/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/text/3xl/fontSize/value","default":"{fontSize.3xl}"}},"type":"object","default":{"value":"{fontSize.3xl}"}},"lineHeight":{"id":"#tokensConfig/text/3xl/lineHeight","properties":{"value":{"type":"string","id":"#tokensConfig/text/3xl/lineHeight/value","default":"{lead.9}"}},"type":"object","default":{"value":"{lead.9}"}}},"type":"object","default":{"fontSize":{"value":"{fontSize.3xl}"},"lineHeight":{"value":"{lead.9}"}}},"4xl":{"id":"#tokensConfig/text/4xl","properties":{"fontSize":{"id":"#tokensConfig/text/4xl/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/text/4xl/fontSize/value","default":"{fontSize.4xl}"}},"type":"object","default":{"value":"{fontSize.4xl}"}},"lineHeight":{"id":"#tokensConfig/text/4xl/lineHeight","properties":{"value":{"type":"string","id":"#tokensConfig/text/4xl/lineHeight/value","default":"{lead.10}"}},"type":"object","default":{"value":"{lead.10}"}}},"type":"object","default":{"fontSize":{"value":"{fontSize.4xl}"},"lineHeight":{"value":"{lead.10}"}}},"5xl":{"id":"#tokensConfig/text/5xl","properties":{"fontSize":{"id":"#tokensConfig/text/5xl/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/text/5xl/fontSize/value","default":"{fontSize.5xl}"}},"type":"object","default":{"value":"{fontSize.5xl}"}},"lineHeight":{"id":"#tokensConfig/text/5xl/lineHeight","properties":{"value":{"type":"string","id":"#tokensConfig/text/5xl/lineHeight/value","default":"{lead.none}"}},"type":"object","default":{"value":"{lead.none}"}}},"type":"object","default":{"fontSize":{"value":"{fontSize.5xl}"},"lineHeight":{"value":"{lead.none}"}}},"6xl":{"id":"#tokensConfig/text/6xl","properties":{"fontSize":{"id":"#tokensConfig/text/6xl/fontSize","properties":{"value":{"type":"string","id":"#tokensConfig/text/6xl/fontSize/value","default":"{fontSize.6xl}"}},"type":"object","default":{"value":"{fontSize.6xl}"}},"lineHeight":{"id":"#tokensConfig/text/6xl/lineHeight","properties":{"value":{"type":"string","id":"#tokensConfig/text/6xl/lineHeight/value","default":"{lead.none}"}},"type":"object","default":{"value":"{lead.none}"}}},"type":"object","default":{"fontSize":{"value":"{fontSize.6xl}"},"lineHeight":{"value":"{lead.none}"}}}},"type":"object","default":{"xs":{"fontSize":{"value":"{fontSize.xs}"},"lineHeight":{"value":"{lead.4}"}},"sm":{"fontSize":{"value":"{fontSize.sm}"},"lineHeight":{"value":"{lead.5}"}},"base":{"fontSize":{"value":"{fontSize.base}"},"lineHeight":{"value":"{lead.6}"}},"lg":{"fontSize":{"value":"{fontSize.lg}"},"lineHeight":{"value":"{lead.7}"}},"xl":{"fontSize":{"value":"{fontSize.xl}"},"lineHeight":{"value":"{lead.7}"}},"2xl":{"fontSize":{"value":"{fontSize.2xl}"},"lineHeight":{"value":"{lead.8}"}},"3xl":{"fontSize":{"value":"{fontSize.3xl}"},"lineHeight":{"value":"{lead.9}"}},"4xl":{"fontSize":{"value":"{fontSize.4xl}"},"lineHeight":{"value":"{lead.10}"}},"5xl":{"fontSize":{"value":"{fontSize.5xl}"},"lineHeight":{"value":"{lead.none}"}},"6xl":{"fontSize":{"value":"{fontSize.6xl}"},"lineHeight":{"value":"{lead.none}"}}}}},"type":"object","default":{"color":{"primary":{"50":{"value":"#fff2cc"},"100":{"value":"#ffe599"},"200":{"value":"#ffd966"},"300":{"value":"#f1c232"},"400":{"value":"#f1c232"},"500":{"value":"#f1c232"},"600":{"value":"#f1c232"},"700":{"value":"#f1c232"},"800":{"value":"#f1c232"},"900":{"value":"#f1c232"}},"white":{"value":"#ffffff"},"black":{"value":"#0c0c0d"},"secondary":{"50":{"value":"{color.gray.50}"},"100":{"value":"{color.gray.100}"},"200":{"value":"{color.gray.200}"},"300":{"value":"{color.gray.300}"},"400":{"value":"{color.gray.400}"},"500":{"value":"{color.gray.500}"},"600":{"value":"{color.gray.600}"},"700":{"value":"{color.gray.700}"},"800":{"value":"{color.gray.800}"},"900":{"value":"{color.gray.900}"}},"gray":{"50":{"value":"#fafafa"},"100":{"value":"#f4f4f5"},"200":{"value":"#e4e4e7"},"300":{"value":"#D4d4d8"},"400":{"value":"#a1a1aa"},"500":{"value":"#71717A"},"600":{"value":"#52525B"},"700":{"value":"#3f3f46"},"800":{"value":"#27272A"},"900":{"value":"#18181B"}},"green":{"50":{"value":"#d6ffee"},"100":{"value":"#acffdd"},"200":{"value":"#83ffcc"},"300":{"value":"#30ffaa"},"400":{"value":"#00dc82"},"500":{"value":"#00bd6f"},"600":{"value":"#009d5d"},"700":{"value":"#007e4a"},"800":{"value":"#005e38"},"900":{"value":"#003f25"}},"yellow":{"50":{"value":"#fdf6db"},"100":{"value":"#fcedb7"},"200":{"value":"#fae393"},"300":{"value":"#f8da70"},"400":{"value":"#f7d14c"},"500":{"value":"#f5c828"},"600":{"value":"#daac0a"},"700":{"value":"#a38108"},"800":{"value":"#6d5605"},"900":{"value":"#362b03"}},"orange":{"50":{"value":"#ffe9d9"},"100":{"value":"#ffd3b3"},"200":{"value":"#ffbd8d"},"300":{"value":"#ffa666"},"400":{"value":"#ff9040"},"500":{"value":"#ff7a1a"},"600":{"value":"#e15e00"},"700":{"value":"#a94700"},"800":{"value":"#702f00"},"900":{"value":"#381800"}},"red":{"50":{"value":"#ffdbd9"},"100":{"value":"#ffb7b3"},"200":{"value":"#ff948d"},"300":{"value":"#ff7066"},"400":{"value":"#ff4c40"},"500":{"value":"#ff281a"},"600":{"value":"#e10e00"},"700":{"value":"#a90a00"},"800":{"value":"#700700"},"900":{"value":"#380300"}},"pear":{"50":{"value":"#f7f8dc"},"100":{"value":"#eff0ba"},"200":{"value":"#e8e997"},"300":{"value":"#e0e274"},"400":{"value":"#d8da52"},"500":{"value":"#d0d32f"},"600":{"value":"#a8aa24"},"700":{"value":"#7e801b"},"800":{"value":"#545512"},"900":{"value":"#2a2b09"}},"teal":{"50":{"value":"#d7faf8"},"100":{"value":"#aff4f0"},"200":{"value":"#87efe9"},"300":{"value":"#5fe9e1"},"400":{"value":"#36e4da"},"500":{"value":"#1cd1c6"},"600":{"value":"#16a79e"},"700":{"value":"#117d77"},"800":{"value":"#0b544f"},"900":{"value":"#062a28"}},"lightblue":{"50":{"value":"#d9f8ff"},"100":{"value":"#b3f1ff"},"200":{"value":"#8deaff"},"300":{"value":"#66e4ff"},"400":{"value":"#40ddff"},"500":{"value":"#1ad6ff"},"600":{"value":"#00b9e1"},"700":{"value":"#008aa9"},"800":{"value":"#005c70"},"900":{"value":"#002e38"}},"blue":{"50":{"value":"#d9f1ff"},"100":{"value":"#b3e4ff"},"200":{"value":"#8dd6ff"},"300":{"value":"#66c8ff"},"400":{"value":"#40bbff"},"500":{"value":"#1aadff"},"600":{"value":"#0090e1"},"700":{"value":"#006ca9"},"800":{"value":"#004870"},"900":{"value":"#002438"}},"indigoblue":{"50":{"value":"#d9e5ff"},"100":{"value":"#b3cbff"},"200":{"value":"#8db0ff"},"300":{"value":"#6696ff"},"400":{"value":"#407cff"},"500":{"value":"#1a62ff"},"600":{"value":"#0047e1"},"700":{"value":"#0035a9"},"800":{"value":"#002370"},"900":{"value":"#001238"}},"royalblue":{"50":{"value":"#dfdbfb"},"100":{"value":"#c0b7f7"},"200":{"value":"#a093f3"},"300":{"value":"#806ff0"},"400":{"value":"#614bec"},"500":{"value":"#4127e8"},"600":{"value":"#2c15c4"},"700":{"value":"#211093"},"800":{"value":"#160a62"},"900":{"value":"#0b0531"}},"purple":{"50":{"value":"#ead9ff"},"100":{"value":"#d5b3ff"},"200":{"value":"#c08dff"},"300":{"value":"#ab66ff"},"400":{"value":"#9640ff"},"500":{"value":"#811aff"},"600":{"value":"#6500e1"},"700":{"value":"#4c00a9"},"800":{"value":"#330070"},"900":{"value":"#190038"}},"pink":{"50":{"value":"#ffd9f2"},"100":{"value":"#ffb3e5"},"200":{"value":"#ff8dd8"},"300":{"value":"#ff66cc"},"400":{"value":"#ff40bf"},"500":{"value":"#ff1ab2"},"600":{"value":"#e10095"},"700":{"value":"#a90070"},"800":{"value":"#70004b"},"900":{"value":"#380025"}},"ruby":{"50":{"value":"#ffd9e4"},"100":{"value":"#ffb3c9"},"200":{"value":"#ff8dae"},"300":{"value":"#ff6694"},"400":{"value":"#ff4079"},"500":{"value":"#ff1a5e"},"600":{"value":"#e10043"},"700":{"value":"#a90032"},"800":{"value":"#700021"},"900":{"value":"#380011"}}},"elements":{"text":{"primary":{"color":{"static":{"value":{"initial":"{color.gray.900}","dark":"{color.gray.50}"}},"hover":{}}},"secondary":{"color":{"static":{"value":{"initial":"{color.gray.500}","dark":"{color.gray.400}"}},"hover":{"value":{"initial":"{color.gray.700}","dark":"{color.gray.200}"}}}}},"container":{"maxWidth":{"value":"80rem"},"padding":{"mobile":{"value":"{space.4}"},"xs":{"value":"{space.4}"},"sm":{"value":"{space.6}"},"md":{"value":"{space.6}"}}},"backdrop":{"filter":{"value":"saturate(200%) blur(20px)"},"background":{"value":{"initial":"#fffc","dark":"#0c0d0ccc"}}},"border":{"primary":{"static":{"value":{"initial":"{color.gray.100}","dark":"{color.gray.900}"}},"hover":{"value":{"initial":"{color.gray.200}","dark":"{color.gray.800}"}}},"secondary":{"static":{"value":{"initial":"{color.gray.200}","dark":"{color.gray.800}"}},"hover":{"value":{"initial":"","dark":""}}}},"surface":{"background":{"base":{"value":{"initial":"{color.gray.100}","dark":"{color.gray.900}"}}}},"state":{"primary":{"color":{"primary":{"value":{"initial":"{color.primary.600}","dark":"{color.primary.400}"}},"secondary":{"value":{"initial":"{color.primary.700}","dark":"{color.primary.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.primary.50}","dark":"{color.primary.900}"}},"secondary":{"value":{"initial":"{color.primary.100}","dark":"{color.primary.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.primary.100}","dark":"{color.primary.800}"}},"secondary":{"value":{"initial":"{color.primary.200}","dark":"{color.primary.700}"}}}},"info":{"color":{"primary":{"value":{"initial":"{color.blue.500}","dark":"{color.blue.400}"}},"secondary":{"value":{"initial":"{color.blue.600}","dark":"{color.blue.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.blue.50}","dark":"{color.blue.900}"}},"secondary":{"value":{"initial":"{color.blue.100}","dark":"{color.blue.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.blue.100}","dark":"{color.blue.800}"}},"secondary":{"value":{"initial":"{color.blue.200}","dark":"{color.blue.700}"}}}},"success":{"color":{"primary":{"value":{"initial":"{color.green.500}","dark":"{color.green.400}"}},"secondary":{"value":{"initial":"{color.green.600}","dark":"{color.green.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.green.50}","dark":"{color.green.900}"}},"secondary":{"value":{"initial":"{color.green.100}","dark":"{color.green.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.green.100}","dark":"{color.green.800}"}},"secondary":{"value":{"initial":"{color.green.200}","dark":"{color.green.700}"}}}},"warning":{"color":{"primary":{"value":{"initial":"{color.yellow.600}","dark":"{color.yellow.400}"}},"secondary":{"value":{"initial":"{color.yellow.700}","dark":"{color.yellow.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.yellow.50}","dark":"{color.yellow.900}"}},"secondary":{"value":{"initial":"{color.yellow.100}","dark":"{color.yellow.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.yellow.100}","dark":"{color.yellow.800}"}},"secondary":{"value":{"initial":"{color.yellow.200}","dark":"{color.yellow.700}"}}}},"danger":{"color":{"primary":{"value":{"initial":"{color.red.500}","dark":"{color.red.300}"}},"secondary":{"value":{"initial":"{color.red.600}","dark":"{color.red.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.red.50}","dark":"{color.red.900}"}},"secondary":{"value":{"initial":"{color.red.100}","dark":"{color.red.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.red.100}","dark":"{color.red.800}"}},"secondary":{"value":{"initial":"{color.red.200}","dark":"{color.red.700}"}}}}}},"typography":{"verticalMargin":{"sm":{"value":"16px"},"base":{"value":"32px"}},"letterSpacing":{"tight":{"value":"-0.025em"},"wide":{"value":"0.025em"}},"fontSize":{"xs":{"value":"12px"},"sm":{"value":"14px"},"base":{"value":"16px"},"lg":{"value":"18px"},"xl":{"value":"20px"},"2xl":{"value":"24px"},"3xl":{"value":"30px"},"4xl":{"value":"36px"},"5xl":{"value":"48px"},"6xl":{"value":"60px"},"7xl":{"value":"72px"},"8xl":{"value":"96px"},"9xl":{"value":"128px"}},"fontWeight":{"thin":{"value":"100"},"extralight":{"value":"200"},"light":{"value":"300"},"normal":{"value":"400"},"medium":{"value":"500"},"semibold":{"value":"600"},"bold":{"value":"700"},"extrabold":{"value":"800"},"black":{"value":"900"}},"lead":{"none":{"value":"1"},"tight":{"value":"1.25"},"snug":{"value":"1.375"},"normal":{"value":"1.5"},"relaxed":{"value":"1.625"},"loose":{"value":"2"}},"font":{"display":{"value":"{font.sans}"},"body":{"value":"{font.sans}"},"code":{"value":"{font.mono}"}},"color":{"primary":{"50":{"value":"{color.primary.50}"},"100":{"value":"{color.primary.100}"},"200":{"value":"{color.primary.200}"},"300":{"value":"{color.primary.300}"},"400":{"value":"{color.primary.400}"},"500":{"value":"{color.primary.500}"},"600":{"value":"{color.primary.600}"},"700":{"value":"{color.primary.700}"},"800":{"value":"{color.primary.800}"},"900":{"value":"{color.primary.900}"}},"secondary":{"50":{"value":"{color.gray.50}"},"100":{"value":"{color.gray.100}"},"200":{"value":"{color.gray.200}"},"300":{"value":"{color.gray.300}"},"400":{"value":"{color.gray.400}"},"500":{"value":"{color.gray.500}"},"600":{"value":"{color.gray.600}"},"700":{"value":"{color.gray.700}"},"800":{"value":"{color.gray.800}"},"900":{"value":"{color.gray.900}"}}}},"prose":{"p":{"fontSize":{"value":"{typography.fontSize.base}"},"lineHeight":{"value":"{typography.lead.normal}"},"margin":{"value":"{typography.verticalMargin.base} 0"},"br":{"margin":{"value":"{typography.verticalMargin.base} 0 0 0"}}},"h1":{"margin":{"value":"0 0 2rem"},"fontSize":{"value":"{typography.fontSize.5xl}"},"lineHeight":{"value":"{typography.lead.tight}"},"fontWeight":{"value":"{typography.fontWeight.bold}"},"letterSpacing":{"value":"{typography.letterSpacing.tight}"},"iconSize":{"value":"{typography.fontSize.3xl}"}},"h2":{"margin":{"value":"3rem 0 2rem"},"fontSize":{"value":"{typography.fontSize.4xl}"},"lineHeight":{"value":"{typography.lead.tight}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"},"letterSpacing":{"value":"{typography.letterSpacing.tight}"},"iconSize":{"value":"{typography.fontSize.2xl}"}},"h3":{"margin":{"value":"3rem 0 2rem"},"fontSize":{"value":"{typography.fontSize.3xl}"},"lineHeight":{"value":"{typography.lead.snug}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"},"letterSpacing":{"value":"{typography.letterSpacing.tight}"},"iconSize":{"value":"{typography.fontSize.xl}"}},"h4":{"margin":{"value":"3rem 0 2rem"},"fontSize":{"value":"{typography.fontSize.2xl}"},"lineHeight":{"value":"{typography.lead.snug}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"},"letterSpacing":{"value":"{typography.letterSpacing.tight}"},"iconSize":{"value":"{typography.fontSize.lg}"}},"h5":{"margin":{"value":"3rem 0 2rem"},"fontSize":{"value":"{typography.fontSize.xl}"},"lineHeight":{"value":"{typography.lead.snug}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"},"iconSize":{"value":"{typography.fontSize.lg}"}},"h6":{"margin":{"value":"3rem 0 2rem"},"fontSize":{"value":"{typography.fontSize.lg}"},"lineHeight":{"value":"{typography.lead.normal}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"},"iconSize":{"value":"{typography.fontSize.base}"}},"strong":{"fontWeight":{"value":"{typography.fontWeight.semibold}"}},"img":{"margin":{"value":"{typography.verticalMargin.base} 0"}},"a":{"textDecoration":{"value":"none"},"color":{"static":{"value":{"initial":"inherit","dark":"inherit"}},"hover":{"value":{"initial":"{typography.color.primary.500}","dark":"{typography.color.primary.400}"}}},"border":{"width":{"value":"1px"},"style":{"static":{"value":"dashed"},"hover":{"value":"solid"}},"color":{"static":{"value":{"initial":"currentColor","dark":"currentColor"}},"hover":{"value":{"initial":"currentColor","dark":"currentColor"}}},"distance":{"value":"2px"}},"fontWeight":{"value":"{typography.fontWeight.medium}"},"hasCode":{"borderBottom":{"value":"none"}},"code":{"border":{"width":{"value":"{prose.a.border.width}"},"style":{"value":"{prose.a.border.style.static}"},"color":{"static":{"value":{"initial":"{typography.color.secondary.400}","dark":"{typography.color.secondary.600}"}},"hover":{"value":{"initial":"{typography.color.primary.500}","dark":"{typography.color.primary.600}"}}}},"color":{"static":{"value":{"initial":"currentColor","dark":"currentColor"}},"hover":{"value":{"initial":"currentColor","dark":"currentColor"}}},"background":{"static":{},"hover":{"value":{"initial":"{typography.color.primary.50}","dark":"{typography.color.primary.900}"}}}}},"blockquote":{"margin":{"value":"{typography.verticalMargin.base} 0"},"padding":{"value":"0 0 0 24px"},"quotes":{"value":"'201C' '201D' '2018' '2019'"},"color":{"value":{"initial":"{typography.color.secondary.500}","dark":"{typography.color.secondary.400}"}},"border":{"width":{"value":"4px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.700}"}}}},"ul":{"listStyleType":{"value":"disc"},"margin":{"value":"{typography.verticalMargin.base} 0"},"padding":{"value":"0 0 0 21px"},"li":{"markerColor":{"value":{"initial":"{typography.color.secondary.400}","dark":"{typography.color.secondary.500}"}}}},"ol":{"listStyleType":{"value":"decimal"},"margin":{"value":"{typography.verticalMargin.base} 0"},"padding":{"value":"0 0 0 21px"},"li":{"markerColor":{"value":{"initial":"{typography.color.secondary.500}","dark":"{typography.color.secondary.500}"}}}},"li":{"margin":{"value":"{typography.verticalMargin.sm} 0"},"listStylePosition":{"value":"outside"}},"hr":{"margin":{"value":"{typography.verticalMargin.base} 0"},"style":{"value":"solid"},"width":{"value":"1px"},"color":{"value":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.800}"}}},"table":{"margin":{"value":"{typography.verticalMargin.base} 0"},"textAlign":{"value":"left"},"fontSize":{"value":"{typography.fontSize.sm}"},"lineHeight":{"value":"inherit"}},"thead":{"border":{"width":{"value":"0px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.600}"}}},"borderBottom":{"width":{"value":"1px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.600}"}}}},"th":{"color":{"value":{"initial":"{typography.color.secondary.600}","dark":"{typography.color.secondary.400}"}},"padding":{"value":"0 {typography.verticalMargin.sm} {typography.verticalMargin.sm} {typography.verticalMargin.sm}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"}},"tbody":{"tr":{"borderBottom":{"width":{"value":"1px"},"style":{"value":"dashed"},"color":{"value":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.700}"}}}},"td":{"padding":{"value":"{typography.verticalMargin.sm}"}},"code":{"inline":{"fontSize":{"value":"{typography.fontSize.sm}"}}}},"code":{"block":{"fontSize":{"value":"{typography.fontSize.sm}"},"margin":{"value":"{typography.verticalMargin.base} 0"},"border":{"width":{"value":"1px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.800}"}}},"color":{"value":{"initial":"{typography.color.secondary.700}","dark":"{typography.color.secondary.200}"}},"backgroundColor":{"value":{"initial":"{typography.color.secondary.100}","dark":"{typography.color.secondary.900}"}},"pre":{"padding":{"value":"{typography.verticalMargin.sm}"}}},"inline":{"borderRadius":{"value":"0.375rem"},"padding":{"value":"0.25rem 0.375rem 0.25rem 0.375rem"},"fontSize":{"value":"{typography.fontSize.sm}"},"fontWeight":{"value":"{typography.fontWeight.normal}"},"color":{"value":{"initial":"{typography.color.secondary.700}","dark":"{typography.color.secondary.200}"}},"backgroundColor":{"value":{"initial":"{typography.color.secondary.100}","dark":"{typography.color.secondary.900}"}}}}},"radii":{"sm":{"value":"0.375rem"},"md":{"value":"0.5rem"},"lg":{"value":"0.75rem"},"none":{"value":"0px"},"2xs":{"value":"0.125rem"},"xs":{"value":"0.25rem"},"xl":{"value":"1rem"},"2xl":{"value":"1.5rem"},"3xl":{"value":"1.75rem"},"full":{"value":"9999px"}},"fontSize":{"xs":{"value":"0.75rem"},"sm":{"value":"0.875rem"},"base":{"value":"1rem"},"lg":{"value":"1.125rem"},"xl":{"value":"1.25rem"},"2xl":{"value":"1.5rem"},"3xl":{"value":"1.875rem"},"4xl":{"value":"2.25rem"},"5xl":{"value":"3rem"},"6xl":{"value":"3.75rem"},"7xl":{"value":"4.5rem"},"8xl":{"value":"6rem"},"9xl":{"value":"8rem"}},"lead":{"1":{"value":".025rem"},"2":{"value":".5rem"},"3":{"value":".75rem"},"4":{"value":"1rem"},"5":{"value":"1.25rem"},"6":{"value":"1.5rem"},"7":{"value":"1.75rem"},"8":{"value":"2rem"},"9":{"value":"2.25rem"},"10":{"value":"2.5rem"},"none":{"value":"1"},"tight":{"value":"1.25"},"snug":{"value":"1.375"},"normal":{"value":"1.5"},"relaxed":{"value":"1.625"},"loose":{"value":"2"}},"font":{"sans":{"value":"ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji"},"serif":{"value":"ui-serif, Georgia, Cambria, Times New Roman, Times, serif"},"mono":{"value":"ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace"}},"docus":{"header":{"height":{"value":"64px"}},"footer":{"padding":{"value":"{space.4} 0"}},"readableLine":{"value":"78ch"},"loadingBar":{"height":{"value":"3px"},"gradientColorStop1":{"value":"#00dc82"},"gradientColorStop2":{"value":"#34cdfe"},"gradientColorStop3":{"value":"#0047e1"}}},"media":{"xs":{"value":"(min-width: 475px)"},"sm":{"value":"(min-width: 640px)"},"md":{"value":"(min-width: 768px)"},"lg":{"value":"(min-width: 1024px)"},"xl":{"value":"(min-width: 1280px)"},"2xl":{"value":"(min-width: 1536px)"},"rm":{"value":"(prefers-reduced-motion: reduce)"},"landscape":{"value":"only screen and (orientation: landscape)"},"portrait":{"value":"only screen and (orientation: portrait)"}},"width":{"screen":{"value":"100vw"}},"height":{"screen":{"value":"100vh"}},"shadow":{"xs":{"value":"0px 1px 2px 0px #000000"},"sm":{"value":"0px 1px 3px 0px #000000, 0px 1px 2px -1px #000000"},"md":{"value":"0px 4px 6px -1px #000000, 0px 2px 4px -2px #000000"},"lg":{"value":"0px 10px 15px -3px #000000, 0px 4px 6px -4px #000000"},"xl":{"value":"0px 20px 25px -5px {color.gray.400}, 0px 8px 10px -6px #000000"},"2xl":{"value":"0px 25px 50px -12px {color.gray.900}"},"none":{"value":"0px 0px 0px 0px transparent"}},"size":{"0":{"value":"0px"},"2":{"value":"2px"},"4":{"value":"4px"},"6":{"value":"6px"},"8":{"value":"8px"},"12":{"value":"12px"},"16":{"value":"16px"},"20":{"value":"20px"},"24":{"value":"24px"},"32":{"value":"32px"},"40":{"value":"40px"},"48":{"value":"48px"},"56":{"value":"56px"},"64":{"value":"64px"},"80":{"value":"80px"},"104":{"value":"104px"},"200":{"value":"200px"},"xs":{"value":"20rem"},"sm":{"value":"24rem"},"md":{"value":"28rem"},"lg":{"value":"32rem"},"xl":{"value":"36rem"},"2xl":{"value":"42rem"},"3xl":{"value":"48rem"},"4xl":{"value":"56rem"},"5xl":{"value":"64rem"},"6xl":{"value":"72rem"},"7xl":{"value":"80rem"},"full":{"value":"100%"}},"space":{"0":{"value":"0px"},"1":{"value":"0.25rem"},"2":{"value":"0.5rem"},"3":{"value":"0.75rem"},"4":{"value":"1rem"},"5":{"value":"1.25rem"},"6":{"value":"1.5rem"},"7":{"value":"1.75rem"},"8":{"value":"2rem"},"9":{"value":"2.25rem"},"10":{"value":"2.5rem"},"11":{"value":"2.75rem"},"12":{"value":"3rem"},"14":{"value":"3.5rem"},"16":{"value":"4rem"},"20":{"value":"5rem"},"24":{"value":"6rem"},"28":{"value":"7rem"},"32":{"value":"8rem"},"36":{"value":"9rem"},"40":{"value":"10rem"},"44":{"value":"11rem"},"48":{"value":"12rem"},"52":{"value":"13rem"},"56":{"value":"14rem"},"60":{"value":"15rem"},"64":{"value":"16rem"},"72":{"value":"18rem"},"80":{"value":"20rem"},"96":{"value":"24rem"},"px":{"value":"1px"},"rem":{"125":{"value":"0.125rem"},"375":{"value":"0.375rem"},"625":{"value":"0.625rem"},"875":{"value":"0.875rem"}}},"borderWidth":{"noBorder":{"value":"0"},"sm":{"value":"1px"},"md":{"value":"2px"},"lg":{"value":"3px"}},"opacity":{"noOpacity":{"value":"0"},"bright":{"value":"0.1"},"light":{"value":"0.15"},"soft":{"value":"0.3"},"medium":{"value":"0.5"},"high":{"value":"0.8"},"total":{"value":"1"}},"fontWeight":{"thin":{"value":"100"},"extralight":{"value":"200"},"light":{"value":"300"},"normal":{"value":"400"},"medium":{"value":"500"},"semibold":{"value":"600"},"bold":{"value":"700"},"extrabold":{"value":"800"},"black":{"value":"900"}},"letterSpacing":{"tighter":{"value":"-0.05em"},"tight":{"value":"-0.025em"},"normal":{"value":"0em"},"wide":{"value":"0.025em"},"wider":{"value":"0.05em"},"widest":{"value":"0.1em"}},"text":{"xs":{"fontSize":{"value":"{fontSize.xs}"},"lineHeight":{"value":"{lead.4}"}},"sm":{"fontSize":{"value":"{fontSize.sm}"},"lineHeight":{"value":"{lead.5}"}},"base":{"fontSize":{"value":"{fontSize.base}"},"lineHeight":{"value":"{lead.6}"}},"lg":{"fontSize":{"value":"{fontSize.lg}"},"lineHeight":{"value":"{lead.7}"}},"xl":{"fontSize":{"value":"{fontSize.xl}"},"lineHeight":{"value":"{lead.7}"}},"2xl":{"fontSize":{"value":"{fontSize.2xl}"},"lineHeight":{"value":"{lead.8}"}},"3xl":{"fontSize":{"value":"{fontSize.3xl}"},"lineHeight":{"value":"{lead.9}"}},"4xl":{"fontSize":{"value":"{fontSize.4xl}"},"lineHeight":{"value":"{lead.10}"}},"5xl":{"fontSize":{"value":"{fontSize.5xl}"},"lineHeight":{"value":"{lead.none}"}},"6xl":{"fontSize":{"value":"{fontSize.6xl}"},"lineHeight":{"value":"{lead.none}"}}}}},"default":{"color":{"primary":{"50":{"value":"#fff2cc"},"100":{"value":"#ffe599"},"200":{"value":"#ffd966"},"300":{"value":"#f1c232"},"400":{"value":"#f1c232"},"500":{"value":"#f1c232"},"600":{"value":"#f1c232"},"700":{"value":"#f1c232"},"800":{"value":"#f1c232"},"900":{"value":"#f1c232"}},"white":{"value":"#ffffff"},"black":{"value":"#0c0c0d"},"secondary":{"50":{"value":"{color.gray.50}"},"100":{"value":"{color.gray.100}"},"200":{"value":"{color.gray.200}"},"300":{"value":"{color.gray.300}"},"400":{"value":"{color.gray.400}"},"500":{"value":"{color.gray.500}"},"600":{"value":"{color.gray.600}"},"700":{"value":"{color.gray.700}"},"800":{"value":"{color.gray.800}"},"900":{"value":"{color.gray.900}"}},"gray":{"50":{"value":"#fafafa"},"100":{"value":"#f4f4f5"},"200":{"value":"#e4e4e7"},"300":{"value":"#D4d4d8"},"400":{"value":"#a1a1aa"},"500":{"value":"#71717A"},"600":{"value":"#52525B"},"700":{"value":"#3f3f46"},"800":{"value":"#27272A"},"900":{"value":"#18181B"}},"green":{"50":{"value":"#d6ffee"},"100":{"value":"#acffdd"},"200":{"value":"#83ffcc"},"300":{"value":"#30ffaa"},"400":{"value":"#00dc82"},"500":{"value":"#00bd6f"},"600":{"value":"#009d5d"},"700":{"value":"#007e4a"},"800":{"value":"#005e38"},"900":{"value":"#003f25"}},"yellow":{"50":{"value":"#fdf6db"},"100":{"value":"#fcedb7"},"200":{"value":"#fae393"},"300":{"value":"#f8da70"},"400":{"value":"#f7d14c"},"500":{"value":"#f5c828"},"600":{"value":"#daac0a"},"700":{"value":"#a38108"},"800":{"value":"#6d5605"},"900":{"value":"#362b03"}},"orange":{"50":{"value":"#ffe9d9"},"100":{"value":"#ffd3b3"},"200":{"value":"#ffbd8d"},"300":{"value":"#ffa666"},"400":{"value":"#ff9040"},"500":{"value":"#ff7a1a"},"600":{"value":"#e15e00"},"700":{"value":"#a94700"},"800":{"value":"#702f00"},"900":{"value":"#381800"}},"red":{"50":{"value":"#ffdbd9"},"100":{"value":"#ffb7b3"},"200":{"value":"#ff948d"},"300":{"value":"#ff7066"},"400":{"value":"#ff4c40"},"500":{"value":"#ff281a"},"600":{"value":"#e10e00"},"700":{"value":"#a90a00"},"800":{"value":"#700700"},"900":{"value":"#380300"}},"pear":{"50":{"value":"#f7f8dc"},"100":{"value":"#eff0ba"},"200":{"value":"#e8e997"},"300":{"value":"#e0e274"},"400":{"value":"#d8da52"},"500":{"value":"#d0d32f"},"600":{"value":"#a8aa24"},"700":{"value":"#7e801b"},"800":{"value":"#545512"},"900":{"value":"#2a2b09"}},"teal":{"50":{"value":"#d7faf8"},"100":{"value":"#aff4f0"},"200":{"value":"#87efe9"},"300":{"value":"#5fe9e1"},"400":{"value":"#36e4da"},"500":{"value":"#1cd1c6"},"600":{"value":"#16a79e"},"700":{"value":"#117d77"},"800":{"value":"#0b544f"},"900":{"value":"#062a28"}},"lightblue":{"50":{"value":"#d9f8ff"},"100":{"value":"#b3f1ff"},"200":{"value":"#8deaff"},"300":{"value":"#66e4ff"},"400":{"value":"#40ddff"},"500":{"value":"#1ad6ff"},"600":{"value":"#00b9e1"},"700":{"value":"#008aa9"},"800":{"value":"#005c70"},"900":{"value":"#002e38"}},"blue":{"50":{"value":"#d9f1ff"},"100":{"value":"#b3e4ff"},"200":{"value":"#8dd6ff"},"300":{"value":"#66c8ff"},"400":{"value":"#40bbff"},"500":{"value":"#1aadff"},"600":{"value":"#0090e1"},"700":{"value":"#006ca9"},"800":{"value":"#004870"},"900":{"value":"#002438"}},"indigoblue":{"50":{"value":"#d9e5ff"},"100":{"value":"#b3cbff"},"200":{"value":"#8db0ff"},"300":{"value":"#6696ff"},"400":{"value":"#407cff"},"500":{"value":"#1a62ff"},"600":{"value":"#0047e1"},"700":{"value":"#0035a9"},"800":{"value":"#002370"},"900":{"value":"#001238"}},"royalblue":{"50":{"value":"#dfdbfb"},"100":{"value":"#c0b7f7"},"200":{"value":"#a093f3"},"300":{"value":"#806ff0"},"400":{"value":"#614bec"},"500":{"value":"#4127e8"},"600":{"value":"#2c15c4"},"700":{"value":"#211093"},"800":{"value":"#160a62"},"900":{"value":"#0b0531"}},"purple":{"50":{"value":"#ead9ff"},"100":{"value":"#d5b3ff"},"200":{"value":"#c08dff"},"300":{"value":"#ab66ff"},"400":{"value":"#9640ff"},"500":{"value":"#811aff"},"600":{"value":"#6500e1"},"700":{"value":"#4c00a9"},"800":{"value":"#330070"},"900":{"value":"#190038"}},"pink":{"50":{"value":"#ffd9f2"},"100":{"value":"#ffb3e5"},"200":{"value":"#ff8dd8"},"300":{"value":"#ff66cc"},"400":{"value":"#ff40bf"},"500":{"value":"#ff1ab2"},"600":{"value":"#e10095"},"700":{"value":"#a90070"},"800":{"value":"#70004b"},"900":{"value":"#380025"}},"ruby":{"50":{"value":"#ffd9e4"},"100":{"value":"#ffb3c9"},"200":{"value":"#ff8dae"},"300":{"value":"#ff6694"},"400":{"value":"#ff4079"},"500":{"value":"#ff1a5e"},"600":{"value":"#e10043"},"700":{"value":"#a90032"},"800":{"value":"#700021"},"900":{"value":"#380011"}}},"elements":{"text":{"primary":{"color":{"static":{"value":{"initial":"{color.gray.900}","dark":"{color.gray.50}"}},"hover":{}}},"secondary":{"color":{"static":{"value":{"initial":"{color.gray.500}","dark":"{color.gray.400}"}},"hover":{"value":{"initial":"{color.gray.700}","dark":"{color.gray.200}"}}}}},"container":{"maxWidth":{"value":"80rem"},"padding":{"mobile":{"value":"{space.4}"},"xs":{"value":"{space.4}"},"sm":{"value":"{space.6}"},"md":{"value":"{space.6}"}}},"backdrop":{"filter":{"value":"saturate(200%) blur(20px)"},"background":{"value":{"initial":"#fffc","dark":"#0c0d0ccc"}}},"border":{"primary":{"static":{"value":{"initial":"{color.gray.100}","dark":"{color.gray.900}"}},"hover":{"value":{"initial":"{color.gray.200}","dark":"{color.gray.800}"}}},"secondary":{"static":{"value":{"initial":"{color.gray.200}","dark":"{color.gray.800}"}},"hover":{"value":{"initial":"","dark":""}}}},"surface":{"background":{"base":{"value":{"initial":"{color.gray.100}","dark":"{color.gray.900}"}}}},"state":{"primary":{"color":{"primary":{"value":{"initial":"{color.primary.600}","dark":"{color.primary.400}"}},"secondary":{"value":{"initial":"{color.primary.700}","dark":"{color.primary.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.primary.50}","dark":"{color.primary.900}"}},"secondary":{"value":{"initial":"{color.primary.100}","dark":"{color.primary.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.primary.100}","dark":"{color.primary.800}"}},"secondary":{"value":{"initial":"{color.primary.200}","dark":"{color.primary.700}"}}}},"info":{"color":{"primary":{"value":{"initial":"{color.blue.500}","dark":"{color.blue.400}"}},"secondary":{"value":{"initial":"{color.blue.600}","dark":"{color.blue.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.blue.50}","dark":"{color.blue.900}"}},"secondary":{"value":{"initial":"{color.blue.100}","dark":"{color.blue.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.blue.100}","dark":"{color.blue.800}"}},"secondary":{"value":{"initial":"{color.blue.200}","dark":"{color.blue.700}"}}}},"success":{"color":{"primary":{"value":{"initial":"{color.green.500}","dark":"{color.green.400}"}},"secondary":{"value":{"initial":"{color.green.600}","dark":"{color.green.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.green.50}","dark":"{color.green.900}"}},"secondary":{"value":{"initial":"{color.green.100}","dark":"{color.green.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.green.100}","dark":"{color.green.800}"}},"secondary":{"value":{"initial":"{color.green.200}","dark":"{color.green.700}"}}}},"warning":{"color":{"primary":{"value":{"initial":"{color.yellow.600}","dark":"{color.yellow.400}"}},"secondary":{"value":{"initial":"{color.yellow.700}","dark":"{color.yellow.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.yellow.50}","dark":"{color.yellow.900}"}},"secondary":{"value":{"initial":"{color.yellow.100}","dark":"{color.yellow.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.yellow.100}","dark":"{color.yellow.800}"}},"secondary":{"value":{"initial":"{color.yellow.200}","dark":"{color.yellow.700}"}}}},"danger":{"color":{"primary":{"value":{"initial":"{color.red.500}","dark":"{color.red.300}"}},"secondary":{"value":{"initial":"{color.red.600}","dark":"{color.red.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"{color.red.50}","dark":"{color.red.900}"}},"secondary":{"value":{"initial":"{color.red.100}","dark":"{color.red.800}"}}},"borderColor":{"primary":{"value":{"initial":"{color.red.100}","dark":"{color.red.800}"}},"secondary":{"value":{"initial":"{color.red.200}","dark":"{color.red.700}"}}}}}},"typography":{"verticalMargin":{"sm":{"value":"16px"},"base":{"value":"32px"}},"letterSpacing":{"tight":{"value":"-0.025em"},"wide":{"value":"0.025em"}},"fontSize":{"xs":{"value":"12px"},"sm":{"value":"14px"},"base":{"value":"16px"},"lg":{"value":"18px"},"xl":{"value":"20px"},"2xl":{"value":"24px"},"3xl":{"value":"30px"},"4xl":{"value":"36px"},"5xl":{"value":"48px"},"6xl":{"value":"60px"},"7xl":{"value":"72px"},"8xl":{"value":"96px"},"9xl":{"value":"128px"}},"fontWeight":{"thin":{"value":"100"},"extralight":{"value":"200"},"light":{"value":"300"},"normal":{"value":"400"},"medium":{"value":"500"},"semibold":{"value":"600"},"bold":{"value":"700"},"extrabold":{"value":"800"},"black":{"value":"900"}},"lead":{"none":{"value":"1"},"tight":{"value":"1.25"},"snug":{"value":"1.375"},"normal":{"value":"1.5"},"relaxed":{"value":"1.625"},"loose":{"value":"2"}},"font":{"display":{"value":"{font.sans}"},"body":{"value":"{font.sans}"},"code":{"value":"{font.mono}"}},"color":{"primary":{"50":{"value":"{color.primary.50}"},"100":{"value":"{color.primary.100}"},"200":{"value":"{color.primary.200}"},"300":{"value":"{color.primary.300}"},"400":{"value":"{color.primary.400}"},"500":{"value":"{color.primary.500}"},"600":{"value":"{color.primary.600}"},"700":{"value":"{color.primary.700}"},"800":{"value":"{color.primary.800}"},"900":{"value":"{color.primary.900}"}},"secondary":{"50":{"value":"{color.gray.50}"},"100":{"value":"{color.gray.100}"},"200":{"value":"{color.gray.200}"},"300":{"value":"{color.gray.300}"},"400":{"value":"{color.gray.400}"},"500":{"value":"{color.gray.500}"},"600":{"value":"{color.gray.600}"},"700":{"value":"{color.gray.700}"},"800":{"value":"{color.gray.800}"},"900":{"value":"{color.gray.900}"}}}},"prose":{"p":{"fontSize":{"value":"{typography.fontSize.base}"},"lineHeight":{"value":"{typography.lead.normal}"},"margin":{"value":"{typography.verticalMargin.base} 0"},"br":{"margin":{"value":"{typography.verticalMargin.base} 0 0 0"}}},"h1":{"margin":{"value":"0 0 2rem"},"fontSize":{"value":"{typography.fontSize.5xl}"},"lineHeight":{"value":"{typography.lead.tight}"},"fontWeight":{"value":"{typography.fontWeight.bold}"},"letterSpacing":{"value":"{typography.letterSpacing.tight}"},"iconSize":{"value":"{typography.fontSize.3xl}"}},"h2":{"margin":{"value":"3rem 0 2rem"},"fontSize":{"value":"{typography.fontSize.4xl}"},"lineHeight":{"value":"{typography.lead.tight}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"},"letterSpacing":{"value":"{typography.letterSpacing.tight}"},"iconSize":{"value":"{typography.fontSize.2xl}"}},"h3":{"margin":{"value":"3rem 0 2rem"},"fontSize":{"value":"{typography.fontSize.3xl}"},"lineHeight":{"value":"{typography.lead.snug}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"},"letterSpacing":{"value":"{typography.letterSpacing.tight}"},"iconSize":{"value":"{typography.fontSize.xl}"}},"h4":{"margin":{"value":"3rem 0 2rem"},"fontSize":{"value":"{typography.fontSize.2xl}"},"lineHeight":{"value":"{typography.lead.snug}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"},"letterSpacing":{"value":"{typography.letterSpacing.tight}"},"iconSize":{"value":"{typography.fontSize.lg}"}},"h5":{"margin":{"value":"3rem 0 2rem"},"fontSize":{"value":"{typography.fontSize.xl}"},"lineHeight":{"value":"{typography.lead.snug}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"},"iconSize":{"value":"{typography.fontSize.lg}"}},"h6":{"margin":{"value":"3rem 0 2rem"},"fontSize":{"value":"{typography.fontSize.lg}"},"lineHeight":{"value":"{typography.lead.normal}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"},"iconSize":{"value":"{typography.fontSize.base}"}},"strong":{"fontWeight":{"value":"{typography.fontWeight.semibold}"}},"img":{"margin":{"value":"{typography.verticalMargin.base} 0"}},"a":{"textDecoration":{"value":"none"},"color":{"static":{"value":{"initial":"inherit","dark":"inherit"}},"hover":{"value":{"initial":"{typography.color.primary.500}","dark":"{typography.color.primary.400}"}}},"border":{"width":{"value":"1px"},"style":{"static":{"value":"dashed"},"hover":{"value":"solid"}},"color":{"static":{"value":{"initial":"currentColor","dark":"currentColor"}},"hover":{"value":{"initial":"currentColor","dark":"currentColor"}}},"distance":{"value":"2px"}},"fontWeight":{"value":"{typography.fontWeight.medium}"},"hasCode":{"borderBottom":{"value":"none"}},"code":{"border":{"width":{"value":"{prose.a.border.width}"},"style":{"value":"{prose.a.border.style.static}"},"color":{"static":{"value":{"initial":"{typography.color.secondary.400}","dark":"{typography.color.secondary.600}"}},"hover":{"value":{"initial":"{typography.color.primary.500}","dark":"{typography.color.primary.600}"}}}},"color":{"static":{"value":{"initial":"currentColor","dark":"currentColor"}},"hover":{"value":{"initial":"currentColor","dark":"currentColor"}}},"background":{"static":{},"hover":{"value":{"initial":"{typography.color.primary.50}","dark":"{typography.color.primary.900}"}}}}},"blockquote":{"margin":{"value":"{typography.verticalMargin.base} 0"},"padding":{"value":"0 0 0 24px"},"quotes":{"value":"'201C' '201D' '2018' '2019'"},"color":{"value":{"initial":"{typography.color.secondary.500}","dark":"{typography.color.secondary.400}"}},"border":{"width":{"value":"4px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.700}"}}}},"ul":{"listStyleType":{"value":"disc"},"margin":{"value":"{typography.verticalMargin.base} 0"},"padding":{"value":"0 0 0 21px"},"li":{"markerColor":{"value":{"initial":"{typography.color.secondary.400}","dark":"{typography.color.secondary.500}"}}}},"ol":{"listStyleType":{"value":"decimal"},"margin":{"value":"{typography.verticalMargin.base} 0"},"padding":{"value":"0 0 0 21px"},"li":{"markerColor":{"value":{"initial":"{typography.color.secondary.500}","dark":"{typography.color.secondary.500}"}}}},"li":{"margin":{"value":"{typography.verticalMargin.sm} 0"},"listStylePosition":{"value":"outside"}},"hr":{"margin":{"value":"{typography.verticalMargin.base} 0"},"style":{"value":"solid"},"width":{"value":"1px"},"color":{"value":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.800}"}}},"table":{"margin":{"value":"{typography.verticalMargin.base} 0"},"textAlign":{"value":"left"},"fontSize":{"value":"{typography.fontSize.sm}"},"lineHeight":{"value":"inherit"}},"thead":{"border":{"width":{"value":"0px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.600}"}}},"borderBottom":{"width":{"value":"1px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.600}"}}}},"th":{"color":{"value":{"initial":"{typography.color.secondary.600}","dark":"{typography.color.secondary.400}"}},"padding":{"value":"0 {typography.verticalMargin.sm} {typography.verticalMargin.sm} {typography.verticalMargin.sm}"},"fontWeight":{"value":"{typography.fontWeight.semibold}"}},"tbody":{"tr":{"borderBottom":{"width":{"value":"1px"},"style":{"value":"dashed"},"color":{"value":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.700}"}}}},"td":{"padding":{"value":"{typography.verticalMargin.sm}"}},"code":{"inline":{"fontSize":{"value":"{typography.fontSize.sm}"}}}},"code":{"block":{"fontSize":{"value":"{typography.fontSize.sm}"},"margin":{"value":"{typography.verticalMargin.base} 0"},"border":{"width":{"value":"1px"},"style":{"value":"solid"},"color":{"value":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.800}"}}},"color":{"value":{"initial":"{typography.color.secondary.700}","dark":"{typography.color.secondary.200}"}},"backgroundColor":{"value":{"initial":"{typography.color.secondary.100}","dark":"{typography.color.secondary.900}"}},"pre":{"padding":{"value":"{typography.verticalMargin.sm}"}}},"inline":{"borderRadius":{"value":"0.375rem"},"padding":{"value":"0.25rem 0.375rem 0.25rem 0.375rem"},"fontSize":{"value":"{typography.fontSize.sm}"},"fontWeight":{"value":"{typography.fontWeight.normal}"},"color":{"value":{"initial":"{typography.color.secondary.700}","dark":"{typography.color.secondary.200}"}},"backgroundColor":{"value":{"initial":"{typography.color.secondary.100}","dark":"{typography.color.secondary.900}"}}}}},"radii":{"sm":{"value":"0.375rem"},"md":{"value":"0.5rem"},"lg":{"value":"0.75rem"},"none":{"value":"0px"},"2xs":{"value":"0.125rem"},"xs":{"value":"0.25rem"},"xl":{"value":"1rem"},"2xl":{"value":"1.5rem"},"3xl":{"value":"1.75rem"},"full":{"value":"9999px"}},"fontSize":{"xs":{"value":"0.75rem"},"sm":{"value":"0.875rem"},"base":{"value":"1rem"},"lg":{"value":"1.125rem"},"xl":{"value":"1.25rem"},"2xl":{"value":"1.5rem"},"3xl":{"value":"1.875rem"},"4xl":{"value":"2.25rem"},"5xl":{"value":"3rem"},"6xl":{"value":"3.75rem"},"7xl":{"value":"4.5rem"},"8xl":{"value":"6rem"},"9xl":{"value":"8rem"}},"lead":{"1":{"value":".025rem"},"2":{"value":".5rem"},"3":{"value":".75rem"},"4":{"value":"1rem"},"5":{"value":"1.25rem"},"6":{"value":"1.5rem"},"7":{"value":"1.75rem"},"8":{"value":"2rem"},"9":{"value":"2.25rem"},"10":{"value":"2.5rem"},"none":{"value":"1"},"tight":{"value":"1.25"},"snug":{"value":"1.375"},"normal":{"value":"1.5"},"relaxed":{"value":"1.625"},"loose":{"value":"2"}},"font":{"sans":{"value":"ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji"},"serif":{"value":"ui-serif, Georgia, Cambria, Times New Roman, Times, serif"},"mono":{"value":"ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace"}},"docus":{"header":{"height":{"value":"64px"}},"footer":{"padding":{"value":"{space.4} 0"}},"readableLine":{"value":"78ch"},"loadingBar":{"height":{"value":"3px"},"gradientColorStop1":{"value":"#00dc82"},"gradientColorStop2":{"value":"#34cdfe"},"gradientColorStop3":{"value":"#0047e1"}}},"media":{"xs":{"value":"(min-width: 475px)"},"sm":{"value":"(min-width: 640px)"},"md":{"value":"(min-width: 768px)"},"lg":{"value":"(min-width: 1024px)"},"xl":{"value":"(min-width: 1280px)"},"2xl":{"value":"(min-width: 1536px)"},"rm":{"value":"(prefers-reduced-motion: reduce)"},"landscape":{"value":"only screen and (orientation: landscape)"},"portrait":{"value":"only screen and (orientation: portrait)"}},"width":{"screen":{"value":"100vw"}},"height":{"screen":{"value":"100vh"}},"shadow":{"xs":{"value":"0px 1px 2px 0px #000000"},"sm":{"value":"0px 1px 3px 0px #000000, 0px 1px 2px -1px #000000"},"md":{"value":"0px 4px 6px -1px #000000, 0px 2px 4px -2px #000000"},"lg":{"value":"0px 10px 15px -3px #000000, 0px 4px 6px -4px #000000"},"xl":{"value":"0px 20px 25px -5px {color.gray.400}, 0px 8px 10px -6px #000000"},"2xl":{"value":"0px 25px 50px -12px {color.gray.900}"},"none":{"value":"0px 0px 0px 0px transparent"}},"size":{"0":{"value":"0px"},"2":{"value":"2px"},"4":{"value":"4px"},"6":{"value":"6px"},"8":{"value":"8px"},"12":{"value":"12px"},"16":{"value":"16px"},"20":{"value":"20px"},"24":{"value":"24px"},"32":{"value":"32px"},"40":{"value":"40px"},"48":{"value":"48px"},"56":{"value":"56px"},"64":{"value":"64px"},"80":{"value":"80px"},"104":{"value":"104px"},"200":{"value":"200px"},"xs":{"value":"20rem"},"sm":{"value":"24rem"},"md":{"value":"28rem"},"lg":{"value":"32rem"},"xl":{"value":"36rem"},"2xl":{"value":"42rem"},"3xl":{"value":"48rem"},"4xl":{"value":"56rem"},"5xl":{"value":"64rem"},"6xl":{"value":"72rem"},"7xl":{"value":"80rem"},"full":{"value":"100%"}},"space":{"0":{"value":"0px"},"1":{"value":"0.25rem"},"2":{"value":"0.5rem"},"3":{"value":"0.75rem"},"4":{"value":"1rem"},"5":{"value":"1.25rem"},"6":{"value":"1.5rem"},"7":{"value":"1.75rem"},"8":{"value":"2rem"},"9":{"value":"2.25rem"},"10":{"value":"2.5rem"},"11":{"value":"2.75rem"},"12":{"value":"3rem"},"14":{"value":"3.5rem"},"16":{"value":"4rem"},"20":{"value":"5rem"},"24":{"value":"6rem"},"28":{"value":"7rem"},"32":{"value":"8rem"},"36":{"value":"9rem"},"40":{"value":"10rem"},"44":{"value":"11rem"},"48":{"value":"12rem"},"52":{"value":"13rem"},"56":{"value":"14rem"},"60":{"value":"15rem"},"64":{"value":"16rem"},"72":{"value":"18rem"},"80":{"value":"20rem"},"96":{"value":"24rem"},"px":{"value":"1px"},"rem":{"125":{"value":"0.125rem"},"375":{"value":"0.375rem"},"625":{"value":"0.625rem"},"875":{"value":"0.875rem"}}},"borderWidth":{"noBorder":{"value":"0"},"sm":{"value":"1px"},"md":{"value":"2px"},"lg":{"value":"3px"}},"opacity":{"noOpacity":{"value":"0"},"bright":{"value":"0.1"},"light":{"value":"0.15"},"soft":{"value":"0.3"},"medium":{"value":"0.5"},"high":{"value":"0.8"},"total":{"value":"1"}},"fontWeight":{"thin":{"value":"100"},"extralight":{"value":"200"},"light":{"value":"300"},"normal":{"value":"400"},"medium":{"value":"500"},"semibold":{"value":"600"},"bold":{"value":"700"},"extrabold":{"value":"800"},"black":{"value":"900"}},"letterSpacing":{"tighter":{"value":"-0.05em"},"tight":{"value":"-0.025em"},"normal":{"value":"0em"},"wide":{"value":"0.025em"},"wider":{"value":"0.05em"},"widest":{"value":"0.1em"}},"text":{"xs":{"fontSize":{"value":"{fontSize.xs}"},"lineHeight":{"value":"{lead.4}"}},"sm":{"fontSize":{"value":"{fontSize.sm}"},"lineHeight":{"value":"{lead.5}"}},"base":{"fontSize":{"value":"{fontSize.base}"},"lineHeight":{"value":"{lead.6}"}},"lg":{"fontSize":{"value":"{fontSize.lg}"},"lineHeight":{"value":"{lead.7}"}},"xl":{"fontSize":{"value":"{fontSize.xl}"},"lineHeight":{"value":"{lead.7}"}},"2xl":{"fontSize":{"value":"{fontSize.2xl}"},"lineHeight":{"value":"{lead.8}"}},"3xl":{"fontSize":{"value":"{fontSize.3xl}"},"lineHeight":{"value":"{lead.9}"}},"4xl":{"fontSize":{"value":"{fontSize.4xl}"},"lineHeight":{"value":"{lead.10}"}},"5xl":{"fontSize":{"value":"{fontSize.5xl}"},"lineHeight":{"value":"{lead.none}"}},"6xl":{"fontSize":{"value":"{fontSize.6xl}"},"lineHeight":{"value":"{lead.none}"}}}}},"tokensConfig":{"color":{"primary":{"50":{"value":"#fff2cc","variable":"var(--color-primary-50)","original":"#fff2cc"},"100":{"value":"#ffe599","variable":"var(--color-primary-100)","original":"#ffe599"},"200":{"value":"#ffd966","variable":"var(--color-primary-200)","original":"#ffd966"},"300":{"value":"#f1c232","variable":"var(--color-primary-300)","original":"#f1c232"},"400":{"value":"#f1c232","variable":"var(--color-primary-400)","original":"#f1c232"},"500":{"value":"#f1c232","variable":"var(--color-primary-500)","original":"#f1c232"},"600":{"value":"#f1c232","variable":"var(--color-primary-600)","original":"#f1c232"},"700":{"value":"#f1c232","variable":"var(--color-primary-700)","original":"#f1c232"},"800":{"value":"#f1c232","variable":"var(--color-primary-800)","original":"#f1c232"},"900":{"value":"#f1c232","variable":"var(--color-primary-900)","original":"#f1c232"}},"white":{"value":"#ffffff","variable":"var(--color-white)","original":"#ffffff"},"black":{"value":"#0c0c0d","variable":"var(--color-black)","original":"#0c0c0d"},"secondary":{"50":{"value":"var(--color-gray-50)","variable":"var(--color-secondary-50)","original":"{color.gray.50}"},"100":{"value":"var(--color-gray-100)","variable":"var(--color-secondary-100)","original":"{color.gray.100}"},"200":{"value":"var(--color-gray-200)","variable":"var(--color-secondary-200)","original":"{color.gray.200}"},"300":{"value":"var(--color-gray-300)","variable":"var(--color-secondary-300)","original":"{color.gray.300}"},"400":{"value":"var(--color-gray-400)","variable":"var(--color-secondary-400)","original":"{color.gray.400}"},"500":{"value":"var(--color-gray-500)","variable":"var(--color-secondary-500)","original":"{color.gray.500}"},"600":{"value":"var(--color-gray-600)","variable":"var(--color-secondary-600)","original":"{color.gray.600}"},"700":{"value":"var(--color-gray-700)","variable":"var(--color-secondary-700)","original":"{color.gray.700}"},"800":{"value":"var(--color-gray-800)","variable":"var(--color-secondary-800)","original":"{color.gray.800}"},"900":{"value":"var(--color-gray-900)","variable":"var(--color-secondary-900)","original":"{color.gray.900}"}},"gray":{"50":{"value":"#fafafa","variable":"var(--color-gray-50)","original":"#fafafa"},"100":{"value":"#f4f4f5","variable":"var(--color-gray-100)","original":"#f4f4f5"},"200":{"value":"#e4e4e7","variable":"var(--color-gray-200)","original":"#e4e4e7"},"300":{"value":"#D4d4d8","variable":"var(--color-gray-300)","original":"#D4d4d8"},"400":{"value":"#a1a1aa","variable":"var(--color-gray-400)","original":"#a1a1aa"},"500":{"value":"#71717A","variable":"var(--color-gray-500)","original":"#71717A"},"600":{"value":"#52525B","variable":"var(--color-gray-600)","original":"#52525B"},"700":{"value":"#3f3f46","variable":"var(--color-gray-700)","original":"#3f3f46"},"800":{"value":"#27272A","variable":"var(--color-gray-800)","original":"#27272A"},"900":{"value":"#18181B","variable":"var(--color-gray-900)","original":"#18181B"}},"green":{"50":{"value":"#d6ffee","variable":"var(--color-green-50)","original":"#d6ffee"},"100":{"value":"#acffdd","variable":"var(--color-green-100)","original":"#acffdd"},"200":{"value":"#83ffcc","variable":"var(--color-green-200)","original":"#83ffcc"},"300":{"value":"#30ffaa","variable":"var(--color-green-300)","original":"#30ffaa"},"400":{"value":"#00dc82","variable":"var(--color-green-400)","original":"#00dc82"},"500":{"value":"#00bd6f","variable":"var(--color-green-500)","original":"#00bd6f"},"600":{"value":"#009d5d","variable":"var(--color-green-600)","original":"#009d5d"},"700":{"value":"#007e4a","variable":"var(--color-green-700)","original":"#007e4a"},"800":{"value":"#005e38","variable":"var(--color-green-800)","original":"#005e38"},"900":{"value":"#003f25","variable":"var(--color-green-900)","original":"#003f25"}},"yellow":{"50":{"value":"#fdf6db","variable":"var(--color-yellow-50)","original":"#fdf6db"},"100":{"value":"#fcedb7","variable":"var(--color-yellow-100)","original":"#fcedb7"},"200":{"value":"#fae393","variable":"var(--color-yellow-200)","original":"#fae393"},"300":{"value":"#f8da70","variable":"var(--color-yellow-300)","original":"#f8da70"},"400":{"value":"#f7d14c","variable":"var(--color-yellow-400)","original":"#f7d14c"},"500":{"value":"#f5c828","variable":"var(--color-yellow-500)","original":"#f5c828"},"600":{"value":"#daac0a","variable":"var(--color-yellow-600)","original":"#daac0a"},"700":{"value":"#a38108","variable":"var(--color-yellow-700)","original":"#a38108"},"800":{"value":"#6d5605","variable":"var(--color-yellow-800)","original":"#6d5605"},"900":{"value":"#362b03","variable":"var(--color-yellow-900)","original":"#362b03"}},"orange":{"50":{"value":"#ffe9d9","variable":"var(--color-orange-50)","original":"#ffe9d9"},"100":{"value":"#ffd3b3","variable":"var(--color-orange-100)","original":"#ffd3b3"},"200":{"value":"#ffbd8d","variable":"var(--color-orange-200)","original":"#ffbd8d"},"300":{"value":"#ffa666","variable":"var(--color-orange-300)","original":"#ffa666"},"400":{"value":"#ff9040","variable":"var(--color-orange-400)","original":"#ff9040"},"500":{"value":"#ff7a1a","variable":"var(--color-orange-500)","original":"#ff7a1a"},"600":{"value":"#e15e00","variable":"var(--color-orange-600)","original":"#e15e00"},"700":{"value":"#a94700","variable":"var(--color-orange-700)","original":"#a94700"},"800":{"value":"#702f00","variable":"var(--color-orange-800)","original":"#702f00"},"900":{"value":"#381800","variable":"var(--color-orange-900)","original":"#381800"}},"red":{"50":{"value":"#ffdbd9","variable":"var(--color-red-50)","original":"#ffdbd9"},"100":{"value":"#ffb7b3","variable":"var(--color-red-100)","original":"#ffb7b3"},"200":{"value":"#ff948d","variable":"var(--color-red-200)","original":"#ff948d"},"300":{"value":"#ff7066","variable":"var(--color-red-300)","original":"#ff7066"},"400":{"value":"#ff4c40","variable":"var(--color-red-400)","original":"#ff4c40"},"500":{"value":"#ff281a","variable":"var(--color-red-500)","original":"#ff281a"},"600":{"value":"#e10e00","variable":"var(--color-red-600)","original":"#e10e00"},"700":{"value":"#a90a00","variable":"var(--color-red-700)","original":"#a90a00"},"800":{"value":"#700700","variable":"var(--color-red-800)","original":"#700700"},"900":{"value":"#380300","variable":"var(--color-red-900)","original":"#380300"}},"pear":{"50":{"value":"#f7f8dc","variable":"var(--color-pear-50)","original":"#f7f8dc"},"100":{"value":"#eff0ba","variable":"var(--color-pear-100)","original":"#eff0ba"},"200":{"value":"#e8e997","variable":"var(--color-pear-200)","original":"#e8e997"},"300":{"value":"#e0e274","variable":"var(--color-pear-300)","original":"#e0e274"},"400":{"value":"#d8da52","variable":"var(--color-pear-400)","original":"#d8da52"},"500":{"value":"#d0d32f","variable":"var(--color-pear-500)","original":"#d0d32f"},"600":{"value":"#a8aa24","variable":"var(--color-pear-600)","original":"#a8aa24"},"700":{"value":"#7e801b","variable":"var(--color-pear-700)","original":"#7e801b"},"800":{"value":"#545512","variable":"var(--color-pear-800)","original":"#545512"},"900":{"value":"#2a2b09","variable":"var(--color-pear-900)","original":"#2a2b09"}},"teal":{"50":{"value":"#d7faf8","variable":"var(--color-teal-50)","original":"#d7faf8"},"100":{"value":"#aff4f0","variable":"var(--color-teal-100)","original":"#aff4f0"},"200":{"value":"#87efe9","variable":"var(--color-teal-200)","original":"#87efe9"},"300":{"value":"#5fe9e1","variable":"var(--color-teal-300)","original":"#5fe9e1"},"400":{"value":"#36e4da","variable":"var(--color-teal-400)","original":"#36e4da"},"500":{"value":"#1cd1c6","variable":"var(--color-teal-500)","original":"#1cd1c6"},"600":{"value":"#16a79e","variable":"var(--color-teal-600)","original":"#16a79e"},"700":{"value":"#117d77","variable":"var(--color-teal-700)","original":"#117d77"},"800":{"value":"#0b544f","variable":"var(--color-teal-800)","original":"#0b544f"},"900":{"value":"#062a28","variable":"var(--color-teal-900)","original":"#062a28"}},"lightblue":{"50":{"value":"#d9f8ff","variable":"var(--color-lightblue-50)","original":"#d9f8ff"},"100":{"value":"#b3f1ff","variable":"var(--color-lightblue-100)","original":"#b3f1ff"},"200":{"value":"#8deaff","variable":"var(--color-lightblue-200)","original":"#8deaff"},"300":{"value":"#66e4ff","variable":"var(--color-lightblue-300)","original":"#66e4ff"},"400":{"value":"#40ddff","variable":"var(--color-lightblue-400)","original":"#40ddff"},"500":{"value":"#1ad6ff","variable":"var(--color-lightblue-500)","original":"#1ad6ff"},"600":{"value":"#00b9e1","variable":"var(--color-lightblue-600)","original":"#00b9e1"},"700":{"value":"#008aa9","variable":"var(--color-lightblue-700)","original":"#008aa9"},"800":{"value":"#005c70","variable":"var(--color-lightblue-800)","original":"#005c70"},"900":{"value":"#002e38","variable":"var(--color-lightblue-900)","original":"#002e38"}},"blue":{"50":{"value":"#d9f1ff","variable":"var(--color-blue-50)","original":"#d9f1ff"},"100":{"value":"#b3e4ff","variable":"var(--color-blue-100)","original":"#b3e4ff"},"200":{"value":"#8dd6ff","variable":"var(--color-blue-200)","original":"#8dd6ff"},"300":{"value":"#66c8ff","variable":"var(--color-blue-300)","original":"#66c8ff"},"400":{"value":"#40bbff","variable":"var(--color-blue-400)","original":"#40bbff"},"500":{"value":"#1aadff","variable":"var(--color-blue-500)","original":"#1aadff"},"600":{"value":"#0090e1","variable":"var(--color-blue-600)","original":"#0090e1"},"700":{"value":"#006ca9","variable":"var(--color-blue-700)","original":"#006ca9"},"800":{"value":"#004870","variable":"var(--color-blue-800)","original":"#004870"},"900":{"value":"#002438","variable":"var(--color-blue-900)","original":"#002438"}},"indigoblue":{"50":{"value":"#d9e5ff","variable":"var(--color-indigoblue-50)","original":"#d9e5ff"},"100":{"value":"#b3cbff","variable":"var(--color-indigoblue-100)","original":"#b3cbff"},"200":{"value":"#8db0ff","variable":"var(--color-indigoblue-200)","original":"#8db0ff"},"300":{"value":"#6696ff","variable":"var(--color-indigoblue-300)","original":"#6696ff"},"400":{"value":"#407cff","variable":"var(--color-indigoblue-400)","original":"#407cff"},"500":{"value":"#1a62ff","variable":"var(--color-indigoblue-500)","original":"#1a62ff"},"600":{"value":"#0047e1","variable":"var(--color-indigoblue-600)","original":"#0047e1"},"700":{"value":"#0035a9","variable":"var(--color-indigoblue-700)","original":"#0035a9"},"800":{"value":"#002370","variable":"var(--color-indigoblue-800)","original":"#002370"},"900":{"value":"#001238","variable":"var(--color-indigoblue-900)","original":"#001238"}},"royalblue":{"50":{"value":"#dfdbfb","variable":"var(--color-royalblue-50)","original":"#dfdbfb"},"100":{"value":"#c0b7f7","variable":"var(--color-royalblue-100)","original":"#c0b7f7"},"200":{"value":"#a093f3","variable":"var(--color-royalblue-200)","original":"#a093f3"},"300":{"value":"#806ff0","variable":"var(--color-royalblue-300)","original":"#806ff0"},"400":{"value":"#614bec","variable":"var(--color-royalblue-400)","original":"#614bec"},"500":{"value":"#4127e8","variable":"var(--color-royalblue-500)","original":"#4127e8"},"600":{"value":"#2c15c4","variable":"var(--color-royalblue-600)","original":"#2c15c4"},"700":{"value":"#211093","variable":"var(--color-royalblue-700)","original":"#211093"},"800":{"value":"#160a62","variable":"var(--color-royalblue-800)","original":"#160a62"},"900":{"value":"#0b0531","variable":"var(--color-royalblue-900)","original":"#0b0531"}},"purple":{"50":{"value":"#ead9ff","variable":"var(--color-purple-50)","original":"#ead9ff"},"100":{"value":"#d5b3ff","variable":"var(--color-purple-100)","original":"#d5b3ff"},"200":{"value":"#c08dff","variable":"var(--color-purple-200)","original":"#c08dff"},"300":{"value":"#ab66ff","variable":"var(--color-purple-300)","original":"#ab66ff"},"400":{"value":"#9640ff","variable":"var(--color-purple-400)","original":"#9640ff"},"500":{"value":"#811aff","variable":"var(--color-purple-500)","original":"#811aff"},"600":{"value":"#6500e1","variable":"var(--color-purple-600)","original":"#6500e1"},"700":{"value":"#4c00a9","variable":"var(--color-purple-700)","original":"#4c00a9"},"800":{"value":"#330070","variable":"var(--color-purple-800)","original":"#330070"},"900":{"value":"#190038","variable":"var(--color-purple-900)","original":"#190038"}},"pink":{"50":{"value":"#ffd9f2","variable":"var(--color-pink-50)","original":"#ffd9f2"},"100":{"value":"#ffb3e5","variable":"var(--color-pink-100)","original":"#ffb3e5"},"200":{"value":"#ff8dd8","variable":"var(--color-pink-200)","original":"#ff8dd8"},"300":{"value":"#ff66cc","variable":"var(--color-pink-300)","original":"#ff66cc"},"400":{"value":"#ff40bf","variable":"var(--color-pink-400)","original":"#ff40bf"},"500":{"value":"#ff1ab2","variable":"var(--color-pink-500)","original":"#ff1ab2"},"600":{"value":"#e10095","variable":"var(--color-pink-600)","original":"#e10095"},"700":{"value":"#a90070","variable":"var(--color-pink-700)","original":"#a90070"},"800":{"value":"#70004b","variable":"var(--color-pink-800)","original":"#70004b"},"900":{"value":"#380025","variable":"var(--color-pink-900)","original":"#380025"}},"ruby":{"50":{"value":"#ffd9e4","variable":"var(--color-ruby-50)","original":"#ffd9e4"},"100":{"value":"#ffb3c9","variable":"var(--color-ruby-100)","original":"#ffb3c9"},"200":{"value":"#ff8dae","variable":"var(--color-ruby-200)","original":"#ff8dae"},"300":{"value":"#ff6694","variable":"var(--color-ruby-300)","original":"#ff6694"},"400":{"value":"#ff4079","variable":"var(--color-ruby-400)","original":"#ff4079"},"500":{"value":"#ff1a5e","variable":"var(--color-ruby-500)","original":"#ff1a5e"},"600":{"value":"#e10043","variable":"var(--color-ruby-600)","original":"#e10043"},"700":{"value":"#a90032","variable":"var(--color-ruby-700)","original":"#a90032"},"800":{"value":"#700021","variable":"var(--color-ruby-800)","original":"#700021"},"900":{"value":"#380011","variable":"var(--color-ruby-900)","original":"#380011"}}},"elements":{"text":{"primary":{"color":{"static":{"value":{"initial":"var(--color-gray-900)","dark":"var(--color-gray-50)"},"variable":"var(--elements-text-primary-color-static)","original":{"initial":"{color.gray.900}","dark":"{color.gray.50}"}},"hover":{}}},"secondary":{"color":{"static":{"value":{"initial":"var(--color-gray-500)","dark":"var(--color-gray-400)"},"variable":"var(--elements-text-secondary-color-static)","original":{"initial":"{color.gray.500}","dark":"{color.gray.400}"}},"hover":{"value":{"initial":"var(--color-gray-700)","dark":"var(--color-gray-200)"},"variable":"var(--elements-text-secondary-color-hover)","original":{"initial":"{color.gray.700}","dark":"{color.gray.200}"}}}}},"container":{"maxWidth":{"value":"80rem","variable":"var(--elements-container-maxWidth)","original":"80rem"},"padding":{"mobile":{"value":"var(--space-4)","variable":"var(--elements-container-padding-mobile)","original":"{space.4}"},"xs":{"value":"var(--space-4)","variable":"var(--elements-container-padding-xs)","original":"{space.4}"},"sm":{"value":"var(--space-6)","variable":"var(--elements-container-padding-sm)","original":"{space.6}"},"md":{"value":"var(--space-6)","variable":"var(--elements-container-padding-md)","original":"{space.6}"}}},"backdrop":{"filter":{"value":"saturate(200%) blur(20px)","variable":"var(--elements-backdrop-filter)","original":"saturate(200%) blur(20px)"},"background":{"value":{"initial":"#fffc","dark":"#0c0d0ccc"},"variable":"var(--elements-backdrop-background)","original":{"initial":"#fffc","dark":"#0c0d0ccc"}}},"border":{"primary":{"static":{"value":{"initial":"var(--color-gray-100)","dark":"var(--color-gray-900)"},"variable":"var(--elements-border-primary-static)","original":{"initial":"{color.gray.100}","dark":"{color.gray.900}"}},"hover":{"value":{"initial":"var(--color-gray-200)","dark":"var(--color-gray-800)"},"variable":"var(--elements-border-primary-hover)","original":{"initial":"{color.gray.200}","dark":"{color.gray.800}"}}},"secondary":{"static":{"value":{"initial":"var(--color-gray-200)","dark":"var(--color-gray-800)"},"variable":"var(--elements-border-secondary-static)","original":{"initial":"{color.gray.200}","dark":"{color.gray.800}"}},"hover":{"value":{"initial":"","dark":""},"variable":"var(--elements-border-secondary-hover)","original":{"initial":"","dark":""}}}},"surface":{"background":{"base":{"value":{"initial":"var(--color-gray-100)","dark":"var(--color-gray-900)"},"variable":"var(--elements-surface-background-base)","original":{"initial":"{color.gray.100}","dark":"{color.gray.900}"}}}},"state":{"primary":{"color":{"primary":{"value":{"initial":"var(--color-primary-600)","dark":"var(--color-primary-400)"},"variable":"var(--elements-state-primary-color-primary)","original":{"initial":"{color.primary.600}","dark":"{color.primary.400}"}},"secondary":{"value":{"initial":"var(--color-primary-700)","dark":"var(--color-primary-200)"},"variable":"var(--elements-state-primary-color-secondary)","original":{"initial":"{color.primary.700}","dark":"{color.primary.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"var(--color-primary-50)","dark":"var(--color-primary-900)"},"variable":"var(--elements-state-primary-backgroundColor-primary)","original":{"initial":"{color.primary.50}","dark":"{color.primary.900}"}},"secondary":{"value":{"initial":"var(--color-primary-100)","dark":"var(--color-primary-800)"},"variable":"var(--elements-state-primary-backgroundColor-secondary)","original":{"initial":"{color.primary.100}","dark":"{color.primary.800}"}}},"borderColor":{"primary":{"value":{"initial":"var(--color-primary-100)","dark":"var(--color-primary-800)"},"variable":"var(--elements-state-primary-borderColor-primary)","original":{"initial":"{color.primary.100}","dark":"{color.primary.800}"}},"secondary":{"value":{"initial":"var(--color-primary-200)","dark":"var(--color-primary-700)"},"variable":"var(--elements-state-primary-borderColor-secondary)","original":{"initial":"{color.primary.200}","dark":"{color.primary.700}"}}}},"info":{"color":{"primary":{"value":{"initial":"var(--color-blue-500)","dark":"var(--color-blue-400)"},"variable":"var(--elements-state-info-color-primary)","original":{"initial":"{color.blue.500}","dark":"{color.blue.400}"}},"secondary":{"value":{"initial":"var(--color-blue-600)","dark":"var(--color-blue-200)"},"variable":"var(--elements-state-info-color-secondary)","original":{"initial":"{color.blue.600}","dark":"{color.blue.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"var(--color-blue-50)","dark":"var(--color-blue-900)"},"variable":"var(--elements-state-info-backgroundColor-primary)","original":{"initial":"{color.blue.50}","dark":"{color.blue.900}"}},"secondary":{"value":{"initial":"var(--color-blue-100)","dark":"var(--color-blue-800)"},"variable":"var(--elements-state-info-backgroundColor-secondary)","original":{"initial":"{color.blue.100}","dark":"{color.blue.800}"}}},"borderColor":{"primary":{"value":{"initial":"var(--color-blue-100)","dark":"var(--color-blue-800)"},"variable":"var(--elements-state-info-borderColor-primary)","original":{"initial":"{color.blue.100}","dark":"{color.blue.800}"}},"secondary":{"value":{"initial":"var(--color-blue-200)","dark":"var(--color-blue-700)"},"variable":"var(--elements-state-info-borderColor-secondary)","original":{"initial":"{color.blue.200}","dark":"{color.blue.700}"}}}},"success":{"color":{"primary":{"value":{"initial":"var(--color-green-500)","dark":"var(--color-green-400)"},"variable":"var(--elements-state-success-color-primary)","original":{"initial":"{color.green.500}","dark":"{color.green.400}"}},"secondary":{"value":{"initial":"var(--color-green-600)","dark":"var(--color-green-200)"},"variable":"var(--elements-state-success-color-secondary)","original":{"initial":"{color.green.600}","dark":"{color.green.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"var(--color-green-50)","dark":"var(--color-green-900)"},"variable":"var(--elements-state-success-backgroundColor-primary)","original":{"initial":"{color.green.50}","dark":"{color.green.900}"}},"secondary":{"value":{"initial":"var(--color-green-100)","dark":"var(--color-green-800)"},"variable":"var(--elements-state-success-backgroundColor-secondary)","original":{"initial":"{color.green.100}","dark":"{color.green.800}"}}},"borderColor":{"primary":{"value":{"initial":"var(--color-green-100)","dark":"var(--color-green-800)"},"variable":"var(--elements-state-success-borderColor-primary)","original":{"initial":"{color.green.100}","dark":"{color.green.800}"}},"secondary":{"value":{"initial":"var(--color-green-200)","dark":"var(--color-green-700)"},"variable":"var(--elements-state-success-borderColor-secondary)","original":{"initial":"{color.green.200}","dark":"{color.green.700}"}}}},"warning":{"color":{"primary":{"value":{"initial":"var(--color-yellow-600)","dark":"var(--color-yellow-400)"},"variable":"var(--elements-state-warning-color-primary)","original":{"initial":"{color.yellow.600}","dark":"{color.yellow.400}"}},"secondary":{"value":{"initial":"var(--color-yellow-700)","dark":"var(--color-yellow-200)"},"variable":"var(--elements-state-warning-color-secondary)","original":{"initial":"{color.yellow.700}","dark":"{color.yellow.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"var(--color-yellow-50)","dark":"var(--color-yellow-900)"},"variable":"var(--elements-state-warning-backgroundColor-primary)","original":{"initial":"{color.yellow.50}","dark":"{color.yellow.900}"}},"secondary":{"value":{"initial":"var(--color-yellow-100)","dark":"var(--color-yellow-800)"},"variable":"var(--elements-state-warning-backgroundColor-secondary)","original":{"initial":"{color.yellow.100}","dark":"{color.yellow.800}"}}},"borderColor":{"primary":{"value":{"initial":"var(--color-yellow-100)","dark":"var(--color-yellow-800)"},"variable":"var(--elements-state-warning-borderColor-primary)","original":{"initial":"{color.yellow.100}","dark":"{color.yellow.800}"}},"secondary":{"value":{"initial":"var(--color-yellow-200)","dark":"var(--color-yellow-700)"},"variable":"var(--elements-state-warning-borderColor-secondary)","original":{"initial":"{color.yellow.200}","dark":"{color.yellow.700}"}}}},"danger":{"color":{"primary":{"value":{"initial":"var(--color-red-500)","dark":"var(--color-red-300)"},"variable":"var(--elements-state-danger-color-primary)","original":{"initial":"{color.red.500}","dark":"{color.red.300}"}},"secondary":{"value":{"initial":"var(--color-red-600)","dark":"var(--color-red-200)"},"variable":"var(--elements-state-danger-color-secondary)","original":{"initial":"{color.red.600}","dark":"{color.red.200}"}}},"backgroundColor":{"primary":{"value":{"initial":"var(--color-red-50)","dark":"var(--color-red-900)"},"variable":"var(--elements-state-danger-backgroundColor-primary)","original":{"initial":"{color.red.50}","dark":"{color.red.900}"}},"secondary":{"value":{"initial":"var(--color-red-100)","dark":"var(--color-red-800)"},"variable":"var(--elements-state-danger-backgroundColor-secondary)","original":{"initial":"{color.red.100}","dark":"{color.red.800}"}}},"borderColor":{"primary":{"value":{"initial":"var(--color-red-100)","dark":"var(--color-red-800)"},"variable":"var(--elements-state-danger-borderColor-primary)","original":{"initial":"{color.red.100}","dark":"{color.red.800}"}},"secondary":{"value":{"initial":"var(--color-red-200)","dark":"var(--color-red-700)"},"variable":"var(--elements-state-danger-borderColor-secondary)","original":{"initial":"{color.red.200}","dark":"{color.red.700}"}}}}}},"typography":{"verticalMargin":{"sm":{"value":"16px","variable":"var(--typography-verticalMargin-sm)","original":"16px"},"base":{"value":"32px","variable":"var(--typography-verticalMargin-base)","original":"32px"}},"letterSpacing":{"tight":{"value":"-0.025em","variable":"var(--typography-letterSpacing-tight)","original":"-0.025em"},"wide":{"value":"0.025em","variable":"var(--typography-letterSpacing-wide)","original":"0.025em"}},"fontSize":{"xs":{"value":"12px","variable":"var(--typography-fontSize-xs)","original":"12px"},"sm":{"value":"14px","variable":"var(--typography-fontSize-sm)","original":"14px"},"base":{"value":"16px","variable":"var(--typography-fontSize-base)","original":"16px"},"lg":{"value":"18px","variable":"var(--typography-fontSize-lg)","original":"18px"},"xl":{"value":"20px","variable":"var(--typography-fontSize-xl)","original":"20px"},"2xl":{"value":"24px","variable":"var(--typography-fontSize-2xl)","original":"24px"},"3xl":{"value":"30px","variable":"var(--typography-fontSize-3xl)","original":"30px"},"4xl":{"value":"36px","variable":"var(--typography-fontSize-4xl)","original":"36px"},"5xl":{"value":"48px","variable":"var(--typography-fontSize-5xl)","original":"48px"},"6xl":{"value":"60px","variable":"var(--typography-fontSize-6xl)","original":"60px"},"7xl":{"value":"72px","variable":"var(--typography-fontSize-7xl)","original":"72px"},"8xl":{"value":"96px","variable":"var(--typography-fontSize-8xl)","original":"96px"},"9xl":{"value":"128px","variable":"var(--typography-fontSize-9xl)","original":"128px"}},"fontWeight":{"thin":{"value":"100","variable":"var(--typography-fontWeight-thin)","original":"100"},"extralight":{"value":"200","variable":"var(--typography-fontWeight-extralight)","original":"200"},"light":{"value":"300","variable":"var(--typography-fontWeight-light)","original":"300"},"normal":{"value":"400","variable":"var(--typography-fontWeight-normal)","original":"400"},"medium":{"value":"500","variable":"var(--typography-fontWeight-medium)","original":"500"},"semibold":{"value":"600","variable":"var(--typography-fontWeight-semibold)","original":"600"},"bold":{"value":"700","variable":"var(--typography-fontWeight-bold)","original":"700"},"extrabold":{"value":"800","variable":"var(--typography-fontWeight-extrabold)","original":"800"},"black":{"value":"900","variable":"var(--typography-fontWeight-black)","original":"900"}},"lead":{"none":{"value":"1","variable":"var(--typography-lead-none)","original":"1"},"tight":{"value":"1.25","variable":"var(--typography-lead-tight)","original":"1.25"},"snug":{"value":"1.375","variable":"var(--typography-lead-snug)","original":"1.375"},"normal":{"value":"1.5","variable":"var(--typography-lead-normal)","original":"1.5"},"relaxed":{"value":"1.625","variable":"var(--typography-lead-relaxed)","original":"1.625"},"loose":{"value":"2","variable":"var(--typography-lead-loose)","original":"2"}},"font":{"display":{"value":"var(--font-sans)","variable":"var(--typography-font-display)","original":"{font.sans}"},"body":{"value":"var(--font-sans)","variable":"var(--typography-font-body)","original":"{font.sans}"},"code":{"value":"var(--font-mono)","variable":"var(--typography-font-code)","original":"{font.mono}"}},"color":{"primary":{"50":{"value":"var(--color-primary-50)","variable":"var(--typography-color-primary-50)","original":"{color.primary.50}"},"100":{"value":"var(--color-primary-100)","variable":"var(--typography-color-primary-100)","original":"{color.primary.100}"},"200":{"value":"var(--color-primary-200)","variable":"var(--typography-color-primary-200)","original":"{color.primary.200}"},"300":{"value":"var(--color-primary-300)","variable":"var(--typography-color-primary-300)","original":"{color.primary.300}"},"400":{"value":"var(--color-primary-400)","variable":"var(--typography-color-primary-400)","original":"{color.primary.400}"},"500":{"value":"var(--color-primary-500)","variable":"var(--typography-color-primary-500)","original":"{color.primary.500}"},"600":{"value":"var(--color-primary-600)","variable":"var(--typography-color-primary-600)","original":"{color.primary.600}"},"700":{"value":"var(--color-primary-700)","variable":"var(--typography-color-primary-700)","original":"{color.primary.700}"},"800":{"value":"var(--color-primary-800)","variable":"var(--typography-color-primary-800)","original":"{color.primary.800}"},"900":{"value":"var(--color-primary-900)","variable":"var(--typography-color-primary-900)","original":"{color.primary.900}"}},"secondary":{"50":{"value":"var(--color-gray-50)","variable":"var(--typography-color-secondary-50)","original":"{color.gray.50}"},"100":{"value":"var(--color-gray-100)","variable":"var(--typography-color-secondary-100)","original":"{color.gray.100}"},"200":{"value":"var(--color-gray-200)","variable":"var(--typography-color-secondary-200)","original":"{color.gray.200}"},"300":{"value":"var(--color-gray-300)","variable":"var(--typography-color-secondary-300)","original":"{color.gray.300}"},"400":{"value":"var(--color-gray-400)","variable":"var(--typography-color-secondary-400)","original":"{color.gray.400}"},"500":{"value":"var(--color-gray-500)","variable":"var(--typography-color-secondary-500)","original":"{color.gray.500}"},"600":{"value":"var(--color-gray-600)","variable":"var(--typography-color-secondary-600)","original":"{color.gray.600}"},"700":{"value":"var(--color-gray-700)","variable":"var(--typography-color-secondary-700)","original":"{color.gray.700}"},"800":{"value":"var(--color-gray-800)","variable":"var(--typography-color-secondary-800)","original":"{color.gray.800}"},"900":{"value":"var(--color-gray-900)","variable":"var(--typography-color-secondary-900)","original":"{color.gray.900}"}}}},"prose":{"p":{"fontSize":{"value":"var(--typography-fontSize-base)","variable":"var(--prose-p-fontSize)","original":"{typography.fontSize.base}"},"lineHeight":{"value":"var(--typography-lead-normal)","variable":"var(--prose-p-lineHeight)","original":"{typography.lead.normal}"},"margin":{"value":"var(--typography-verticalMargin-base) 0","variable":"var(--prose-p-margin)","original":"{typography.verticalMargin.base} 0"},"br":{"margin":{"value":"var(--typography-verticalMargin-base) 0 0 0","variable":"var(--prose-p-br-margin)","original":"{typography.verticalMargin.base} 0 0 0"}}},"h1":{"margin":{"value":"0 0 2rem","variable":"var(--prose-h1-margin)","original":"0 0 2rem"},"fontSize":{"value":"var(--typography-fontSize-5xl)","variable":"var(--prose-h1-fontSize)","original":"{typography.fontSize.5xl}"},"lineHeight":{"value":"var(--typography-lead-tight)","variable":"var(--prose-h1-lineHeight)","original":"{typography.lead.tight}"},"fontWeight":{"value":"var(--typography-fontWeight-bold)","variable":"var(--prose-h1-fontWeight)","original":"{typography.fontWeight.bold}"},"letterSpacing":{"value":"var(--typography-letterSpacing-tight)","variable":"var(--prose-h1-letterSpacing)","original":"{typography.letterSpacing.tight}"},"iconSize":{"value":"var(--typography-fontSize-3xl)","variable":"var(--prose-h1-iconSize)","original":"{typography.fontSize.3xl}"}},"h2":{"margin":{"value":"3rem 0 2rem","variable":"var(--prose-h2-margin)","original":"3rem 0 2rem"},"fontSize":{"value":"var(--typography-fontSize-4xl)","variable":"var(--prose-h2-fontSize)","original":"{typography.fontSize.4xl}"},"lineHeight":{"value":"var(--typography-lead-tight)","variable":"var(--prose-h2-lineHeight)","original":"{typography.lead.tight}"},"fontWeight":{"value":"var(--typography-fontWeight-semibold)","variable":"var(--prose-h2-fontWeight)","original":"{typography.fontWeight.semibold}"},"letterSpacing":{"value":"var(--typography-letterSpacing-tight)","variable":"var(--prose-h2-letterSpacing)","original":"{typography.letterSpacing.tight}"},"iconSize":{"value":"var(--typography-fontSize-2xl)","variable":"var(--prose-h2-iconSize)","original":"{typography.fontSize.2xl}"}},"h3":{"margin":{"value":"3rem 0 2rem","variable":"var(--prose-h3-margin)","original":"3rem 0 2rem"},"fontSize":{"value":"var(--typography-fontSize-3xl)","variable":"var(--prose-h3-fontSize)","original":"{typography.fontSize.3xl}"},"lineHeight":{"value":"var(--typography-lead-snug)","variable":"var(--prose-h3-lineHeight)","original":"{typography.lead.snug}"},"fontWeight":{"value":"var(--typography-fontWeight-semibold)","variable":"var(--prose-h3-fontWeight)","original":"{typography.fontWeight.semibold}"},"letterSpacing":{"value":"var(--typography-letterSpacing-tight)","variable":"var(--prose-h3-letterSpacing)","original":"{typography.letterSpacing.tight}"},"iconSize":{"value":"var(--typography-fontSize-xl)","variable":"var(--prose-h3-iconSize)","original":"{typography.fontSize.xl}"}},"h4":{"margin":{"value":"3rem 0 2rem","variable":"var(--prose-h4-margin)","original":"3rem 0 2rem"},"fontSize":{"value":"var(--typography-fontSize-2xl)","variable":"var(--prose-h4-fontSize)","original":"{typography.fontSize.2xl}"},"lineHeight":{"value":"var(--typography-lead-snug)","variable":"var(--prose-h4-lineHeight)","original":"{typography.lead.snug}"},"fontWeight":{"value":"var(--typography-fontWeight-semibold)","variable":"var(--prose-h4-fontWeight)","original":"{typography.fontWeight.semibold}"},"letterSpacing":{"value":"var(--typography-letterSpacing-tight)","variable":"var(--prose-h4-letterSpacing)","original":"{typography.letterSpacing.tight}"},"iconSize":{"value":"var(--typography-fontSize-lg)","variable":"var(--prose-h4-iconSize)","original":"{typography.fontSize.lg}"}},"h5":{"margin":{"value":"3rem 0 2rem","variable":"var(--prose-h5-margin)","original":"3rem 0 2rem"},"fontSize":{"value":"var(--typography-fontSize-xl)","variable":"var(--prose-h5-fontSize)","original":"{typography.fontSize.xl}"},"lineHeight":{"value":"var(--typography-lead-snug)","variable":"var(--prose-h5-lineHeight)","original":"{typography.lead.snug}"},"fontWeight":{"value":"var(--typography-fontWeight-semibold)","variable":"var(--prose-h5-fontWeight)","original":"{typography.fontWeight.semibold}"},"iconSize":{"value":"var(--typography-fontSize-lg)","variable":"var(--prose-h5-iconSize)","original":"{typography.fontSize.lg}"}},"h6":{"margin":{"value":"3rem 0 2rem","variable":"var(--prose-h6-margin)","original":"3rem 0 2rem"},"fontSize":{"value":"var(--typography-fontSize-lg)","variable":"var(--prose-h6-fontSize)","original":"{typography.fontSize.lg}"},"lineHeight":{"value":"var(--typography-lead-normal)","variable":"var(--prose-h6-lineHeight)","original":"{typography.lead.normal}"},"fontWeight":{"value":"var(--typography-fontWeight-semibold)","variable":"var(--prose-h6-fontWeight)","original":"{typography.fontWeight.semibold}"},"iconSize":{"value":"var(--typography-fontSize-base)","variable":"var(--prose-h6-iconSize)","original":"{typography.fontSize.base}"}},"strong":{"fontWeight":{"value":"var(--typography-fontWeight-semibold)","variable":"var(--prose-strong-fontWeight)","original":"{typography.fontWeight.semibold}"}},"img":{"margin":{"value":"var(--typography-verticalMargin-base) 0","variable":"var(--prose-img-margin)","original":"{typography.verticalMargin.base} 0"}},"a":{"textDecoration":{"value":"none","variable":"var(--prose-a-textDecoration)","original":"none"},"color":{"static":{"value":{"initial":"inherit","dark":"inherit"},"variable":"var(--prose-a-color-static)","original":{"initial":"inherit","dark":"inherit"}},"hover":{"value":{"initial":"var(--typography-color-primary-500)","dark":"var(--typography-color-primary-400)"},"variable":"var(--prose-a-color-hover)","original":{"initial":"{typography.color.primary.500}","dark":"{typography.color.primary.400}"}}},"border":{"width":{"value":"1px","variable":"var(--prose-a-border-width)","original":"1px"},"style":{"static":{"value":"dashed","variable":"var(--prose-a-border-style-static)","original":"dashed"},"hover":{"value":"solid","variable":"var(--prose-a-border-style-hover)","original":"solid"}},"color":{"static":{"value":{"initial":"currentColor","dark":"currentColor"},"variable":"var(--prose-a-border-color-static)","original":{"initial":"currentColor","dark":"currentColor"}},"hover":{"value":{"initial":"currentColor","dark":"currentColor"},"variable":"var(--prose-a-border-color-hover)","original":{"initial":"currentColor","dark":"currentColor"}}},"distance":{"value":"2px","variable":"var(--prose-a-border-distance)","original":"2px"}},"fontWeight":{"value":"var(--typography-fontWeight-medium)","variable":"var(--prose-a-fontWeight)","original":"{typography.fontWeight.medium}"},"hasCode":{"borderBottom":{"value":"none","variable":"var(--prose-a-hasCode-borderBottom)","original":"none"}},"code":{"border":{"width":{"value":"var(--prose-a-border-width)","variable":"var(--prose-a-code-border-width)","original":"{prose.a.border.width}"},"style":{"value":"var(--prose-a-border-style-static)","variable":"var(--prose-a-code-border-style)","original":"{prose.a.border.style.static}"},"color":{"static":{"value":{"initial":"var(--typography-color-secondary-400)","dark":"var(--typography-color-secondary-600)"},"variable":"var(--prose-a-code-border-color-static)","original":{"initial":"{typography.color.secondary.400}","dark":"{typography.color.secondary.600}"}},"hover":{"value":{"initial":"var(--typography-color-primary-500)","dark":"var(--typography-color-primary-600)"},"variable":"var(--prose-a-code-border-color-hover)","original":{"initial":"{typography.color.primary.500}","dark":"{typography.color.primary.600}"}}}},"color":{"static":{"value":{"initial":"currentColor","dark":"currentColor"},"variable":"var(--prose-a-code-color-static)","original":{"initial":"currentColor","dark":"currentColor"}},"hover":{"value":{"initial":"currentColor","dark":"currentColor"},"variable":"var(--prose-a-code-color-hover)","original":{"initial":"currentColor","dark":"currentColor"}}},"background":{"static":{},"hover":{"value":{"initial":"var(--typography-color-primary-50)","dark":"var(--typography-color-primary-900)"},"variable":"var(--prose-a-code-background-hover)","original":{"initial":"{typography.color.primary.50}","dark":"{typography.color.primary.900}"}}}}},"blockquote":{"margin":{"value":"var(--typography-verticalMargin-base) 0","variable":"var(--prose-blockquote-margin)","original":"{typography.verticalMargin.base} 0"},"padding":{"value":"0 0 0 24px","variable":"var(--prose-blockquote-padding)","original":"0 0 0 24px"},"quotes":{"value":"'201C' '201D' '2018' '2019'","variable":"var(--prose-blockquote-quotes)","original":"'201C' '201D' '2018' '2019'"},"color":{"value":{"initial":"var(--typography-color-secondary-500)","dark":"var(--typography-color-secondary-400)"},"variable":"var(--prose-blockquote-color)","original":{"initial":"{typography.color.secondary.500}","dark":"{typography.color.secondary.400}"}},"border":{"width":{"value":"4px","variable":"var(--prose-blockquote-border-width)","original":"4px"},"style":{"value":"solid","variable":"var(--prose-blockquote-border-style)","original":"solid"},"color":{"value":{"initial":"var(--typography-color-secondary-200)","dark":"var(--typography-color-secondary-700)"},"variable":"var(--prose-blockquote-border-color)","original":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.700}"}}}},"ul":{"listStyleType":{"value":"disc","variable":"var(--prose-ul-listStyleType)","original":"disc"},"margin":{"value":"var(--typography-verticalMargin-base) 0","variable":"var(--prose-ul-margin)","original":"{typography.verticalMargin.base} 0"},"padding":{"value":"0 0 0 21px","variable":"var(--prose-ul-padding)","original":"0 0 0 21px"},"li":{"markerColor":{"value":{"initial":"var(--typography-color-secondary-400)","dark":"var(--typography-color-secondary-500)"},"variable":"var(--prose-ul-li-markerColor)","original":{"initial":"{typography.color.secondary.400}","dark":"{typography.color.secondary.500}"}}}},"ol":{"listStyleType":{"value":"decimal","variable":"var(--prose-ol-listStyleType)","original":"decimal"},"margin":{"value":"var(--typography-verticalMargin-base) 0","variable":"var(--prose-ol-margin)","original":"{typography.verticalMargin.base} 0"},"padding":{"value":"0 0 0 21px","variable":"var(--prose-ol-padding)","original":"0 0 0 21px"},"li":{"markerColor":{"value":{"initial":"var(--typography-color-secondary-500)","dark":"var(--typography-color-secondary-500)"},"variable":"var(--prose-ol-li-markerColor)","original":{"initial":"{typography.color.secondary.500}","dark":"{typography.color.secondary.500}"}}}},"li":{"margin":{"value":"var(--typography-verticalMargin-sm) 0","variable":"var(--prose-li-margin)","original":"{typography.verticalMargin.sm} 0"},"listStylePosition":{"value":"outside","variable":"var(--prose-li-listStylePosition)","original":"outside"}},"hr":{"margin":{"value":"var(--typography-verticalMargin-base) 0","variable":"var(--prose-hr-margin)","original":"{typography.verticalMargin.base} 0"},"style":{"value":"solid","variable":"var(--prose-hr-style)","original":"solid"},"width":{"value":"1px","variable":"var(--prose-hr-width)","original":"1px"},"color":{"value":{"initial":"var(--typography-color-secondary-200)","dark":"var(--typography-color-secondary-800)"},"variable":"var(--prose-hr-color)","original":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.800}"}}},"table":{"margin":{"value":"var(--typography-verticalMargin-base) 0","variable":"var(--prose-table-margin)","original":"{typography.verticalMargin.base} 0"},"textAlign":{"value":"left","variable":"var(--prose-table-textAlign)","original":"left"},"fontSize":{"value":"var(--typography-fontSize-sm)","variable":"var(--prose-table-fontSize)","original":"{typography.fontSize.sm}"},"lineHeight":{"value":"inherit","variable":"var(--prose-table-lineHeight)","original":"inherit"}},"thead":{"border":{"width":{"value":"0px","variable":"var(--prose-thead-border-width)","original":"0px"},"style":{"value":"solid","variable":"var(--prose-thead-border-style)","original":"solid"},"color":{"value":{"initial":"var(--typography-color-secondary-300)","dark":"var(--typography-color-secondary-600)"},"variable":"var(--prose-thead-border-color)","original":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.600}"}}},"borderBottom":{"width":{"value":"1px","variable":"var(--prose-thead-borderBottom-width)","original":"1px"},"style":{"value":"solid","variable":"var(--prose-thead-borderBottom-style)","original":"solid"},"color":{"value":{"initial":"var(--typography-color-secondary-300)","dark":"var(--typography-color-secondary-600)"},"variable":"var(--prose-thead-borderBottom-color)","original":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.600}"}}}},"th":{"color":{"value":{"initial":"var(--typography-color-secondary-600)","dark":"var(--typography-color-secondary-400)"},"variable":"var(--prose-th-color)","original":{"initial":"{typography.color.secondary.600}","dark":"{typography.color.secondary.400}"}},"padding":{"value":"0 var(--typography-verticalMargin-sm) var(--typography-verticalMargin-sm) var(--typography-verticalMargin-sm)","variable":"var(--prose-th-padding)","original":"0 {typography.verticalMargin.sm} {typography.verticalMargin.sm} {typography.verticalMargin.sm}"},"fontWeight":{"value":"var(--typography-fontWeight-semibold)","variable":"var(--prose-th-fontWeight)","original":"{typography.fontWeight.semibold}"}},"tbody":{"tr":{"borderBottom":{"width":{"value":"1px","variable":"var(--prose-tbody-tr-borderBottom-width)","original":"1px"},"style":{"value":"dashed","variable":"var(--prose-tbody-tr-borderBottom-style)","original":"dashed"},"color":{"value":{"initial":"var(--typography-color-secondary-300)","dark":"var(--typography-color-secondary-700)"},"variable":"var(--prose-tbody-tr-borderBottom-color)","original":{"initial":"{typography.color.secondary.300}","dark":"{typography.color.secondary.700}"}}}},"td":{"padding":{"value":"var(--typography-verticalMargin-sm)","variable":"var(--prose-tbody-td-padding)","original":"{typography.verticalMargin.sm}"}},"code":{"inline":{"fontSize":{"value":"var(--typography-fontSize-sm)","variable":"var(--prose-tbody-code-inline-fontSize)","original":"{typography.fontSize.sm}"}}}},"code":{"block":{"fontSize":{"value":"var(--typography-fontSize-sm)","variable":"var(--prose-code-block-fontSize)","original":"{typography.fontSize.sm}"},"margin":{"value":"var(--typography-verticalMargin-base) 0","variable":"var(--prose-code-block-margin)","original":"{typography.verticalMargin.base} 0"},"border":{"width":{"value":"1px","variable":"var(--prose-code-block-border-width)","original":"1px"},"style":{"value":"solid","variable":"var(--prose-code-block-border-style)","original":"solid"},"color":{"value":{"initial":"var(--typography-color-secondary-200)","dark":"var(--typography-color-secondary-800)"},"variable":"var(--prose-code-block-border-color)","original":{"initial":"{typography.color.secondary.200}","dark":"{typography.color.secondary.800}"}}},"color":{"value":{"initial":"var(--typography-color-secondary-700)","dark":"var(--typography-color-secondary-200)"},"variable":"var(--prose-code-block-color)","original":{"initial":"{typography.color.secondary.700}","dark":"{typography.color.secondary.200}"}},"backgroundColor":{"value":{"initial":"var(--typography-color-secondary-100)","dark":"var(--typography-color-secondary-900)"},"variable":"var(--prose-code-block-backgroundColor)","original":{"initial":"{typography.color.secondary.100}","dark":"{typography.color.secondary.900}"}},"pre":{"padding":{"value":"var(--typography-verticalMargin-sm)","variable":"var(--prose-code-block-pre-padding)","original":"{typography.verticalMargin.sm}"}}},"inline":{"borderRadius":{"value":"0.375rem","variable":"var(--prose-code-inline-borderRadius)","original":"0.375rem"},"padding":{"value":"0.25rem 0.375rem 0.25rem 0.375rem","variable":"var(--prose-code-inline-padding)","original":"0.25rem 0.375rem 0.25rem 0.375rem"},"fontSize":{"value":"var(--typography-fontSize-sm)","variable":"var(--prose-code-inline-fontSize)","original":"{typography.fontSize.sm}"},"fontWeight":{"value":"var(--typography-fontWeight-normal)","variable":"var(--prose-code-inline-fontWeight)","original":"{typography.fontWeight.normal}"},"color":{"value":{"initial":"var(--typography-color-secondary-700)","dark":"var(--typography-color-secondary-200)"},"variable":"var(--prose-code-inline-color)","original":{"initial":"{typography.color.secondary.700}","dark":"{typography.color.secondary.200}"}},"backgroundColor":{"value":{"initial":"var(--typography-color-secondary-100)","dark":"var(--typography-color-secondary-900)"},"variable":"var(--prose-code-inline-backgroundColor)","original":{"initial":"{typography.color.secondary.100}","dark":"{typography.color.secondary.900}"}}}}},"radii":{"sm":{"value":"0.375rem","variable":"var(--radii-sm)","original":"0.375rem"},"md":{"value":"0.5rem","variable":"var(--radii-md)","original":"0.5rem"},"lg":{"value":"0.75rem","variable":"var(--radii-lg)","original":"0.75rem"},"none":{"value":"0px","variable":"var(--radii-none)","original":"0px"},"2xs":{"value":"0.125rem","variable":"var(--radii-2xs)","original":"0.125rem"},"xs":{"value":"0.25rem","variable":"var(--radii-xs)","original":"0.25rem"},"xl":{"value":"1rem","variable":"var(--radii-xl)","original":"1rem"},"2xl":{"value":"1.5rem","variable":"var(--radii-2xl)","original":"1.5rem"},"3xl":{"value":"1.75rem","variable":"var(--radii-3xl)","original":"1.75rem"},"full":{"value":"9999px","variable":"var(--radii-full)","original":"9999px"}},"fontSize":{"xs":{"value":"0.75rem","variable":"var(--fontSize-xs)","original":"0.75rem"},"sm":{"value":"0.875rem","variable":"var(--fontSize-sm)","original":"0.875rem"},"base":{"value":"1rem","variable":"var(--fontSize-base)","original":"1rem"},"lg":{"value":"1.125rem","variable":"var(--fontSize-lg)","original":"1.125rem"},"xl":{"value":"1.25rem","variable":"var(--fontSize-xl)","original":"1.25rem"},"2xl":{"value":"1.5rem","variable":"var(--fontSize-2xl)","original":"1.5rem"},"3xl":{"value":"1.875rem","variable":"var(--fontSize-3xl)","original":"1.875rem"},"4xl":{"value":"2.25rem","variable":"var(--fontSize-4xl)","original":"2.25rem"},"5xl":{"value":"3rem","variable":"var(--fontSize-5xl)","original":"3rem"},"6xl":{"value":"3.75rem","variable":"var(--fontSize-6xl)","original":"3.75rem"},"7xl":{"value":"4.5rem","variable":"var(--fontSize-7xl)","original":"4.5rem"},"8xl":{"value":"6rem","variable":"var(--fontSize-8xl)","original":"6rem"},"9xl":{"value":"8rem","variable":"var(--fontSize-9xl)","original":"8rem"}},"lead":{"1":{"value":".025rem","variable":"var(--lead-1)","original":".025rem"},"2":{"value":".5rem","variable":"var(--lead-2)","original":".5rem"},"3":{"value":".75rem","variable":"var(--lead-3)","original":".75rem"},"4":{"value":"1rem","variable":"var(--lead-4)","original":"1rem"},"5":{"value":"1.25rem","variable":"var(--lead-5)","original":"1.25rem"},"6":{"value":"1.5rem","variable":"var(--lead-6)","original":"1.5rem"},"7":{"value":"1.75rem","variable":"var(--lead-7)","original":"1.75rem"},"8":{"value":"2rem","variable":"var(--lead-8)","original":"2rem"},"9":{"value":"2.25rem","variable":"var(--lead-9)","original":"2.25rem"},"10":{"value":"2.5rem","variable":"var(--lead-10)","original":"2.5rem"},"none":{"value":"1","variable":"var(--lead-none)","original":"1"},"tight":{"value":"1.25","variable":"var(--lead-tight)","original":"1.25"},"snug":{"value":"1.375","variable":"var(--lead-snug)","original":"1.375"},"normal":{"value":"1.5","variable":"var(--lead-normal)","original":"1.5"},"relaxed":{"value":"1.625","variable":"var(--lead-relaxed)","original":"1.625"},"loose":{"value":"2","variable":"var(--lead-loose)","original":"2"}},"font":{"sans":{"value":"ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji","variable":"var(--font-sans)","original":"ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji"},"serif":{"value":"ui-serif, Georgia, Cambria, Times New Roman, Times, serif","variable":"var(--font-serif)","original":"ui-serif, Georgia, Cambria, Times New Roman, Times, serif"},"mono":{"value":"ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace","variable":"var(--font-mono)","original":"ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace"}},"docus":{"header":{"height":{"value":"64px","variable":"var(--docus-header-height)","original":"64px"}},"footer":{"padding":{"value":"var(--space-4) 0","variable":"var(--docus-footer-padding)","original":"{space.4} 0"}},"readableLine":{"value":"78ch","variable":"var(--docus-readableLine)","original":"78ch"},"loadingBar":{"height":{"value":"3px","variable":"var(--docus-loadingBar-height)","original":"3px"},"gradientColorStop1":{"value":"#00dc82","variable":"var(--docus-loadingBar-gradientColorStop1)","original":"#00dc82"},"gradientColorStop2":{"value":"#34cdfe","variable":"var(--docus-loadingBar-gradientColorStop2)","original":"#34cdfe"},"gradientColorStop3":{"value":"#0047e1","variable":"var(--docus-loadingBar-gradientColorStop3)","original":"#0047e1"}}},"media":{"xs":{"value":"(min-width: 475px)","variable":"var(--media-xs)","original":"(min-width: 475px)"},"sm":{"value":"(min-width: 640px)","variable":"var(--media-sm)","original":"(min-width: 640px)"},"md":{"value":"(min-width: 768px)","variable":"var(--media-md)","original":"(min-width: 768px)"},"lg":{"value":"(min-width: 1024px)","variable":"var(--media-lg)","original":"(min-width: 1024px)"},"xl":{"value":"(min-width: 1280px)","variable":"var(--media-xl)","original":"(min-width: 1280px)"},"2xl":{"value":"(min-width: 1536px)","variable":"var(--media-2xl)","original":"(min-width: 1536px)"},"rm":{"value":"(prefers-reduced-motion: reduce)","variable":"var(--media-rm)","original":"(prefers-reduced-motion: reduce)"},"landscape":{"value":"only screen and (orientation: landscape)","variable":"var(--media-landscape)","original":"only screen and (orientation: landscape)"},"portrait":{"value":"only screen and (orientation: portrait)","variable":"var(--media-portrait)","original":"only screen and (orientation: portrait)"}},"width":{"screen":{"value":"100vw","variable":"var(--width-screen)","original":"100vw"}},"height":{"screen":{"value":"100vh","variable":"var(--height-screen)","original":"100vh"}},"shadow":{"xs":{"value":"0px 1px 2px 0px #000000","variable":"var(--shadow-xs)","original":"0px 1px 2px 0px #000000"},"sm":{"value":"0px 1px 3px 0px #000000, 0px 1px 2px -1px #000000","variable":"var(--shadow-sm)","original":"0px 1px 3px 0px #000000, 0px 1px 2px -1px #000000"},"md":{"value":"0px 4px 6px -1px #000000, 0px 2px 4px -2px #000000","variable":"var(--shadow-md)","original":"0px 4px 6px -1px #000000, 0px 2px 4px -2px #000000"},"lg":{"value":"0px 10px 15px -3px #000000, 0px 4px 6px -4px #000000","variable":"var(--shadow-lg)","original":"0px 10px 15px -3px #000000, 0px 4px 6px -4px #000000"},"xl":{"value":"0px 20px 25px -5px var(--color-gray-400), 0px 8px 10px -6px #000000","variable":"var(--shadow-xl)","original":"0px 20px 25px -5px {color.gray.400}, 0px 8px 10px -6px #000000"},"2xl":{"value":"0px 25px 50px -12px var(--color-gray-900)","variable":"var(--shadow-2xl)","original":"0px 25px 50px -12px {color.gray.900}"},"none":{"value":"0px 0px 0px 0px transparent","variable":"var(--shadow-none)","original":"0px 0px 0px 0px transparent"}},"size":{"0":{"value":"0px","variable":"var(--size-0)","original":"0px"},"2":{"value":"2px","variable":"var(--size-2)","original":"2px"},"4":{"value":"4px","variable":"var(--size-4)","original":"4px"},"6":{"value":"6px","variable":"var(--size-6)","original":"6px"},"8":{"value":"8px","variable":"var(--size-8)","original":"8px"},"12":{"value":"12px","variable":"var(--size-12)","original":"12px"},"16":{"value":"16px","variable":"var(--size-16)","original":"16px"},"20":{"value":"20px","variable":"var(--size-20)","original":"20px"},"24":{"value":"24px","variable":"var(--size-24)","original":"24px"},"32":{"value":"32px","variable":"var(--size-32)","original":"32px"},"40":{"value":"40px","variable":"var(--size-40)","original":"40px"},"48":{"value":"48px","variable":"var(--size-48)","original":"48px"},"56":{"value":"56px","variable":"var(--size-56)","original":"56px"},"64":{"value":"64px","variable":"var(--size-64)","original":"64px"},"80":{"value":"80px","variable":"var(--size-80)","original":"80px"},"104":{"value":"104px","variable":"var(--size-104)","original":"104px"},"200":{"value":"200px","variable":"var(--size-200)","original":"200px"},"xs":{"value":"20rem","variable":"var(--size-xs)","original":"20rem"},"sm":{"value":"24rem","variable":"var(--size-sm)","original":"24rem"},"md":{"value":"28rem","variable":"var(--size-md)","original":"28rem"},"lg":{"value":"32rem","variable":"var(--size-lg)","original":"32rem"},"xl":{"value":"36rem","variable":"var(--size-xl)","original":"36rem"},"2xl":{"value":"42rem","variable":"var(--size-2xl)","original":"42rem"},"3xl":{"value":"48rem","variable":"var(--size-3xl)","original":"48rem"},"4xl":{"value":"56rem","variable":"var(--size-4xl)","original":"56rem"},"5xl":{"value":"64rem","variable":"var(--size-5xl)","original":"64rem"},"6xl":{"value":"72rem","variable":"var(--size-6xl)","original":"72rem"},"7xl":{"value":"80rem","variable":"var(--size-7xl)","original":"80rem"},"full":{"value":"100%","variable":"var(--size-full)","original":"100%"}},"space":{"0":{"value":"0px","variable":"var(--space-0)","original":"0px"},"1":{"value":"0.25rem","variable":"var(--space-1)","original":"0.25rem"},"2":{"value":"0.5rem","variable":"var(--space-2)","original":"0.5rem"},"3":{"value":"0.75rem","variable":"var(--space-3)","original":"0.75rem"},"4":{"value":"1rem","variable":"var(--space-4)","original":"1rem"},"5":{"value":"1.25rem","variable":"var(--space-5)","original":"1.25rem"},"6":{"value":"1.5rem","variable":"var(--space-6)","original":"1.5rem"},"7":{"value":"1.75rem","variable":"var(--space-7)","original":"1.75rem"},"8":{"value":"2rem","variable":"var(--space-8)","original":"2rem"},"9":{"value":"2.25rem","variable":"var(--space-9)","original":"2.25rem"},"10":{"value":"2.5rem","variable":"var(--space-10)","original":"2.5rem"},"11":{"value":"2.75rem","variable":"var(--space-11)","original":"2.75rem"},"12":{"value":"3rem","variable":"var(--space-12)","original":"3rem"},"14":{"value":"3.5rem","variable":"var(--space-14)","original":"3.5rem"},"16":{"value":"4rem","variable":"var(--space-16)","original":"4rem"},"20":{"value":"5rem","variable":"var(--space-20)","original":"5rem"},"24":{"value":"6rem","variable":"var(--space-24)","original":"6rem"},"28":{"value":"7rem","variable":"var(--space-28)","original":"7rem"},"32":{"value":"8rem","variable":"var(--space-32)","original":"8rem"},"36":{"value":"9rem","variable":"var(--space-36)","original":"9rem"},"40":{"value":"10rem","variable":"var(--space-40)","original":"10rem"},"44":{"value":"11rem","variable":"var(--space-44)","original":"11rem"},"48":{"value":"12rem","variable":"var(--space-48)","original":"12rem"},"52":{"value":"13rem","variable":"var(--space-52)","original":"13rem"},"56":{"value":"14rem","variable":"var(--space-56)","original":"14rem"},"60":{"value":"15rem","variable":"var(--space-60)","original":"15rem"},"64":{"value":"16rem","variable":"var(--space-64)","original":"16rem"},"72":{"value":"18rem","variable":"var(--space-72)","original":"18rem"},"80":{"value":"20rem","variable":"var(--space-80)","original":"20rem"},"96":{"value":"24rem","variable":"var(--space-96)","original":"24rem"},"px":{"value":"1px","variable":"var(--space-px)","original":"1px"},"rem":{"125":{"value":"0.125rem","variable":"var(--space-rem-125)","original":"0.125rem"},"375":{"value":"0.375rem","variable":"var(--space-rem-375)","original":"0.375rem"},"625":{"value":"0.625rem","variable":"var(--space-rem-625)","original":"0.625rem"},"875":{"value":"0.875rem","variable":"var(--space-rem-875)","original":"0.875rem"}}},"borderWidth":{"noBorder":{"value":"0","variable":"var(--borderWidth-noBorder)","original":"0"},"sm":{"value":"1px","variable":"var(--borderWidth-sm)","original":"1px"},"md":{"value":"2px","variable":"var(--borderWidth-md)","original":"2px"},"lg":{"value":"3px","variable":"var(--borderWidth-lg)","original":"3px"}},"opacity":{"noOpacity":{"value":"0","variable":"var(--opacity-noOpacity)","original":"0"},"bright":{"value":"0.1","variable":"var(--opacity-bright)","original":"0.1"},"light":{"value":"0.15","variable":"var(--opacity-light)","original":"0.15"},"soft":{"value":"0.3","variable":"var(--opacity-soft)","original":"0.3"},"medium":{"value":"0.5","variable":"var(--opacity-medium)","original":"0.5"},"high":{"value":"0.8","variable":"var(--opacity-high)","original":"0.8"},"total":{"value":"1","variable":"var(--opacity-total)","original":"1"}},"fontWeight":{"thin":{"value":"100","variable":"var(--fontWeight-thin)","original":"100"},"extralight":{"value":"200","variable":"var(--fontWeight-extralight)","original":"200"},"light":{"value":"300","variable":"var(--fontWeight-light)","original":"300"},"normal":{"value":"400","variable":"var(--fontWeight-normal)","original":"400"},"medium":{"value":"500","variable":"var(--fontWeight-medium)","original":"500"},"semibold":{"value":"600","variable":"var(--fontWeight-semibold)","original":"600"},"bold":{"value":"700","variable":"var(--fontWeight-bold)","original":"700"},"extrabold":{"value":"800","variable":"var(--fontWeight-extrabold)","original":"800"},"black":{"value":"900","variable":"var(--fontWeight-black)","original":"900"}},"letterSpacing":{"tighter":{"value":"-0.05em","variable":"var(--letterSpacing-tighter)","original":"-0.05em"},"tight":{"value":"-0.025em","variable":"var(--letterSpacing-tight)","original":"-0.025em"},"normal":{"value":"0em","variable":"var(--letterSpacing-normal)","original":"0em"},"wide":{"value":"0.025em","variable":"var(--letterSpacing-wide)","original":"0.025em"},"wider":{"value":"0.05em","variable":"var(--letterSpacing-wider)","original":"0.05em"},"widest":{"value":"0.1em","variable":"var(--letterSpacing-widest)","original":"0.1em"}},"text":{"xs":{"fontSize":{"value":"var(--fontSize-xs)","variable":"var(--text-xs-fontSize)","original":"{fontSize.xs}"},"lineHeight":{"value":"var(--lead-4)","variable":"var(--text-xs-lineHeight)","original":"{lead.4}"}},"sm":{"fontSize":{"value":"var(--fontSize-sm)","variable":"var(--text-sm-fontSize)","original":"{fontSize.sm}"},"lineHeight":{"value":"var(--lead-5)","variable":"var(--text-sm-lineHeight)","original":"{lead.5}"}},"base":{"fontSize":{"value":"var(--fontSize-base)","variable":"var(--text-base-fontSize)","original":"{fontSize.base}"},"lineHeight":{"value":"var(--lead-6)","variable":"var(--text-base-lineHeight)","original":"{lead.6}"}},"lg":{"fontSize":{"value":"var(--fontSize-lg)","variable":"var(--text-lg-fontSize)","original":"{fontSize.lg}"},"lineHeight":{"value":"var(--lead-7)","variable":"var(--text-lg-lineHeight)","original":"{lead.7}"}},"xl":{"fontSize":{"value":"var(--fontSize-xl)","variable":"var(--text-xl-fontSize)","original":"{fontSize.xl}"},"lineHeight":{"value":"var(--lead-7)","variable":"var(--text-xl-lineHeight)","original":"{lead.7}"}},"2xl":{"fontSize":{"value":"var(--fontSize-2xl)","variable":"var(--text-2xl-fontSize)","original":"{fontSize.2xl}"},"lineHeight":{"value":"var(--lead-8)","variable":"var(--text-2xl-lineHeight)","original":"{lead.8}"}},"3xl":{"fontSize":{"value":"var(--fontSize-3xl)","variable":"var(--text-3xl-fontSize)","original":"{fontSize.3xl}"},"lineHeight":{"value":"var(--lead-9)","variable":"var(--text-3xl-lineHeight)","original":"{lead.9}"}},"4xl":{"fontSize":{"value":"var(--fontSize-4xl)","variable":"var(--text-4xl-fontSize)","original":"{fontSize.4xl}"},"lineHeight":{"value":"var(--lead-10)","variable":"var(--text-4xl-lineHeight)","original":"{lead.10}"}},"5xl":{"fontSize":{"value":"var(--fontSize-5xl)","variable":"var(--text-5xl-fontSize)","original":"{fontSize.5xl}"},"lineHeight":{"value":"var(--lead-none)","variable":"var(--text-5xl-lineHeight)","original":"{lead.none}"}},"6xl":{"fontSize":{"value":"var(--fontSize-6xl)","variable":"var(--text-6xl-fontSize)","original":"{fontSize.6xl}"},"lineHeight":{"value":"var(--lead-none)","variable":"var(--text-6xl-lineHeight)","original":"{lead.none}"}}}},"content":{"sources":{},"ignores":["\\.","-"],"locales":[],"highlight":{"theme":{"dark":"github-dark","default":"github-light"},"preload":["json","js","ts","html","css","vue","diff","shell","markdown","yaml","bash","ini"]},"navigation":{"fields":["icon","titleTemplate","header","main","aside","footer","layout"]},"documentDriven":true},"components":[{"name":"ExampleCard","path":"/components/content/Example/ExampleCard.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ExampleHero","path":"/components/content/Example/ExampleHero.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}},{"name":"description","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ExampleIconCard","path":"/components/content/Example/ExampleIconCard.vue","meta":{"props":[{"name":"title","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"Default title\""},{"name":"description","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"Default description\""},{"name":"icon","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"IconMarkdown\""}],"slots":[],"events":[]}},{"name":"ExampleMultiselect","path":"/components/content/Example/ExampleMultiselect.vue","meta":{"props":[{"name":"options","global":false,"description":"","tags":[],"required":false,"type":"string | unknown[] | undefined","schema":{"kind":"enum","type":"string | unknown[] | undefined","schema":["undefined","string",{"kind":"array","type":"unknown[]","schema":["unknown"]}]},"default":"[]"}],"slots":[],"events":[]}},{"name":"ExampleTheTitle","path":"/components/content/Example/ExampleTheTitle.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"HeroAnnouncement","path":"/components/content/HeroAnnouncement.vue","meta":{"props":[{"name":"to","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""},{"name":"label","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""}],"slots":[],"events":[]}},{"name":"IconMarkdown","path":"/components/content/IconMarkdown.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"Logo","path":"/components/content/Logo.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"MyButton","path":"/components/content/MyButton.vue","meta":{"props":[{"name":"type","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"info\""}],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"PropInspector","path":"/components/content/PropInspector.vue","meta":{"props":[{"name":"prop","global":false,"description":"","tags":[],"required":false,"type":"any","schema":"any"}],"slots":[],"events":[]}},{"name":"ReadMore","path":"/components/content/ReadMore.vue","meta":{"props":[{"name":"link","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},{"name":"title","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"undefined"}],"slots":[],"events":[]}},{"name":"AppFooter","path":"/node_modules/@nuxt-themes/docus/components/app/AppFooter.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"AppHeader","path":"/node_modules/@nuxt-themes/docus/components/app/AppHeader.vue","meta":{"props":[{"name":"length","global":false,"description":"Gets the length of the array. This is a number one higher than the highest element defined in an array.","tags":[],"required":true,"type":"number | Prop | null | undefined","schema":{"kind":"enum","type":"number | Prop | null | undefined","schema":["undefined","null","number","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]}]}},{"name":"concat","global":false,"description":"Combines two or more arrays.","tags":[{"name":"param","text":"items Additional items to add to the end of array1."},{"name":"param","text":"items Additional items to add to the end of array1."}],"required":true,"type":"Prop | { (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray)[]): string[]; } | { (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray<...>)[]): string[]; } | { ...; } | null | undefined","schema":{"kind":"enum","type":"Prop | { (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray)[]): string[]; } | { (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray<...>)[]): string[]; } | { ...; } | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},"{ (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray)[]): string[]; }","{ (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray)[]): string[]; }","{ (...items: ConcatArray[]): string[]; (...items: (string | ConcatArray)[]): string[]; }"]}},{"name":"join","global":false,"description":"Adds all the elements of an array separated by the specified separator string.","tags":[{"name":"param","text":"separator A string used to separate one element of an array from the next in the resulting String. If omitted, the array elements are separated with a comma."}],"required":true,"type":"Prop | ((separator?: string | undefined) => string) | ((separator?: string | undefined) => string) | ((separator?: string | undefined) => string) | null | undefined","schema":{"kind":"enum","type":"Prop | ((separator?: string | undefined) => string) | ((separator?: string | undefined) => string) | ((separator?: string | undefined) => string) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(separator?: string | undefined): string","schema":[]},{"kind":"event","type":"(separator?: string | undefined): string","schema":[]},{"kind":"event","type":"(separator?: string | undefined): string","schema":[]}]}},{"name":"slice","global":false,"description":"Returns a section of an array.","tags":[{"name":"param","text":"start The beginning of the specified portion of the array."},{"name":"param","text":"end The end of the specified portion of the array. This is exclusive of the element at the index 'end'."}],"required":true,"type":"Prop | ((start?: number | undefined, end?: number | undefined) => string[]) | ((start?: number | undefined, end?: number | undefined) => string[]) | ((start?: number | undefined, end?: number | undefined) => string[]) | null | undefined","schema":{"kind":"enum","type":"Prop | ((start?: number | undefined, end?: number | undefined) => string[]) | ((start?: number | undefined, end?: number | undefined) => string[]) | ((start?: number | undefined, end?: number | undefined) => string[]) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(start?: number | undefined, end?: number | undefined): string[]","schema":[]},{"kind":"event","type":"(start?: number | undefined, end?: number | undefined): string[]","schema":[]},{"kind":"event","type":"(start?: number | undefined, end?: number | undefined): string[]","schema":[]}]}},{"name":"indexOf","global":false,"description":"Returns the index of the first occurrence of a value in an array.","tags":[{"name":"param","text":"searchElement The value to locate in the array."},{"name":"param","text":"fromIndex The array index at which to begin the search. If fromIndex is omitted, the search starts at index 0."}],"required":true,"type":"Prop | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | null | undefined","schema":{"kind":"enum","type":"Prop | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): number","schema":[]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): number","schema":[]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): number","schema":[]}]}},{"name":"lastIndexOf","global":false,"description":"Returns the index of the last occurrence of a specified value in an array.","tags":[{"name":"param","text":"searchElement The value to locate in the array."},{"name":"param","text":"fromIndex The array index at which to begin the search. If fromIndex is omitted, the search starts at the last index in the array."}],"required":true,"type":"Prop | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | null | undefined","schema":{"kind":"enum","type":"Prop | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | ((searchElement: string, fromIndex?: number | undefined) => number) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): number","schema":[]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): number","schema":[]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): number","schema":[]}]}},{"name":"every","global":false,"description":"Determines whether all the members of an array satisfy the specified test.","tags":[{"name":"param","text":"predicate A function that accepts up to three arguments. The every method calls\r\nthe predicate function for each element in the array until the predicate returns a value\r\nwhich is coercible to the Boolean value false, or until the end of the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the predicate function.\r\nIf thisArg is omitted, undefined is used as the this value."},{"name":"param","text":"predicate A function that accepts up to three arguments. The every method calls\r\nthe predicate function for each element in the array until the predicate returns a value\r\nwhich is coercible to the Boolean value false, or until the end of the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the predicate function.\r\nIf thisArg is omitted, undefined is used as the this value."}],"required":true,"type":"Prop | { (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): this is readonly S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean; } | { ...; } | { ...; } | null | undefined","schema":{"kind":"enum","type":"Prop | { (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): this is readonly S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean; } | { ...; } | { ...; } | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},"{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): this is readonly S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean; }","{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): this is readonly S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean; }","{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): this is readonly S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean; }"]}},{"name":"some","global":false,"description":"Determines whether the specified callback function returns true for any element of an array.","tags":[{"name":"param","text":"predicate A function that accepts up to three arguments. The some method calls\r\nthe predicate function for each element in the array until the predicate returns a value\r\nwhich is coercible to the Boolean value true, or until the end of the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the predicate function.\r\nIf thisArg is omitted, undefined is used as the this value."}],"required":true,"type":"Prop | ((predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any) => boolean) | ((predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any) => boolean) | ((predicate: (value: string, index: number, array: readonly string[]) ...","schema":{"kind":"enum","type":"Prop | ((predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any) => boolean) | ((predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any) => boolean) | ((predicate: (value: string, index: number, array: readonly string[]) ...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean","schema":[]},{"kind":"event","type":"(predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean","schema":[]},{"kind":"event","type":"(predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): boolean","schema":[]}]}},{"name":"forEach","global":false,"description":"Performs the specified action for each element in an array.","tags":[{"name":"param","text":"callbackfn A function that accepts up to three arguments. forEach calls the callbackfn function one time for each element in the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value."}],"required":true,"type":"Prop | ((callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any) => void) | ((callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any) => void) | ((callbackfn: (value: string, index: number, array: readonly string[]) => void, ...","schema":{"kind":"enum","type":"Prop | ((callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any) => void) | ((callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any) => void) | ((callbackfn: (value: string, index: number, array: readonly string[]) => void, ...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any): void","schema":[]},{"kind":"event","type":"(callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any): void","schema":[]},{"kind":"event","type":"(callbackfn: (value: string, index: number, array: readonly string[]) => void, thisArg?: any): void","schema":[]}]}},{"name":"map","global":false,"description":"Calls a defined callback function on each element of an array, and returns an array that contains the results.","tags":[{"name":"param","text":"callbackfn A function that accepts up to three arguments. The map method calls the callbackfn function one time for each element in the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value."}],"required":true,"type":"Prop | ((callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any) => U[]) | ((callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any) => U[]) | ((callbackfn: (value: string, index: number, array: readonly string[]) => U, th...","schema":{"kind":"enum","type":"Prop | ((callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any) => U[]) | ((callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any) => U[]) | ((callbackfn: (value: string, index: number, array: readonly string[]) => U, th...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any): U[]","schema":[]},{"kind":"event","type":"(callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any): U[]","schema":[]},{"kind":"event","type":"(callbackfn: (value: string, index: number, array: readonly string[]) => U, thisArg?: any): U[]","schema":[]}]}},{"name":"filter","global":false,"description":"Returns the elements of an array that meet the condition specified in a callback function.","tags":[{"name":"param","text":"predicate A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value."},{"name":"param","text":"predicate A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value."}],"required":true,"type":"Prop | { (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string[]; } | { ...; } | { ...; } | null | undefined","schema":{"kind":"enum","type":"Prop | { (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string[]; } | { ...; } | { ...; } | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},"{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string[]; }","{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string[]; }","{ (predicate: (value: string, index: number, array: readonly string[]) => value is S, thisArg?: any): S[]; (predicate: (value: string, index: number, array: readonly string[]) => unknown, thisArg?: any): string[]; }"]}},{"name":"reduce","global":false,"description":"Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.","tags":[{"name":"param","text":"callbackfn A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array."},{"name":"param","text":"initialValue If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value."},{"name":"param","text":"callbackfn A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array."},{"name":"param","text":"initialValue If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value."}],"required":true,"type":"Prop | { (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn...","schema":{"kind":"enum","type":"Prop | { (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},"{ (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn: (previousValue: U, curr...","{ (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn: (previousValue: U, curr...","{ (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn: (previousValue: U, curr..."]}},{"name":"reduceRight","global":false,"description":"Calls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.","tags":[{"name":"param","text":"callbackfn A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array."},{"name":"param","text":"initialValue If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value."},{"name":"param","text":"callbackfn A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array."},{"name":"param","text":"initialValue If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value."}],"required":true,"type":"Prop | { (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn...","schema":{"kind":"enum","type":"Prop | { (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},"{ (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn: (previousValue: U, curr...","{ (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn: (previousValue: U, curr...","{ (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string): string; (callbackfn: (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string, initialValue: string): string; (callbackfn: (previousValue: U, curr..."]}},{"name":"find","global":false,"description":"Returns the value of the first element in the array where predicate is true, and undefined\r\notherwise.","tags":[{"name":"param","text":"predicate find calls predicate once for each element of the array, in ascending\r\norder, until it finds one where predicate returns true. If such an element is found, find\r\nimmediately returns that element value. Otherwise, find returns undefined."},{"name":"param","text":"thisArg If provided, it will be used as the this value for each invocation of\r\npredicate. If it is not provided, undefined is used instead."}],"required":true,"type":"Prop | { (predicate: (this: void, value: string, index: number, obj: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): string | undefined; } | { ...; } | { ...; } | null |...","schema":{"kind":"enum","type":"Prop | { (predicate: (this: void, value: string, index: number, obj: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): string | undefined; } | { ...; } | { ...; } | null |...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},"{ (predicate: (this: void, value: string, index: number, obj: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): string | undefined; }","{ (predicate: (this: void, value: string, index: number, obj: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): string | undefined; }","{ (predicate: (this: void, value: string, index: number, obj: readonly string[]) => value is S, thisArg?: any): S | undefined; (predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): string | undefined; }"]}},{"name":"findIndex","global":false,"description":"Returns the index of the first element in the array where predicate is true, and -1\r\notherwise.","tags":[{"name":"param","text":"predicate find calls predicate once for each element of the array, in ascending\r\norder, until it finds one where predicate returns true. If such an element is found,\r\nfindIndex immediately returns that element index. Otherwise, findIndex returns -1."},{"name":"param","text":"thisArg If provided, it will be used as the this value for each invocation of\r\npredicate. If it is not provided, undefined is used instead."}],"required":true,"type":"Prop | ((predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any) => number) | ((predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any) => number) | ((predicate: (value: string, index: number, obj: readonly string[]) => unkno...","schema":{"kind":"enum","type":"Prop | ((predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any) => number) | ((predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any) => number) | ((predicate: (value: string, index: number, obj: readonly string[]) => unkno...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): number","schema":[]},{"kind":"event","type":"(predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): number","schema":[]},{"kind":"event","type":"(predicate: (value: string, index: number, obj: readonly string[]) => unknown, thisArg?: any): number","schema":[]}]}},{"name":"entries","global":false,"description":"Returns an iterable of key, value pairs for every entry in the array","tags":[],"required":true,"type":"Prop | (() => IterableIterator<[number, string]>) | (() => IterableIterator<[number, string]>) | (() => IterableIterator<[number, string]>) | null | undefined","schema":{"kind":"enum","type":"Prop | (() => IterableIterator<[number, string]>) | (() => IterableIterator<[number, string]>) | (() => IterableIterator<[number, string]>) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(): IterableIterator<[number, string]>"},{"kind":"event","type":"(): IterableIterator<[number, string]>"},{"kind":"event","type":"(): IterableIterator<[number, string]>"}]}},{"name":"keys","global":false,"description":"Returns an iterable of keys in the array","tags":[],"required":true,"type":"Prop | (() => IterableIterator) | (() => IterableIterator) | (() => IterableIterator) | null | undefined","schema":{"kind":"enum","type":"Prop | (() => IterableIterator) | (() => IterableIterator) | (() => IterableIterator) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(): IterableIterator"},{"kind":"event","type":"(): IterableIterator"},{"kind":"event","type":"(): IterableIterator"}]}},{"name":"values","global":false,"description":"Returns an iterable of values in the array","tags":[],"required":true,"type":"Prop | (() => IterableIterator) | (() => IterableIterator) | (() => IterableIterator) | null | undefined","schema":{"kind":"enum","type":"Prop | (() => IterableIterator) | (() => IterableIterator) | (() => IterableIterator) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(): IterableIterator"},{"kind":"event","type":"(): IterableIterator"},{"kind":"event","type":"(): IterableIterator"}]}},{"name":"includes","global":false,"description":"Determines whether an array includes a certain element, returning true or false as appropriate.","tags":[{"name":"param","text":"searchElement The element to search for."},{"name":"param","text":"fromIndex The position in this array at which to begin searching for searchElement."}],"required":true,"type":"Prop | ((searchElement: string, fromIndex?: number | undefined) => boolean) | ((searchElement: string, fromIndex?: number | undefined) => boolean) | ((searchElement: string, fromIndex?: number | undefined) => boolean) | null | undefined","schema":{"kind":"enum","type":"Prop | ((searchElement: string, fromIndex?: number | undefined) => boolean) | ((searchElement: string, fromIndex?: number | undefined) => boolean) | ((searchElement: string, fromIndex?: number | undefined) => boolean) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): boolean","schema":[]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): boolean","schema":[]},{"kind":"event","type":"(searchElement: string, fromIndex?: number | undefined): boolean","schema":[]}]}},{"name":"flatMap","global":false,"description":"Calls a defined callback function on each element of an array. Then, flattens the result into\r\na new array.\r\nThis is identical to a map followed by flat with depth 1.","tags":[{"name":"param","text":"callback A function that accepts up to three arguments. The flatMap method calls the\r\ncallback function one time for each element in the array."},{"name":"param","text":"thisArg An object to which the this keyword can refer in the callback function. If\r\nthisArg is omitted, undefined is used as the this value."}],"required":true,"type":"Prop | ((callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined) => U[]) | ((callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined...","schema":{"kind":"enum","type":"Prop | ((callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined) => U[]) | ((callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined...","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined): U[]","schema":[]},{"kind":"event","type":"(callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined): U[]","schema":[]},{"kind":"event","type":"(callback: (this: This, value: string, index: number, array: string[]) => U | readonly U[], thisArg?: This | undefined): U[]","schema":[]}]}},{"name":"flat","global":false,"description":"Returns a new array with all sub-array elements concatenated into it recursively up to the\r\nspecified depth.","tags":[{"name":"param","text":"depth The maximum recursion depth"}],"required":true,"type":"Prop | ((this: A, depth?: D | undefined) => FlatArray[]) | ((this: A, depth?: D | undefined) => FlatArray[]) | ((this: A, depth?: D | undefined) => FlatArray<...>[]) | null | undefined","schema":{"kind":"enum","type":"Prop | ((this: A, depth?: D | undefined) => FlatArray[]) | ((this: A, depth?: D | undefined) => FlatArray[]) | ((this: A, depth?: D | undefined) => FlatArray<...>[]) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(this: A, depth?: D | undefined): FlatArray[]","schema":[]},{"kind":"event","type":"(this: A, depth?: D | undefined): FlatArray[]","schema":[]},{"kind":"event","type":"(this: A, depth?: D | undefined): FlatArray[]","schema":[]}]}},{"name":"at","global":false,"description":"Returns the item located at the specified index.","tags":[{"name":"param","text":"index The zero-based index of the desired code unit. A negative index will count back from the last item."}],"required":true,"type":"Prop | ((index: number) => string | undefined) | ((index: number) => string | undefined) | ((index: number) => string | undefined) | null | undefined","schema":{"kind":"enum","type":"Prop | ((index: number) => string | undefined) | ((index: number) => string | undefined) | ((index: number) => string | undefined) | null | undefined","schema":["undefined","null","PropOptions",{"kind":"object","type":"new (...args: any[]) => {}","schema":{}},{"kind":"event","type":"(): unknown"},{"kind":"array","type":"PropConstructor[]","schema":[{"kind":"enum","type":"PropConstructor","schema":["new (...args: any[]) => {}","() => unknown"]}]},{"kind":"event","type":"(index: number): string | undefined","schema":[]},{"kind":"event","type":"(index: number): string | undefined","schema":[]},{"kind":"event","type":"(index: number): string | undefined","schema":[]}]}},{"name":"toString","global":false,"description":"Returns a string representation of an object.\nReturns a string representation of an array.","tags":[],"required":true,"type":"(() => string) | ((() => string) & (() => string)) | ((() => string) & (() => string)) | ((() => string) & (() => string))","schema":{"kind":"enum","type":"(() => string) | ((() => string) & (() => string)) | ((() => string) & (() => string)) | ((() => string) & (() => string))","schema":[{"kind":"event","type":"(): string"},{"kind":"event","type":"(): string"},{"kind":"event","type":"(): string"},{"kind":"event","type":"(): string"}]}},{"name":"toLocaleString","global":false,"description":"Returns a date converted to a string using the current locale.\nReturns a string representation of an array. The elements are converted to string using their toLocaleString methods.","tags":[],"required":true,"type":"(() => string) | ((() => string) & (() => string)) | ((() => string) & (() => string)) | ((() => string) & (() => string))","schema":{"kind":"enum","type":"(() => string) | ((() => string) & (() => string)) | ((() => string) & (() => string)) | ((() => string) & (() => string))","schema":[{"kind":"event","type":"(): string"},{"kind":"event","type":"(): string"},{"kind":"event","type":"(): string"},{"kind":"event","type":"(): string"}]}}],"slots":[],"events":[]}},{"name":"AppHeaderDialog","path":"/node_modules/@nuxt-themes/docus/components/app/AppHeaderDialog.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"AppHeaderLogo","path":"/node_modules/@nuxt-themes/docus/components/app/AppHeaderLogo.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"AppHeaderNavigation","path":"/node_modules/@nuxt-themes/docus/components/app/AppHeaderNavigation.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"AppLayout","path":"/node_modules/@nuxt-themes/docus/components/app/AppLayout.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"AppLoadingBar","path":"/node_modules/@nuxt-themes/docus/components/app/AppLoadingBar.vue","meta":{"props":[{"name":"throttle","global":false,"description":"","tags":[],"required":false,"type":"number | undefined","schema":{"kind":"enum","type":"number | undefined","schema":["undefined","number"]},"default":"200"},{"name":"duration","global":false,"description":"","tags":[],"required":false,"type":"number | undefined","schema":{"kind":"enum","type":"number | undefined","schema":["undefined","number"]},"default":"2000"}],"slots":[],"events":[]}},{"name":"AppSearch","path":"/node_modules/@nuxt-themes/docus/components/app/AppSearch.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"AppSocialIcons","path":"/node_modules/@nuxt-themes/docus/components/app/AppSocialIcons.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"ThemeSelect","path":"/node_modules/@nuxt-themes/docus/components/app/ThemeSelect.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"DocsAside","path":"/node_modules/@nuxt-themes/docus/components/docs/DocsAside.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"DocsAsideTree","path":"/node_modules/@nuxt-themes/docus/components/docs/DocsAsideTree.vue","meta":{"props":[{"name":"links","global":false,"description":"","tags":[],"required":false,"type":"any","schema":"any","default":"[]"},{"name":"level","global":false,"description":"","tags":[],"required":false,"type":"number | undefined","schema":{"kind":"enum","type":"number | undefined","schema":["undefined","number"]},"default":"0"},{"name":"max","global":false,"description":"","tags":[],"required":false,"type":"number | undefined","schema":{"kind":"enum","type":"number | undefined","schema":["undefined","number"]},"default":"null"},{"name":"parent","global":false,"description":"","tags":[],"required":false,"type":"any","schema":"any","default":"null"}],"slots":[],"events":[]}},{"name":"DocsPageBottom","path":"/node_modules/@nuxt-themes/docus/components/docs/DocsPageBottom.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"DocsPageLayout","path":"/node_modules/@nuxt-themes/docus/components/docs/DocsPageLayout.vue","meta":{"props":[],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"DocsPrevNext","path":"/node_modules/@nuxt-themes/docus/components/docs/DocsPrevNext.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"DocsToc","path":"/node_modules/@nuxt-themes/docus/components/docs/DocsToc.vue","meta":{"props":[],"slots":[],"events":[{"name":"move","type":"any[]","signature":"(event: \"move\", ...args: any[]): void","schema":["any"]}]}},{"name":"DocsTocLinks","path":"/node_modules/@nuxt-themes/docus/components/docs/DocsTocLinks.vue","meta":{"props":[{"name":"links","global":false,"description":"","tags":[],"required":false,"type":"TocLink[] | undefined","schema":{"kind":"enum","type":"TocLink[] | undefined","schema":["undefined",{"kind":"array","type":"TocLink[]","schema":[{"kind":"object","type":"TocLink","schema":{"id":{"name":"id","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},"text":{"name":"text","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"},"depth":{"name":"depth","global":false,"description":"","tags":[],"required":true,"type":"number","schema":"number"},"children":{"name":"children","global":false,"description":"","tags":[],"required":false,"type":"TocLink[] | undefined","schema":"TocLink[] | undefined"}}}]}]},"default":"[]"}],"slots":[],"events":[{"name":"move","type":"any[]","signature":"(event: \"move\", ...args: any[]): void","schema":["any"]}]}},{"name":"EditOnLink","path":"/node_modules/@nuxt-themes/docus/components/docs/EditOnLink.vue","meta":{"props":[{"name":"owner","global":false,"description":"Repository owner.","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"useAppConfig()?.docus?.github?.owner"},{"name":"repo","global":false,"description":"Repository name.","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"useAppConfig()?.docus?.github?.repo"},{"name":"branch","global":false,"description":"The branch to use for the edit link.","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"useAppConfig()?.docus?.github?.branch"},{"name":"dir","global":false,"description":"A base directory to append to the source path.\n\nWon't be used if `page` is set.","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"useAppConfig()?.docus?.github?.dir"},{"name":"source","global":false,"description":"Source file path.\n\nWon't be used if `page` is set.","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"undefined"},{"name":"page","global":false,"description":"Use page from @nuxt/content.","tags":[],"required":false,"type":"any","schema":"any","default":"undefined"},{"name":"contentDir","global":false,"description":"Content directory (to be used with `page`)","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"useAppConfig()?.docus?.github?.dir || \"content\""},{"name":"edit","global":false,"description":"Send to an edit page or not.","tags":[],"required":false,"type":"boolean | undefined","schema":{"kind":"enum","type":"boolean | undefined","schema":["undefined","false","true"]},"default":"useAppConfig()?.docus?.github?.edit"}],"slots":[],"events":[]}},{"name":"Alert","path":"/node_modules/@nuxt-themes/elements/components/globals/Alert.vue","meta":{"props":[{"name":"type","global":false,"description":"","tags":[{"name":"values","text":"info, success, warning, danger"}],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"info\""}],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"Badge","path":"/node_modules/@nuxt-themes/elements/components/globals/Badge.vue","meta":{"props":[{"name":"type","global":false,"description":"","tags":[{"name":"values","text":"info, success, warning, danger"}],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"info\""}],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"ButtonLink","path":"/node_modules/@nuxt-themes/elements/components/globals/ButtonLink.vue","meta":{"props":[{"name":"icon","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""},{"name":"href","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""},{"name":"blank","global":false,"description":"","tags":[],"required":false,"type":"boolean | undefined","schema":{"kind":"enum","type":"boolean | undefined","schema":["undefined","false","true"]},"default":"false"},{"name":"color","global":false,"description":"","tags":[],"required":false,"type":"ComputedStyleProp<\"ruby\" | \"primary\" | \"white\" | \"black\" | \"secondary\" | \"gray\" | \"green\" | \"yellow\" | \"orange\" | \"red\" | \"pear\" | \"teal\" | \"lightblue\" | \"blue\" | \"indigoblue\" | \"royalblue\" | \"purple\" | \"pink\"> | undefined","schema":{"kind":"enum","type":"ComputedStyleProp<\"ruby\" | \"primary\" | \"white\" | \"black\" | \"secondary\" | \"gray\" | \"green\" | \"yellow\" | \"orange\" | \"red\" | \"pear\" | \"teal\" | \"lightblue\" | \"blue\" | \"indigoblue\" | \"royalblue\" | \"purple\" | \"pink\"> | undefined","schema":["undefined","\"ruby\"","\"primary\"","\"white\"","\"black\"","\"secondary\"","\"gray\"","\"green\"","\"yellow\"","\"orange\"","\"red\"","\"pear\"","\"teal\"","\"lightblue\"","\"blue\"","\"indigoblue\"","\"royalblue\"","\"purple\"","\"pink\"","{ md?: \"ruby\" | \"primary\" | \"white\" | \"black\" | \"secondary\" | \"gray\" | \"green\" | \"yellow\" | \"orange\" | \"red\" | \"pear\" | \"teal\" | \"lightblue\" | \"blue\" | \"indigoblue\" | \"royalblue\" | \"purple\" | \"pink\" | undefined; ... 10 more ...; portrait?: \"ruby\" | ... 17 more ... | undefined; }"]}},{"name":"size","global":false,"description":"","tags":[],"required":false,"type":"\"small\" | \"medium\" | \"large\" | \"giant\" | { md?: \"small\" | \"medium\" | \"large\" | \"giant\" | undefined; dark?: \"small\" | \"medium\" | \"large\" | \"giant\" | undefined; light?: \"small\" | \"medium\" | \"large\" | \"giant\" | undefined; ... 8 more ...; portrait?: \"small\" | ... 3 more ... | undefined; } | undefined","schema":{"kind":"enum","type":"\"small\" | \"medium\" | \"large\" | \"giant\" | { md?: \"small\" | \"medium\" | \"large\" | \"giant\" | undefined; dark?: \"small\" | \"medium\" | \"large\" | \"giant\" | undefined; light?: \"small\" | \"medium\" | \"large\" | \"giant\" | undefined; ... 8 more ...; portrait?: \"small\" | ... 3 more ... | undefined; } | undefined","schema":["undefined","\"small\"","\"medium\"","\"large\"","\"giant\"","{ md?: \"small\" | \"medium\" | \"large\" | \"giant\" | undefined; dark?: \"small\" | \"medium\" | \"large\" | \"giant\" | undefined; light?: \"small\" | \"medium\" | \"large\" | \"giant\" | undefined; initial?: \"small\" | ... 3 more ... | undefined; ... 7 more ...; portrait?: \"small\" | ... 3 more ... | undefined; }"]}},{"name":"transparent","global":false,"description":"","tags":[],"required":false,"type":"boolean | { md?: boolean | undefined; dark?: boolean | undefined; light?: boolean | undefined; initial?: boolean | undefined; xs?: boolean | undefined; sm?: boolean | undefined; lg?: boolean | undefined; ... 4 more ...; portrait?: boolean | undefined; } | undefined","schema":{"kind":"enum","type":"boolean | { md?: boolean | undefined; dark?: boolean | undefined; light?: boolean | undefined; initial?: boolean | undefined; xs?: boolean | undefined; sm?: boolean | undefined; lg?: boolean | undefined; ... 4 more ...; portrait?: boolean | undefined; } | undefined","schema":["undefined","false","true","{ md?: boolean | undefined; dark?: boolean | undefined; light?: boolean | undefined; initial?: boolean | undefined; xs?: boolean | undefined; sm?: boolean | undefined; lg?: boolean | undefined; ... 4 more ...; portrait?: boolean | undefined; }"]}}],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"Callout","path":"/node_modules/@nuxt-themes/elements/components/globals/Callout.vue","meta":{"props":[{"name":"type","global":false,"description":"","tags":[{"name":"values","text":"info, success, warning, danger"}],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"info\""},{"name":"modelValue","global":false,"description":"","tags":[],"required":false,"type":"any","schema":"any","default":"ref(false)"}],"slots":[{"name":"summary","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}},{"name":"content","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[{"name":"update:modelValue","type":"any[]","signature":"(event: \"update:modelValue\", ...args: any[]): void","schema":["any"]}]}},{"name":"CodeBlock","path":"/node_modules/@nuxt-themes/elements/components/globals/CodeBlock.vue","meta":{"props":[{"name":"label","global":false,"description":"Label to display for the tab","tags":[],"required":true,"type":"string","schema":"string"},{"name":"active","global":false,"description":"Select which tab should be active","tags":[],"required":false,"type":"boolean | undefined","schema":{"kind":"enum","type":"boolean | undefined","schema":["undefined","false","true"]},"default":"false"},{"name":"preview","global":false,"description":"Preiew block are bordered and have small padding.","tags":[],"required":false,"type":"boolean | undefined","schema":{"kind":"enum","type":"boolean | undefined","schema":["undefined","false","true"]},"default":"false"}],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"CodeGroup","path":"/node_modules/@nuxt-themes/elements/components/globals/CodeGroup.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"Container","path":"/node_modules/@nuxt-themes/elements/components/globals/Container.vue","meta":{"props":[{"name":"as","global":false,"description":"","tags":[],"required":false,"type":"keyof HTMLElementTagNameMap | undefined","schema":{"kind":"enum","type":"keyof HTMLElementTagNameMap | undefined","schema":["undefined","\"object\"","\"style\"","\"map\"","\"title\"","\"data\"","\"template\"","\"link\"","\"small\"","\"sub\"","\"sup\"","\"label\"","\"html\"","\"ruby\"","\"code\"","\"source\"","\"main\"","\"a\"","\"abbr\"","\"address\"","\"area\"","\"article\"","\"aside\"","\"audio\"","\"b\"","\"base\"","\"bdi\"","\"bdo\"","\"blockquote\"","\"body\"","\"br\"","\"button\"","\"canvas\"","\"caption\"","\"cite\"","\"col\"","\"colgroup\"","\"datalist\"","\"dd\"","\"del\"","\"details\"","\"dfn\"","\"dialog\"","\"div\"","\"dl\"","\"dt\"","\"em\"","\"embed\"","\"fieldset\"","\"figcaption\"","\"figure\"","\"footer\"","\"form\"","\"h1\"","\"h2\"","\"h3\"","\"h4\"","\"h5\"","\"h6\"","\"head\"","\"header\"","\"hgroup\"","\"hr\"","\"i\"","\"iframe\"","\"img\"","\"input\"","\"ins\"","\"kbd\"","\"legend\"","\"li\"","\"mark\"","\"menu\"","\"meta\"","\"meter\"","\"nav\"","\"noscript\"","\"ol\"","\"optgroup\"","\"option\"","\"output\"","\"p\"","\"picture\"","\"pre\"","\"progress\"","\"q\"","\"rp\"","\"rt\"","\"s\"","\"samp\"","\"script\"","\"section\"","\"select\"","\"slot\"","\"span\"","\"strong\"","\"summary\"","\"table\"","\"tbody\"","\"td\"","\"textarea\"","\"tfoot\"","\"th\"","\"thead\"","\"time\"","\"tr\"","\"track\"","\"u\"","\"ul\"","\"var\"","\"video\"","\"wbr\""]},"default":"\"div\""},{"name":"padded","global":false,"description":"","tags":[],"required":false,"type":"boolean | { md?: boolean | undefined; dark?: boolean | undefined; light?: boolean | undefined; initial?: boolean | undefined; xs?: boolean | undefined; sm?: boolean | undefined; lg?: boolean | undefined; ... 4 more ...; portrait?: boolean | undefined; } | undefined","schema":{"kind":"enum","type":"boolean | { md?: boolean | undefined; dark?: boolean | undefined; light?: boolean | undefined; initial?: boolean | undefined; xs?: boolean | undefined; sm?: boolean | undefined; lg?: boolean | undefined; ... 4 more ...; portrait?: boolean | undefined; } | undefined","schema":["undefined","false","true","{ md?: boolean | undefined; dark?: boolean | undefined; light?: boolean | undefined; initial?: boolean | undefined; xs?: boolean | undefined; sm?: boolean | undefined; lg?: boolean | undefined; ... 4 more ...; portrait?: boolean | undefined; }"]}},{"name":"fluid","global":false,"description":"","tags":[],"required":false,"type":"boolean | { md?: boolean | undefined; dark?: boolean | undefined; light?: boolean | undefined; initial?: boolean | undefined; xs?: boolean | undefined; sm?: boolean | undefined; lg?: boolean | undefined; ... 4 more ...; portrait?: boolean | undefined; } | undefined","schema":{"kind":"enum","type":"boolean | { md?: boolean | undefined; dark?: boolean | undefined; light?: boolean | undefined; initial?: boolean | undefined; xs?: boolean | undefined; sm?: boolean | undefined; lg?: boolean | undefined; ... 4 more ...; portrait?: boolean | undefined; } | undefined","schema":["undefined","false","true","{ md?: boolean | undefined; dark?: boolean | undefined; light?: boolean | undefined; initial?: boolean | undefined; xs?: boolean | undefined; sm?: boolean | undefined; lg?: boolean | undefined; ... 4 more ...; portrait?: boolean | undefined; }"]}}],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"CopyButton","path":"/node_modules/@nuxt-themes/elements/components/globals/CopyButton.vue","meta":{"props":[{"name":"content","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""}],"slots":[],"events":[]}},{"name":"Ellipsis","path":"/node_modules/@nuxt-themes/elements/components/globals/Ellipsis.vue","meta":{"props":[{"name":"width","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"10rem\""},{"name":"height","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"10rem\""},{"name":"left","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"auto\""},{"name":"zIndex","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"10\""},{"name":"top","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"0\""},{"name":"right","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"auto\""},{"name":"blur","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"50px\""},{"name":"colors","global":false,"description":"","tags":[],"required":false,"type":"string[] | undefined","schema":{"kind":"enum","type":"string[] | undefined","schema":["undefined",{"kind":"array","type":"string[]","schema":["string"]}]},"default":"[\"rgba(0, 71, 225, 0.22)\", \"rgba(26, 214, 255, 0.22)\", \"rgba(0, 220, 130, 0.22)\"]"}],"slots":[],"events":[]}},{"name":"List","path":"/node_modules/@nuxt-themes/elements/components/globals/List.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"NuxtImg","path":"/node_modules/@nuxt-themes/elements/components/globals/NuxtImg.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"Props","path":"/node_modules/@nuxt-themes/elements/components/globals/Props.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"Sandbox","path":"/node_modules/@nuxt-themes/elements/components/globals/Sandbox.vue","meta":{"props":[{"name":"src","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""},{"name":"repo","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""},{"name":"branch","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""},{"name":"dir","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""},{"name":"file","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"app.vue\""}],"slots":[],"events":[]}},{"name":"SourceLink","path":"/node_modules/@nuxt-themes/elements/components/globals/SourceLink.vue","meta":{"props":[{"name":"source","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"}],"slots":[],"events":[]}},{"name":"TabsHeader","path":"/node_modules/@nuxt-themes/elements/components/globals/TabsHeader.vue","meta":{"props":[{"name":"tabs","global":false,"description":"","tags":[],"required":true,"type":"{ label: string; }[]","schema":{"kind":"array","type":"{ label: string; }[]","schema":[{"kind":"object","type":"{ label: string; }","schema":{"label":{"name":"label","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"}}}]}},{"name":"activeTabIndex","global":false,"description":"","tags":[],"required":true,"type":"number","schema":"number"}],"slots":[{"name":"footer","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[{"name":"update:activeTabIndex","type":"any[]","signature":"(event: \"update:activeTabIndex\", ...args: any[]): void","schema":["any"]}]}},{"name":"Terminal","path":"/node_modules/@nuxt-themes/elements/components/globals/Terminal.vue","meta":{"props":[{"name":"content","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"}],"slots":[],"events":[]}},{"name":"VideoPlayer","path":"/node_modules/@nuxt-themes/elements/components/globals/VideoPlayer.vue","meta":{"props":[{"name":"src","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""},{"name":"poster","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""},{"name":"sources","global":false,"description":"","tags":[],"required":false,"type":"any[] | undefined","schema":{"kind":"enum","type":"any[] | undefined","schema":["undefined",{"kind":"array","type":"any[]","schema":["any"]}]},"default":"[]"},{"name":"autoplay","global":false,"description":"","tags":[],"required":false,"type":"boolean | undefined","schema":{"kind":"enum","type":"boolean | undefined","schema":["undefined","false","true"]},"default":"false"}],"slots":[],"events":[]}},{"name":"IconCodeSandBox","path":"/node_modules/@nuxt-themes/elements/components/icons/IconCodeSandBox.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"IconDocus","path":"/node_modules/@nuxt-themes/elements/components/icons/IconDocus.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"IconNuxt","path":"/node_modules/@nuxt-themes/elements/components/icons/IconNuxt.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"IconNuxtContent","path":"/node_modules/@nuxt-themes/elements/components/icons/IconNuxtContent.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"IconNuxtLabs","path":"/node_modules/@nuxt-themes/elements/components/icons/IconNuxtLabs.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"IconNuxtStudio","path":"/node_modules/@nuxt-themes/elements/components/icons/IconNuxtStudio.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"IconStackBlitz","path":"/node_modules/@nuxt-themes/elements/components/icons/IconStackBlitz.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"IconVueTelescope","path":"/node_modules/@nuxt-themes/elements/components/icons/IconVueTelescope.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"BlockHero","path":"/node_modules/@nuxt-themes/elements/components/landing/BlockHero.vue","meta":{"props":[{"name":"secondary","global":false,"description":"","tags":[],"required":false,"type":"string[] | undefined","schema":{"kind":"enum","type":"string[] | undefined","schema":["undefined",{"kind":"array","type":"string[]","schema":["string"]}]}},{"name":"video","global":false,"description":"","tags":[],"required":false,"type":"string[] | undefined","schema":{"kind":"enum","type":"string[] | undefined","schema":["undefined",{"kind":"array","type":"string[]","schema":["string"]}]}},{"name":"cta","global":false,"description":"","tags":[],"required":false,"type":"string[] | undefined","schema":{"kind":"enum","type":"string[] | undefined","schema":["undefined",{"kind":"array","type":"string[]","schema":["string"]}]}},{"name":"snippet","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]}}],"slots":[{"name":"announce","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}},{"name":"title","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}},{"name":"description","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}},{"name":"extra","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}},{"name":"actions","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}},{"name":"support","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"Card","path":"/node_modules/@nuxt-themes/elements/components/landing/Card.vue","meta":{"props":[{"name":"icon","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""},{"name":"iconClass","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"\""},{"name":"blurry","global":false,"description":"","tags":[],"required":false,"type":"boolean | undefined","schema":{"kind":"enum","type":"boolean | undefined","schema":["undefined","false","true"]},"default":"true"}],"slots":[{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"CardGrid","path":"/node_modules/@nuxt-themes/elements/components/landing/CardGrid.vue","meta":{"props":[{"name":"title","global":false,"description":"","tags":[],"required":false,"type":"string | undefined","schema":{"kind":"enum","type":"string | undefined","schema":["undefined","string"]},"default":"\"Features\""}],"slots":[{"name":"root","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}},{"name":"title","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}},{"name":"default","type":"{}","description":"","schema":{"kind":"object","type":"{}","schema":{}}}],"events":[]}},{"name":"VoltaBoard","path":"/node_modules/@nuxt-themes/elements/components/volta/VoltaBoard.vue","meta":{"props":[{"name":"token","global":false,"description":"","tags":[],"required":true,"type":"string","schema":"string"}],"slots":[],"events":[]}},{"name":"ComponentPlayground","path":"/node_modules/@nuxt-themes/elements/components/meta/ComponentPlayground.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"ComponentPlaygroundData","path":"/node_modules/@nuxt-themes/elements/components/meta/ComponentPlaygroundData.vue","meta":{"props":[{"name":"modelValue","global":false,"description":"","tags":[],"required":false,"type":"Record | undefined","schema":{"kind":"enum","type":"Record | undefined","schema":["undefined","Record"]},"default":"{}"},{"name":"componentData","global":false,"description":"","tags":[],"required":false,"type":"Record | undefined","schema":{"kind":"enum","type":"Record | undefined","schema":["undefined","Record"]},"default":"{}"}],"slots":[],"events":[{"name":"update:modelValue","type":"any[]","signature":"(event: \"update:modelValue\", ...args: any[]): void","schema":["any"]}]}},{"name":"ComponentPlaygroundProps","path":"/node_modules/@nuxt-themes/elements/components/meta/ComponentPlaygroundProps.vue","meta":{"props":[{"name":"modelValue","global":false,"description":"","tags":[],"required":true,"type":"Record","schema":"Record"},{"name":"componentData","global":false,"description":"","tags":[],"required":true,"type":"Record","schema":"Record"}],"slots":[],"events":[{"name":"update:modelValue","type":"any[]","signature":"(event: \"update:modelValue\", ...args: any[]): void","schema":["any"]}]}},{"name":"ComponentPlaygroundSlots","path":"/node_modules/@nuxt-themes/elements/components/meta/ComponentPlaygroundSlots.vue","meta":{"props":[{"name":"componentData","global":false,"description":"","tags":[],"required":true,"type":"Record","schema":"Record"}],"slots":[],"events":[]}},{"name":"ComponentPlaygroundTokens","path":"/node_modules/@nuxt-themes/elements/components/meta/ComponentPlaygroundTokens.vue","meta":{"props":[{"name":"componentData","global":false,"description":"","tags":[],"required":true,"type":"Record","schema":"Record"}],"slots":[],"events":[]}},{"name":"TokensPlayground","path":"/node_modules/@nuxt-themes/elements/components/meta/TokensPlayground.vue","meta":{"props":[],"slots":[],"events":[]}},{"name":"GithubRepository","path":"/node_modules/@nuxtlabs/github-module/dist/runtime/components/GithubRepository.mjs","meta":{"props":[],"slots":[],"events":[]}},{"name":"GithubLink","path":"/node_modules/@nuxtlabs/github-module/dist/runtime/components/GithubLink.mjs","meta":{"props":[],"slots":[],"events":[]}},{"name":"GithubReadme","path":"/node_modules/@nuxtlabs/github-module/dist/runtime/components/GithubReadme.mjs","meta":{"props":[],"slots":[],"events":[]}},{"name":"GithubReleases","path":"/node_modules/@nuxtlabs/github-module/dist/runtime/components/GithubReleases.mjs","meta":{"props":[],"slots":[],"events":[]}},{"name":"GithubLastRelease","path":"/node_modules/@nuxtlabs/github-module/dist/runtime/components/GithubLastRelease.mjs","meta":{"props":[],"slots":[],"events":[]}},{"name":"GithubRelease","path":"/node_modules/@nuxtlabs/github-module/dist/runtime/components/GithubRelease.mjs","meta":{"props":[],"slots":[],"events":[]}},{"name":"GithubContributors","path":"/node_modules/@nuxtlabs/github-module/dist/runtime/components/GithubContributors.mjs","meta":{"props":[],"slots":[],"events":[]}},{"name":"GithubFileContributors","path":"/node_modules/@nuxtlabs/github-module/dist/runtime/components/GithubFileContributors.mjs","meta":{"props":[],"slots":[],"events":[]}},{"name":"GithubCommits","path":"/node_modules/@nuxtlabs/github-module/dist/runtime/components/GithubCommits.mjs","meta":{"props":[],"slots":[],"events":[]}}]} \ No newline at end of file diff --git a/docs/.output/public/_nuxt/Alert.443f6167.js b/docs/.output/public/_nuxt/Alert.95097db0.js similarity index 66% rename from docs/.output/public/_nuxt/Alert.443f6167.js rename to docs/.output/public/_nuxt/Alert.95097db0.js index 95498bc7..4e3ebbc7 100644 --- a/docs/.output/public/_nuxt/Alert.443f6167.js +++ b/docs/.output/public/_nuxt/Alert.95097db0.js @@ -1 +1 @@ -import a from"./ContentSlot.7e1a494f.js";import{f as r,q as n,x as s,E as p,G as c,y as i}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import{a as m}from"./Container.f1017aa2.js";import"./DocsAsideTree.08d70919.js";import"./app.config.4114fca6.js";import"./index.d2b0cb5e.js";import"./cookie.5bbb58d5.js";import"./useDocus.edcbeab5.js";const l={class:"alert-content"},_=r({__name:"Alert",props:{type:{type:String,default:"info",validator(t){return["info","success","warning","danger","primary"].includes(t)}}},setup(t){return(e,d)=>{const o=a;return n(),s("div",{class:i(["alert",[t.type]])},[p("div",l,[c(o,{use:e.$slots.default,unwrap:"p"},null,8,["use"])])],2)}}}),k=m(_,[["__scopeId","data-v-95a79b90"]]);export{k as default}; +import a from"./ContentSlot.811112da.js";import{f as r,q as n,x as s,E as p,G as c,y as i}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import{a as m}from"./Container.f1017aa2.js";import"./DocsAsideTree.4387e6ea.js";import"./app.config.88c4fc0b.js";import"./index.d2b0cb5e.js";import"./cookie.71eae014.js";import"./useDocus.b9e6b105.js";const l={class:"alert-content"},_=r({__name:"Alert",props:{type:{type:String,default:"info",validator(t){return["info","success","warning","danger","primary"].includes(t)}}},setup(t){return(e,d)=>{const o=a;return n(),s("div",{class:i(["alert",[t.type]])},[p("div",l,[c(o,{use:e.$slots.default,unwrap:"p"},null,8,["use"])])],2)}}}),k=m(_,[["__scopeId","data-v-95a79b90"]]);export{k as default}; diff --git a/docs/.output/public/_nuxt/AppLayout.bec693ec.js b/docs/.output/public/_nuxt/AppLayout.bec693ec.js deleted file mode 100644 index bb52d398..00000000 --- a/docs/.output/public/_nuxt/AppLayout.bec693ec.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./entry.2d43dc03.js";import"./DocsAsideTree.08d70919.js";import"./app.config.4114fca6.js";import"./index.d2b0cb5e.js";import"./runtime-core.esm-bundler.6894272a.js";import"./cookie.5bbb58d5.js";import"./useDocus.edcbeab5.js";import"./Container.f1017aa2.js";import"./query.c3f7607a.js";export{o as default}; diff --git a/docs/.output/public/_nuxt/AppLayout.e1616a30.js b/docs/.output/public/_nuxt/AppLayout.e1616a30.js new file mode 100644 index 00000000..0715e1cb --- /dev/null +++ b/docs/.output/public/_nuxt/AppLayout.e1616a30.js @@ -0,0 +1 @@ +import{_ as o}from"./entry.c31835cb.js";import"./DocsAsideTree.4387e6ea.js";import"./app.config.88c4fc0b.js";import"./index.d2b0cb5e.js";import"./runtime-core.esm-bundler.6894272a.js";import"./cookie.71eae014.js";import"./useDocus.b9e6b105.js";import"./Container.f1017aa2.js";import"./query.c3f7607a.js";export{o as default}; diff --git a/docs/.output/public/_nuxt/Badge.a4f5598b.js b/docs/.output/public/_nuxt/Badge.09ee14a8.js similarity index 63% rename from docs/.output/public/_nuxt/Badge.a4f5598b.js rename to docs/.output/public/_nuxt/Badge.09ee14a8.js index 448847b6..3d23f024 100644 --- a/docs/.output/public/_nuxt/Badge.a4f5598b.js +++ b/docs/.output/public/_nuxt/Badge.09ee14a8.js @@ -1 +1 @@ -import n from"./ContentSlot.7e1a494f.js";import{f as a,q as r,x as s,G as _,y as p}from"./runtime-core.esm-bundler.6894272a.js";import{a as c}from"./Container.f1017aa2.js";import"./DocsAsideTree.08d70919.js";import"./app.config.4114fca6.js";import"./index.d2b0cb5e.js";import"./cookie.5bbb58d5.js";import"./useDocus.edcbeab5.js";const m=a({__name:"Badge",props:{type:{type:String,default:"info",validator(e){return["info","success","warning","danger","primary"].includes(e)}}},setup(e){return(t,i)=>{const o=n;return r(),s("span",{class:p([[e.type],"badge"])},[_(o,{use:t.$slots.default,unwrap:"p"},null,8,["use"])],2)}}});const B=c(m,[["__scopeId","data-v-69c7b84e"]]);export{B as default}; +import n from"./ContentSlot.811112da.js";import{f as a,q as r,x as s,G as _,y as p}from"./runtime-core.esm-bundler.6894272a.js";import{a as c}from"./Container.f1017aa2.js";import"./DocsAsideTree.4387e6ea.js";import"./app.config.88c4fc0b.js";import"./index.d2b0cb5e.js";import"./cookie.71eae014.js";import"./useDocus.b9e6b105.js";const m=a({__name:"Badge",props:{type:{type:String,default:"info",validator(e){return["info","success","warning","danger","primary"].includes(e)}}},setup(e){return(t,i)=>{const o=n;return r(),s("span",{class:p([[e.type],"badge"])},[_(o,{use:t.$slots.default,unwrap:"p"},null,8,["use"])],2)}}});const B=c(m,[["__scopeId","data-v-69c7b84e"]]);export{B as default}; diff --git a/docs/.output/public/_nuxt/BlockHero.81a09280.js b/docs/.output/public/_nuxt/BlockHero.04826bbd.js similarity index 84% rename from docs/.output/public/_nuxt/BlockHero.81a09280.js rename to docs/.output/public/_nuxt/BlockHero.04826bbd.js index 6d396b8c..743492a1 100644 --- a/docs/.output/public/_nuxt/BlockHero.81a09280.js +++ b/docs/.output/public/_nuxt/BlockHero.04826bbd.js @@ -1 +1 @@ -import d from"./ContentSlot.7e1a494f.js";import m from"./ButtonLink.2789431f.js";import y from"./Terminal.e111a4e9.js";import{f as _,q as t,x as o,E as a,G as c,D as n,F as f,B as i,C as h,L as k,J as l,P as $}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import{a as B}from"./Container.f1017aa2.js";import"./DocsAsideTree.08d70919.js";import"./app.config.4114fca6.js";import"./index.d2b0cb5e.js";import"./cookie.5bbb58d5.js";import"./useDocus.edcbeab5.js";/* empty css */import"./index.889aa611.js";/* empty css */const v={class:"block-hero"},w={class:"layout"},q={class:"content"},C={key:0,class:"announce"},N={key:1,class:"title"},S={key:2,class:"description"},V={key:3,class:"extra"},g={class:"actions"},A=["href"],b={class:"support"},D=_({__name:"BlockHero",props:{cta:{type:Array,required:!1},secondary:{type:Array,required:!1},snippet:{type:String,required:!1},video:{type:Array,required:!1}},setup(s){return(e,E)=>{const r=d,u=m,p=y;return t(),o("section",v,[a("div",w,[a("div",q,[e.$slots.announce?(t(),o("p",C,[c(r,{use:e.$slots.announce,unwrap:"p"},null,8,["use"])])):n("",!0),e.$slots.title?(t(),o("h1",N,[c(r,{use:e.$slots.title,unwrap:"p"},null,8,["use"])])):n("",!0),e.$slots.description?(t(),o("p",S,[c(r,{use:e.$slots.description,unwrap:"p"},null,8,["use"])])):n("",!0),e.$slots.extra?(t(),o("div",V,[c(r,{use:e.$slots.extra,unwrap:"p"},null,8,["use"])])):n("",!0),a("div",g,[e.$slots.actions?(t(),i(r,{key:1,use:e.$slots.actions,unwrap:"p"},null,8,["use"])):(t(),o(f,{key:0},[s.cta?(t(),i(u,{key:0,class:"cta",bold:"",size:"medium",href:s.cta[1]},{default:h(()=>[k(l(s.cta[0]),1)]),_:1},8,["href"])):n("",!0),s.secondary?(t(),o("a",{key:1,href:s.secondary[1],class:"secondary"},l(s.secondary[0]),9,A)):n("",!0)],64))])]),a("div",b,[$(e.$slots,"support",{},()=>[s.snippet?(t(),i(p,{key:0,content:s.snippet},null,8,["content"])):n("",!0)],!0)])])])}}}),Q=B(D,[["__scopeId","data-v-27211c58"]]);export{Q as default}; +import d from"./ContentSlot.811112da.js";import m from"./ButtonLink.e542a711.js";import y from"./Terminal.e111a4e9.js";import{f as _,q as t,x as o,E as a,G as c,D as n,F as f,B as i,C as h,L as k,J as l,P as $}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import{a as B}from"./Container.f1017aa2.js";import"./DocsAsideTree.4387e6ea.js";import"./app.config.88c4fc0b.js";import"./index.d2b0cb5e.js";import"./cookie.71eae014.js";import"./useDocus.b9e6b105.js";/* empty css */import"./index.889aa611.js";/* empty css */const v={class:"block-hero"},w={class:"layout"},q={class:"content"},C={key:0,class:"announce"},N={key:1,class:"title"},S={key:2,class:"description"},V={key:3,class:"extra"},g={class:"actions"},A=["href"],b={class:"support"},D=_({__name:"BlockHero",props:{cta:{type:Array,required:!1},secondary:{type:Array,required:!1},snippet:{type:String,required:!1},video:{type:Array,required:!1}},setup(s){return(e,E)=>{const r=d,u=m,p=y;return t(),o("section",v,[a("div",w,[a("div",q,[e.$slots.announce?(t(),o("p",C,[c(r,{use:e.$slots.announce,unwrap:"p"},null,8,["use"])])):n("",!0),e.$slots.title?(t(),o("h1",N,[c(r,{use:e.$slots.title,unwrap:"p"},null,8,["use"])])):n("",!0),e.$slots.description?(t(),o("p",S,[c(r,{use:e.$slots.description,unwrap:"p"},null,8,["use"])])):n("",!0),e.$slots.extra?(t(),o("div",V,[c(r,{use:e.$slots.extra,unwrap:"p"},null,8,["use"])])):n("",!0),a("div",g,[e.$slots.actions?(t(),i(r,{key:1,use:e.$slots.actions,unwrap:"p"},null,8,["use"])):(t(),o(f,{key:0},[s.cta?(t(),i(u,{key:0,class:"cta",bold:"",size:"medium",href:s.cta[1]},{default:h(()=>[k(l(s.cta[0]),1)]),_:1},8,["href"])):n("",!0),s.secondary?(t(),o("a",{key:1,href:s.secondary[1],class:"secondary"},l(s.secondary[0]),9,A)):n("",!0)],64))])]),a("div",b,[$(e.$slots,"support",{},()=>[s.snippet?(t(),i(p,{key:0,content:s.snippet},null,8,["content"])):n("",!0)],!0)])])])}}}),Q=B(D,[["__scopeId","data-v-27211c58"]]);export{Q as default}; diff --git a/docs/.output/public/_nuxt/ButtonLink.2789431f.js b/docs/.output/public/_nuxt/ButtonLink.e542a711.js similarity index 82% rename from docs/.output/public/_nuxt/ButtonLink.2789431f.js rename to docs/.output/public/_nuxt/ButtonLink.e542a711.js index f6972bb7..16b8bf30 100644 --- a/docs/.output/public/_nuxt/ButtonLink.2789431f.js +++ b/docs/.output/public/_nuxt/ButtonLink.e542a711.js @@ -1 +1 @@ -import{_ as x}from"./DocsAsideTree.08d70919.js";import S from"./ContentSlot.7e1a494f.js";import{_ as h}from"./app.config.4114fca6.js";import{c as b,u as k,d as i,a as $}from"./Container.f1017aa2.js";import{f as z,h as n,r as s,q as r,B as l,C as y,D as C,G as B,y as H,u as q}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import"./cookie.5bbb58d5.js";import"./useDocus.edcbeab5.js";import"./index.d2b0cb5e.js";const V=z({__name:"ButtonLink",props:{blank:{type:Boolean,required:!1,default:!1},color:b("primary"),href:{type:String,default:""},icon:{type:String,default:""},size:{required:!1,type:[String,Object],default:"medium"},transparent:{required:!1,type:[Boolean,Object],default:!1}},setup(t){const o=t,c=n(()=>((e=o,a=i)=>`{color.${e.color}.600}`)()),u=n(()=>((e=o,a=i)=>`{color.${e.color}.500}`)()),p=n(()=>((e=o,a=i)=>`1px solid {color.${e.color}.600}`)()),m=s({size:{small:{padding:"{space.2} {space.4}",fontSize:"{text.sm.fontSize}",lineHeight:"{text.sm.lineHeight}"},medium:{padding:"{space.rem.625} {space.5}",fontSize:"{text.base.fontSize}",lineHeight:"{text.base.lineHeight}"},large:{padding:"{space.3} {space.6}",fontSize:"{text.lg.fontSize}",lineHeight:"{text.lg.lineHeight}"},giant:{padding:"{space.4} {space.8}",fontSize:"{text.lg.fontSize}",lineHeight:"{text.lg.lineHeight}"}},transparent:{true:{backgroundColor:"transparent"}}}),{$pinceau:d}=k(n(()=>o),m,s({_PBS_backgroundColor:c,_m49_backgroundColor:u,_BVG_border:p}));return(e,a)=>{const f=x,_=S,g=h;return r(),l(g,{class:H(["button-link",[q(d)]]),to:t.href,target:t.blank?"_blank":void 0},{default:y(()=>[t.icon?(r(),l(f,{key:0,name:t.icon},null,8,["name"])):C("",!0),B(_,{use:e.$slots.default,unwrap:"p ul li"},null,8,["use"])]),_:1},8,["to","target","class"])}}}),D=$(V,[["__scopeId","data-v-02d3ca01"]]);export{D as default}; +import{_ as x}from"./DocsAsideTree.4387e6ea.js";import S from"./ContentSlot.811112da.js";import{_ as h}from"./app.config.88c4fc0b.js";import{c as b,u as k,d as i,a as $}from"./Container.f1017aa2.js";import{f as z,h as n,r as s,q as r,B as l,C as y,D as C,G as B,y as H,u as q}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import"./cookie.71eae014.js";import"./useDocus.b9e6b105.js";import"./index.d2b0cb5e.js";const V=z({__name:"ButtonLink",props:{blank:{type:Boolean,required:!1,default:!1},color:b("primary"),href:{type:String,default:""},icon:{type:String,default:""},size:{required:!1,type:[String,Object],default:"medium"},transparent:{required:!1,type:[Boolean,Object],default:!1}},setup(t){const o=t,c=n(()=>((e=o,a=i)=>`{color.${e.color}.600}`)()),u=n(()=>((e=o,a=i)=>`{color.${e.color}.500}`)()),p=n(()=>((e=o,a=i)=>`1px solid {color.${e.color}.600}`)()),m=s({size:{small:{padding:"{space.2} {space.4}",fontSize:"{text.sm.fontSize}",lineHeight:"{text.sm.lineHeight}"},medium:{padding:"{space.rem.625} {space.5}",fontSize:"{text.base.fontSize}",lineHeight:"{text.base.lineHeight}"},large:{padding:"{space.3} {space.6}",fontSize:"{text.lg.fontSize}",lineHeight:"{text.lg.lineHeight}"},giant:{padding:"{space.4} {space.8}",fontSize:"{text.lg.fontSize}",lineHeight:"{text.lg.lineHeight}"}},transparent:{true:{backgroundColor:"transparent"}}}),{$pinceau:d}=k(n(()=>o),m,s({_PBS_backgroundColor:c,_m49_backgroundColor:u,_BVG_border:p}));return(e,a)=>{const f=x,_=S,g=h;return r(),l(g,{class:H(["button-link",[q(d)]]),to:t.href,target:t.blank?"_blank":void 0},{default:y(()=>[t.icon?(r(),l(f,{key:0,name:t.icon},null,8,["name"])):C("",!0),B(_,{use:e.$slots.default,unwrap:"p ul li"},null,8,["use"])]),_:1},8,["to","target","class"])}}}),D=$(V,[["__scopeId","data-v-02d3ca01"]]);export{D as default}; diff --git a/docs/.output/public/_nuxt/Callout.e09a04aa.js b/docs/.output/public/_nuxt/Callout.e583d4ce.js similarity index 72% rename from docs/.output/public/_nuxt/Callout.e09a04aa.js rename to docs/.output/public/_nuxt/Callout.e583d4ce.js index 193ae43f..6ced338a 100644 --- a/docs/.output/public/_nuxt/Callout.e09a04aa.js +++ b/docs/.output/public/_nuxt/Callout.e583d4ce.js @@ -1 +1 @@ -import p from"./ContentSlot.7e1a494f.js";import{v as d,_}from"./DocsAsideTree.08d70919.js";import{f,r as l,q as v,x as h,E as s,G as t,y as r,u as c,a9 as y}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import{a as g}from"./Container.f1017aa2.js";import"./app.config.4114fca6.js";import"./index.d2b0cb5e.js";import"./cookie.5bbb58d5.js";import"./useDocus.edcbeab5.js";const C={class:"summary"},V={class:"content"},w=f({__name:"Callout",props:{type:{type:String,default:"info",validator(o){return["info","success","warning","danger","primary"].includes(o)}},modelValue:{required:!1,default:()=>l(!1)}},emits:["update:modelValue"],setup(o,{emit:i}){const e=l(o.modelValue),u=()=>{e.value=!e.value,i("update:modelValue",e.value)};return(a,x)=>{const n=p,m=_;return v(),h("div",{class:r(["callout",[o.type]])},[s("span",{class:"preview",onClick:u},[s("span",C,[t(n,{use:a.$slots.summary},null,8,["use"])]),t(m,{name:"heroicons-outline:chevron-right",class:r(["icon",[c(e)&&"rotate"]])},null,8,["class"])]),y(s("div",V,[t(n,{use:a.$slots.content},null,8,["use"])],512),[[d,c(e)]])],2)}}}),D=g(w,[["__scopeId","data-v-37e0bf51"]]);export{D as default}; +import p from"./ContentSlot.811112da.js";import{v as d,_}from"./DocsAsideTree.4387e6ea.js";import{f,r as l,q as v,x as h,E as s,G as t,y as r,u as c,a9 as y}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import{a as g}from"./Container.f1017aa2.js";import"./app.config.88c4fc0b.js";import"./index.d2b0cb5e.js";import"./cookie.71eae014.js";import"./useDocus.b9e6b105.js";const C={class:"summary"},V={class:"content"},w=f({__name:"Callout",props:{type:{type:String,default:"info",validator(o){return["info","success","warning","danger","primary"].includes(o)}},modelValue:{required:!1,default:()=>l(!1)}},emits:["update:modelValue"],setup(o,{emit:i}){const e=l(o.modelValue),u=()=>{e.value=!e.value,i("update:modelValue",e.value)};return(a,x)=>{const n=p,m=_;return v(),h("div",{class:r(["callout",[o.type]])},[s("span",{class:"preview",onClick:u},[s("span",C,[t(n,{use:a.$slots.summary},null,8,["use"])]),t(m,{name:"heroicons-outline:chevron-right",class:r(["icon",[c(e)&&"rotate"]])},null,8,["class"])]),y(s("div",V,[t(n,{use:a.$slots.content},null,8,["use"])],512),[[d,c(e)]])],2)}}}),D=g(w,[["__scopeId","data-v-37e0bf51"]]);export{D as default}; diff --git a/docs/.output/public/_nuxt/Card.24a8ff8f.js b/docs/.output/public/_nuxt/Card.8db8e0b6.js similarity index 70% rename from docs/.output/public/_nuxt/Card.24a8ff8f.js rename to docs/.output/public/_nuxt/Card.8db8e0b6.js index 2fd16f6b..8604daf6 100644 --- a/docs/.output/public/_nuxt/Card.24a8ff8f.js +++ b/docs/.output/public/_nuxt/Card.8db8e0b6.js @@ -1 +1 @@ -import{_ as l}from"./DocsAsideTree.08d70919.js";import d from"./ContentSlot.7e1a494f.js";import{f as p,q as s,x as m,B as u,D as _,P as f,E as o,G as r,C as n,L as c,y as C}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import{a as y}from"./Container.f1017aa2.js";import"./app.config.4114fca6.js";import"./index.d2b0cb5e.js";import"./cookie.5bbb58d5.js";import"./useDocus.edcbeab5.js";const B={class:"title"},h={class:"description"},k=p({__name:"Card",props:{icon:{type:String,default:""},iconClass:{type:String,default:""},blurry:{type:Boolean,default:!0,required:!1}},setup(e){return(t,v)=>{const i=l,a=d;return s(),m("div",{class:C([{blurry:e.blurry},"card"])},[e.icon?(s(),u(i,{key:0,name:e.icon},null,8,["name"])):_("",!0),f(t.$slots,"default",{},void 0,!0),o("div",null,[o("h3",B,[r(a,{use:t.$slots.title,unwrap:"p"},{default:n(()=>[c(" Card title ")]),_:1},8,["use"])]),o("p",h,[r(a,{use:t.$slots.description,unwrap:"p"},{default:n(()=>[c(" Card description ")]),_:1},8,["use"])])])],2)}}}),E=y(k,[["__scopeId","data-v-496504c6"]]);export{E as default}; +import{_ as l}from"./DocsAsideTree.4387e6ea.js";import d from"./ContentSlot.811112da.js";import{f as p,q as s,x as m,B as u,D as _,P as f,E as o,G as r,C as n,L as c,y as C}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import{a as y}from"./Container.f1017aa2.js";import"./app.config.88c4fc0b.js";import"./index.d2b0cb5e.js";import"./cookie.71eae014.js";import"./useDocus.b9e6b105.js";const B={class:"title"},h={class:"description"},k=p({__name:"Card",props:{icon:{type:String,default:""},iconClass:{type:String,default:""},blurry:{type:Boolean,default:!0,required:!1}},setup(e){return(t,v)=>{const i=l,a=d;return s(),m("div",{class:C([{blurry:e.blurry},"card"])},[e.icon?(s(),u(i,{key:0,name:e.icon},null,8,["name"])):_("",!0),f(t.$slots,"default",{},void 0,!0),o("div",null,[o("h3",B,[r(a,{use:t.$slots.title,unwrap:"p"},{default:n(()=>[c(" Card title ")]),_:1},8,["use"])]),o("p",h,[r(a,{use:t.$slots.description,unwrap:"p"},{default:n(()=>[c(" Card description ")]),_:1},8,["use"])])])],2)}}}),E=y(k,[["__scopeId","data-v-496504c6"]]);export{E as default}; diff --git a/docs/.output/public/_nuxt/CardGrid.362959de.js b/docs/.output/public/_nuxt/CardGrid.b29ba276.js similarity index 67% rename from docs/.output/public/_nuxt/CardGrid.362959de.js rename to docs/.output/public/_nuxt/CardGrid.b29ba276.js index 5d4a762f..c37229fd 100644 --- a/docs/.output/public/_nuxt/CardGrid.362959de.js +++ b/docs/.output/public/_nuxt/CardGrid.b29ba276.js @@ -1 +1 @@ -import r from"./ContentSlot.7e1a494f.js";import{f as a,q as n,x as i,G as e,E as s,P as p}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import{a as c}from"./Container.f1017aa2.js";import"./DocsAsideTree.08d70919.js";import"./app.config.4114fca6.js";import"./index.d2b0cb5e.js";import"./cookie.5bbb58d5.js";import"./useDocus.edcbeab5.js";const l={class:"card-grid"},d={class:"title"},_={class:"layout"},m=a({__name:"CardGrid",props:{title:{type:String,default:"Features"}},setup(u){return(t,f)=>{const o=r;return n(),i("section",l,[e(o,{use:t.$slots.root},null,8,["use"]),s("h2",d,[e(o,{use:t.$slots.title,unwrap:"p"},null,8,["use"])]),s("div",_,[p(t.$slots,"default",{},void 0,!0)])])}}}),y=c(m,[["__scopeId","data-v-8f7bcfd2"]]);export{y as default}; +import r from"./ContentSlot.811112da.js";import{f as a,q as n,x as i,G as e,E as s,P as p}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import{a as c}from"./Container.f1017aa2.js";import"./DocsAsideTree.4387e6ea.js";import"./app.config.88c4fc0b.js";import"./index.d2b0cb5e.js";import"./cookie.71eae014.js";import"./useDocus.b9e6b105.js";const l={class:"card-grid"},d={class:"title"},_={class:"layout"},m=a({__name:"CardGrid",props:{title:{type:String,default:"Features"}},setup(u){return(t,f)=>{const o=r;return n(),i("section",l,[e(o,{use:t.$slots.root},null,8,["use"]),s("h2",d,[e(o,{use:t.$slots.title,unwrap:"p"},null,8,["use"])]),s("div",_,[p(t.$slots,"default",{},void 0,!0)])])}}}),y=c(m,[["__scopeId","data-v-8f7bcfd2"]]);export{y as default}; diff --git a/docs/.output/public/_nuxt/ComponentPlayground.00658939.js b/docs/.output/public/_nuxt/ComponentPlayground.00658939.js deleted file mode 100644 index e9f645ca..00000000 --- a/docs/.output/public/_nuxt/ComponentPlayground.00658939.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./ComponentPlayground.vue.db6a2f57.js";import{a as t}from"./Container.f1017aa2.js";import"./app.config.4114fca6.js";import"./index.d2b0cb5e.js";import"./runtime-core.esm-bundler.6894272a.js";import"./asyncData.2775b491.js";import"./entry.2d43dc03.js";import"./DocsAsideTree.08d70919.js";import"./cookie.5bbb58d5.js";import"./useDocus.edcbeab5.js";import"./query.c3f7607a.js";import"./Ellipsis.50580cd1.js";import"./ComponentPlaygroundData.c394e239.js";import"./TabsHeader.f80c17f8.js";import"./ComponentPlaygroundProps.59058ddd.js";import"./ProseH4.4ddfc0da.js";import"./ProseCodeInline.dca1a534.js";import"./Badge.a4f5598b.js";import"./ContentSlot.7e1a494f.js";import"./ProseP.9fd9b629.js";import"./index.889aa611.js";import"./ComponentPlaygroundSlots.vue.d9207f3c.js";import"./ComponentPlaygroundTokens.vue.43c587d1.js";const j=t(o,[["__scopeId","data-v-9ca9b996"]]);export{j as default}; diff --git a/docs/.output/public/_nuxt/ComponentPlayground.42e12ad5.js b/docs/.output/public/_nuxt/ComponentPlayground.42e12ad5.js new file mode 100644 index 00000000..aea98c21 --- /dev/null +++ b/docs/.output/public/_nuxt/ComponentPlayground.42e12ad5.js @@ -0,0 +1 @@ +import{_ as o}from"./ComponentPlayground.vue.69892806.js";import{a as t}from"./Container.f1017aa2.js";import"./app.config.88c4fc0b.js";import"./index.d2b0cb5e.js";import"./runtime-core.esm-bundler.6894272a.js";import"./asyncData.45fd3bd9.js";import"./entry.c31835cb.js";import"./DocsAsideTree.4387e6ea.js";import"./cookie.71eae014.js";import"./useDocus.b9e6b105.js";import"./query.c3f7607a.js";import"./Ellipsis.50580cd1.js";import"./ComponentPlaygroundData.b0c91250.js";import"./TabsHeader.f80c17f8.js";import"./ComponentPlaygroundProps.659d0c56.js";import"./ProseH4.282cba87.js";import"./ProseCodeInline.dca1a534.js";import"./Badge.09ee14a8.js";import"./ContentSlot.811112da.js";import"./ProseP.9fd9b629.js";import"./index.889aa611.js";import"./ComponentPlaygroundSlots.vue.d9207f3c.js";import"./ComponentPlaygroundTokens.vue.43c587d1.js";const j=t(o,[["__scopeId","data-v-9ca9b996"]]);export{j as default}; diff --git a/docs/.output/public/_nuxt/ComponentPlayground.vue.db6a2f57.js b/docs/.output/public/_nuxt/ComponentPlayground.vue.69892806.js similarity index 83% rename from docs/.output/public/_nuxt/ComponentPlayground.vue.db6a2f57.js rename to docs/.output/public/_nuxt/ComponentPlayground.vue.69892806.js index 2be056ae..d3a6eafe 100644 --- a/docs/.output/public/_nuxt/ComponentPlayground.vue.db6a2f57.js +++ b/docs/.output/public/_nuxt/ComponentPlayground.vue.69892806.js @@ -1 +1 @@ -import{u as m}from"./app.config.4114fca6.js";import{u as c}from"./asyncData.2775b491.js";import{u,h as r,f as l,r as i,j as t,aa as d}from"./runtime-core.esm-bundler.6894272a.js";import f from"./Ellipsis.50580cd1.js";import _ from"./ComponentPlaygroundData.c394e239.js";async function y(o){m();const e=u(o);{const{data:n}=await c(`nuxt-component-meta${e?`-${e}`:""}`,()=>$fetch(`/api/component-meta${e?`/${e}`:""}`));return r(()=>n.value)}}const w=l({props:{component:{type:String,required:!0},props:{type:Object,required:!1,default:()=>({})}},async setup(o){const e=r(()=>d(o.component)),n=i({...o.props}),a=await y(o.component);return{as:e,formProps:n,componentData:a}},render(o){const e=Object.entries(this.$slots).reduce((n,[a,s])=>{if(a.startsWith("component-")){const p=a.replace("component-","");n[p]=s}return n},{});return t("div",{class:"component-playground"},[t("div",{class:"component-playground-wrapper"},[t(f,{class:"component-playground-ellipsis",blur:"5vw",height:"100%",width:"100%"}),t(o.as,{...o.formProps,class:"component-playground-component"},{...e})]),t(_,{modelValue:o.formProps,componentData:o.componentData,"onUpdate:modelValue":n=>o.formProps=n})])}});export{w as _}; +import{u as m}from"./app.config.88c4fc0b.js";import{u as c}from"./asyncData.45fd3bd9.js";import{u,h as r,f as l,r as i,j as t,aa as d}from"./runtime-core.esm-bundler.6894272a.js";import f from"./Ellipsis.50580cd1.js";import _ from"./ComponentPlaygroundData.b0c91250.js";async function y(o){m();const e=u(o);{const{data:n}=await c(`nuxt-component-meta${e?`-${e}`:""}`,()=>$fetch(`/api/component-meta${e?`/${e}`:""}`));return r(()=>n.value)}}const w=l({props:{component:{type:String,required:!0},props:{type:Object,required:!1,default:()=>({})}},async setup(o){const e=r(()=>d(o.component)),n=i({...o.props}),a=await y(o.component);return{as:e,formProps:n,componentData:a}},render(o){const e=Object.entries(this.$slots).reduce((n,[a,s])=>{if(a.startsWith("component-")){const p=a.replace("component-","");n[p]=s}return n},{});return t("div",{class:"component-playground"},[t("div",{class:"component-playground-wrapper"},[t(f,{class:"component-playground-ellipsis",blur:"5vw",height:"100%",width:"100%"}),t(o.as,{...o.formProps,class:"component-playground-component"},{...e})]),t(_,{modelValue:o.formProps,componentData:o.componentData,"onUpdate:modelValue":n=>o.formProps=n})])}});export{w as _}; diff --git a/docs/.output/public/_nuxt/ComponentPlaygroundData.c394e239.js b/docs/.output/public/_nuxt/ComponentPlaygroundData.b0c91250.js similarity index 81% rename from docs/.output/public/_nuxt/ComponentPlaygroundData.c394e239.js rename to docs/.output/public/_nuxt/ComponentPlaygroundData.b0c91250.js index ca244a5a..fbbe5a2e 100644 --- a/docs/.output/public/_nuxt/ComponentPlaygroundData.c394e239.js +++ b/docs/.output/public/_nuxt/ComponentPlaygroundData.b0c91250.js @@ -1 +1 @@ -import b from"./TabsHeader.f80c17f8.js";import x from"./ComponentPlaygroundProps.59058ddd.js";import{_ as v}from"./ComponentPlaygroundSlots.vue.d9207f3c.js";import{_ as D}from"./ComponentPlaygroundTokens.vue.43c587d1.js";import{a as g}from"./index.889aa611.js";import{f as V,r as k,q as n,x as C,G as P,u as e,B as m,d as T,D as r}from"./runtime-core.esm-bundler.6894272a.js";import{a as B}from"./Container.f1017aa2.js";import"./index.d2b0cb5e.js";import"./ProseH4.4ddfc0da.js";import"./DocsAsideTree.08d70919.js";import"./app.config.4114fca6.js";import"./cookie.5bbb58d5.js";import"./useDocus.edcbeab5.js";import"./ProseCodeInline.dca1a534.js";import"./Badge.a4f5598b.js";import"./ContentSlot.7e1a494f.js";import"./ProseP.9fd9b629.js";const q={class:"component-playground-data"},I=V({__name:"ComponentPlaygroundData",props:{modelValue:{type:Object,required:!1,default:()=>({})},componentData:{type:Object,required:!1,default:()=>({})}},emits:["update:modelValue"],setup(t,{emit:l}){const a=g(t,"modelValue",l),o=k(0),c=[{label:"Props"},{label:"Slots"},{label:"Design Tokens"}],d=p=>o.value=p;return(p,s)=>{const u=b,_=x,i=v,f=D;return n(),C("div",q,[P(u,{"active-tab-index":e(o),tabs:c,"onUpdate:activeTabIndex":d},null,8,["active-tab-index"]),e(o)===0?(n(),m(_,{key:0,modelValue:e(a),"onUpdate:modelValue":s[0]||(s[0]=y=>T(a)?a.value=y:null),"component-data":t.componentData},null,8,["modelValue","component-data"])):r("",!0),e(o)===1?(n(),m(i,{key:1,"component-data":t.componentData},null,8,["component-data"])):r("",!0),e(o)===2?(n(),m(f,{key:2,"component-data":t.componentData},null,8,["component-data"])):r("",!0)])}}});const L=B(I,[["__scopeId","data-v-ff75821c"]]);export{L as default}; +import b from"./TabsHeader.f80c17f8.js";import x from"./ComponentPlaygroundProps.659d0c56.js";import{_ as v}from"./ComponentPlaygroundSlots.vue.d9207f3c.js";import{_ as D}from"./ComponentPlaygroundTokens.vue.43c587d1.js";import{a as g}from"./index.889aa611.js";import{f as V,r as k,q as n,x as C,G as P,u as e,B as m,d as T,D as r}from"./runtime-core.esm-bundler.6894272a.js";import{a as B}from"./Container.f1017aa2.js";import"./index.d2b0cb5e.js";import"./ProseH4.282cba87.js";import"./DocsAsideTree.4387e6ea.js";import"./app.config.88c4fc0b.js";import"./cookie.71eae014.js";import"./useDocus.b9e6b105.js";import"./ProseCodeInline.dca1a534.js";import"./Badge.09ee14a8.js";import"./ContentSlot.811112da.js";import"./ProseP.9fd9b629.js";const q={class:"component-playground-data"},I=V({__name:"ComponentPlaygroundData",props:{modelValue:{type:Object,required:!1,default:()=>({})},componentData:{type:Object,required:!1,default:()=>({})}},emits:["update:modelValue"],setup(t,{emit:l}){const a=g(t,"modelValue",l),o=k(0),c=[{label:"Props"},{label:"Slots"},{label:"Design Tokens"}],d=p=>o.value=p;return(p,s)=>{const u=b,_=x,i=v,f=D;return n(),C("div",q,[P(u,{"active-tab-index":e(o),tabs:c,"onUpdate:activeTabIndex":d},null,8,["active-tab-index"]),e(o)===0?(n(),m(_,{key:0,modelValue:e(a),"onUpdate:modelValue":s[0]||(s[0]=y=>T(a)?a.value=y:null),"component-data":t.componentData},null,8,["modelValue","component-data"])):r("",!0),e(o)===1?(n(),m(i,{key:1,"component-data":t.componentData},null,8,["component-data"])):r("",!0),e(o)===2?(n(),m(f,{key:2,"component-data":t.componentData},null,8,["component-data"])):r("",!0)])}}});const L=B(I,[["__scopeId","data-v-ff75821c"]]);export{L as default}; diff --git a/docs/.output/public/_nuxt/ComponentPlaygroundProps.59058ddd.js b/docs/.output/public/_nuxt/ComponentPlaygroundProps.659d0c56.js similarity index 80% rename from docs/.output/public/_nuxt/ComponentPlaygroundProps.59058ddd.js rename to docs/.output/public/_nuxt/ComponentPlaygroundProps.659d0c56.js index 4f86bb57..cf4cbec4 100644 --- a/docs/.output/public/_nuxt/ComponentPlaygroundProps.59058ddd.js +++ b/docs/.output/public/_nuxt/ComponentPlaygroundProps.659d0c56.js @@ -1 +1 @@ -import k from"./ProseH4.4ddfc0da.js";import B from"./ProseCodeInline.dca1a534.js";import q from"./Badge.a4f5598b.js";import D from"./ProseP.9fd9b629.js";import{a as N}from"./index.889aa611.js";import{f as b,h as j,q as n,x as m,F as E,A as F,u as d,E as c,G as i,C as r,L as s,J as u,B as l,D as p}from"./runtime-core.esm-bundler.6894272a.js";import{a as I}from"./Container.f1017aa2.js";import"./DocsAsideTree.08d70919.js";import"./app.config.4114fca6.js";import"./index.d2b0cb5e.js";import"./cookie.5bbb58d5.js";import"./useDocus.edcbeab5.js";import"./ContentSlot.7e1a494f.js";const L={class:"component-playground-data-section"},O=["id"],w=["value","onChange"],A=b({__name:"ComponentPlaygroundProps",props:{modelValue:{type:Object,required:!0},componentData:{type:Object,required:!0}},emits:["update:modelValue"],setup(f,{emit:x}){const a=f,_=N(a,"modelValue",x),y=(t,o)=>{_.value={..._.value,[o]:t.target.value}},g=j(()=>{var t,o;return(o=(t=a==null?void 0:a.componentData)==null?void 0:t.meta)==null?void 0:o.props});return(t,o)=>{const v=k,C=B,h=q,P=D;return n(),m("div",L,[(n(!0),m(E,null,F(d(g),e=>(n(),m("div",{key:e.name},[c("div",{id:e.name,class:"prop-title"},[i(v,{id:e.name},{default:r(()=>[s(u(e.name),1)]),_:2},1032,["id"]),c("span",null,[i(C,null,{default:r(()=>[s(u(e.type),1)]),_:2},1024),e.required?p("",!0):(n(),l(h,{key:0},{default:r(()=>[s(" Required ")]),_:1}))])],8,O),e.description?(n(),l(P,{key:0},{default:r(()=>[s(u(e.description),1)]),_:2},1024)):p("",!0),c("input",{value:d(_)[e.name],onChange:V=>y(V,e.name)},null,40,w)]))),128))])}}});const X=I(A,[["__scopeId","data-v-acf5a6ce"]]);export{X as default}; +import k from"./ProseH4.282cba87.js";import B from"./ProseCodeInline.dca1a534.js";import q from"./Badge.09ee14a8.js";import D from"./ProseP.9fd9b629.js";import{a as N}from"./index.889aa611.js";import{f as b,h as j,q as n,x as m,F as E,A as F,u as d,E as c,G as i,C as r,L as s,J as u,B as l,D as p}from"./runtime-core.esm-bundler.6894272a.js";import{a as I}from"./Container.f1017aa2.js";import"./DocsAsideTree.4387e6ea.js";import"./app.config.88c4fc0b.js";import"./index.d2b0cb5e.js";import"./cookie.71eae014.js";import"./useDocus.b9e6b105.js";import"./ContentSlot.811112da.js";const L={class:"component-playground-data-section"},O=["id"],w=["value","onChange"],A=b({__name:"ComponentPlaygroundProps",props:{modelValue:{type:Object,required:!0},componentData:{type:Object,required:!0}},emits:["update:modelValue"],setup(f,{emit:x}){const a=f,_=N(a,"modelValue",x),y=(t,o)=>{_.value={..._.value,[o]:t.target.value}},g=j(()=>{var t,o;return(o=(t=a==null?void 0:a.componentData)==null?void 0:t.meta)==null?void 0:o.props});return(t,o)=>{const v=k,C=B,h=q,P=D;return n(),m("div",L,[(n(!0),m(E,null,F(d(g),e=>(n(),m("div",{key:e.name},[c("div",{id:e.name,class:"prop-title"},[i(v,{id:e.name},{default:r(()=>[s(u(e.name),1)]),_:2},1032,["id"]),c("span",null,[i(C,null,{default:r(()=>[s(u(e.type),1)]),_:2},1024),e.required?p("",!0):(n(),l(h,{key:0},{default:r(()=>[s(" Required ")]),_:1}))])],8,O),e.description?(n(),l(P,{key:0},{default:r(()=>[s(u(e.description),1)]),_:2},1024)):p("",!0),c("input",{value:d(_)[e.name],onChange:V=>y(V,e.name)},null,40,w)]))),128))])}}});const X=I(A,[["__scopeId","data-v-acf5a6ce"]]);export{X as default}; diff --git a/docs/.output/public/_nuxt/ContentDoc.08489604.js b/docs/.output/public/_nuxt/ContentDoc.0b92d62d.js similarity index 77% rename from docs/.output/public/_nuxt/ContentDoc.08489604.js rename to docs/.output/public/_nuxt/ContentDoc.0b92d62d.js index de84f520..3065106b 100644 --- a/docs/.output/public/_nuxt/ContentDoc.08489604.js +++ b/docs/.output/public/_nuxt/ContentDoc.0b92d62d.js @@ -1 +1 @@ -import{x as s,l as y}from"./app.config.4114fca6.js";import{a as u}from"./entry.2d43dc03.js";import g from"./ContentRenderer.51874b59.js";import v from"./ContentQuery.7a036327.js";import{f as w,ae as C,j as o}from"./runtime-core.esm-bundler.6894272a.js";import"./index.d2b0cb5e.js";import"./DocsAsideTree.08d70919.js";import"./cookie.5bbb58d5.js";import"./useDocus.edcbeab5.js";import"./Container.f1017aa2.js";import"./query.c3f7607a.js";import"./ContentRendererMarkdown.1da6a628.js";import"./asyncData.2775b491.js";const P=w({name:"ContentDoc",props:{tag:{type:String,required:!1,default:"div"},excerpt:{type:Boolean,default:!1},path:{type:String,required:!1,default:void 0},query:{type:Object,required:!1,default:void 0},head:{type:Boolean,required:!1,default:!0}},render(m){const t=C(),{tag:f,excerpt:i,path:d,query:r,head:p}=m,c={...r||{},path:d||(r==null?void 0:r.path)||s(y().path),find:"one"},l=(e,n)=>o("pre",null,JSON.stringify({message:"You should use slots with ",slot:e,data:n},null,2));return o(v,c,{default:t!=null&&t.default?({data:e,refresh:n,isPartial:h})=>{var a;return p&&u(e),(a=t.default)==null?void 0:a.call(t,{doc:e,refresh:n,isPartial:h,excerpt:i,...this.$attrs})}:({data:e})=>(p&&u(e),o(g,{value:e,excerpt:i,tag:f,...this.$attrs},{empty:n=>t!=null&&t.empty?t.empty(n):l("default",e)})),empty:e=>{var n;return((n=t==null?void 0:t.empty)==null?void 0:n.call(t,e))||o("p",null,"Document is empty, overwrite this content with #empty slot in .")},"not-found":e=>{var n;return((n=t==null?void 0:t["not-found"])==null?void 0:n.call(t,e))||o("p",null,"Document not found, overwrite this content with #not-found slot in .")}})}});export{P as default}; +import{x as s,l as y}from"./app.config.88c4fc0b.js";import{a as u}from"./entry.c31835cb.js";import g from"./ContentRenderer.8e4912b9.js";import v from"./ContentQuery.5ffc4b8c.js";import{f as w,ae as C,j as o}from"./runtime-core.esm-bundler.6894272a.js";import"./index.d2b0cb5e.js";import"./DocsAsideTree.4387e6ea.js";import"./cookie.71eae014.js";import"./useDocus.b9e6b105.js";import"./Container.f1017aa2.js";import"./query.c3f7607a.js";import"./ContentRendererMarkdown.433c31c8.js";import"./asyncData.45fd3bd9.js";const P=w({name:"ContentDoc",props:{tag:{type:String,required:!1,default:"div"},excerpt:{type:Boolean,default:!1},path:{type:String,required:!1,default:void 0},query:{type:Object,required:!1,default:void 0},head:{type:Boolean,required:!1,default:!0}},render(m){const t=C(),{tag:f,excerpt:i,path:d,query:r,head:p}=m,c={...r||{},path:d||(r==null?void 0:r.path)||s(y().path),find:"one"},l=(e,n)=>o("pre",null,JSON.stringify({message:"You should use slots with ",slot:e,data:n},null,2));return o(v,c,{default:t!=null&&t.default?({data:e,refresh:n,isPartial:h})=>{var a;return p&&u(e),(a=t.default)==null?void 0:a.call(t,{doc:e,refresh:n,isPartial:h,excerpt:i,...this.$attrs})}:({data:e})=>(p&&u(e),o(g,{value:e,excerpt:i,tag:f,...this.$attrs},{empty:n=>t!=null&&t.empty?t.empty(n):l("default",e)})),empty:e=>{var n;return((n=t==null?void 0:t.empty)==null?void 0:n.call(t,e))||o("p",null,"Document is empty, overwrite this content with #empty slot in .")},"not-found":e=>{var n;return((n=t==null?void 0:t["not-found"])==null?void 0:n.call(t,e))||o("p",null,"Document not found, overwrite this content with #not-found slot in .")}})}});export{P as default}; diff --git a/docs/.output/public/_nuxt/ContentList.394febbe.js b/docs/.output/public/_nuxt/ContentList.97fc1b04.js similarity index 72% rename from docs/.output/public/_nuxt/ContentList.394febbe.js rename to docs/.output/public/_nuxt/ContentList.97fc1b04.js index e425b9c8..77d6dbf3 100644 --- a/docs/.output/public/_nuxt/ContentList.394febbe.js +++ b/docs/.output/public/_nuxt/ContentList.97fc1b04.js @@ -1 +1 @@ -import n from"./ContentQuery.7a036327.js";import{f as c,ae as h,j as p}from"./runtime-core.esm-bundler.6894272a.js";import"./app.config.4114fca6.js";import"./index.d2b0cb5e.js";import"./asyncData.2775b491.js";import"./entry.2d43dc03.js";import"./DocsAsideTree.08d70919.js";import"./cookie.5bbb58d5.js";import"./useDocus.edcbeab5.js";import"./Container.f1017aa2.js";import"./query.c3f7607a.js";const O=c({name:"ContentList",props:{path:{type:String,required:!1,default:void 0},query:{type:Object,required:!1,default:void 0}},render(m){const t=h(),{path:u,query:r}=m,f={...r||{},path:u||(r==null?void 0:r.path)||"/"},a=(e,o)=>p("pre",null,JSON.stringify({message:"You should use slots with ",slot:e,data:o},null,2));return p(n,f,{default:t!=null&&t.default?({data:e,refresh:o,isPartial:d})=>t==null?void 0:t.default({list:e,refresh:o,isPartial:d,...this.$attrs}):({data:e})=>a("default",e),empty:e=>t!=null&&t.empty?t.empty(e):a("default",e==null?void 0:e.data),"not-found":e=>{var o;return t!=null&&t["not-found"]?(o=t==null?void 0:t["not-found"])==null?void 0:o.call(t,e):a("not-found",e==null?void 0:e.data)}})}});export{O as default}; +import n from"./ContentQuery.5ffc4b8c.js";import{f as c,ae as h,j as p}from"./runtime-core.esm-bundler.6894272a.js";import"./app.config.88c4fc0b.js";import"./index.d2b0cb5e.js";import"./asyncData.45fd3bd9.js";import"./entry.c31835cb.js";import"./DocsAsideTree.4387e6ea.js";import"./cookie.71eae014.js";import"./useDocus.b9e6b105.js";import"./Container.f1017aa2.js";import"./query.c3f7607a.js";const O=c({name:"ContentList",props:{path:{type:String,required:!1,default:void 0},query:{type:Object,required:!1,default:void 0}},render(m){const t=h(),{path:u,query:r}=m,f={...r||{},path:u||(r==null?void 0:r.path)||"/"},a=(e,o)=>p("pre",null,JSON.stringify({message:"You should use slots with ",slot:e,data:o},null,2));return p(n,f,{default:t!=null&&t.default?({data:e,refresh:o,isPartial:d})=>t==null?void 0:t.default({list:e,refresh:o,isPartial:d,...this.$attrs}):({data:e})=>a("default",e),empty:e=>t!=null&&t.empty?t.empty(e):a("default",e==null?void 0:e.data),"not-found":e=>{var o;return t!=null&&t["not-found"]?(o=t==null?void 0:t["not-found"])==null?void 0:o.call(t,e):a("not-found",e==null?void 0:e.data)}})}});export{O as default}; diff --git a/docs/.output/public/_nuxt/ContentNavigation.d592cbe0.js b/docs/.output/public/_nuxt/ContentNavigation.2763794e.js similarity index 56% rename from docs/.output/public/_nuxt/ContentNavigation.d592cbe0.js rename to docs/.output/public/_nuxt/ContentNavigation.2763794e.js index 83437662..4cda252c 100644 --- a/docs/.output/public/_nuxt/ContentNavigation.d592cbe0.js +++ b/docs/.output/public/_nuxt/ContentNavigation.2763794e.js @@ -1 +1 @@ -import{u as P,_ as I}from"./app.config.4114fca6.js";import{u as D}from"./asyncData.2775b491.js";import{u as R,d as V}from"./useDocus.edcbeab5.js";import{b as g,h as S,f as y}from"./entry.2d43dc03.js";import{_ as e}from"./Container.f1017aa2.js";import"./ContentSlot.7e1a494f.js";import"./DocsAsideTree.08d70919.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./EditOnLink.vue.21b8aa9d.js";/* empty css */import"./ProseCodeInline.dca1a534.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./ProseH4.4ddfc0da.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./ProseP.9fd9b629.js";/* empty css */import"./ProseTable.a85f8bca.js";import"./ProseTd.921f02a8.js";import"./ProseTh.d24c1b52.js";import"./ProseThead.40eb8658.js";import"./ProseTr.d0d94723.js";/* empty css */import"./Badge.a4f5598b.js";/* empty css *//* empty css */import"./CodeGroup.vue.e138b097.js";import"./Ellipsis.50580cd1.js";import"./List.vue.d5bae865.js";import"./NuxtImg.vue.594abc77.js";import"./Props.80a76d3d.js";import"./TabsHeader.f80c17f8.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./ComponentPlayground.vue.db6a2f57.js";import"./ComponentPlaygroundProps.59058ddd.js";import"./ComponentPlaygroundData.c394e239.js";/* empty css */import"./ContentDoc.08489604.js";import"./ContentList.394febbe.js";import{f as a,r as v,Q as b,x as B,o as x,j as f,h as O,e as r,ak as j,ae as N}from"./runtime-core.esm-bundler.6894272a.js";import"./ContentQuery.7a036327.js";import"./ContentRenderer.51874b59.js";import"./ContentRendererMarkdown.1da6a628.js";import"./DocumentDrivenEmpty.7ceddd7c.js";import"./Markdown.eb6ef861.js";import"./layout.732d57d1.js";import"./GithubRepository.bbd436c6.js";import"./GithubLink.6e1f1ea3.js";import"./GithubReadme.3309f143.js";import"./GithubReleases.54c416e9.js";import"./GithubLastRelease.7ffc61aa.js";import"./GithubRelease.fea5f747.js";import"./GithubContributors.35cdb9ac.js";import"./GithubFileContributors.2287b161.js";import"./GithubCommits.e43b30d0.js";import"./index.d2b0cb5e.js";import"./cookie.5bbb58d5.js";import"./query.c3f7607a.js";import"./ProseTbody.37a7db42.js";import"./index.889aa611.js";import"./ComponentPlaygroundSlots.vue.d9207f3c.js";import"./ComponentPlaygroundTokens.vue.43c587d1.js";import"./useGithub.916c5979.js";const c=a({emits:{error(t){return!0}},setup(t,{slots:i,emit:o}){const _=v(null),u=P();return b(m=>{if(!u.isHydrating)return o("error",m),_.value=m,!1}),()=>{var m,n;return _.value?(m=i.error)==null?void 0:m.call(i,{error:_}):(n=i.default)==null?void 0:n.call(i)}}}),k=Object.freeze(Object.defineProperty({__proto__:null,default:c},Symbol.toStringTag,{value:"Module"})),z=a({name:"DevOnly",setup(t,i){return()=>null}}),M=Object.freeze(Object.defineProperty({__proto__:null,default:z},Symbol.toStringTag,{value:"Module"})),C=a({name:"ServerPlaceholder",render(){return B("div")}}),q=Object.freeze(Object.defineProperty({__proto__:null,default:C},Symbol.toStringTag,{value:"Module"})),$=a({name:"NuxtLoadingIndicator",props:{throttle:{type:Number,default:200},duration:{type:Number,default:2e3},height:{type:Number,default:3},color:{type:[String,Boolean],default:"repeating-linear-gradient(to right,#00dc82 0%,#34cdfe 50%,#0047e1 100%)"}},setup(t,{slots:i}){const o=H({duration:t.duration,throttle:t.throttle}),_=P();return _.hook("page:start",o.start),_.hook("page:finish",o.finish),x(()=>o.clear),()=>f("div",{class:"nuxt-loading-indicator",style:{position:"fixed",top:0,right:0,left:0,pointerEvents:"none",width:`${o.progress.value}%`,height:`${t.height}px`,opacity:o.isLoading.value?1:0,background:t.color||void 0,backgroundSize:`${100/o.progress.value*100}% auto`,transition:"width 0.1s, height 0.4s, opacity 0.4s",zIndex:999999}},i)}});function H(t){const i=v(0),o=v(!1),_=O(()=>1e4/t.duration);let u=null,m=null;function n(){l(),i.value=0,t.throttle?m=setTimeout(()=>{o.value=!0,s()},t.throttle):(o.value=!0,s())}function h(){i.value=100,T()}function l(){clearInterval(u),clearTimeout(m),u=null,m=null}function A(L){i.value=Math.min(100,i.value+L)}function T(){l(),setTimeout(()=>{o.value=!1,setTimeout(()=>{i.value=0},400)},500)}function s(){u=setInterval(()=>{A(_.value)},100)}return{progress:i,isLoading:o,start:n,finish:h,clear:l}}const w=Object.freeze(Object.defineProperty({__proto__:null,default:$},Symbol.toStringTag,{value:"Module"})),U=t=>Object.fromEntries(Object.entries(t).filter(([,i])=>i!==void 0)),d=(t,i)=>(o,_)=>(g(()=>t({...U(o),..._.attrs},_)),()=>{var u,m;return i?(m=(u=_.slots).default)==null?void 0:m.call(u):null}),E={accesskey:String,autocapitalize:String,autofocus:{type:Boolean,default:void 0},class:[String,Object,Array],contenteditable:{type:Boolean,default:void 0},contextmenu:String,dir:String,draggable:{type:Boolean,default:void 0},enterkeyhint:String,exportparts:String,hidden:{type:Boolean,default:void 0},id:String,inputmode:String,is:String,itemid:String,itemprop:String,itemref:String,itemscope:String,itemtype:String,lang:String,nonce:String,part:String,slot:String,spellcheck:{type:Boolean,default:void 0},style:String,tabindex:String,title:String,translate:String},F=a({name:"NoScript",inheritAttrs:!1,props:{...E,title:String,body:Boolean,renderPriority:[String,Number]},setup:d((t,{slots:i})=>{var u;const o={...t},_=(((u=i.default)==null?void 0:u.call(i))||[]).filter(({children:m})=>m).map(({children:m})=>m).join("");return _&&(o.children=_),{noscript:[o]}})}),Q=a({name:"Link",inheritAttrs:!1,props:{...E,as:String,crossorigin:String,disabled:Boolean,fetchpriority:String,href:String,hreflang:String,imagesizes:String,imagesrcset:String,integrity:String,media:String,prefetch:{type:Boolean,default:void 0},referrerpolicy:String,rel:String,sizes:String,title:String,type:String,methods:String,target:String,body:Boolean,renderPriority:[String,Number]},setup:d(t=>({link:[t]}))}),G=a({name:"Base",inheritAttrs:!1,props:{...E,href:String,target:String},setup:d(t=>({base:t}))}),J=a({name:"Title",inheritAttrs:!1,setup:d((t,{slots:i})=>{var _,u,m;return{title:((m=(u=(_=i.default)==null?void 0:_.call(i))==null?void 0:u[0])==null?void 0:m.children)||null}})}),K=a({name:"Meta",inheritAttrs:!1,props:{...E,charset:String,content:String,httpEquiv:String,name:String,body:Boolean,renderPriority:[String,Number]},setup:d(t=>{const i={...t};return i.httpEquiv&&(i["http-equiv"]=i.httpEquiv,delete i.httpEquiv),{meta:[i]}})}),W=a({name:"Style",inheritAttrs:!1,props:{...E,type:String,media:String,nonce:String,title:String,scoped:{type:Boolean,default:void 0},body:Boolean,renderPriority:[String,Number]},setup:d((t,{slots:i})=>{var u,m,n;const o={...t},_=(n=(m=(u=i.default)==null?void 0:u.call(i))==null?void 0:m[0])==null?void 0:n.children;return _&&(o.children=_),{style:[o]}})}),X=a({name:"Head",inheritAttrs:!1,setup:(t,i)=>()=>{var o,_;return(_=(o=i.slots).default)==null?void 0:_.call(o)}}),Y=a({name:"Html",inheritAttrs:!1,props:{...E,manifest:String,version:String,xmlns:String,renderPriority:[String,Number]},setup:d(t=>({htmlAttrs:t}),!0)}),Z=a({name:"Body",inheritAttrs:!1,props:{...E,renderPriority:[String,Number]},setup:d(t=>({bodyAttrs:t}),!0)}),p=Object.freeze(Object.defineProperty({__proto__:null,Base:G,Body:Z,Head:X,Html:Y,Link:Q,Meta:K,NoScript:F,Style:W,Title:J},Symbol.toStringTag,{value:"Module"}));r(()=>e(()=>import("./ExampleCard.26f9bb19.js"),["./ExampleCard.26f9bb19.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ExampleHero.02aa09cf.js"),["./ExampleHero.02aa09cf.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ExampleIconCard.07caa17e.js"),["./ExampleIconCard.07caa17e.js","./runtime-core.esm-bundler.6894272a.js"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ExampleMultiselect.edfb3bb6.js"),["./ExampleMultiselect.edfb3bb6.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ExampleTheTitle.e4b43830.js"),["./ExampleTheTitle.e4b43830.js","./ContentSlot.7e1a494f.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./HeroAnnouncement.32859cbb.js"),["./HeroAnnouncement.32859cbb.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./HeroAnnouncement.c8294d82.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./IconMarkdown.abd5e80b.js"),["./IconMarkdown.abd5e80b.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./entry.2d43dc03.js").then(t=>t.L),["./entry.2d43dc03.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./MyButton.d8f00b03.js"),["./MyButton.d8f00b03.js","./ContentSlot.7e1a494f.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./MyButton.c36465b2.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./PropInspector.83153412.js"),["./PropInspector.83153412.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./PropInspector.8b357721.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ReadMore.bd9c6b06.js"),["./ReadMore.bd9c6b06.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./Alert.443f6167.js","./ContentSlot.7e1a494f.js","./Alert.f24f4058.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./entry.2d43dc03.js").then(t=>t.y),["./entry.2d43dc03.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./entry.2d43dc03.js").then(t=>t.x),["./entry.2d43dc03.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./entry.2d43dc03.js").then(t=>t.o),["./entry.2d43dc03.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./entry.2d43dc03.js").then(t=>t.r),["./entry.2d43dc03.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./entry.2d43dc03.js").then(t=>t.s),["./entry.2d43dc03.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./AppLayout.bec693ec.js"),["./AppLayout.bec693ec.js","./entry.2d43dc03.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./entry.2d43dc03.js").then(t=>t.A),["./entry.2d43dc03.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./entry.2d43dc03.js").then(t=>t.t),["./entry.2d43dc03.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./entry.2d43dc03.js").then(t=>t.n),["./entry.2d43dc03.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./DocumentDrivenNotFound.25e8b3dc.js"),["./DocumentDrivenNotFound.25e8b3dc.js","./ButtonLink.2789431f.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ContentSlot.7e1a494f.js","./ButtonLink.1b73392c.css","./DocumentDrivenNotFound.434430ce.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./entry.2d43dc03.js").then(t=>t.T),["./entry.2d43dc03.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./DocsAside.44ffd29b.js"),["./DocsAside.44ffd29b.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./DocsAside.d7386185.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./DocsAsideTree.08d70919.js").then(t=>t.D),["./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./DocsPageBottom.a96d3867.js"),["./DocsPageBottom.a96d3867.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ProseA.c8de8b63.js","./ProseA.89c7f0ff.css","./EditOnLink.vue.21b8aa9d.js","./DocsPageBottom.d9d559e1.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./DocsPageLayout.8e541ec6.js"),["./DocsPageLayout.8e541ec6.js","./DocsAside.44ffd29b.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./DocsAside.d7386185.css","./ProseCodeInline.dca1a534.js","./ProseCodeInline.aab68857.css","./Alert.443f6167.js","./ContentSlot.7e1a494f.js","./Alert.f24f4058.css","./DocsPageBottom.a96d3867.js","./ProseA.c8de8b63.js","./ProseA.89c7f0ff.css","./EditOnLink.vue.21b8aa9d.js","./DocsPageBottom.d9d559e1.css","./DocsPrevNext.adb795e8.js","./DocsPrevNext.6bb4ff17.css","./DocsToc.03cf2013.js","./DocsTocLinks.c11364e4.js","./DocsTocLinks.2846f127.css","./DocsToc.6b8d2996.css","./DocsPageLayout.0537ea8c.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./DocsPrevNext.adb795e8.js"),["./DocsPrevNext.adb795e8.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./DocsPrevNext.6bb4ff17.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./DocsToc.03cf2013.js"),["./DocsToc.03cf2013.js","./DocsTocLinks.c11364e4.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./app.config.4114fca6.js","./DocsAsideTree.08d70919.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./DocsAsideTree.b13c5d2f.css","./DocsTocLinks.2846f127.css","./DocsToc.6b8d2996.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./DocsTocLinks.c11364e4.js"),["./DocsTocLinks.c11364e4.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./app.config.4114fca6.js","./DocsAsideTree.08d70919.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./DocsAsideTree.b13c5d2f.css","./DocsTocLinks.2846f127.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./EditOnLink.f0fb05c8.js"),["./EditOnLink.f0fb05c8.js","./EditOnLink.vue.21b8aa9d.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./useDocus.edcbeab5.js"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseA.c8de8b63.js"),["./ProseA.c8de8b63.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./ProseA.89c7f0ff.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseBlockquote.ecc3d96f.js"),["./ProseBlockquote.ecc3d96f.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseBlockquote.e233c07e.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseCode.2adf04d1.js"),["./ProseCode.2adf04d1.js","./ProseCodeCopyButton.1eec7dbb.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./index.889aa611.js","./ProseCode.69d80bcc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseCodeInline.dca1a534.js"),["./ProseCodeInline.dca1a534.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseCodeInline.aab68857.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseEm.35693543.js"),["./ProseEm.35693543.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseEm.26a085fc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseH1.ee507e45.js"),["./ProseH1.ee507e45.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ProseH1.e8ed25c4.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseH2.36291d6d.js"),["./ProseH2.36291d6d.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ProseH2.39cb29c9.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseH3.0209a6ec.js"),["./ProseH3.0209a6ec.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ProseH3.185f3970.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseH4.4ddfc0da.js"),["./ProseH4.4ddfc0da.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ProseH4.63359073.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseH5.fd3b0c88.js"),["./ProseH5.fd3b0c88.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ProseH5.85b0a165.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseH6.c2012c78.js"),["./ProseH6.c2012c78.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ProseH6.c7358255.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseHr.75e3ac21.js"),["./ProseHr.75e3ac21.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseHr.c7c78bbe.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseImg.ff3b8d7e.js"),["./ProseImg.ff3b8d7e.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./ProseImg.018721e2.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseLi.171f9b22.js"),["./ProseLi.171f9b22.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseLi.ac05b421.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseOl.8e9d7d6a.js"),["./ProseOl.8e9d7d6a.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseOl.d78cb0de.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseP.9fd9b629.js"),["./ProseP.9fd9b629.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseP.945916cd.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseStrong.3de7628e.js"),["./ProseStrong.3de7628e.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseStrong.263d77e1.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseTable.a85f8bca.js"),["./ProseTable.a85f8bca.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseTable.c65fbffe.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseTbody.37a7db42.js"),["./ProseTbody.37a7db42.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseTd.921f02a8.js"),["./ProseTd.921f02a8.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseTd.4df19d93.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseTh.d24c1b52.js"),["./ProseTh.d24c1b52.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseTh.348cb47e.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseThead.40eb8658.js"),["./ProseThead.40eb8658.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseThead.65d34604.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseTr.d0d94723.js"),["./ProseTr.d0d94723.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseTr.65bec588.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseUl.5ba8de5b.js"),["./ProseUl.5ba8de5b.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseUl.85b434de.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseCodeCopyButton.1eec7dbb.js"),["./ProseCodeCopyButton.1eec7dbb.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./index.889aa611.js","./ProseCode.69d80bcc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./Alert.443f6167.js"),["./Alert.443f6167.js","./ContentSlot.7e1a494f.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./Alert.f24f4058.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./Badge.a4f5598b.js"),["./Badge.a4f5598b.js","./ContentSlot.7e1a494f.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./Badge.05529646.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ButtonLink.2789431f.js"),["./ButtonLink.2789431f.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ContentSlot.7e1a494f.js","./ButtonLink.1b73392c.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./Callout.e09a04aa.js"),["./Callout.e09a04aa.js","./ContentSlot.7e1a494f.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./Callout.a5db879a.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./CodeBlock.163820c8.js"),["./CodeBlock.163820c8.js","./runtime-core.esm-bundler.6894272a.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./Container.dc145a5e.css","./CodeBlock.e4cadaca.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./CodeGroup.c21eec3c.js"),["./CodeGroup.c21eec3c.js","./CodeGroup.vue.e138b097.js","./TabsHeader.f80c17f8.js","./runtime-core.esm-bundler.6894272a.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./Container.dc145a5e.css","./TabsHeader.fed4d9b4.css","./CodeGroup.92ac881c.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./Container.f1017aa2.js").then(t=>t.C),["./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./CopyButton.c9acc792.js"),["./CopyButton.c9acc792.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./index.889aa611.js"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./Ellipsis.50580cd1.js"),["./Ellipsis.50580cd1.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./Ellipsis.f7ff00dc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./List.0c42b342.js"),["./List.0c42b342.js","./List.vue.d5bae865.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ContentSlot.7e1a494f.js","./List.a65f0e81.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./NuxtImg.3bab810e.js"),["./NuxtImg.3bab810e.js","./NuxtImg.vue.594abc77.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./Props.80a76d3d.js"),["./Props.80a76d3d.js","./ProseTh.d24c1b52.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseTh.348cb47e.css","./ProseTr.d0d94723.js","./ProseTr.65bec588.css","./ProseThead.40eb8658.js","./ProseThead.65d34604.css","./ProseCodeInline.dca1a534.js","./ProseCodeInline.aab68857.css","./ProseTd.921f02a8.js","./ProseTd.4df19d93.css","./ProseTbody.37a7db42.js","./ProseTable.a85f8bca.js","./ProseTable.c65fbffe.css","./app.config.4114fca6.js","./asyncData.2775b491.js","./entry.2d43dc03.js","./DocsAsideTree.08d70919.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./Sandbox.21a025fb.js"),["./Sandbox.21a025fb.js","./TabsHeader.f80c17f8.js","./runtime-core.esm-bundler.6894272a.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./Container.dc145a5e.css","./TabsHeader.fed4d9b4.css","./entry.2d43dc03.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css","./Sandbox.68fd6c5d.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./SourceLink.8b39af38.js"),["./SourceLink.8b39af38.js","./ProseP.9fd9b629.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseP.945916cd.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./TabsHeader.f80c17f8.js"),["./TabsHeader.f80c17f8.js","./runtime-core.esm-bundler.6894272a.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./Container.dc145a5e.css","./TabsHeader.fed4d9b4.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./Terminal.e111a4e9.js"),["./Terminal.e111a4e9.js","./index.889aa611.js","./runtime-core.esm-bundler.6894272a.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./Container.dc145a5e.css","./Terminal.55a17588.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./VideoPlayer.4efd76f7.js"),["./VideoPlayer.4efd76f7.js","./NuxtImg.vue.594abc77.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./VideoPlayer.e2296f21.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./IconCodeSandBox.c8242608.js"),["./IconCodeSandBox.c8242608.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./IconDocus.288d04af.js"),["./IconDocus.288d04af.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./IconNuxt.fcd0b256.js"),["./IconNuxt.fcd0b256.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./IconNuxtContent.e8429861.js"),["./IconNuxtContent.e8429861.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./IconNuxtLabs.d57bf3c9.js"),["./IconNuxtLabs.d57bf3c9.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./IconNuxtStudio.af5044e4.js"),["./IconNuxtStudio.af5044e4.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./IconNuxtStudio.34390cd8.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./IconStackBlitz.8b1569eb.js"),["./IconStackBlitz.8b1569eb.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./IconVueTelescope.e930811b.js"),["./IconVueTelescope.e930811b.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./BlockHero.81a09280.js"),["./BlockHero.81a09280.js","./ContentSlot.7e1a494f.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ButtonLink.2789431f.js","./ButtonLink.1b73392c.css","./Terminal.e111a4e9.js","./index.889aa611.js","./Terminal.55a17588.css","./BlockHero.4aa0ef8d.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./Card.24a8ff8f.js"),["./Card.24a8ff8f.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ContentSlot.7e1a494f.js","./Card.5dfb7f30.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./CardGrid.362959de.js"),["./CardGrid.362959de.js","./ContentSlot.7e1a494f.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./CardGrid.54558efd.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./VoltaBoard.1d961799.js"),["./VoltaBoard.1d961799.js","./runtime-core.esm-bundler.6894272a.js","./VoltaBoard.a5d6b336.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ComponentPlayground.00658939.js"),["./ComponentPlayground.00658939.js","./ComponentPlayground.vue.db6a2f57.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.2775b491.js","./entry.2d43dc03.js","./DocsAsideTree.08d70919.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css","./Ellipsis.50580cd1.js","./Ellipsis.f7ff00dc.css","./ComponentPlaygroundData.c394e239.js","./TabsHeader.f80c17f8.js","./TabsHeader.fed4d9b4.css","./ComponentPlaygroundProps.59058ddd.js","./ProseH4.4ddfc0da.js","./ProseH4.63359073.css","./ProseCodeInline.dca1a534.js","./ProseCodeInline.aab68857.css","./Badge.a4f5598b.js","./ContentSlot.7e1a494f.js","./Badge.05529646.css","./ProseP.9fd9b629.js","./ProseP.945916cd.css","./index.889aa611.js","./ComponentPlaygroundProps.54f42c7a.css","./ComponentPlaygroundSlots.vue.d9207f3c.js","./ComponentPlaygroundTokens.vue.43c587d1.js","./ComponentPlaygroundData.2ba66f99.css","./ComponentPlayground.3f4b16b9.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ComponentPlaygroundData.c394e239.js"),["./ComponentPlaygroundData.c394e239.js","./TabsHeader.f80c17f8.js","./runtime-core.esm-bundler.6894272a.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./Container.dc145a5e.css","./TabsHeader.fed4d9b4.css","./ComponentPlaygroundProps.59058ddd.js","./ProseH4.4ddfc0da.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./DocsAsideTree.b13c5d2f.css","./ProseH4.63359073.css","./ProseCodeInline.dca1a534.js","./ProseCodeInline.aab68857.css","./Badge.a4f5598b.js","./ContentSlot.7e1a494f.js","./Badge.05529646.css","./ProseP.9fd9b629.js","./ProseP.945916cd.css","./index.889aa611.js","./ComponentPlaygroundProps.54f42c7a.css","./ComponentPlaygroundSlots.vue.d9207f3c.js","./ComponentPlaygroundTokens.vue.43c587d1.js","./ComponentPlaygroundData.2ba66f99.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ComponentPlaygroundProps.59058ddd.js"),["./ComponentPlaygroundProps.59058ddd.js","./ProseH4.4ddfc0da.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ProseH4.63359073.css","./ProseCodeInline.dca1a534.js","./ProseCodeInline.aab68857.css","./Badge.a4f5598b.js","./ContentSlot.7e1a494f.js","./Badge.05529646.css","./ProseP.9fd9b629.js","./ProseP.945916cd.css","./index.889aa611.js","./ComponentPlaygroundProps.54f42c7a.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ComponentPlaygroundSlots.71fbb170.js"),["./ComponentPlaygroundSlots.71fbb170.js","./ComponentPlaygroundSlots.vue.d9207f3c.js","./runtime-core.esm-bundler.6894272a.js"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ComponentPlaygroundTokens.334d4f7a.js"),["./ComponentPlaygroundTokens.334d4f7a.js","./ComponentPlaygroundTokens.vue.43c587d1.js","./runtime-core.esm-bundler.6894272a.js"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./TokensPlayground.961c6dbe.js"),["./TokensPlayground.961c6dbe.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ContentPreviewMode.0a29e9d3.js"),["./ContentPreviewMode.0a29e9d3.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./app.config.4114fca6.js","./DocsAsideTree.08d70919.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./DocsAsideTree.b13c5d2f.css","./asyncData.2775b491.js","./entry.2d43dc03.js","./query.c3f7607a.js","./entry.2e7e04dc.css","./ContentPreviewMode.dea45f14.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ContentDoc.08489604.js"),["./ContentDoc.08489604.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./entry.2d43dc03.js","./DocsAsideTree.08d70919.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css","./ContentRenderer.51874b59.js","./ContentRendererMarkdown.1da6a628.js","./ContentQuery.7a036327.js","./asyncData.2775b491.js"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ContentList.394febbe.js"),["./ContentList.394febbe.js","./ContentQuery.7a036327.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.2775b491.js","./entry.2d43dc03.js","./DocsAsideTree.08d70919.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>Promise.resolve().then(()=>et),void 0,import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ContentQuery.7a036327.js"),["./ContentQuery.7a036327.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.2775b491.js","./entry.2d43dc03.js","./DocsAsideTree.08d70919.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ContentRenderer.51874b59.js"),["./ContentRenderer.51874b59.js","./ContentRendererMarkdown.1da6a628.js","./cookie.5bbb58d5.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ContentRendererMarkdown.1da6a628.js"),["./ContentRendererMarkdown.1da6a628.js","./cookie.5bbb58d5.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ContentSlot.7e1a494f.js"),["./ContentSlot.7e1a494f.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./DocumentDrivenEmpty.7ceddd7c.js"),["./DocumentDrivenEmpty.7ceddd7c.js","./runtime-core.esm-bundler.6894272a.js"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./Markdown.eb6ef861.js"),["./Markdown.eb6ef861.js","./ContentSlot.7e1a494f.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./welcome.0953e899.js"),["./welcome.0953e899.js","./entry.2d43dc03.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css","./asyncData.2775b491.js","./ContentSlot.7e1a494f.js","./EditOnLink.vue.21b8aa9d.js","./ProseCodeInline.dca1a534.js","./ProseCodeInline.aab68857.css","./ProseH4.4ddfc0da.js","./ProseH4.63359073.css","./ProseP.9fd9b629.js","./ProseP.945916cd.css","./ProseTable.a85f8bca.js","./ProseTable.c65fbffe.css","./ProseTd.921f02a8.js","./ProseTd.4df19d93.css","./ProseTh.d24c1b52.js","./ProseTh.348cb47e.css","./ProseThead.40eb8658.js","./ProseThead.65d34604.css","./ProseTr.d0d94723.js","./ProseTr.65bec588.css","./Badge.a4f5598b.js","./Badge.05529646.css","./CodeGroup.vue.e138b097.js","./TabsHeader.f80c17f8.js","./TabsHeader.fed4d9b4.css","./CodeGroup.92ac881c.css","./Ellipsis.50580cd1.js","./Ellipsis.f7ff00dc.css","./List.vue.d5bae865.js","./List.a65f0e81.css","./NuxtImg.vue.594abc77.js","./Props.80a76d3d.js","./ProseTbody.37a7db42.js","./ComponentPlayground.vue.db6a2f57.js","./ComponentPlaygroundData.c394e239.js","./ComponentPlaygroundProps.59058ddd.js","./index.889aa611.js","./ComponentPlaygroundProps.54f42c7a.css","./ComponentPlaygroundSlots.vue.d9207f3c.js","./ComponentPlaygroundTokens.vue.43c587d1.js","./ComponentPlaygroundData.2ba66f99.css","./ComponentPlayground.3f4b16b9.css","./ContentDoc.08489604.js","./ContentRenderer.51874b59.js","./ContentRendererMarkdown.1da6a628.js","./ContentQuery.7a036327.js","./ContentList.394febbe.js","./DocumentDrivenEmpty.7ceddd7c.js","./Markdown.eb6ef861.js","./layout.732d57d1.js","./GithubRepository.bbd436c6.js","./useGithub.916c5979.js","./GithubLink.6e1f1ea3.js","./GithubReadme.3309f143.js","./GithubReleases.54c416e9.js","./GithubLastRelease.7ffc61aa.js","./GithubRelease.fea5f747.js","./GithubContributors.35cdb9ac.js","./GithubFileContributors.2287b161.js","./GithubCommits.e43b30d0.js","./HeroAnnouncement.c8294d82.css","./MyButton.c36465b2.css","./PropInspector.8b357721.css","./Alert.f24f4058.css","./ButtonLink.1b73392c.css","./DocumentDrivenNotFound.434430ce.css","./DocsAside.d7386185.css","./ProseA.89c7f0ff.css","./DocsPageBottom.d9d559e1.css","./DocsPrevNext.6bb4ff17.css","./DocsTocLinks.2846f127.css","./DocsToc.6b8d2996.css","./DocsPageLayout.0537ea8c.css","./ProseBlockquote.e233c07e.css","./ProseCode.69d80bcc.css","./ProseEm.26a085fc.css","./ProseH1.e8ed25c4.css","./ProseH2.39cb29c9.css","./ProseH3.185f3970.css","./ProseH5.85b0a165.css","./ProseH6.c7358255.css","./ProseHr.c7c78bbe.css","./ProseImg.018721e2.css","./ProseLi.ac05b421.css","./ProseOl.d78cb0de.css","./ProseStrong.263d77e1.css","./ProseUl.85b434de.css","./Callout.a5db879a.css","./CodeBlock.e4cadaca.css","./Sandbox.68fd6c5d.css","./Terminal.55a17588.css","./VideoPlayer.e2296f21.css","./IconNuxtStudio.34390cd8.css","./BlockHero.4aa0ef8d.css","./Card.5dfb7f30.css","./CardGrid.54558efd.css","./VoltaBoard.a5d6b336.css","./ContentPreviewMode.dea45f14.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./layout.732d57d1.js"),["./layout.732d57d1.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./entry.2d43dc03.js","./query.c3f7607a.js","./entry.2e7e04dc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>Promise.resolve().then(()=>k),void 0,import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./entry.2d43dc03.js").then(t=>t.v),["./entry.2d43dc03.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>Promise.resolve().then(()=>M),void 0,import.meta.url).then(t=>t.default||t));r(()=>e(()=>Promise.resolve().then(()=>q),void 0,import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./app.config.4114fca6.js").then(t=>t.y),["./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>Promise.resolve().then(()=>w),void 0,import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./GithubRepository.bbd436c6.js"),["./GithubRepository.bbd436c6.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.2775b491.js","./entry.2d43dc03.js","./DocsAsideTree.08d70919.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css","./useGithub.916c5979.js"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./GithubLink.6e1f1ea3.js"),["./GithubLink.6e1f1ea3.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./GithubReadme.3309f143.js"),["./GithubReadme.3309f143.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.2775b491.js","./entry.2d43dc03.js","./DocsAsideTree.08d70919.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css","./useGithub.916c5979.js"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./GithubReleases.54c416e9.js"),["./GithubReleases.54c416e9.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.2775b491.js","./entry.2d43dc03.js","./DocsAsideTree.08d70919.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css","./useGithub.916c5979.js"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./GithubLastRelease.7ffc61aa.js"),["./GithubLastRelease.7ffc61aa.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.2775b491.js","./entry.2d43dc03.js","./DocsAsideTree.08d70919.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css","./useGithub.916c5979.js"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./GithubRelease.fea5f747.js"),["./GithubRelease.fea5f747.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.2775b491.js","./entry.2d43dc03.js","./DocsAsideTree.08d70919.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css","./useGithub.916c5979.js"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./GithubContributors.35cdb9ac.js"),["./GithubContributors.35cdb9ac.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.2775b491.js","./entry.2d43dc03.js","./DocsAsideTree.08d70919.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css","./useGithub.916c5979.js"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./GithubFileContributors.2287b161.js"),["./GithubFileContributors.2287b161.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.2775b491.js","./entry.2d43dc03.js","./DocsAsideTree.08d70919.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css","./useGithub.916c5979.js"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./GithubCommits.e43b30d0.js"),["./GithubCommits.e43b30d0.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.2775b491.js","./entry.2d43dc03.js","./DocsAsideTree.08d70919.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css","./useGithub.916c5979.js"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./entry.2d43dc03.js").then(t=>t.w),["./entry.2d43dc03.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./DocsAsideTree.08d70919.js").then(t=>t.I),["./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./entry.2d43dc03.js").then(t=>t.p),["./entry.2d43dc03.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>Promise.resolve().then(()=>p),void 0,import.meta.url).then(t=>t.NoScript));r(()=>e(()=>Promise.resolve().then(()=>p),void 0,import.meta.url).then(t=>t.Link));r(()=>e(()=>Promise.resolve().then(()=>p),void 0,import.meta.url).then(t=>t.Base));r(()=>e(()=>Promise.resolve().then(()=>p),void 0,import.meta.url).then(t=>t.Title));r(()=>e(()=>Promise.resolve().then(()=>p),void 0,import.meta.url).then(t=>t.Meta));r(()=>e(()=>Promise.resolve().then(()=>p),void 0,import.meta.url).then(t=>t.Style));r(()=>e(()=>Promise.resolve().then(()=>p),void 0,import.meta.url).then(t=>t.Head));r(()=>e(()=>Promise.resolve().then(()=>p),void 0,import.meta.url).then(t=>t.Html));r(()=>e(()=>Promise.resolve().then(()=>p),void 0,import.meta.url).then(t=>t.Body));const tt=a({name:"ContentNavigation",props:{query:{type:Object,required:!1,default:void 0}},async setup(t){const{query:i}=j(t),o=O(()=>{var u;return typeof((u=i.value)==null?void 0:u.params)=="function"?i.value.params():i.value});if(!o.value&&R("dd-navigation").value){const{navigation:u}=V();return{navigation:u}}const{data:_}=await D(`content-navigation-${S(o.value)}`,()=>y(o.value));return{navigation:_}},render(t){const i=N(),{navigation:o}=t,_=n=>f(I,{to:n._path},()=>n.title),u=(n,h)=>f("ul",h?{"data-level":h}:null,n.map(l=>l.children?f("li",null,[_(l),u(l.children,h+1)]):f("li",null,_(l)))),m=n=>u(n,0);return i!=null&&i.default?i.default({navigation:o,...this.$attrs}):m(o)}}),et=Object.freeze(Object.defineProperty({__proto__:null,default:tt},Symbol.toStringTag,{value:"Module"}));export{tt as default}; +import{u as P,_ as I}from"./app.config.88c4fc0b.js";import{u as D}from"./asyncData.45fd3bd9.js";import{u as R,d as V}from"./useDocus.b9e6b105.js";import{b as g,h as S,f as y}from"./entry.c31835cb.js";import{_ as e}from"./Container.f1017aa2.js";import"./ContentSlot.811112da.js";import"./DocsAsideTree.4387e6ea.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./EditOnLink.vue.23cee876.js";/* empty css */import"./ProseCodeInline.dca1a534.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./ProseH4.282cba87.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./ProseP.9fd9b629.js";/* empty css */import"./ProseTable.a85f8bca.js";import"./ProseTd.921f02a8.js";import"./ProseTh.d24c1b52.js";import"./ProseThead.40eb8658.js";import"./ProseTr.d0d94723.js";/* empty css */import"./Badge.09ee14a8.js";/* empty css *//* empty css */import"./CodeGroup.vue.e138b097.js";import"./Ellipsis.50580cd1.js";import"./List.vue.9ef0bef2.js";import"./NuxtImg.vue.0972faf4.js";import"./Props.7f60a4b4.js";import"./TabsHeader.f80c17f8.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./ComponentPlayground.vue.69892806.js";import"./ComponentPlaygroundProps.659d0c56.js";import"./ComponentPlaygroundData.b0c91250.js";/* empty css */import"./ContentDoc.0b92d62d.js";import"./ContentList.97fc1b04.js";import{f as a,r as v,Q as b,x as B,o as x,j as f,h as O,e as r,ak as j,ae as N}from"./runtime-core.esm-bundler.6894272a.js";import"./ContentQuery.5ffc4b8c.js";import"./ContentRenderer.8e4912b9.js";import"./ContentRendererMarkdown.433c31c8.js";import"./DocumentDrivenEmpty.7ceddd7c.js";import"./Markdown.834a7772.js";import"./layout.37427c44.js";import"./GithubRepository.a7e8d415.js";import"./GithubLink.2353077b.js";import"./GithubReadme.cec09318.js";import"./GithubReleases.adf0483e.js";import"./GithubLastRelease.79db9f48.js";import"./GithubRelease.5c4f9c85.js";import"./GithubContributors.2435a600.js";import"./GithubFileContributors.41f6cd9d.js";import"./GithubCommits.a31447d4.js";import"./index.d2b0cb5e.js";import"./cookie.71eae014.js";import"./query.c3f7607a.js";import"./ProseTbody.37a7db42.js";import"./index.889aa611.js";import"./ComponentPlaygroundSlots.vue.d9207f3c.js";import"./ComponentPlaygroundTokens.vue.43c587d1.js";import"./useGithub.0ae0bb61.js";const c=a({emits:{error(t){return!0}},setup(t,{slots:i,emit:o}){const _=v(null),u=P();return b(m=>{if(!u.isHydrating)return o("error",m),_.value=m,!1}),()=>{var m,n;return _.value?(m=i.error)==null?void 0:m.call(i,{error:_}):(n=i.default)==null?void 0:n.call(i)}}}),k=Object.freeze(Object.defineProperty({__proto__:null,default:c},Symbol.toStringTag,{value:"Module"})),z=a({name:"DevOnly",setup(t,i){return()=>null}}),M=Object.freeze(Object.defineProperty({__proto__:null,default:z},Symbol.toStringTag,{value:"Module"})),C=a({name:"ServerPlaceholder",render(){return B("div")}}),q=Object.freeze(Object.defineProperty({__proto__:null,default:C},Symbol.toStringTag,{value:"Module"})),$=a({name:"NuxtLoadingIndicator",props:{throttle:{type:Number,default:200},duration:{type:Number,default:2e3},height:{type:Number,default:3},color:{type:[String,Boolean],default:"repeating-linear-gradient(to right,#00dc82 0%,#34cdfe 50%,#0047e1 100%)"}},setup(t,{slots:i}){const o=H({duration:t.duration,throttle:t.throttle}),_=P();return _.hook("page:start",o.start),_.hook("page:finish",o.finish),x(()=>o.clear),()=>f("div",{class:"nuxt-loading-indicator",style:{position:"fixed",top:0,right:0,left:0,pointerEvents:"none",width:`${o.progress.value}%`,height:`${t.height}px`,opacity:o.isLoading.value?1:0,background:t.color||void 0,backgroundSize:`${100/o.progress.value*100}% auto`,transition:"width 0.1s, height 0.4s, opacity 0.4s",zIndex:999999}},i)}});function H(t){const i=v(0),o=v(!1),_=O(()=>1e4/t.duration);let u=null,m=null;function n(){l(),i.value=0,t.throttle?m=setTimeout(()=>{o.value=!0,s()},t.throttle):(o.value=!0,s())}function h(){i.value=100,T()}function l(){clearInterval(u),clearTimeout(m),u=null,m=null}function A(L){i.value=Math.min(100,i.value+L)}function T(){l(),setTimeout(()=>{o.value=!1,setTimeout(()=>{i.value=0},400)},500)}function s(){u=setInterval(()=>{A(_.value)},100)}return{progress:i,isLoading:o,start:n,finish:h,clear:l}}const w=Object.freeze(Object.defineProperty({__proto__:null,default:$},Symbol.toStringTag,{value:"Module"})),U=t=>Object.fromEntries(Object.entries(t).filter(([,i])=>i!==void 0)),d=(t,i)=>(o,_)=>(g(()=>t({...U(o),..._.attrs},_)),()=>{var u,m;return i?(m=(u=_.slots).default)==null?void 0:m.call(u):null}),E={accesskey:String,autocapitalize:String,autofocus:{type:Boolean,default:void 0},class:[String,Object,Array],contenteditable:{type:Boolean,default:void 0},contextmenu:String,dir:String,draggable:{type:Boolean,default:void 0},enterkeyhint:String,exportparts:String,hidden:{type:Boolean,default:void 0},id:String,inputmode:String,is:String,itemid:String,itemprop:String,itemref:String,itemscope:String,itemtype:String,lang:String,nonce:String,part:String,slot:String,spellcheck:{type:Boolean,default:void 0},style:String,tabindex:String,title:String,translate:String},F=a({name:"NoScript",inheritAttrs:!1,props:{...E,title:String,body:Boolean,renderPriority:[String,Number]},setup:d((t,{slots:i})=>{var u;const o={...t},_=(((u=i.default)==null?void 0:u.call(i))||[]).filter(({children:m})=>m).map(({children:m})=>m).join("");return _&&(o.children=_),{noscript:[o]}})}),Q=a({name:"Link",inheritAttrs:!1,props:{...E,as:String,crossorigin:String,disabled:Boolean,fetchpriority:String,href:String,hreflang:String,imagesizes:String,imagesrcset:String,integrity:String,media:String,prefetch:{type:Boolean,default:void 0},referrerpolicy:String,rel:String,sizes:String,title:String,type:String,methods:String,target:String,body:Boolean,renderPriority:[String,Number]},setup:d(t=>({link:[t]}))}),G=a({name:"Base",inheritAttrs:!1,props:{...E,href:String,target:String},setup:d(t=>({base:t}))}),J=a({name:"Title",inheritAttrs:!1,setup:d((t,{slots:i})=>{var _,u,m;return{title:((m=(u=(_=i.default)==null?void 0:_.call(i))==null?void 0:u[0])==null?void 0:m.children)||null}})}),K=a({name:"Meta",inheritAttrs:!1,props:{...E,charset:String,content:String,httpEquiv:String,name:String,body:Boolean,renderPriority:[String,Number]},setup:d(t=>{const i={...t};return i.httpEquiv&&(i["http-equiv"]=i.httpEquiv,delete i.httpEquiv),{meta:[i]}})}),W=a({name:"Style",inheritAttrs:!1,props:{...E,type:String,media:String,nonce:String,title:String,scoped:{type:Boolean,default:void 0},body:Boolean,renderPriority:[String,Number]},setup:d((t,{slots:i})=>{var u,m,n;const o={...t},_=(n=(m=(u=i.default)==null?void 0:u.call(i))==null?void 0:m[0])==null?void 0:n.children;return _&&(o.children=_),{style:[o]}})}),X=a({name:"Head",inheritAttrs:!1,setup:(t,i)=>()=>{var o,_;return(_=(o=i.slots).default)==null?void 0:_.call(o)}}),Y=a({name:"Html",inheritAttrs:!1,props:{...E,manifest:String,version:String,xmlns:String,renderPriority:[String,Number]},setup:d(t=>({htmlAttrs:t}),!0)}),Z=a({name:"Body",inheritAttrs:!1,props:{...E,renderPriority:[String,Number]},setup:d(t=>({bodyAttrs:t}),!0)}),p=Object.freeze(Object.defineProperty({__proto__:null,Base:G,Body:Z,Head:X,Html:Y,Link:Q,Meta:K,NoScript:F,Style:W,Title:J},Symbol.toStringTag,{value:"Module"}));r(()=>e(()=>import("./ExampleCard.26f9bb19.js"),["./ExampleCard.26f9bb19.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ExampleHero.02aa09cf.js"),["./ExampleHero.02aa09cf.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ExampleIconCard.07caa17e.js"),["./ExampleIconCard.07caa17e.js","./runtime-core.esm-bundler.6894272a.js"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ExampleMultiselect.edfb3bb6.js"),["./ExampleMultiselect.edfb3bb6.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ExampleTheTitle.aab4e6ec.js"),["./ExampleTheTitle.aab4e6ec.js","./ContentSlot.811112da.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./HeroAnnouncement.92c907fa.js"),["./HeroAnnouncement.92c907fa.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./HeroAnnouncement.c8294d82.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./IconMarkdown.abd5e80b.js"),["./IconMarkdown.abd5e80b.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./entry.c31835cb.js").then(t=>t.L),["./entry.c31835cb.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./MyButton.4292c104.js"),["./MyButton.4292c104.js","./ContentSlot.811112da.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./MyButton.c36465b2.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./PropInspector.83153412.js"),["./PropInspector.83153412.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./PropInspector.8b357721.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ReadMore.fec51d0b.js"),["./ReadMore.fec51d0b.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./Alert.95097db0.js","./ContentSlot.811112da.js","./Alert.f24f4058.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./entry.c31835cb.js").then(t=>t.y),["./entry.c31835cb.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./entry.c31835cb.js").then(t=>t.x),["./entry.c31835cb.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./entry.c31835cb.js").then(t=>t.o),["./entry.c31835cb.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./entry.c31835cb.js").then(t=>t.r),["./entry.c31835cb.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./entry.c31835cb.js").then(t=>t.s),["./entry.c31835cb.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./AppLayout.e1616a30.js"),["./AppLayout.e1616a30.js","./entry.c31835cb.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./entry.c31835cb.js").then(t=>t.A),["./entry.c31835cb.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./entry.c31835cb.js").then(t=>t.t),["./entry.c31835cb.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./entry.c31835cb.js").then(t=>t.n),["./entry.c31835cb.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./DocumentDrivenNotFound.d294ae47.js"),["./DocumentDrivenNotFound.d294ae47.js","./ButtonLink.e542a711.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ContentSlot.811112da.js","./ButtonLink.1b73392c.css","./DocumentDrivenNotFound.434430ce.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./entry.c31835cb.js").then(t=>t.T),["./entry.c31835cb.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./DocsAside.1abe9757.js"),["./DocsAside.1abe9757.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./DocsAside.d7386185.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./DocsAsideTree.4387e6ea.js").then(t=>t.D),["./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./DocsPageBottom.dd73c7ef.js"),["./DocsPageBottom.dd73c7ef.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ProseA.a0c295ec.js","./ProseA.89c7f0ff.css","./EditOnLink.vue.23cee876.js","./DocsPageBottom.d9d559e1.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./DocsPageLayout.4b0475f7.js"),["./DocsPageLayout.4b0475f7.js","./DocsAside.1abe9757.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./DocsAside.d7386185.css","./ProseCodeInline.dca1a534.js","./ProseCodeInline.aab68857.css","./Alert.95097db0.js","./ContentSlot.811112da.js","./Alert.f24f4058.css","./DocsPageBottom.dd73c7ef.js","./ProseA.a0c295ec.js","./ProseA.89c7f0ff.css","./EditOnLink.vue.23cee876.js","./DocsPageBottom.d9d559e1.css","./DocsPrevNext.2107234e.js","./DocsPrevNext.6bb4ff17.css","./DocsToc.3ed2837f.js","./DocsTocLinks.ff067be8.js","./DocsTocLinks.2846f127.css","./DocsToc.6b8d2996.css","./DocsPageLayout.0537ea8c.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./DocsPrevNext.2107234e.js"),["./DocsPrevNext.2107234e.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./DocsPrevNext.6bb4ff17.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./DocsToc.3ed2837f.js"),["./DocsToc.3ed2837f.js","./DocsTocLinks.ff067be8.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./app.config.88c4fc0b.js","./DocsAsideTree.4387e6ea.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./DocsAsideTree.b13c5d2f.css","./DocsTocLinks.2846f127.css","./DocsToc.6b8d2996.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./DocsTocLinks.ff067be8.js"),["./DocsTocLinks.ff067be8.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./app.config.88c4fc0b.js","./DocsAsideTree.4387e6ea.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./DocsAsideTree.b13c5d2f.css","./DocsTocLinks.2846f127.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./EditOnLink.ca577bd0.js"),["./EditOnLink.ca577bd0.js","./EditOnLink.vue.23cee876.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./useDocus.b9e6b105.js"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseA.a0c295ec.js"),["./ProseA.a0c295ec.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./ProseA.89c7f0ff.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseBlockquote.ecc3d96f.js"),["./ProseBlockquote.ecc3d96f.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseBlockquote.e233c07e.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseCode.5f90dd93.js"),["./ProseCode.5f90dd93.js","./ProseCodeCopyButton.885123e2.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./index.889aa611.js","./ProseCode.69d80bcc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseCodeInline.dca1a534.js"),["./ProseCodeInline.dca1a534.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseCodeInline.aab68857.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseEm.35693543.js"),["./ProseEm.35693543.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseEm.26a085fc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseH1.f0f94d61.js"),["./ProseH1.f0f94d61.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ProseH1.e8ed25c4.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseH2.440e9004.js"),["./ProseH2.440e9004.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ProseH2.39cb29c9.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseH3.25d5cd3a.js"),["./ProseH3.25d5cd3a.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ProseH3.185f3970.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseH4.282cba87.js"),["./ProseH4.282cba87.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ProseH4.63359073.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseH5.0ae4a534.js"),["./ProseH5.0ae4a534.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ProseH5.85b0a165.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseH6.9fccd00c.js"),["./ProseH6.9fccd00c.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ProseH6.c7358255.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseHr.75e3ac21.js"),["./ProseHr.75e3ac21.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseHr.c7c78bbe.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseImg.4eef4e65.js"),["./ProseImg.4eef4e65.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./ProseImg.018721e2.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseLi.171f9b22.js"),["./ProseLi.171f9b22.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseLi.ac05b421.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseOl.8e9d7d6a.js"),["./ProseOl.8e9d7d6a.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseOl.d78cb0de.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseP.9fd9b629.js"),["./ProseP.9fd9b629.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseP.945916cd.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseStrong.3de7628e.js"),["./ProseStrong.3de7628e.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseStrong.263d77e1.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseTable.a85f8bca.js"),["./ProseTable.a85f8bca.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseTable.c65fbffe.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseTbody.37a7db42.js"),["./ProseTbody.37a7db42.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseTd.921f02a8.js"),["./ProseTd.921f02a8.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseTd.4df19d93.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseTh.d24c1b52.js"),["./ProseTh.d24c1b52.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseTh.348cb47e.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseThead.40eb8658.js"),["./ProseThead.40eb8658.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseThead.65d34604.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseTr.d0d94723.js"),["./ProseTr.d0d94723.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseTr.65bec588.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseUl.5ba8de5b.js"),["./ProseUl.5ba8de5b.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseUl.85b434de.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ProseCodeCopyButton.885123e2.js"),["./ProseCodeCopyButton.885123e2.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./index.889aa611.js","./ProseCode.69d80bcc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./Alert.95097db0.js"),["./Alert.95097db0.js","./ContentSlot.811112da.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./Alert.f24f4058.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./Badge.09ee14a8.js"),["./Badge.09ee14a8.js","./ContentSlot.811112da.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./Badge.05529646.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ButtonLink.e542a711.js"),["./ButtonLink.e542a711.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ContentSlot.811112da.js","./ButtonLink.1b73392c.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./Callout.e583d4ce.js"),["./Callout.e583d4ce.js","./ContentSlot.811112da.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./Callout.a5db879a.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./CodeBlock.163820c8.js"),["./CodeBlock.163820c8.js","./runtime-core.esm-bundler.6894272a.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./Container.dc145a5e.css","./CodeBlock.e4cadaca.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./CodeGroup.c21eec3c.js"),["./CodeGroup.c21eec3c.js","./CodeGroup.vue.e138b097.js","./TabsHeader.f80c17f8.js","./runtime-core.esm-bundler.6894272a.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./Container.dc145a5e.css","./TabsHeader.fed4d9b4.css","./CodeGroup.92ac881c.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./Container.f1017aa2.js").then(t=>t.C),["./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./CopyButton.087ca90c.js"),["./CopyButton.087ca90c.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./index.889aa611.js"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./Ellipsis.50580cd1.js"),["./Ellipsis.50580cd1.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./Ellipsis.f7ff00dc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./List.bf56eba2.js"),["./List.bf56eba2.js","./List.vue.9ef0bef2.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ContentSlot.811112da.js","./List.a65f0e81.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./NuxtImg.0b2f5a98.js"),["./NuxtImg.0b2f5a98.js","./NuxtImg.vue.0972faf4.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./Props.7f60a4b4.js"),["./Props.7f60a4b4.js","./ProseTh.d24c1b52.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseTh.348cb47e.css","./ProseTr.d0d94723.js","./ProseTr.65bec588.css","./ProseThead.40eb8658.js","./ProseThead.65d34604.css","./ProseCodeInline.dca1a534.js","./ProseCodeInline.aab68857.css","./ProseTd.921f02a8.js","./ProseTd.4df19d93.css","./ProseTbody.37a7db42.js","./ProseTable.a85f8bca.js","./ProseTable.c65fbffe.css","./app.config.88c4fc0b.js","./asyncData.45fd3bd9.js","./entry.c31835cb.js","./DocsAsideTree.4387e6ea.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./Sandbox.1394c91b.js"),["./Sandbox.1394c91b.js","./TabsHeader.f80c17f8.js","./runtime-core.esm-bundler.6894272a.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./Container.dc145a5e.css","./TabsHeader.fed4d9b4.css","./entry.c31835cb.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css","./Sandbox.68fd6c5d.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./SourceLink.8b39af38.js"),["./SourceLink.8b39af38.js","./ProseP.9fd9b629.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseP.945916cd.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./TabsHeader.f80c17f8.js"),["./TabsHeader.f80c17f8.js","./runtime-core.esm-bundler.6894272a.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./Container.dc145a5e.css","./TabsHeader.fed4d9b4.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./Terminal.e111a4e9.js"),["./Terminal.e111a4e9.js","./index.889aa611.js","./runtime-core.esm-bundler.6894272a.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./Container.dc145a5e.css","./Terminal.55a17588.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./VideoPlayer.57f76f66.js"),["./VideoPlayer.57f76f66.js","./NuxtImg.vue.0972faf4.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./VideoPlayer.e2296f21.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./IconCodeSandBox.c8242608.js"),["./IconCodeSandBox.c8242608.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./IconDocus.288d04af.js"),["./IconDocus.288d04af.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./IconNuxt.fcd0b256.js"),["./IconNuxt.fcd0b256.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./IconNuxtContent.e8429861.js"),["./IconNuxtContent.e8429861.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./IconNuxtLabs.d57bf3c9.js"),["./IconNuxtLabs.d57bf3c9.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./IconNuxtStudio.af5044e4.js"),["./IconNuxtStudio.af5044e4.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./IconNuxtStudio.34390cd8.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./IconStackBlitz.8b1569eb.js"),["./IconStackBlitz.8b1569eb.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./IconVueTelescope.e930811b.js"),["./IconVueTelescope.e930811b.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./BlockHero.04826bbd.js"),["./BlockHero.04826bbd.js","./ContentSlot.811112da.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ButtonLink.e542a711.js","./ButtonLink.1b73392c.css","./Terminal.e111a4e9.js","./index.889aa611.js","./Terminal.55a17588.css","./BlockHero.4aa0ef8d.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./Card.8db8e0b6.js"),["./Card.8db8e0b6.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ContentSlot.811112da.js","./Card.5dfb7f30.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./CardGrid.b29ba276.js"),["./CardGrid.b29ba276.js","./ContentSlot.811112da.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./CardGrid.54558efd.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./VoltaBoard.1d961799.js"),["./VoltaBoard.1d961799.js","./runtime-core.esm-bundler.6894272a.js","./VoltaBoard.a5d6b336.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ComponentPlayground.42e12ad5.js"),["./ComponentPlayground.42e12ad5.js","./ComponentPlayground.vue.69892806.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.45fd3bd9.js","./entry.c31835cb.js","./DocsAsideTree.4387e6ea.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css","./Ellipsis.50580cd1.js","./Ellipsis.f7ff00dc.css","./ComponentPlaygroundData.b0c91250.js","./TabsHeader.f80c17f8.js","./TabsHeader.fed4d9b4.css","./ComponentPlaygroundProps.659d0c56.js","./ProseH4.282cba87.js","./ProseH4.63359073.css","./ProseCodeInline.dca1a534.js","./ProseCodeInline.aab68857.css","./Badge.09ee14a8.js","./ContentSlot.811112da.js","./Badge.05529646.css","./ProseP.9fd9b629.js","./ProseP.945916cd.css","./index.889aa611.js","./ComponentPlaygroundProps.54f42c7a.css","./ComponentPlaygroundSlots.vue.d9207f3c.js","./ComponentPlaygroundTokens.vue.43c587d1.js","./ComponentPlaygroundData.2ba66f99.css","./ComponentPlayground.3f4b16b9.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ComponentPlaygroundData.b0c91250.js"),["./ComponentPlaygroundData.b0c91250.js","./TabsHeader.f80c17f8.js","./runtime-core.esm-bundler.6894272a.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./Container.dc145a5e.css","./TabsHeader.fed4d9b4.css","./ComponentPlaygroundProps.659d0c56.js","./ProseH4.282cba87.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./DocsAsideTree.b13c5d2f.css","./ProseH4.63359073.css","./ProseCodeInline.dca1a534.js","./ProseCodeInline.aab68857.css","./Badge.09ee14a8.js","./ContentSlot.811112da.js","./Badge.05529646.css","./ProseP.9fd9b629.js","./ProseP.945916cd.css","./index.889aa611.js","./ComponentPlaygroundProps.54f42c7a.css","./ComponentPlaygroundSlots.vue.d9207f3c.js","./ComponentPlaygroundTokens.vue.43c587d1.js","./ComponentPlaygroundData.2ba66f99.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ComponentPlaygroundProps.659d0c56.js"),["./ComponentPlaygroundProps.659d0c56.js","./ProseH4.282cba87.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ProseH4.63359073.css","./ProseCodeInline.dca1a534.js","./ProseCodeInline.aab68857.css","./Badge.09ee14a8.js","./ContentSlot.811112da.js","./Badge.05529646.css","./ProseP.9fd9b629.js","./ProseP.945916cd.css","./index.889aa611.js","./ComponentPlaygroundProps.54f42c7a.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ComponentPlaygroundSlots.71fbb170.js"),["./ComponentPlaygroundSlots.71fbb170.js","./ComponentPlaygroundSlots.vue.d9207f3c.js","./runtime-core.esm-bundler.6894272a.js"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ComponentPlaygroundTokens.334d4f7a.js"),["./ComponentPlaygroundTokens.334d4f7a.js","./ComponentPlaygroundTokens.vue.43c587d1.js","./runtime-core.esm-bundler.6894272a.js"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./TokensPlayground.961c6dbe.js"),["./TokensPlayground.961c6dbe.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ContentPreviewMode.9fd06d7d.js"),["./ContentPreviewMode.9fd06d7d.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./app.config.88c4fc0b.js","./DocsAsideTree.4387e6ea.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./DocsAsideTree.b13c5d2f.css","./asyncData.45fd3bd9.js","./entry.c31835cb.js","./query.c3f7607a.js","./entry.2e7e04dc.css","./ContentPreviewMode.dea45f14.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ContentDoc.0b92d62d.js"),["./ContentDoc.0b92d62d.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./entry.c31835cb.js","./DocsAsideTree.4387e6ea.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css","./ContentRenderer.8e4912b9.js","./ContentRendererMarkdown.433c31c8.js","./ContentQuery.5ffc4b8c.js","./asyncData.45fd3bd9.js"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ContentList.97fc1b04.js"),["./ContentList.97fc1b04.js","./ContentQuery.5ffc4b8c.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.45fd3bd9.js","./entry.c31835cb.js","./DocsAsideTree.4387e6ea.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>Promise.resolve().then(()=>et),void 0,import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ContentQuery.5ffc4b8c.js"),["./ContentQuery.5ffc4b8c.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.45fd3bd9.js","./entry.c31835cb.js","./DocsAsideTree.4387e6ea.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ContentRenderer.8e4912b9.js"),["./ContentRenderer.8e4912b9.js","./ContentRendererMarkdown.433c31c8.js","./cookie.71eae014.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ContentRendererMarkdown.433c31c8.js"),["./ContentRendererMarkdown.433c31c8.js","./cookie.71eae014.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./ContentSlot.811112da.js"),["./ContentSlot.811112da.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./DocumentDrivenEmpty.7ceddd7c.js"),["./DocumentDrivenEmpty.7ceddd7c.js","./runtime-core.esm-bundler.6894272a.js"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./Markdown.834a7772.js"),["./Markdown.834a7772.js","./ContentSlot.811112da.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./welcome.2c2152cf.js"),["./welcome.2c2152cf.js","./entry.c31835cb.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css","./asyncData.45fd3bd9.js","./ContentSlot.811112da.js","./EditOnLink.vue.23cee876.js","./ProseCodeInline.dca1a534.js","./ProseCodeInline.aab68857.css","./ProseH4.282cba87.js","./ProseH4.63359073.css","./ProseP.9fd9b629.js","./ProseP.945916cd.css","./ProseTable.a85f8bca.js","./ProseTable.c65fbffe.css","./ProseTd.921f02a8.js","./ProseTd.4df19d93.css","./ProseTh.d24c1b52.js","./ProseTh.348cb47e.css","./ProseThead.40eb8658.js","./ProseThead.65d34604.css","./ProseTr.d0d94723.js","./ProseTr.65bec588.css","./Badge.09ee14a8.js","./Badge.05529646.css","./CodeGroup.vue.e138b097.js","./TabsHeader.f80c17f8.js","./TabsHeader.fed4d9b4.css","./CodeGroup.92ac881c.css","./Ellipsis.50580cd1.js","./Ellipsis.f7ff00dc.css","./List.vue.9ef0bef2.js","./List.a65f0e81.css","./NuxtImg.vue.0972faf4.js","./Props.7f60a4b4.js","./ProseTbody.37a7db42.js","./ComponentPlayground.vue.69892806.js","./ComponentPlaygroundData.b0c91250.js","./ComponentPlaygroundProps.659d0c56.js","./index.889aa611.js","./ComponentPlaygroundProps.54f42c7a.css","./ComponentPlaygroundSlots.vue.d9207f3c.js","./ComponentPlaygroundTokens.vue.43c587d1.js","./ComponentPlaygroundData.2ba66f99.css","./ComponentPlayground.3f4b16b9.css","./ContentDoc.0b92d62d.js","./ContentRenderer.8e4912b9.js","./ContentRendererMarkdown.433c31c8.js","./ContentQuery.5ffc4b8c.js","./ContentList.97fc1b04.js","./DocumentDrivenEmpty.7ceddd7c.js","./Markdown.834a7772.js","./layout.37427c44.js","./GithubRepository.a7e8d415.js","./useGithub.0ae0bb61.js","./GithubLink.2353077b.js","./GithubReadme.cec09318.js","./GithubReleases.adf0483e.js","./GithubLastRelease.79db9f48.js","./GithubRelease.5c4f9c85.js","./GithubContributors.2435a600.js","./GithubFileContributors.41f6cd9d.js","./GithubCommits.a31447d4.js","./HeroAnnouncement.c8294d82.css","./MyButton.c36465b2.css","./PropInspector.8b357721.css","./Alert.f24f4058.css","./ButtonLink.1b73392c.css","./DocumentDrivenNotFound.434430ce.css","./DocsAside.d7386185.css","./ProseA.89c7f0ff.css","./DocsPageBottom.d9d559e1.css","./DocsPrevNext.6bb4ff17.css","./DocsTocLinks.2846f127.css","./DocsToc.6b8d2996.css","./DocsPageLayout.0537ea8c.css","./ProseBlockquote.e233c07e.css","./ProseCode.69d80bcc.css","./ProseEm.26a085fc.css","./ProseH1.e8ed25c4.css","./ProseH2.39cb29c9.css","./ProseH3.185f3970.css","./ProseH5.85b0a165.css","./ProseH6.c7358255.css","./ProseHr.c7c78bbe.css","./ProseImg.018721e2.css","./ProseLi.ac05b421.css","./ProseOl.d78cb0de.css","./ProseStrong.263d77e1.css","./ProseUl.85b434de.css","./Callout.a5db879a.css","./CodeBlock.e4cadaca.css","./Sandbox.68fd6c5d.css","./Terminal.55a17588.css","./VideoPlayer.e2296f21.css","./IconNuxtStudio.34390cd8.css","./BlockHero.4aa0ef8d.css","./Card.5dfb7f30.css","./CardGrid.54558efd.css","./VoltaBoard.a5d6b336.css","./ContentPreviewMode.dea45f14.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./layout.37427c44.js"),["./layout.37427c44.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./entry.c31835cb.js","./query.c3f7607a.js","./entry.2e7e04dc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>Promise.resolve().then(()=>k),void 0,import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./entry.c31835cb.js").then(t=>t.v),["./entry.c31835cb.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>Promise.resolve().then(()=>M),void 0,import.meta.url).then(t=>t.default||t));r(()=>e(()=>Promise.resolve().then(()=>q),void 0,import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./app.config.88c4fc0b.js").then(t=>t.y),["./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>Promise.resolve().then(()=>w),void 0,import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./GithubRepository.a7e8d415.js"),["./GithubRepository.a7e8d415.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.45fd3bd9.js","./entry.c31835cb.js","./DocsAsideTree.4387e6ea.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css","./useGithub.0ae0bb61.js"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./GithubLink.2353077b.js"),["./GithubLink.2353077b.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./GithubReadme.cec09318.js"),["./GithubReadme.cec09318.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.45fd3bd9.js","./entry.c31835cb.js","./DocsAsideTree.4387e6ea.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css","./useGithub.0ae0bb61.js"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./GithubReleases.adf0483e.js"),["./GithubReleases.adf0483e.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.45fd3bd9.js","./entry.c31835cb.js","./DocsAsideTree.4387e6ea.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css","./useGithub.0ae0bb61.js"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./GithubLastRelease.79db9f48.js"),["./GithubLastRelease.79db9f48.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.45fd3bd9.js","./entry.c31835cb.js","./DocsAsideTree.4387e6ea.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css","./useGithub.0ae0bb61.js"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./GithubRelease.5c4f9c85.js"),["./GithubRelease.5c4f9c85.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.45fd3bd9.js","./entry.c31835cb.js","./DocsAsideTree.4387e6ea.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css","./useGithub.0ae0bb61.js"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./GithubContributors.2435a600.js"),["./GithubContributors.2435a600.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.45fd3bd9.js","./entry.c31835cb.js","./DocsAsideTree.4387e6ea.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css","./useGithub.0ae0bb61.js"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./GithubFileContributors.41f6cd9d.js"),["./GithubFileContributors.41f6cd9d.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.45fd3bd9.js","./entry.c31835cb.js","./DocsAsideTree.4387e6ea.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css","./useGithub.0ae0bb61.js"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./GithubCommits.a31447d4.js"),["./GithubCommits.a31447d4.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.45fd3bd9.js","./entry.c31835cb.js","./DocsAsideTree.4387e6ea.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css","./useGithub.0ae0bb61.js"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./entry.c31835cb.js").then(t=>t.w),["./entry.c31835cb.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./DocsAsideTree.4387e6ea.js").then(t=>t.I),["./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>import("./entry.c31835cb.js").then(t=>t.p),["./entry.c31835cb.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css"],import.meta.url).then(t=>t.default||t));r(()=>e(()=>Promise.resolve().then(()=>p),void 0,import.meta.url).then(t=>t.NoScript));r(()=>e(()=>Promise.resolve().then(()=>p),void 0,import.meta.url).then(t=>t.Link));r(()=>e(()=>Promise.resolve().then(()=>p),void 0,import.meta.url).then(t=>t.Base));r(()=>e(()=>Promise.resolve().then(()=>p),void 0,import.meta.url).then(t=>t.Title));r(()=>e(()=>Promise.resolve().then(()=>p),void 0,import.meta.url).then(t=>t.Meta));r(()=>e(()=>Promise.resolve().then(()=>p),void 0,import.meta.url).then(t=>t.Style));r(()=>e(()=>Promise.resolve().then(()=>p),void 0,import.meta.url).then(t=>t.Head));r(()=>e(()=>Promise.resolve().then(()=>p),void 0,import.meta.url).then(t=>t.Html));r(()=>e(()=>Promise.resolve().then(()=>p),void 0,import.meta.url).then(t=>t.Body));const tt=a({name:"ContentNavigation",props:{query:{type:Object,required:!1,default:void 0}},async setup(t){const{query:i}=j(t),o=O(()=>{var u;return typeof((u=i.value)==null?void 0:u.params)=="function"?i.value.params():i.value});if(!o.value&&R("dd-navigation").value){const{navigation:u}=V();return{navigation:u}}const{data:_}=await D(`content-navigation-${S(o.value)}`,()=>y(o.value));return{navigation:_}},render(t){const i=N(),{navigation:o}=t,_=n=>f(I,{to:n._path},()=>n.title),u=(n,h)=>f("ul",h?{"data-level":h}:null,n.map(l=>l.children?f("li",null,[_(l),u(l.children,h+1)]):f("li",null,_(l)))),m=n=>u(n,0);return i!=null&&i.default?i.default({navigation:o,...this.$attrs}):m(o)}}),et=Object.freeze(Object.defineProperty({__proto__:null,default:tt},Symbol.toStringTag,{value:"Module"}));export{tt as default}; diff --git a/docs/.output/public/_nuxt/ContentPreviewMode.0a29e9d3.js b/docs/.output/public/_nuxt/ContentPreviewMode.9fd06d7d.js similarity index 92% rename from docs/.output/public/_nuxt/ContentPreviewMode.0a29e9d3.js rename to docs/.output/public/_nuxt/ContentPreviewMode.9fd06d7d.js index 1113c121..37b7808c 100644 --- a/docs/.output/public/_nuxt/ContentPreviewMode.0a29e9d3.js +++ b/docs/.output/public/_nuxt/ContentPreviewMode.9fd06d7d.js @@ -1 +1 @@ -import{_ as T,a as b}from"./Container.f1017aa2.js";import{u as q,l as k,p as S}from"./app.config.4114fca6.js";import{T as g}from"./DocsAsideTree.08d70919.js";import{r as I}from"./asyncData.2775b491.js";import{u as L}from"./cookie.5bbb58d5.js";import{f as M,r as p,O as A,aj as N,q as u,x as l,y as B,F as E,E as e,D as v,G as x,C,J as R,n as U,M as z,N as D}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import"./index.d2b0cb5e.js";import"./useDocus.edcbeab5.js";import"./entry.2d43dc03.js";import"./query.c3f7607a.js";const i=a=>(z("data-v-572e7d1a"),a=a(),D(),a),F=i(()=>e("svg",{viewBox:"0 0 90 90",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e("path",{d:"M50.0016 71.0999h29.2561c.9293.0001 1.8422-.241 2.6469-.6992.8047-.4582 1.4729-1.1173 1.9373-1.9109.4645-.7936.7088-1.6939.7083-2.6102-.0004-.9162-.2455-1.8163-.7106-2.6095L64.192 29.713c-.4644-.7934-1.1325-1.4523-1.937-1.9105-.8046-.4581-1.7173-.6993-2.6463-.6993-.9291 0-1.8418.2412-2.6463.6993-.8046.4582-1.4726 1.1171-1.937 1.9105l-5.0238 8.5861-9.8224-16.7898c-.4648-.7934-1.1332-1.4522-1.938-1.9102-.8047-.4581-1.7176-.6992-2.6468-.6992-.9292 0-1.842.2411-2.6468.6992-.8048.458-1.4731 1.1168-1.9379 1.9102L6.56062 63.2701c-.46512.7932-.71021 1.6933-.71061 2.6095-.00041.9163.24389 1.8166.70831 2.6102.46443.7936 1.1326 1.4527 1.93732 1.9109.80473.4582 1.71766.6993 2.64686.6992h18.3646c7.2763 0 12.6422-3.1516 16.3345-9.3002l8.9642-15.3081 4.8015-8.1925 14.4099 24.6083H54.8058l-4.8042 8.1925ZM29.2077 62.899l-12.8161-.0028L35.603 30.0869l9.5857 16.4047-6.418 10.9645c-2.4521 3.9894-5.2377 5.4429-9.563 5.4429Z",fill:"currentColor"})],-1)),H=i(()=>e("span",null,"Preview mode enabled",-1)),V={key:0},j=i(()=>e("div",{id:"__preview_background"},null,-1)),O=i(()=>e("svg",{id:"__preview_loading_icon",width:"32",height:"32",viewBox:"0 0 24 24"},[e("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 4v5h.582m15.356 2A8.001 8.001 0 0 0 4.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 0 1-15.357-2m15.357 2H15"})],-1)),Z=i(()=>e("p",null,"Initializing the preview...",-1)),G={key:0},J=i(()=>e("div",{id:"__preview_background"},null,-1)),$={id:"__preview_loader"},K=M({__name:"ContentPreviewMode",props:{previewToken:{type:Object,required:!0},apiURL:{type:String,required:!0},syncPreview:{type:Function,required:!0},requestPreviewSyncAPI:{type:Function,required:!0}},setup(a){const s=a,_=["__nuxt_preview","__preview_enabled"],P=q(),w=p(!0),m=p(!1),o=p(!1),n=p("");let t;const f=async()=>{L("previewToken").value="",k().query.preview="",await S(k().path),U(()=>{I()}),w.value=!1,n.value="",document.body.classList.remove(..._)},h=async c=>{const r=await s.syncPreview(c);if(o.value!==!0){if(!r){setTimeout(()=>h(c),1e3);return}o.value=!0,P.callHook("nuxt-studio:preview:ready"),window.parent&&window.self!==window.parent&&t.disconnect()}};return A(async()=>{t=(await T(()=>import("./index.e2533f77.js"),[],import.meta.url)).connect(`${s.apiURL}/preview`,{transports:["websocket","polling"],auth:{token:s.previewToken.value}});let r;t.on("connect",()=>{r=setTimeout(()=>{o.value||(r=setTimeout(()=>{n.value="Preview sync timed out",o.value=!1},3e4),t.emit("draft:requestSync"))},3e4)});const y=()=>{r&&(clearInterval(r),r=null)};t.on("draft:sync",d=>{if(y(),!d){s.requestPreviewSyncAPI(),t.once("draft:ready",()=>{t.emit("draft:requestSync")});return}h(d)}),t.on("draft:unauthorized",()=>{y(),n.value="Unauthorized preview token",o.value=!1}),t.on("disconnect",()=>{y()}),document.body.classList.add(..._),t.on("draft:update",d=>{m.value=!0,s.syncPreview(d),m.value=!1})}),N(()=>{document.body.classList.remove(..._)}),(c,r)=>(u(),l("div",null,[w.value?(u(),l("div",{key:0,id:"__nuxt_preview",class:B({__preview_ready:o.value,__preview_refreshing:m.value})},[o.value?(u(),l(E,{key:0},[F,H,e("button",{onClick:f}," Close ")],64)):v("",!0)],2)):v("",!0),x(g,{name:"preview-loading"},{default:C(()=>[w.value&&!o.value&&!n.value?(u(),l("div",V,[j,e("div",{id:"__preview_loader"},[O,Z,e("button",{onClick:f}," Cancel ")])])):v("",!0)]),_:1}),x(g,{name:"preview-loading"},{default:C(()=>[n.value?(u(),l("div",G,[J,e("div",$,[e("p",null,R(n.value),1),e("button",{onClick:f}," Exit preview ")])])):v("",!0)]),_:1})]))}}),se=b(K,[["__scopeId","data-v-572e7d1a"]]);export{se as default}; +import{_ as T,a as b}from"./Container.f1017aa2.js";import{u as q,l as k,p as S}from"./app.config.88c4fc0b.js";import{T as g}from"./DocsAsideTree.4387e6ea.js";import{r as I}from"./asyncData.45fd3bd9.js";import{u as L}from"./cookie.71eae014.js";import{f as M,r as p,O as A,aj as N,q as u,x as l,y as B,F as E,E as e,D as v,G as x,C,J as R,n as U,M as z,N as D}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import"./index.d2b0cb5e.js";import"./useDocus.b9e6b105.js";import"./entry.c31835cb.js";import"./query.c3f7607a.js";const i=a=>(z("data-v-572e7d1a"),a=a(),D(),a),F=i(()=>e("svg",{viewBox:"0 0 90 90",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e("path",{d:"M50.0016 71.0999h29.2561c.9293.0001 1.8422-.241 2.6469-.6992.8047-.4582 1.4729-1.1173 1.9373-1.9109.4645-.7936.7088-1.6939.7083-2.6102-.0004-.9162-.2455-1.8163-.7106-2.6095L64.192 29.713c-.4644-.7934-1.1325-1.4523-1.937-1.9105-.8046-.4581-1.7173-.6993-2.6463-.6993-.9291 0-1.8418.2412-2.6463.6993-.8046.4582-1.4726 1.1171-1.937 1.9105l-5.0238 8.5861-9.8224-16.7898c-.4648-.7934-1.1332-1.4522-1.938-1.9102-.8047-.4581-1.7176-.6992-2.6468-.6992-.9292 0-1.842.2411-2.6468.6992-.8048.458-1.4731 1.1168-1.9379 1.9102L6.56062 63.2701c-.46512.7932-.71021 1.6933-.71061 2.6095-.00041.9163.24389 1.8166.70831 2.6102.46443.7936 1.1326 1.4527 1.93732 1.9109.80473.4582 1.71766.6993 2.64686.6992h18.3646c7.2763 0 12.6422-3.1516 16.3345-9.3002l8.9642-15.3081 4.8015-8.1925 14.4099 24.6083H54.8058l-4.8042 8.1925ZM29.2077 62.899l-12.8161-.0028L35.603 30.0869l9.5857 16.4047-6.418 10.9645c-2.4521 3.9894-5.2377 5.4429-9.563 5.4429Z",fill:"currentColor"})],-1)),H=i(()=>e("span",null,"Preview mode enabled",-1)),V={key:0},j=i(()=>e("div",{id:"__preview_background"},null,-1)),O=i(()=>e("svg",{id:"__preview_loading_icon",width:"32",height:"32",viewBox:"0 0 24 24"},[e("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 4v5h.582m15.356 2A8.001 8.001 0 0 0 4.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 0 1-15.357-2m15.357 2H15"})],-1)),Z=i(()=>e("p",null,"Initializing the preview...",-1)),G={key:0},J=i(()=>e("div",{id:"__preview_background"},null,-1)),$={id:"__preview_loader"},K=M({__name:"ContentPreviewMode",props:{previewToken:{type:Object,required:!0},apiURL:{type:String,required:!0},syncPreview:{type:Function,required:!0},requestPreviewSyncAPI:{type:Function,required:!0}},setup(a){const s=a,_=["__nuxt_preview","__preview_enabled"],P=q(),w=p(!0),m=p(!1),o=p(!1),n=p("");let t;const f=async()=>{L("previewToken").value="",k().query.preview="",await S(k().path),U(()=>{I()}),w.value=!1,n.value="",document.body.classList.remove(..._)},h=async c=>{const r=await s.syncPreview(c);if(o.value!==!0){if(!r){setTimeout(()=>h(c),1e3);return}o.value=!0,P.callHook("nuxt-studio:preview:ready"),window.parent&&window.self!==window.parent&&t.disconnect()}};return A(async()=>{t=(await T(()=>import("./index.e2533f77.js"),[],import.meta.url)).connect(`${s.apiURL}/preview`,{transports:["websocket","polling"],auth:{token:s.previewToken.value}});let r;t.on("connect",()=>{r=setTimeout(()=>{o.value||(r=setTimeout(()=>{n.value="Preview sync timed out",o.value=!1},3e4),t.emit("draft:requestSync"))},3e4)});const y=()=>{r&&(clearInterval(r),r=null)};t.on("draft:sync",d=>{if(y(),!d){s.requestPreviewSyncAPI(),t.once("draft:ready",()=>{t.emit("draft:requestSync")});return}h(d)}),t.on("draft:unauthorized",()=>{y(),n.value="Unauthorized preview token",o.value=!1}),t.on("disconnect",()=>{y()}),document.body.classList.add(..._),t.on("draft:update",d=>{m.value=!0,s.syncPreview(d),m.value=!1})}),N(()=>{document.body.classList.remove(..._)}),(c,r)=>(u(),l("div",null,[w.value?(u(),l("div",{key:0,id:"__nuxt_preview",class:B({__preview_ready:o.value,__preview_refreshing:m.value})},[o.value?(u(),l(E,{key:0},[F,H,e("button",{onClick:f}," Close ")],64)):v("",!0)],2)):v("",!0),x(g,{name:"preview-loading"},{default:C(()=>[w.value&&!o.value&&!n.value?(u(),l("div",V,[j,e("div",{id:"__preview_loader"},[O,Z,e("button",{onClick:f}," Cancel ")])])):v("",!0)]),_:1}),x(g,{name:"preview-loading"},{default:C(()=>[n.value?(u(),l("div",G,[J,e("div",$,[e("p",null,R(n.value),1),e("button",{onClick:f}," Exit preview ")])])):v("",!0)]),_:1})]))}}),se=b(K,[["__scopeId","data-v-572e7d1a"]]);export{se as default}; diff --git a/docs/.output/public/_nuxt/ContentQuery.7a036327.js b/docs/.output/public/_nuxt/ContentQuery.5ffc4b8c.js similarity index 89% rename from docs/.output/public/_nuxt/ContentQuery.7a036327.js rename to docs/.output/public/_nuxt/ContentQuery.5ffc4b8c.js index 3e2902b0..68a39281 100644 --- a/docs/.output/public/_nuxt/ContentQuery.7a036327.js +++ b/docs/.output/public/_nuxt/ContentQuery.5ffc4b8c.js @@ -1 +1 @@ -import"./app.config.4114fca6.js";import{u as q}from"./asyncData.2775b491.js";import{h as g,q as m}from"./entry.2d43dc03.js";import{f as S,ak as b,h as k,a as C,ae as N,j as _}from"./runtime-core.esm-bundler.6894272a.js";import"./index.d2b0cb5e.js";import"./DocsAsideTree.08d70919.js";import"./cookie.5bbb58d5.js";import"./useDocus.edcbeab5.js";import"./Container.f1017aa2.js";import"./query.c3f7607a.js";const Y=S({name:"ContentQuery",props:{path:{type:String,required:!1,default:void 0},only:{type:Array,required:!1,default:void 0},without:{type:Array,required:!1,default:void 0},where:{type:Object,required:!1,default:void 0},sort:{type:Object,required:!1,default:void 0},limit:{type:Number,required:!1,default:void 0},skip:{type:Number,required:!1,default:void 0},locale:{type:String,required:!1,default:void 0},find:{type:String,required:!1,default:void 0}},async setup(u){const{path:t,only:r,without:n,where:a,sort:o,limit:l,skip:f,locale:s,find:d}=b(u),h=k(()=>{var e;return(e=t.value)==null?void 0:e.includes("/_")});C(()=>u,()=>p(),{deep:!0});const{data:v,refresh:p}=await q(`content-query-${g(u)}`,()=>{let e;return t.value?e=m(t.value):e=m(),r.value&&(e=e.only(r.value)),n.value&&(e=e.without(n.value)),a.value&&(e=e.where(a.value)),o.value&&(e=e.sort(o.value)),l.value&&(e=e.limit(l.value)),f.value&&(e=e.skip(f.value)),s.value&&(e=e.where({_locale:s.value})),d.value==="one"?e.findOne():d.value==="surround"?t.value?e.findSurround(t.value):(console.warn("[Content] Surround queries requires `path` prop to be set."),console.warn("[Content] Query without `path` will return regular `find()` results."),e.find()):e.find()});return{isPartial:h,data:v,refresh:p}},render(u){var y;const t=N(),{data:r,refresh:n,isPartial:a,path:o,only:l,without:f,where:s,sort:d,limit:h,skip:v,locale:p,find:e}=u,i={path:o,only:l,without:f,where:s,sort:d,limit:h,skip:v,locale:p,find:e};if(i.find==="one"){if(!r&&(t!=null&&t["not-found"]))return t["not-found"]({props:i,...this.$attrs});if(t!=null&&t.empty&&(r==null?void 0:r._type)==="markdown"&&!((y=r==null?void 0:r.body)!=null&&y.children.length))return t.empty({props:i,...this.$attrs})}else if((!r||!r.length)&&t!=null&&t["not-found"])return t["not-found"]({props:i,...this.$attrs});return t!=null&&t.default?t.default({data:r,refresh:n,isPartial:a,props:i,...this.$attrs}):((c,w)=>_("pre",null,JSON.stringify({message:"You should use slots with !",slot:c,data:w},null,2)))("default",{data:r,props:i,isPartial:a})}});export{Y as default}; +import"./app.config.88c4fc0b.js";import{u as q}from"./asyncData.45fd3bd9.js";import{h as g,q as m}from"./entry.c31835cb.js";import{f as S,ak as b,h as k,a as C,ae as N,j as _}from"./runtime-core.esm-bundler.6894272a.js";import"./index.d2b0cb5e.js";import"./DocsAsideTree.4387e6ea.js";import"./cookie.71eae014.js";import"./useDocus.b9e6b105.js";import"./Container.f1017aa2.js";import"./query.c3f7607a.js";const Y=S({name:"ContentQuery",props:{path:{type:String,required:!1,default:void 0},only:{type:Array,required:!1,default:void 0},without:{type:Array,required:!1,default:void 0},where:{type:Object,required:!1,default:void 0},sort:{type:Object,required:!1,default:void 0},limit:{type:Number,required:!1,default:void 0},skip:{type:Number,required:!1,default:void 0},locale:{type:String,required:!1,default:void 0},find:{type:String,required:!1,default:void 0}},async setup(u){const{path:t,only:r,without:n,where:a,sort:o,limit:l,skip:f,locale:s,find:d}=b(u),h=k(()=>{var e;return(e=t.value)==null?void 0:e.includes("/_")});C(()=>u,()=>p(),{deep:!0});const{data:v,refresh:p}=await q(`content-query-${g(u)}`,()=>{let e;return t.value?e=m(t.value):e=m(),r.value&&(e=e.only(r.value)),n.value&&(e=e.without(n.value)),a.value&&(e=e.where(a.value)),o.value&&(e=e.sort(o.value)),l.value&&(e=e.limit(l.value)),f.value&&(e=e.skip(f.value)),s.value&&(e=e.where({_locale:s.value})),d.value==="one"?e.findOne():d.value==="surround"?t.value?e.findSurround(t.value):(console.warn("[Content] Surround queries requires `path` prop to be set."),console.warn("[Content] Query without `path` will return regular `find()` results."),e.find()):e.find()});return{isPartial:h,data:v,refresh:p}},render(u){var y;const t=N(),{data:r,refresh:n,isPartial:a,path:o,only:l,without:f,where:s,sort:d,limit:h,skip:v,locale:p,find:e}=u,i={path:o,only:l,without:f,where:s,sort:d,limit:h,skip:v,locale:p,find:e};if(i.find==="one"){if(!r&&(t!=null&&t["not-found"]))return t["not-found"]({props:i,...this.$attrs});if(t!=null&&t.empty&&(r==null?void 0:r._type)==="markdown"&&!((y=r==null?void 0:r.body)!=null&&y.children.length))return t.empty({props:i,...this.$attrs})}else if((!r||!r.length)&&t!=null&&t["not-found"])return t["not-found"]({props:i,...this.$attrs});return t!=null&&t.default?t.default({data:r,refresh:n,isPartial:a,props:i,...this.$attrs}):((c,w)=>_("pre",null,JSON.stringify({message:"You should use slots with !",slot:c,data:w},null,2)))("default",{data:r,props:i,isPartial:a})}});export{Y as default}; diff --git a/docs/.output/public/_nuxt/ContentRenderer.51874b59.js b/docs/.output/public/_nuxt/ContentRenderer.8e4912b9.js similarity index 90% rename from docs/.output/public/_nuxt/ContentRenderer.51874b59.js rename to docs/.output/public/_nuxt/ContentRenderer.8e4912b9.js index 9cd5f510..1fd161ea 100644 --- a/docs/.output/public/_nuxt/ContentRenderer.51874b59.js +++ b/docs/.output/public/_nuxt/ContentRenderer.8e4912b9.js @@ -1 +1 @@ -import c from"./ContentRendererMarkdown.1da6a628.js";import{f as m,a as l,ae as s,j as d}from"./runtime-core.esm-bundler.6894272a.js";import"./cookie.5bbb58d5.js";import"./app.config.4114fca6.js";import"./index.d2b0cb5e.js";const w=m({name:"ContentRenderer",props:{value:{type:Object,required:!1,default:()=>({})},excerpt:{type:Boolean,default:!1},tag:{type:String,default:"div"}},setup(t){l(()=>t.excerpt,n=>{var e,r,a;n&&!((e=t.value)!=null&&e.excerpt)&&(console.warn(`No excerpt found for document content/${(r=t==null?void 0:t.value)==null?void 0:r._path}.${(a=t==null?void 0:t.value)==null?void 0:a._extension}!`),console.warn("Make sure to use in your content if you want to use excerpt feature."))},{immediate:!0})},render(t){var i,o,u,f;const n=s(),{value:e,excerpt:r,tag:a}=t;return!((o=(i=e==null?void 0:e.body)==null?void 0:i.children)!=null&&o.length)&&(n!=null&&n.empty)?n.empty({value:e,excerpt:r,tag:a,...this.$attrs}):n!=null&&n.default?n.default({value:e,excerpt:r,tag:a,...this.$attrs}):(e==null?void 0:e._type)==="markdown"&&((f=(u=e==null?void 0:e.body)==null?void 0:u.children)!=null&&f.length)?d(c,{value:e,excerpt:r,tag:a,...this.$attrs}):d("pre",null,JSON.stringify({message:"You should use slots with ",value:e,excerpt:r,tag:a},null,2))}});export{w as default}; +import c from"./ContentRendererMarkdown.433c31c8.js";import{f as m,a as l,ae as s,j as d}from"./runtime-core.esm-bundler.6894272a.js";import"./cookie.71eae014.js";import"./app.config.88c4fc0b.js";import"./index.d2b0cb5e.js";const w=m({name:"ContentRenderer",props:{value:{type:Object,required:!1,default:()=>({})},excerpt:{type:Boolean,default:!1},tag:{type:String,default:"div"}},setup(t){l(()=>t.excerpt,n=>{var e,r,a;n&&!((e=t.value)!=null&&e.excerpt)&&(console.warn(`No excerpt found for document content/${(r=t==null?void 0:t.value)==null?void 0:r._path}.${(a=t==null?void 0:t.value)==null?void 0:a._extension}!`),console.warn("Make sure to use in your content if you want to use excerpt feature."))},{immediate:!0})},render(t){var i,o,u,f;const n=s(),{value:e,excerpt:r,tag:a}=t;return!((o=(i=e==null?void 0:e.body)==null?void 0:i.children)!=null&&o.length)&&(n!=null&&n.empty)?n.empty({value:e,excerpt:r,tag:a,...this.$attrs}):n!=null&&n.default?n.default({value:e,excerpt:r,tag:a,...this.$attrs}):(e==null?void 0:e._type)==="markdown"&&((f=(u=e==null?void 0:e.body)==null?void 0:u.children)!=null&&f.length)?d(c,{value:e,excerpt:r,tag:a,...this.$attrs}):d("pre",null,JSON.stringify({message:"You should use slots with ",value:e,excerpt:r,tag:a},null,2))}});export{w as default}; diff --git a/docs/.output/public/_nuxt/ContentRendererMarkdown.1da6a628.js b/docs/.output/public/_nuxt/ContentRendererMarkdown.433c31c8.js similarity index 99% rename from docs/.output/public/_nuxt/ContentRendererMarkdown.1da6a628.js rename to docs/.output/public/_nuxt/ContentRendererMarkdown.433c31c8.js index ee667d48..5a72a3e7 100644 --- a/docs/.output/public/_nuxt/ContentRendererMarkdown.1da6a628.js +++ b/docs/.output/public/_nuxt/ContentRendererMarkdown.433c31c8.js @@ -1 +1 @@ -import{d as Y}from"./cookie.5bbb58d5.js";import{p as Z}from"./index.d2b0cb5e.js";import{b as J,l as G}from"./app.config.4114fca6.js";import{f as Q,j as M,aa as A,al as x}from"./runtime-core.esm-bundler.6894272a.js";class S{constructor(e,o,t){this.property=e,this.normal=o,t&&(this.space=t)}}S.prototype.property={};S.prototype.normal={};S.prototype.space=null;function E(n,e){const o={},t={};let r=-1;for(;++r4&&o.slice(0,4)==="data"&&tn.test(e)){if(e.charAt(4)==="-"){const a=e.slice(5).replace(R,sn);t="data"+a.charAt(0).toUpperCase()+a.slice(1)}else{const a=e.slice(4);if(!R.test(a)){let i=a.replace(rn,un);i.charAt(0)!=="-"&&(i="-"+i),e="data"+i}}r=L}return new r(t,e)}function un(n){return"-"+n.toLowerCase()}function sn(n){return n.charAt(1).toUpperCase()}const cn=E([B,z,H,_,en],"html");E([B,z,H,_,on],"svg");const F=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"],D="default",N=/^@|^v-on:/,V=/^:|^v-bind:/,q=/^v-model/,pn=["select","textarea","input"],Dn=Q({name:"ContentRendererMarkdown",props:{value:{type:Object,required:!0},excerpt:{type:Boolean,default:!1},tag:{type:String,default:"div"},components:{type:Object,default:()=>({})}},async setup(n){var o;const{content:{tags:e={}}}=J().public;return await xn(n.value.body,{tags:{...e,...((o=n.value)==null?void 0:o._components)||{},...n.components}}),{tags:e}},render(n){var p;const{tags:e,tag:o,value:t,components:r}=n;if(!t)return null;let a=t.body||t;n.excerpt&&t.excerpt&&(a=t.excerpt);const i={...t,tags:{...e,...(t==null?void 0:t._components)||{},...r}};let s=i.component||o;return typeof i.component=="object"&&(s=i.component.name),s=X(s),M(s,{...(p=i.component)==null?void 0:p.props,...this.$attrs},K(a,M,i,i))}});function dn(n,e,o,t={}){var p;if(n.type==="text")return e(x,n.value);if(n.tag==="script")return W(n);const r=n.tag,a=typeof((p=n.props)==null?void 0:p.__ignoreMap)>"u"&&o.tags[r]||r;if(n.tag==="binding")return gn(n,e,o,t);const i=X(a);typeof i=="object"&&(i.tag=r);const s=hn(n,o);return e(i,s,K(n,e,o,{...t,...s}))}function W(n){var e,o;return n.type==="text"?n.value:(e=n.children)!=null&&e.length?`<${n.tag}>${((o=n.children)==null?void 0:o.map(W).join(""))||""}`:`<${n.tag}>`}function gn(n,e,o,t={}){var p;const r={...t,$route:()=>G(),$document:o,$doc:o},a=/\.|\[(\d+)\]/,s=((p=n.props)==null?void 0:p.value.trim().split(a).filter(Boolean)).reduce((g,y)=>y in g?typeof g[y]=="function"?g[y]():g[y]:{},r);return e(x,s)}function K(n,e,o,t){const a=(n.children||[]).reduce((s,p)=>{if(!kn(p))return s[D].push(p),s;const g=bn(p);return s[g]=s[g]||[],s[g].push(...p.children||[]),s},{[D]:[]});return Object.entries(a).reduce((s,[p,g])=>(g.length&&(s[p]=()=>{const y=g.map(h=>dn(h,e,o,t));return Sn(y)}),s),{})}function hn(n,e){const{tag:o="",props:t={}}=n;return Object.keys(t).reduce(function(r,a){if(a==="__ignoreMap")return r;const i=t[a];if(q.test(a)&&!pn.includes(o))return mn(a,i,r,e);if(a==="v-bind")return fn(a,i,r,e);if(N.test(a))return yn(a,i,r,e);if(V.test(a))return vn(a,i,r,e);const{attribute:s}=an(cn,a);return Array.isArray(i)&&i.every(p=>typeof p=="string")?(r[s]=i.join(" "),r):(r[s]=i,r)},{})}function mn(n,e,o,t){const r=h=>+h,a=h=>h.trim(),i=h=>h,s=n.replace(q,"").split(".").filter(h=>h).reduce((h,$)=>(h[$]=!0,h),{}),p="value",g=s.lazy?"change":"input",y=s.number?r:s.trim?a:i;return o[p]=C(e,t),o.on=o.on||{},o.on[g]=h=>t[e]=y(h),o}function fn(n,e,o,t){const r=C(e,t);return o=Object.assign(o,r),o}function yn(n,e,o,t){return n=n.replace(N,""),o.on=o.on||{},o.on[n]=()=>C(e,t),o}function vn(n,e,o,t){return n=n.replace(V,""),o[n]=C(e,t),o}const X=n=>{if(!F.includes(n)){const e=A(Z(n),!1);if(typeof e=="object")return e}return n};function C(n,e){const o=n.split(".").reduce((t,r)=>typeof t=="object"?t[r]:void 0,e);return typeof o>"u"?Y(n):o}function bn(n){let e="";for(const o of Object.keys(n.props||{}))if(!(!o.startsWith("#")&&!o.startsWith("v-slot:"))){e=o.split(/[:#]/,2)[1];break}return e||D}function kn(n){return n.tag==="template"}function Sn(n){const e=[];for(const o of n){const t=e[e.length-1];o.type===x&&(t==null?void 0:t.type)===x?t.children=t.children+o.children:e.push(o)}return e}async function xn(n,e){const o=Array.from(new Set(t(n,e)));await Promise.all(o.map(async r=>{const a=A(r);a!=null&&a.__asyncLoader&&!a.__asyncResolved&&await a.__asyncLoader()}));function t(r,a){var p;if(r.type==="text"||r.tag==="binding")return[];const i=typeof((p=r.props)==null?void 0:p.__ignoreMap)>"u"&&a.tags[r.tag]||r.tag,s=[];r.type!=="root"&&!F.includes(i)&&s.push(i);for(const g of r.children||[])s.push(...t(g,a));return s}}export{Dn as default}; +import{d as Y}from"./cookie.71eae014.js";import{p as Z}from"./index.d2b0cb5e.js";import{b as J,l as G}from"./app.config.88c4fc0b.js";import{f as Q,j as M,aa as A,al as x}from"./runtime-core.esm-bundler.6894272a.js";class S{constructor(e,o,t){this.property=e,this.normal=o,t&&(this.space=t)}}S.prototype.property={};S.prototype.normal={};S.prototype.space=null;function E(n,e){const o={},t={};let r=-1;for(;++r4&&o.slice(0,4)==="data"&&tn.test(e)){if(e.charAt(4)==="-"){const a=e.slice(5).replace(R,sn);t="data"+a.charAt(0).toUpperCase()+a.slice(1)}else{const a=e.slice(4);if(!R.test(a)){let i=a.replace(rn,un);i.charAt(0)!=="-"&&(i="-"+i),e="data"+i}}r=L}return new r(t,e)}function un(n){return"-"+n.toLowerCase()}function sn(n){return n.charAt(1).toUpperCase()}const cn=E([B,z,H,_,en],"html");E([B,z,H,_,on],"svg");const F=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","label","legend","li","link","main","map","mark","math","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rb","rp","rt","rtc","ruby","s","samp","script","section","select","slot","small","source","span","strong","style","sub","summary","sup","svg","table","tbody","td","template","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr"],D="default",N=/^@|^v-on:/,V=/^:|^v-bind:/,q=/^v-model/,pn=["select","textarea","input"],Dn=Q({name:"ContentRendererMarkdown",props:{value:{type:Object,required:!0},excerpt:{type:Boolean,default:!1},tag:{type:String,default:"div"},components:{type:Object,default:()=>({})}},async setup(n){var o;const{content:{tags:e={}}}=J().public;return await xn(n.value.body,{tags:{...e,...((o=n.value)==null?void 0:o._components)||{},...n.components}}),{tags:e}},render(n){var p;const{tags:e,tag:o,value:t,components:r}=n;if(!t)return null;let a=t.body||t;n.excerpt&&t.excerpt&&(a=t.excerpt);const i={...t,tags:{...e,...(t==null?void 0:t._components)||{},...r}};let s=i.component||o;return typeof i.component=="object"&&(s=i.component.name),s=X(s),M(s,{...(p=i.component)==null?void 0:p.props,...this.$attrs},K(a,M,i,i))}});function dn(n,e,o,t={}){var p;if(n.type==="text")return e(x,n.value);if(n.tag==="script")return W(n);const r=n.tag,a=typeof((p=n.props)==null?void 0:p.__ignoreMap)>"u"&&o.tags[r]||r;if(n.tag==="binding")return gn(n,e,o,t);const i=X(a);typeof i=="object"&&(i.tag=r);const s=hn(n,o);return e(i,s,K(n,e,o,{...t,...s}))}function W(n){var e,o;return n.type==="text"?n.value:(e=n.children)!=null&&e.length?`<${n.tag}>${((o=n.children)==null?void 0:o.map(W).join(""))||""}`:`<${n.tag}>`}function gn(n,e,o,t={}){var p;const r={...t,$route:()=>G(),$document:o,$doc:o},a=/\.|\[(\d+)\]/,s=((p=n.props)==null?void 0:p.value.trim().split(a).filter(Boolean)).reduce((g,y)=>y in g?typeof g[y]=="function"?g[y]():g[y]:{},r);return e(x,s)}function K(n,e,o,t){const a=(n.children||[]).reduce((s,p)=>{if(!kn(p))return s[D].push(p),s;const g=bn(p);return s[g]=s[g]||[],s[g].push(...p.children||[]),s},{[D]:[]});return Object.entries(a).reduce((s,[p,g])=>(g.length&&(s[p]=()=>{const y=g.map(h=>dn(h,e,o,t));return Sn(y)}),s),{})}function hn(n,e){const{tag:o="",props:t={}}=n;return Object.keys(t).reduce(function(r,a){if(a==="__ignoreMap")return r;const i=t[a];if(q.test(a)&&!pn.includes(o))return mn(a,i,r,e);if(a==="v-bind")return fn(a,i,r,e);if(N.test(a))return yn(a,i,r,e);if(V.test(a))return vn(a,i,r,e);const{attribute:s}=an(cn,a);return Array.isArray(i)&&i.every(p=>typeof p=="string")?(r[s]=i.join(" "),r):(r[s]=i,r)},{})}function mn(n,e,o,t){const r=h=>+h,a=h=>h.trim(),i=h=>h,s=n.replace(q,"").split(".").filter(h=>h).reduce((h,$)=>(h[$]=!0,h),{}),p="value",g=s.lazy?"change":"input",y=s.number?r:s.trim?a:i;return o[p]=C(e,t),o.on=o.on||{},o.on[g]=h=>t[e]=y(h),o}function fn(n,e,o,t){const r=C(e,t);return o=Object.assign(o,r),o}function yn(n,e,o,t){return n=n.replace(N,""),o.on=o.on||{},o.on[n]=()=>C(e,t),o}function vn(n,e,o,t){return n=n.replace(V,""),o[n]=C(e,t),o}const X=n=>{if(!F.includes(n)){const e=A(Z(n),!1);if(typeof e=="object")return e}return n};function C(n,e){const o=n.split(".").reduce((t,r)=>typeof t=="object"?t[r]:void 0,e);return typeof o>"u"?Y(n):o}function bn(n){let e="";for(const o of Object.keys(n.props||{}))if(!(!o.startsWith("#")&&!o.startsWith("v-slot:"))){e=o.split(/[:#]/,2)[1];break}return e||D}function kn(n){return n.tag==="template"}function Sn(n){const e=[];for(const o of n){const t=e[e.length-1];o.type===x&&(t==null?void 0:t.type)===x?t.children=t.children+o.children:e.push(o)}return e}async function xn(n,e){const o=Array.from(new Set(t(n,e)));await Promise.all(o.map(async r=>{const a=A(r);a!=null&&a.__asyncLoader&&!a.__asyncResolved&&await a.__asyncLoader()}));function t(r,a){var p;if(r.type==="text"||r.tag==="binding")return[];const i=typeof((p=r.props)==null?void 0:p.__ignoreMap)>"u"&&a.tags[r.tag]||r.tag,s=[];r.type!=="root"&&!F.includes(i)&&s.push(i);for(const g of r.children||[])s.push(...t(g,a));return s}}export{Dn as default}; diff --git a/docs/.output/public/_nuxt/ContentSlot.7e1a494f.js b/docs/.output/public/_nuxt/ContentSlot.811112da.js similarity index 83% rename from docs/.output/public/_nuxt/ContentSlot.7e1a494f.js rename to docs/.output/public/_nuxt/ContentSlot.811112da.js index e6ed1de3..c68cf6c9 100644 --- a/docs/.output/public/_nuxt/ContentSlot.7e1a494f.js +++ b/docs/.output/public/_nuxt/ContentSlot.811112da.js @@ -1 +1 @@ -import{u as m}from"./DocsAsideTree.08d70919.js";import{f as g,ae as h,h as c,j as a,g as y}from"./runtime-core.esm-bundler.6894272a.js";import"./app.config.4114fca6.js";import"./index.d2b0cb5e.js";import"./cookie.5bbb58d5.js";import"./useDocus.edcbeab5.js";import"./Container.f1017aa2.js";const b=g({name:"ContentSlot",functional:!0,props:{use:{type:Function,default:void 0},unwrap:{type:[Boolean,String],default:!1}},setup(e){const{parent:l}=y(),{between:s,default:i}=h(),u=c(()=>typeof e.unwrap=="string"?e.unwrap.split(" "):["*"]);return{fallbackSlot:i,tags:u,between:s,parent:l}},render({use:e,unwrap:l,fallbackSlot:s,between:i,tags:u,parent:n}){var f;try{let o=e;if(typeof e=="string"&&(o=(n==null?void 0:n.slots[e])||((f=n==null?void 0:n.parent)==null?void 0:f.slots[e]),console.warn(`Please set :use="$slots.${e}" in component to enable reactivity`)),!o)return s?s():a("div");if(!l)return[o()];const{flatUnwrap:d}=m(),p=d(o(),u);return i?p.flatMap((t,r)=>r===0?[t]:[i(),t]):p.reduce((t,r)=>(typeof r.children=="string"?typeof t[t.length-1]=="string"?t[t.length-1]+=r.children:t.push(r.children):t.push(r),t),[])}catch{return a("div")}}});export{b as default}; +import{u as m}from"./DocsAsideTree.4387e6ea.js";import{f as g,ae as h,h as c,j as a,g as y}from"./runtime-core.esm-bundler.6894272a.js";import"./app.config.88c4fc0b.js";import"./index.d2b0cb5e.js";import"./cookie.71eae014.js";import"./useDocus.b9e6b105.js";import"./Container.f1017aa2.js";const b=g({name:"ContentSlot",functional:!0,props:{use:{type:Function,default:void 0},unwrap:{type:[Boolean,String],default:!1}},setup(e){const{parent:l}=y(),{between:s,default:i}=h(),u=c(()=>typeof e.unwrap=="string"?e.unwrap.split(" "):["*"]);return{fallbackSlot:i,tags:u,between:s,parent:l}},render({use:e,unwrap:l,fallbackSlot:s,between:i,tags:u,parent:n}){var f;try{let o=e;if(typeof e=="string"&&(o=(n==null?void 0:n.slots[e])||((f=n==null?void 0:n.parent)==null?void 0:f.slots[e]),console.warn(`Please set :use="$slots.${e}" in component to enable reactivity`)),!o)return s?s():a("div");if(!l)return[o()];const{flatUnwrap:d}=m(),p=d(o(),u);return i?p.flatMap((t,r)=>r===0?[t]:[i(),t]):p.reduce((t,r)=>(typeof r.children=="string"?typeof t[t.length-1]=="string"?t[t.length-1]+=r.children:t.push(r.children):t.push(r),t),[])}catch{return a("div")}}});export{b as default}; diff --git a/docs/.output/public/_nuxt/CopyButton.c9acc792.js b/docs/.output/public/_nuxt/CopyButton.087ca90c.js similarity index 79% rename from docs/.output/public/_nuxt/CopyButton.c9acc792.js rename to docs/.output/public/_nuxt/CopyButton.087ca90c.js index 799a5941..93bb97ca 100644 --- a/docs/.output/public/_nuxt/CopyButton.c9acc792.js +++ b/docs/.output/public/_nuxt/CopyButton.087ca90c.js @@ -1 +1 @@ -import{_ as i}from"./DocsAsideTree.08d70919.js";import{u as l}from"./index.889aa611.js";import{f as m,r as u,q as t,x as f,u as d,B as n}from"./runtime-core.esm-bundler.6894272a.js";import"./app.config.4114fca6.js";import"./index.d2b0cb5e.js";import"./cookie.5bbb58d5.js";import"./useDocus.edcbeab5.js";import"./Container.f1017aa2.js";const w=m({__name:"CopyButton",props:{content:{type:String,default:""}},setup(c){const a=c,{copy:p}=l(),o=u("init"),r=s=>{p(a.content).then(()=>{o.value="copied",setTimeout(()=>{o.value="init"},1e3)}).catch(()=>{console.warn("Couldn't copy to clipboard!")})};return(s,y)=>{const e=i;return t(),f("button",{class:"copy rounded-lg bg-gray-800 px-2 py-2 font-mono text-xs font-semibold leading-none text-gray-400 focus:outline-none dark:bg-black",onClick:r},[d(o)==="copied"?(t(),n(e,{key:0,name:"fa-check",class:"h-4 w-4"})):(t(),n(e,{key:1,name:"fa-copy",class:"h-4 w-4"}))])}}});export{w as default}; +import{_ as i}from"./DocsAsideTree.4387e6ea.js";import{u as l}from"./index.889aa611.js";import{f as m,r as u,q as t,x as f,u as d,B as n}from"./runtime-core.esm-bundler.6894272a.js";import"./app.config.88c4fc0b.js";import"./index.d2b0cb5e.js";import"./cookie.71eae014.js";import"./useDocus.b9e6b105.js";import"./Container.f1017aa2.js";const w=m({__name:"CopyButton",props:{content:{type:String,default:""}},setup(c){const a=c,{copy:p}=l(),o=u("init"),r=s=>{p(a.content).then(()=>{o.value="copied",setTimeout(()=>{o.value="init"},1e3)}).catch(()=>{console.warn("Couldn't copy to clipboard!")})};return(s,y)=>{const e=i;return t(),f("button",{class:"copy rounded-lg bg-gray-800 px-2 py-2 font-mono text-xs font-semibold leading-none text-gray-400 focus:outline-none dark:bg-black",onClick:r},[d(o)==="copied"?(t(),n(e,{key:0,name:"fa-check",class:"h-4 w-4"})):(t(),n(e,{key:1,name:"fa-copy",class:"h-4 w-4"}))])}}});export{w as default}; diff --git a/docs/.output/public/_nuxt/DocsAside.44ffd29b.js b/docs/.output/public/_nuxt/DocsAside.1abe9757.js similarity index 71% rename from docs/.output/public/_nuxt/DocsAside.44ffd29b.js rename to docs/.output/public/_nuxt/DocsAside.1abe9757.js index 1e92b20e..fd228c9b 100644 --- a/docs/.output/public/_nuxt/DocsAside.44ffd29b.js +++ b/docs/.output/public/_nuxt/DocsAside.1abe9757.js @@ -1 +1 @@ -import{b as r,_ as m}from"./DocsAsideTree.08d70919.js";import{_ as i}from"./app.config.4114fca6.js";import{c as l}from"./useDocus.edcbeab5.js";import{f as u,q as t,x as f,u as s,B as c,C as d,G as k,M as x,N as h,E as B}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import{a as I}from"./Container.f1017aa2.js";import"./cookie.5bbb58d5.js";import"./index.d2b0cb5e.js";const N=o=>(x("data-v-4fc52927"),o=o(),h(),o),b=N(()=>B("span",{class:"text"},"Go back",-1)),v=u({__name:"DocsAside",setup(o){const{tree:e}=l();return(w,C)=>{var n;const a=r,_=m,p=i;return t(),f("nav",null,[((n=s(e))==null?void 0:n.length)>0?(t(),c(a,{key:0,links:s(e)},null,8,["links"])):(t(),c(p,{key:1,to:"/",class:"go-back-link"},{default:d(()=>[k(_,{name:"heroicons-outline:arrow-left",class:"icon"}),b]),_:1}))])}}}),V=I(v,[["__scopeId","data-v-4fc52927"]]);export{V as default}; +import{b as r,_ as m}from"./DocsAsideTree.4387e6ea.js";import{_ as i}from"./app.config.88c4fc0b.js";import{c as l}from"./useDocus.b9e6b105.js";import{f as u,q as t,x as f,u as s,B as c,C as d,G as k,M as x,N as h,E as B}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import{a as I}from"./Container.f1017aa2.js";import"./cookie.71eae014.js";import"./index.d2b0cb5e.js";const N=o=>(x("data-v-4fc52927"),o=o(),h(),o),b=N(()=>B("span",{class:"text"},"Go back",-1)),v=u({__name:"DocsAside",setup(o){const{tree:e}=l();return(w,C)=>{var n;const a=r,_=m,p=i;return t(),f("nav",null,[((n=s(e))==null?void 0:n.length)>0?(t(),c(a,{key:0,links:s(e)},null,8,["links"])):(t(),c(p,{key:1,to:"/",class:"go-back-link"},{default:d(()=>[k(_,{name:"heroicons-outline:arrow-left",class:"icon"}),b]),_:1}))])}}}),V=I(v,[["__scopeId","data-v-4fc52927"]]);export{V as default}; diff --git a/docs/.output/public/_nuxt/DocsAsideTree.08d70919.js b/docs/.output/public/_nuxt/DocsAsideTree.4387e6ea.js similarity index 99% rename from docs/.output/public/_nuxt/DocsAsideTree.08d70919.js rename to docs/.output/public/_nuxt/DocsAsideTree.4387e6ea.js index 4b701f44..8ce52755 100644 --- a/docs/.output/public/_nuxt/DocsAsideTree.08d70919.js +++ b/docs/.output/public/_nuxt/DocsAsideTree.4387e6ea.js @@ -1 +1 @@ -import{w as en,b as me,l as ye,u as nn,_ as on}from"./app.config.4114fca6.js";import{u as rn}from"./cookie.5bbb58d5.js";import{e as sn,u as be,c as cn}from"./useDocus.edcbeab5.js";import{j as G,R as ve,U as At,V as an,W as we,X as rt,Y as it,Z as ln,_ as un,$ as fn,a0 as dn,a1 as pn,a2 as Se,a3 as hn,a4 as gn,a5 as mn,a6 as xe,a7 as yn,f as ct,r as bn,h as R,a as vn,a8 as wn,u as S,q as _,x as z,y as B,B as H,I as Sn,J as gt,z as xn,F as In,A as Cn,E as U,D as lt,G as _n,C as Tn,a9 as An}from"./runtime-core.esm-bundler.6894272a.js";import{a as Ie}from"./Container.f1017aa2.js";const En="http://www.w3.org/2000/svg",N=typeof document<"u"?document:null,zt=N&&N.createElement("template"),$n={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,r)=>{const o=e?N.createElementNS(En,t):N.createElement(t,n?{is:n}:void 0);return t==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:t=>N.createTextNode(t),createComment:t=>N.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>N.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,n,r,o,s){const i=n?n.previousSibling:e.lastChild;if(o&&(o===s||o.nextSibling))for(;e.insertBefore(o.cloneNode(!0),n),!(o===s||!(o=o.nextSibling)););else{zt.innerHTML=r?`${t}`:t;const c=zt.content;if(r){const l=c.firstChild;for(;l.firstChild;)c.appendChild(l.firstChild);c.removeChild(l)}e.insertBefore(c,n)}return[i?i.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}};function Mn(t,e,n){const r=t._vtc;r&&(e=(e?[e,...r]:[...r]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}function jn(t,e,n){const r=t.style,o=rt(n);if(n&&!o){if(e&&!rt(e))for(const s in e)n[s]==null&&mt(r,s,"");for(const s in n)mt(r,s,n[s])}else{const s=r.display;o?e!==n&&(r.cssText=n):e&&t.removeAttribute("style"),"_vod"in t&&(r.display=s)}}const Bt=/\s*!important$/;function mt(t,e,n){if(it(n))n.forEach(r=>mt(t,e,r));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const r=Pn(t,e);Bt.test(n)?t.setProperty(Se(r),n.replace(Bt,""),"important"):t[r]=n}}const Ht=["Webkit","Moz","ms"],ut={};function Pn(t,e){const n=ut[e];if(n)return n;let r=hn(e);if(r!=="filter"&&r in t)return ut[e]=r;r=gn(r);for(let o=0;oft||(zn.then(()=>ft=0),ft=Date.now());function Hn(t,e){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;yn(Un(r,n.value),e,5,[r])};return n.value=t,n.attached=Bn(),n}function Un(t,e){if(it(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map(r=>o=>!o._stopped&&r&&r(o))}else return e}const Kt=/^on[a-z]/,qn=(t,e,n,r,o=!1,s,i,c,l)=>{e==="class"?Mn(t,r,o):e==="style"?jn(t,n,r):dn(e)?pn(e)||Dn(t,e,n,r,i):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):Kn(t,e,r,o))?On(t,e,r,s,i,c,l):(e==="true-value"?t._trueValue=r:e==="false-value"&&(t._falseValue=r),Ln(t,e,r,o))};function Kn(t,e,n,r){return r?!!(e==="innerHTML"||e==="textContent"||e in t&&Kt.test(e)&&we(n)):e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA"||Kt.test(e)&&rt(n)?!1:e in t}const $="transition",q="animation",Ce=(t,{slots:e})=>G(ve,Vn(t),e);Ce.displayName="Transition";const _e={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Ce.props=At({},ve.props,_e);const O=(t,e=[])=>{it(t)?t.forEach(n=>n(...e)):t&&t(...e)},Vt=t=>t?it(t)?t.some(e=>e.length>1):t.length>1:!1;function Vn(t){const e={};for(const g in t)g in _e||(e[g]=t[g]);if(t.css===!1)return e;const{name:n="v",type:r,duration:o,enterFromClass:s=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:c=`${n}-enter-to`,appearFromClass:l=s,appearActiveClass:f=i,appearToClass:u=c,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:y=`${n}-leave-to`}=t,m=Qn(o),a=m&&m[0],p=m&&m[1],{onBeforeEnter:x,onEnter:w,onEnterCancelled:b,onLeave:j,onLeaveCancelled:A,onBeforeAppear:v=x,onAppear:I=w,onAppearCancelled:P=b}=e,E=(g,C,L)=>{F(g,C?u:c),F(g,C?f:i),L&&L()},T=(g,C)=>{g._isLeaving=!1,F(g,d),F(g,y),F(g,h),C&&C()},Nt=g=>(C,L)=>{const Dt=g?I:w,Rt=()=>E(C,g,L);O(Dt,[C,Rt]),Qt(()=>{F(C,g?l:s),M(C,g?u:c),Vt(Dt)||Wt(C,r,a,Rt)})};return At(e,{onBeforeEnter(g){O(x,[g]),M(g,s),M(g,i)},onBeforeAppear(g){O(v,[g]),M(g,l),M(g,f)},onEnter:Nt(!1),onAppear:Nt(!0),onLeave(g,C){g._isLeaving=!0;const L=()=>T(g,C);M(g,d),Jn(),M(g,h),Qt(()=>{g._isLeaving&&(F(g,d),M(g,y),Vt(j)||Wt(g,r,p,L))}),O(j,[g,L])},onEnterCancelled(g){E(g,!1),O(b,[g])},onAppearCancelled(g){E(g,!0),O(P,[g])},onLeaveCancelled(g){T(g),O(A,[g])}})}function Qn(t){if(t==null)return null;if(an(t))return[dt(t.enter),dt(t.leave)];{const e=dt(t);return[e,e]}}function dt(t){return ln(t)}function M(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t._vtc||(t._vtc=new Set)).add(e)}function F(t,e){e.split(/\s+/).forEach(r=>r&&t.classList.remove(r));const{_vtc:n}=t;n&&(n.delete(e),n.size||(t._vtc=void 0))}function Qt(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let Wn=0;function Wt(t,e,n,r){const o=t._endId=++Wn,s=()=>{o===t._endId&&r()};if(n)return setTimeout(s,n);const{type:i,timeout:c,propCount:l}=Gn(t,e);if(!i)return r();const f=i+"end";let u=0;const d=()=>{t.removeEventListener(f,h),s()},h=y=>{y.target===t&&++u>=l&&d()};setTimeout(()=>{u(n[m]||"").split(", "),o=r(`${$}Delay`),s=r(`${$}Duration`),i=Gt(o,s),c=r(`${q}Delay`),l=r(`${q}Duration`),f=Gt(c,l);let u=null,d=0,h=0;e===$?i>0&&(u=$,d=i,h=s.length):e===q?f>0&&(u=q,d=f,h=l.length):(d=Math.max(i,f),u=d>0?i>f?$:q:null,h=u?u===$?s.length:l.length:0);const y=u===$&&/\b(transform|all)(,|$)/.test(r(`${$}Property`).toString());return{type:u,timeout:d,propCount:h,hasTransform:y}}function Gt(t,e){for(;t.lengthJt(n)+Jt(t[r])))}function Jt(t){return Number(t.slice(0,-1).replace(",","."))*1e3}function Jn(){return document.body.offsetHeight}const Xn=["ctrl","shift","alt","meta"],kn={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,e)=>Xn.some(n=>t[`${n}Key`]&&!e.includes(n))},Pr=(t,e)=>(n,...r)=>{for(let o=0;o{K(t,!1)}):K(t,e))},beforeUnmount(t,{value:e}){K(t,e)}};function K(t,e){t.style.display=e?t._vod:"none"}const Te=At({patchProp:qn},$n);let Q,Xt=!1;function Zn(){return Q||(Q=un(Te))}function to(){return Q=Xt?Q:fn(Te),Xt=!0,Q}const Lr=(...t)=>{const e=Zn().createApp(...t),{mount:n}=e;return e.mount=r=>{const o=Ae(r);if(!o)return;const s=e._component;!we(s)&&!s.render&&!s.template&&(s.template=o.innerHTML),o.innerHTML="";const i=n(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},e},Or=(...t)=>{const e=to().createApp(...t),{mount:n}=e;return e.mount=r=>{const o=Ae(r);if(o)return n(o,!0,o instanceof SVGElement)},e};function Ae(t){return rt(t)?document.querySelector(t):t}const eo=["p","h1","h2","h3","h4","h5","h6","li"];function yt(t,e){return t.type===e||typeof t.type=="object"&&t.type.tag===e||t.tag===e}function Ee(t){return yt(t,"text")||typeof t.children=="string"}function $e(t){return Array.isArray(t.children)||typeof t.children=="string"?t.children:typeof t.children.default=="function"?t.children.default():[]}function bt(t){if(!t)return"";if(Array.isArray(t))return t.map(bt).join("");if(Ee(t))return t.children||t.value;const e=$e(t);return Array.isArray(e)?e.map(bt).join(""):""}function Et(t,e=["p"]){if(Array.isArray(t))return t.flatMap(r=>Et(r,e));let n=t;return e.some(r=>r==="*"||yt(t,r))&&(n=$e(t)||t,!Array.isArray(n)&&eo.some(r=>yt(t,r))&&(n=[n])),n}function Me(t,e=["p"]){return t=Array.isArray(t)?t:[t],e.length?t.flatMap(n=>Me(Et(n,[e[0]]),e.slice(1))).filter(n=>!(Ee(n)&&bt(n).trim()==="")):t}const Fr=t=>en(t,me().public.content.api.baseURL),Nr=()=>({unwrap:Et,flatUnwrap:Me}),Dr=()=>{const{experimental:t}=me().content;if(t.clientDB)return!0;const e=ye().query;return Object.prototype.hasOwnProperty.call(e,"preview")&&!e.preview?!1:!!(e.preview||rn("previewToken").value)},je=Object.freeze({left:0,top:0,width:16,height:16}),Pe=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),$t=Object.freeze({...je,...Pe});Object.freeze({...$t,body:"",hidden:!1});({...je});const Le=Object.freeze({width:null,height:null}),Oe=Object.freeze({...Le,...Pe});function no(t,e){const n={...t};for(const r in e){const o=e[r],s=typeof o;r in Le?(o===null||o&&(s==="string"||s==="number"))&&(n[r]=o):s===typeof n[r]&&(n[r]=r==="rotate"?o%4:o)}return n}const oo=/[\s,]+/;function ro(t,e){e.split(oo).forEach(n=>{switch(n.trim()){case"horizontal":t.hFlip=!0;break;case"vertical":t.vFlip=!0;break}})}function so(t,e=0){const n=t.replace(/^-?[0-9.]*/,"");function r(o){for(;o<0;)o+=4;return o%4}if(n===""){const o=parseInt(t);return isNaN(o)?0:r(o)}else if(n!==t){let o=0;switch(n){case"%":o=25;break;case"deg":o=90}if(o){let s=parseFloat(t.slice(0,t.length-n.length));return isNaN(s)?0:(s=s/o,s%1===0?r(s):0)}}return e}const io=/(-?[0-9.]*[0-9]+[0-9.]*)/g,co=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function kt(t,e,n){if(e===1)return t;if(n=n||100,typeof t=="number")return Math.ceil(t*e*n)/n;if(typeof t!="string")return t;const r=t.split(io);if(r===null||!r.length)return t;const o=[];let s=r.shift(),i=co.test(s);for(;;){if(i){const c=parseFloat(s);isNaN(c)?o.push(s):o.push(Math.ceil(c*e*n)/n)}else o.push(s);if(s=r.shift(),s===void 0)return o.join("");i=!i}}const ao=t=>t==="unset"||t==="undefined"||t==="none";function lo(t,e){const n={...$t,...t},r={...Oe,...e},o={left:n.left,top:n.top,width:n.width,height:n.height};let s=n.body;[n,r].forEach(m=>{const a=[],p=m.hFlip,x=m.vFlip;let w=m.rotate;p?x?w+=2:(a.push("translate("+(o.width+o.left).toString()+" "+(0-o.top).toString()+")"),a.push("scale(-1 1)"),o.top=o.left=0):x&&(a.push("translate("+(0-o.left).toString()+" "+(o.height+o.top).toString()+")"),a.push("scale(1 -1)"),o.top=o.left=0);let b;switch(w<0&&(w-=Math.floor(w/4)*4),w=w%4,w){case 1:b=o.height/2+o.top,a.unshift("rotate(90 "+b.toString()+" "+b.toString()+")");break;case 2:a.unshift("rotate(180 "+(o.width/2+o.left).toString()+" "+(o.height/2+o.top).toString()+")");break;case 3:b=o.width/2+o.left,a.unshift("rotate(-90 "+b.toString()+" "+b.toString()+")");break}w%2===1&&(o.left!==o.top&&(b=o.left,o.left=o.top,o.top=b),o.width!==o.height&&(b=o.width,o.width=o.height,o.height=b)),a.length&&(s=''+s+"")});const i=r.width,c=r.height,l=o.width,f=o.height;let u,d;i===null?(d=c===null?"1em":c==="auto"?f:c,u=kt(d,l/f)):(u=i==="auto"?l:i,d=c===null?kt(u,f/l):c==="auto"?f:c);const h={},y=(m,a)=>{ao(a)||(h[m]=a.toString())};return y("width",u),y("height",d),h.viewBox=o.left.toString()+" "+o.top.toString()+" "+l.toString()+" "+f.toString(),{attributes:h,body:s}}const uo=/\sid="(\S+)"/g,fo="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let po=0;function ho(t,e=fo){const n=[];let r;for(;r=uo.exec(t);)n.push(r[1]);if(!n.length)return t;const o="suffix"+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(s=>{const i=typeof e=="function"?e(s):e+(po++).toString(),c=s.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");t=t.replace(new RegExp('([#;"])('+c+')([")]|\\.[a-z])',"g"),"$1"+i+o+"$3")}),t=t.replace(new RegExp(o,"g"),""),t}function go(t,e){let n=t.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const r in e)n+=" "+r+'="'+e[r]+'"';return'"+t+""}function mo(t){return t.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function yo(t){return'url("data:image/svg+xml,'+mo(t)+'")'}const Yt={...Oe,inline:!1},bo={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},vo={display:"inline-block"},vt={backgroundColor:"currentColor"},Fe={backgroundColor:"transparent"},Zt={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},te={webkitMask:vt,mask:vt,background:Fe};for(const t in te){const e=te[t];for(const n in Zt)e[t+n]=Zt[n]}const tt={};["horizontal","vertical"].forEach(t=>{const e=t.slice(0,1)+"Flip";tt[t+"-flip"]=e,tt[t.slice(0,1)+"-flip"]=e,tt[t+"Flip"]=e});function ee(t){return t+(t.match(/^[-0-9.]+$/)?"px":"")}const wo=(t,e)=>{const n=no(Yt,e),r={...bo},o=e.mode||"svg",s={},i=e.style,c=typeof i=="object"&&!(i instanceof Array)?i:{};for(let a in e){const p=e[a];if(p!==void 0)switch(a){case"icon":case"style":case"onLoad":case"mode":break;case"inline":case"hFlip":case"vFlip":n[a]=p===!0||p==="true"||p===1;break;case"flip":typeof p=="string"&&ro(n,p);break;case"color":s.color=p;break;case"rotate":typeof p=="string"?n[a]=so(p):typeof p=="number"&&(n[a]=p);break;case"ariaHidden":case"aria-hidden":p!==!0&&p!=="true"&&delete r["aria-hidden"];break;default:{const x=tt[a];x?(p===!0||p==="true"||p===1)&&(n[x]=!0):Yt[a]===void 0&&(r[a]=p)}}}const l=lo(t,n),f=l.attributes;if(n.inline&&(s.verticalAlign="-0.125em"),o==="svg"){r.style={...s,...c},Object.assign(r,f);let a=0,p=e.id;return typeof p=="string"&&(p=p.replace(/-/g,"_")),r.innerHTML=ho(l.body,p?()=>p+"ID"+a++:"iconifyVue"),G("svg",r)}const{body:u,width:d,height:h}=t,y=o==="mask"||(o==="bg"?!1:u.indexOf("currentColor")!==-1),m=go(u,{...f,width:d+"",height:h+""});return r.style={...s,"--svg":yo(m),width:ee(f.width),height:ee(f.height),...vo,...y?vt:Fe,...c},G("span",r)},So=Object.create(null),xo=ct({inheritAttrs:!1,render(){const t=this.$attrs,e=t.icon,n=typeof e=="string"?So[e]:typeof e=="object"?e:null;return n===null||typeof n!="object"||typeof n.body!="string"?this.$slots.default?this.$slots.default():null:wo({...$t,...n},t)}}),W=/^[a-z0-9]+(-[a-z0-9]+)*$/,k=(t,e,n,r="")=>{const o=t.split(":");if(t.slice(0,1)==="@"){if(o.length<2||o.length>3)return null;r=o.shift().slice(1)}if(o.length>3||!o.length)return null;if(o.length>1){const c=o.pop(),l=o.pop(),f={provider:o.length>0?o[0]:r,prefix:l,name:c};return e&&!et(f)?null:f}const s=o[0],i=s.split("-");if(i.length>1){const c={provider:r,prefix:i.shift(),name:i.join("-")};return e&&!et(c)?null:c}if(n&&r===""){const c={provider:r,prefix:"",name:s};return e&&!et(c,n)?null:c}return null},et=(t,e)=>t?!!((t.provider===""||t.provider.match(W))&&(e&&t.prefix===""||t.prefix.match(W))&&t.name.match(W)):!1,Ne=Object.freeze({left:0,top:0,width:16,height:16}),st=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),Y=Object.freeze({...Ne,...st}),wt=Object.freeze({...Y,body:"",hidden:!1});function Io(t,e){const n={};!t.hFlip!=!e.hFlip&&(n.hFlip=!0),!t.vFlip!=!e.vFlip&&(n.vFlip=!0);const r=((t.rotate||0)+(e.rotate||0))%4;return r&&(n.rotate=r),n}function ne(t,e){const n=Io(t,e);for(const r in wt)r in st?r in t&&!(r in n)&&(n[r]=st[r]):r in e?n[r]=e[r]:r in t&&(n[r]=t[r]);return n}function Co(t,e){const n=t.icons,r=t.aliases||Object.create(null),o=Object.create(null);function s(i){if(n[i])return o[i]=[];if(!(i in o)){o[i]=null;const c=r[i]&&r[i].parent,l=c&&s(c);l&&(o[i]=[c].concat(l))}return o[i]}return(e||Object.keys(n).concat(Object.keys(r))).forEach(s),o}function _o(t,e,n){const r=t.icons,o=t.aliases||Object.create(null);let s={};function i(c){s=ne(r[c]||o[c],s)}return i(e),n.forEach(i),ne(t,s)}function De(t,e){const n=[];if(typeof t!="object"||typeof t.icons!="object")return n;t.not_found instanceof Array&&t.not_found.forEach(o=>{e(o,null),n.push(o)});const r=Co(t);for(const o in r){const s=r[o];s&&(e(o,_o(t,o,s)),n.push(o))}return n}const To={provider:"",aliases:{},not_found:{},...Ne};function pt(t,e){for(const n in e)if(n in t&&typeof t[n]!=typeof e[n])return!1;return!0}function Re(t){if(typeof t!="object"||t===null)return null;const e=t;if(typeof e.prefix!="string"||!t.icons||typeof t.icons!="object"||!pt(t,To))return null;const n=e.icons;for(const o in n){const s=n[o];if(!o.match(W)||typeof s.body!="string"||!pt(s,wt))return null}const r=e.aliases||Object.create(null);for(const o in r){const s=r[o],i=s.parent;if(!o.match(W)||typeof i!="string"||!n[i]&&!r[i]||!pt(s,wt))return null}return e}const oe=Object.create(null);function Ao(t,e){return{provider:t,prefix:e,icons:Object.create(null),missing:new Set}}function D(t,e){const n=oe[t]||(oe[t]=Object.create(null));return n[e]||(n[e]=Ao(t,e))}function Mt(t,e){return Re(e)?De(e,(n,r)=>{r?t.icons[n]=r:t.missing.add(n)}):[]}function Eo(t,e,n){try{if(typeof n.body=="string")return t.icons[e]={...n},!0}catch{}return!1}let J=!1;function ze(t){return typeof t=="boolean"&&(J=t),J}function Be(t){const e=typeof t=="string"?k(t,!0,J):t;if(e){const n=D(e.provider,e.prefix),r=e.name;return n.icons[r]||(n.missing.has(r)?null:void 0)}}function $o(t,e){const n=k(t,!0,J);if(!n)return!1;const r=D(n.provider,n.prefix);return Eo(r,n.name,e)}function Mo(t,e){if(typeof t!="object")return!1;if(typeof e!="string"&&(e=t.provider||""),J&&!e&&!t.prefix){let o=!1;return Re(t)&&(t.prefix="",De(t,(s,i)=>{i&&$o(s,i)&&(o=!0)})),o}const n=t.prefix;if(!et({provider:e,prefix:n,name:"a"}))return!1;const r=D(e,n);return!!Mt(r,t)}const He=Object.freeze({width:null,height:null}),Ue=Object.freeze({...He,...st}),jo=/(-?[0-9.]*[0-9]+[0-9.]*)/g,Po=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function re(t,e,n){if(e===1)return t;if(n=n||100,typeof t=="number")return Math.ceil(t*e*n)/n;if(typeof t!="string")return t;const r=t.split(jo);if(r===null||!r.length)return t;const o=[];let s=r.shift(),i=Po.test(s);for(;;){if(i){const c=parseFloat(s);isNaN(c)?o.push(s):o.push(Math.ceil(c*e*n)/n)}else o.push(s);if(s=r.shift(),s===void 0)return o.join("");i=!i}}const Lo=t=>t==="unset"||t==="undefined"||t==="none";function Oo(t,e){const n={...Y,...t},r={...Ue,...e},o={left:n.left,top:n.top,width:n.width,height:n.height};let s=n.body;[n,r].forEach(m=>{const a=[],p=m.hFlip,x=m.vFlip;let w=m.rotate;p?x?w+=2:(a.push("translate("+(o.width+o.left).toString()+" "+(0-o.top).toString()+")"),a.push("scale(-1 1)"),o.top=o.left=0):x&&(a.push("translate("+(0-o.left).toString()+" "+(o.height+o.top).toString()+")"),a.push("scale(1 -1)"),o.top=o.left=0);let b;switch(w<0&&(w-=Math.floor(w/4)*4),w=w%4,w){case 1:b=o.height/2+o.top,a.unshift("rotate(90 "+b.toString()+" "+b.toString()+")");break;case 2:a.unshift("rotate(180 "+(o.width/2+o.left).toString()+" "+(o.height/2+o.top).toString()+")");break;case 3:b=o.width/2+o.left,a.unshift("rotate(-90 "+b.toString()+" "+b.toString()+")");break}w%2===1&&(o.left!==o.top&&(b=o.left,o.left=o.top,o.top=b),o.width!==o.height&&(b=o.width,o.width=o.height,o.height=b)),a.length&&(s=''+s+"")});const i=r.width,c=r.height,l=o.width,f=o.height;let u,d;i===null?(d=c===null?"1em":c==="auto"?f:c,u=re(d,l/f)):(u=i==="auto"?l:i,d=c===null?re(u,f/l):c==="auto"?f:c);const h={},y=(m,a)=>{Lo(a)||(h[m]=a.toString())};return y("width",u),y("height",d),h.viewBox=o.left.toString()+" "+o.top.toString()+" "+l.toString()+" "+f.toString(),{attributes:h,body:s}}const Fo=/\sid="(\S+)"/g,No="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let Do=0;function Ro(t,e=No){const n=[];let r;for(;r=Fo.exec(t);)n.push(r[1]);if(!n.length)return t;const o="suffix"+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(s=>{const i=typeof e=="function"?e(s):e+(Do++).toString(),c=s.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");t=t.replace(new RegExp('([#;"])('+c+')([")]|\\.[a-z])',"g"),"$1"+i+o+"$3")}),t=t.replace(new RegExp(o,"g"),""),t}const St=Object.create(null);function zo(t,e){St[t]=e}function xt(t){return St[t]||St[""]}function jt(t){let e;if(typeof t.resources=="string")e=[t.resources];else if(e=t.resources,!(e instanceof Array)||!e.length)return null;return{resources:e,path:t.path||"/",maxURL:t.maxURL||500,rotate:t.rotate||750,timeout:t.timeout||5e3,random:t.random===!0,index:t.index||0,dataAfterTimeout:t.dataAfterTimeout!==!1}}const Pt=Object.create(null),V=["https://api.simplesvg.com","https://api.unisvg.com"],nt=[];for(;V.length>0;)V.length===1||Math.random()>.5?nt.push(V.shift()):nt.push(V.pop());Pt[""]=jt({resources:["https://api.iconify.design"].concat(nt)});function Bo(t,e){const n=jt(e);return n===null?!1:(Pt[t]=n,!0)}function Lt(t){return Pt[t]}const Ho=()=>{let t;try{if(t=fetch,typeof t=="function")return t}catch{}};let se=Ho();function Uo(t,e){const n=Lt(t);if(!n)return 0;let r;if(!n.maxURL)r=0;else{let o=0;n.resources.forEach(i=>{o=Math.max(o,i.length)});const s=e+".json?icons=";r=n.maxURL-o-n.path.length-s.length}return r}function qo(t){return t===404}const Ko=(t,e,n)=>{const r=[],o=Uo(t,e),s="icons";let i={type:s,provider:t,prefix:e,icons:[]},c=0;return n.forEach((l,f)=>{c+=l.length+1,c>=o&&f>0&&(r.push(i),i={type:s,provider:t,prefix:e,icons:[]},c=l.length),i.icons.push(l)}),r.push(i),r};function Vo(t){if(typeof t=="string"){const e=Lt(t);if(e)return e.path}return"/"}const Qo=(t,e,n)=>{if(!se){n("abort",424);return}let r=Vo(e.provider);switch(e.type){case"icons":{const s=e.prefix,c=e.icons.join(","),l=new URLSearchParams({icons:c});r+=s+".json?"+l.toString();break}case"custom":{const s=e.uri;r+=s.slice(0,1)==="/"?s.slice(1):s;break}default:n("abort",400);return}let o=503;se(t+r).then(s=>{const i=s.status;if(i!==200){setTimeout(()=>{n(qo(i)?"abort":"next",i)});return}return o=501,s.json()}).then(s=>{if(typeof s!="object"||s===null){setTimeout(()=>{s===404?n("abort",s):n("next",o)});return}setTimeout(()=>{n("success",s)})}).catch(()=>{n("next",o)})},Wo={prepare:Ko,send:Qo};function Go(t){const e={loaded:[],missing:[],pending:[]},n=Object.create(null);t.sort((o,s)=>o.provider!==s.provider?o.provider.localeCompare(s.provider):o.prefix!==s.prefix?o.prefix.localeCompare(s.prefix):o.name.localeCompare(s.name));let r={provider:"",prefix:"",name:""};return t.forEach(o=>{if(r.name===o.name&&r.prefix===o.prefix&&r.provider===o.provider)return;r=o;const s=o.provider,i=o.prefix,c=o.name,l=n[s]||(n[s]=Object.create(null)),f=l[i]||(l[i]=D(s,i));let u;c in f.icons?u=e.loaded:i===""||f.missing.has(c)?u=e.missing:u=e.pending;const d={provider:s,prefix:i,name:c};u.push(d)}),e}function qe(t,e){t.forEach(n=>{const r=n.loaderCallbacks;r&&(n.loaderCallbacks=r.filter(o=>o.id!==e))})}function Jo(t){t.pendingCallbacksFlag||(t.pendingCallbacksFlag=!0,setTimeout(()=>{t.pendingCallbacksFlag=!1;const e=t.loaderCallbacks?t.loaderCallbacks.slice(0):[];if(!e.length)return;let n=!1;const r=t.provider,o=t.prefix;e.forEach(s=>{const i=s.icons,c=i.pending.length;i.pending=i.pending.filter(l=>{if(l.prefix!==o)return!0;const f=l.name;if(t.icons[f])i.loaded.push({provider:r,prefix:o,name:f});else if(t.missing.has(f))i.missing.push({provider:r,prefix:o,name:f});else return n=!0,!0;return!1}),i.pending.length!==c&&(n||qe([t],s.id),s.callback(i.loaded.slice(0),i.missing.slice(0),i.pending.slice(0),s.abort))})}))}let Xo=0;function ko(t,e,n){const r=Xo++,o=qe.bind(null,n,r);if(!e.pending.length)return o;const s={id:r,icons:e,callback:t,abort:o};return n.forEach(i=>{(i.loaderCallbacks||(i.loaderCallbacks=[])).push(s)}),o}function Yo(t,e=!0,n=!1){const r=[];return t.forEach(o=>{const s=typeof o=="string"?k(o,e,n):o;s&&r.push(s)}),r}var Zo={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function tr(t,e,n,r){const o=t.resources.length,s=t.random?Math.floor(Math.random()*o):t.index;let i;if(t.random){let v=t.resources.slice(0);for(i=[];v.length>1;){const I=Math.floor(Math.random()*v.length);i.push(v[I]),v=v.slice(0,I).concat(v.slice(I+1))}i=i.concat(v)}else i=t.resources.slice(s).concat(t.resources.slice(0,s));const c=Date.now();let l="pending",f=0,u,d=null,h=[],y=[];typeof r=="function"&&y.push(r);function m(){d&&(clearTimeout(d),d=null)}function a(){l==="pending"&&(l="aborted"),m(),h.forEach(v=>{v.status==="pending"&&(v.status="aborted")}),h=[]}function p(v,I){I&&(y=[]),typeof v=="function"&&y.push(v)}function x(){return{startTime:c,payload:e,status:l,queriesSent:f,queriesPending:h.length,subscribe:p,abort:a}}function w(){l="failed",y.forEach(v=>{v(void 0,u)})}function b(){h.forEach(v=>{v.status==="pending"&&(v.status="aborted")}),h=[]}function j(v,I,P){const E=I!=="success";switch(h=h.filter(T=>T!==v),l){case"pending":break;case"failed":if(E||!t.dataAfterTimeout)return;break;default:return}if(I==="abort"){u=P,w();return}if(E){u=P,h.length||(i.length?A():w());return}if(m(),b(),!t.random){const T=t.resources.indexOf(v.resource);T!==-1&&T!==t.index&&(t.index=T)}l="completed",y.forEach(T=>{T(P)})}function A(){if(l!=="pending")return;m();const v=i.shift();if(v===void 0){if(h.length){d=setTimeout(()=>{m(),l==="pending"&&(b(),w())},t.timeout);return}w();return}const I={status:"pending",resource:v,callback:(P,E)=>{j(I,P,E)}};h.push(I),f++,d=setTimeout(A,t.rotate),n(v,e,I.callback)}return setTimeout(A),x}function Ke(t){const e={...Zo,...t};let n=[];function r(){n=n.filter(c=>c().status==="pending")}function o(c,l,f){const u=tr(e,c,l,(d,h)=>{r(),f&&f(d,h)});return n.push(u),u}function s(c){return n.find(l=>c(l))||null}return{query:o,find:s,setIndex:c=>{e.index=c},getIndex:()=>e.index,cleanup:r}}function ie(){}const ht=Object.create(null);function er(t){if(!ht[t]){const e=Lt(t);if(!e)return;const n=Ke(e),r={config:e,redundancy:n};ht[t]=r}return ht[t]}function nr(t,e,n){let r,o;if(typeof t=="string"){const s=xt(t);if(!s)return n(void 0,424),ie;o=s.send;const i=er(t);i&&(r=i.redundancy)}else{const s=jt(t);if(s){r=Ke(s);const i=t.resources?t.resources[0]:"",c=xt(i);c&&(o=c.send)}}return!r||!o?(n(void 0,424),ie):r.query(e,o,n)().abort}const ce="iconify2",X="iconify",Ve=X+"-count",ae=X+"-version",Qe=36e5,or=168;function It(t,e){try{return t.getItem(e)}catch{}}function Ot(t,e,n){try{return t.setItem(e,n),!0}catch{}}function le(t,e){try{t.removeItem(e)}catch{}}function Ct(t,e){return Ot(t,Ve,e.toString())}function _t(t){return parseInt(It(t,Ve))||0}const at={local:!0,session:!0},We={local:new Set,session:new Set};let Ft=!1;function rr(t){Ft=t}let Z=typeof window>"u"?{}:window;function Ge(t){const e=t+"Storage";try{if(Z&&Z[e]&&typeof Z[e].length=="number")return Z[e]}catch{}at[t]=!1}function Je(t,e){const n=Ge(t);if(!n)return;const r=It(n,ae);if(r!==ce){if(r){const c=_t(n);for(let l=0;l{const l=X+c.toString(),f=It(n,l);if(typeof f=="string"){try{const u=JSON.parse(f);if(typeof u=="object"&&typeof u.cached=="number"&&u.cached>o&&typeof u.provider=="string"&&typeof u.data=="object"&&typeof u.data.prefix=="string"&&e(u,c))return!0}catch{}le(n,l)}};let i=_t(n);for(let c=i-1;c>=0;c--)s(c)||(c===i-1?(i--,Ct(n,i)):We[t].add(c))}function Xe(){if(!Ft){rr(!0);for(const t in at)Je(t,e=>{const n=e.data,r=e.provider,o=n.prefix,s=D(r,o);if(!Mt(s,n).length)return!1;const i=n.lastModified||-1;return s.lastModifiedCached=s.lastModifiedCached?Math.min(s.lastModifiedCached,i):i,!0})}}function sr(t,e){const n=t.lastModifiedCached;if(n&&n>=e)return n===e;if(t.lastModifiedCached=e,n)for(const r in at)Je(r,o=>{const s=o.data;return o.provider!==t.provider||s.prefix!==t.prefix||s.lastModified===e});return!0}function ir(t,e){Ft||Xe();function n(r){let o;if(!at[r]||!(o=Ge(r)))return;const s=We[r];let i;if(s.size)s.delete(i=Array.from(s).shift());else if(i=_t(o),!Ct(o,i+1))return;const c={cached:Math.floor(Date.now()/Qe),provider:t.provider,data:e};return Ot(o,X+i.toString(),JSON.stringify(c))}e.lastModified&&!sr(t,e.lastModified)||Object.keys(e.icons).length&&(e.not_found&&(e=Object.assign({},e),delete e.not_found),n("local")||n("session"))}function ue(){}function cr(t){t.iconsLoaderFlag||(t.iconsLoaderFlag=!0,setTimeout(()=>{t.iconsLoaderFlag=!1,Jo(t)}))}function ar(t,e){t.iconsToLoad?t.iconsToLoad=t.iconsToLoad.concat(e).sort():t.iconsToLoad=e,t.iconsQueueFlag||(t.iconsQueueFlag=!0,setTimeout(()=>{t.iconsQueueFlag=!1;const{provider:n,prefix:r}=t,o=t.iconsToLoad;delete t.iconsToLoad;let s;if(!o||!(s=xt(n)))return;s.prepare(n,r,o).forEach(c=>{nr(n,c,l=>{if(typeof l!="object")c.icons.forEach(f=>{t.missing.add(f)});else try{const f=Mt(t,l);if(!f.length)return;const u=t.pendingIcons;u&&f.forEach(d=>{u.delete(d)}),ir(t,l)}catch(f){console.error(f)}cr(t)})})}))}const ke=(t,e)=>{const n=Yo(t,!0,ze()),r=Go(n);if(!r.pending.length){let l=!0;return e&&setTimeout(()=>{l&&e(r.loaded,r.missing,r.pending,ue)}),()=>{l=!1}}const o=Object.create(null),s=[];let i,c;return r.pending.forEach(l=>{const{provider:f,prefix:u}=l;if(u===c&&f===i)return;i=f,c=u,s.push(D(f,u));const d=o[f]||(o[f]=Object.create(null));d[u]||(d[u]=[])}),r.pending.forEach(l=>{const{provider:f,prefix:u,name:d}=l,h=D(f,u),y=h.pendingIcons||(h.pendingIcons=new Set);y.has(d)||(y.add(d),o[f][u].push(d))}),s.forEach(l=>{const{provider:f,prefix:u}=l;o[f][u].length&&ar(l,o[f][u])}),e?ko(e,r,s):ue},lr=t=>new Promise((e,n)=>{const r=typeof t=="string"?k(t,!0):t;if(!r){n(t);return}ke([r||t],o=>{if(o.length&&r){const s=Be(r);if(s){e({...Y,...s});return}}n(t)})});function ur(t,e){const n={...t};for(const r in e){const o=e[r],s=typeof o;r in He?(o===null||o&&(s==="string"||s==="number"))&&(n[r]=o):s===typeof n[r]&&(n[r]=r==="rotate"?o%4:o)}return n}const fr=/[\s,]+/;function dr(t,e){e.split(fr).forEach(n=>{switch(n.trim()){case"horizontal":t.hFlip=!0;break;case"vertical":t.vFlip=!0;break}})}function pr(t,e=0){const n=t.replace(/^-?[0-9.]*/,"");function r(o){for(;o<0;)o+=4;return o%4}if(n===""){const o=parseInt(t);return isNaN(o)?0:r(o)}else if(n!==t){let o=0;switch(n){case"%":o=25;break;case"deg":o=90}if(o){let s=parseFloat(t.slice(0,t.length-n.length));return isNaN(s)?0:(s=s/o,s%1===0?r(s):0)}}return e}function hr(t,e){let n=t.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const r in e)n+=" "+r+'="'+e[r]+'"';return'"+t+""}function gr(t){return t.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function mr(t){return'url("data:image/svg+xml,'+gr(t)+'")'}const fe={...Ue,inline:!1},yr={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},br={display:"inline-block"},Tt={backgroundColor:"currentColor"},Ye={backgroundColor:"transparent"},de={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},pe={webkitMask:Tt,mask:Tt,background:Ye};for(const t in pe){const e=pe[t];for(const n in de)e[t+n]=de[n]}const ot={};["horizontal","vertical"].forEach(t=>{const e=t.slice(0,1)+"Flip";ot[t+"-flip"]=e,ot[t.slice(0,1)+"-flip"]=e,ot[t+"Flip"]=e});function he(t){return t+(t.match(/^[-0-9.]+$/)?"px":"")}const ge=(t,e)=>{const n=ur(fe,e),r={...yr},o=e.mode||"svg",s={},i=e.style,c=typeof i=="object"&&!(i instanceof Array)?i:{};for(let a in e){const p=e[a];if(p!==void 0)switch(a){case"icon":case"style":case"onLoad":case"mode":break;case"inline":case"hFlip":case"vFlip":n[a]=p===!0||p==="true"||p===1;break;case"flip":typeof p=="string"&&dr(n,p);break;case"color":s.color=p;break;case"rotate":typeof p=="string"?n[a]=pr(p):typeof p=="number"&&(n[a]=p);break;case"ariaHidden":case"aria-hidden":p!==!0&&p!=="true"&&delete r["aria-hidden"];break;default:{const x=ot[a];x?(p===!0||p==="true"||p===1)&&(n[x]=!0):fe[a]===void 0&&(r[a]=p)}}}const l=Oo(t,n),f=l.attributes;if(n.inline&&(s.verticalAlign="-0.125em"),o==="svg"){r.style={...s,...c},Object.assign(r,f);let a=0,p=e.id;return typeof p=="string"&&(p=p.replace(/-/g,"_")),r.innerHTML=Ro(l.body,p?()=>p+"ID"+a++:"iconifyVue"),G("svg",r)}const{body:u,width:d,height:h}=t,y=o==="mask"||(o==="bg"?!1:u.indexOf("currentColor")!==-1),m=hr(u,{...f,width:d+"",height:h+""});return r.style={...s,"--svg":mr(m),width:he(f.width),height:he(f.height),...br,...y?Tt:Ye,...c},G("span",r)};ze(!0);zo("",Wo);if(typeof document<"u"&&typeof window<"u"){Xe();const t=window;if(t.IconifyPreload!==void 0){const e=t.IconifyPreload,n="Invalid IconifyPreload syntax.";typeof e=="object"&&e!==null&&(e instanceof Array?e:[e]).forEach(r=>{try{(typeof r!="object"||r===null||r instanceof Array||typeof r.icons!="object"||typeof r.prefix!="string"||!Mo(r))&&console.error(n)}catch{console.error(n)}})}if(t.IconifyProviders!==void 0){const e=t.IconifyProviders;if(typeof e=="object"&&e!==null)for(let n in e){const r="IconifyProviders["+n+"] is invalid.";try{const o=e[n];if(typeof o!="object"||!o||o.resources===void 0)continue;Bo(n,o)||console.error(r)}catch{console.error(r)}}}}const vr={...Y,body:""};ct({inheritAttrs:!1,data(){return{iconMounted:!1,counter:0}},mounted(){this._name="",this._loadingIcon=null,this.iconMounted=!0},unmounted(){this.abortLoading()},methods:{abortLoading(){this._loadingIcon&&(this._loadingIcon.abort(),this._loadingIcon=null)},getIcon(t,e){if(typeof t=="object"&&t!==null&&typeof t.body=="string")return this._name="",this.abortLoading(),{data:t};let n;if(typeof t!="string"||(n=k(t,!1,!0))===null)return this.abortLoading(),null;const r=Be(n);if(!r)return(!this._loadingIcon||this._loadingIcon.name!==t)&&(this.abortLoading(),this._name="",r!==null&&(this._loadingIcon={name:t,abort:ke([n],()=>{this.counter++})})),null;this.abortLoading(),this._name!==t&&(this._name=t,e&&e(t));const o=["iconify"];return n.prefix!==""&&o.push("iconify--"+n.prefix),n.provider!==""&&o.push("iconify--"+n.provider),{data:r,classes:o}}},render(){this.counter;const t=this.$attrs,e=this.iconMounted?this.getIcon(t.icon,t.onLoad):null;if(!e)return ge(vr,t);let n=t;return e.classes&&(n={...t,class:(typeof t.class=="string"?t.class+" ":"")+e.classes.join(" ")}),ge({...Y,...e.data},n)}});const wr=["width","height"],Sr=ct({__name:"Icon",props:{name:{type:String,required:!0},size:{type:String,default:""}},async setup(t){var m;let e,n;const r=t,o=nn(),s=sn();(m=s==null?void 0:s.nuxtIcon)!=null&&m.aliases;const i=be("icons",()=>({})),c=bn(!1),l=R(()=>{var a;return(((a=s==null?void 0:s.nuxtIcon)==null?void 0:a.aliases)||{})[r.name]||r.name}),f=R(()=>{var a;return(a=i.value)==null?void 0:a[l.value]}),u=R(()=>o.vueApp.component(l.value)),d=R(()=>{var p;const a=r.size||((p=s.nuxtIcon)==null?void 0:p.size)||"1em";return String(Number(a))===a?`${a}px`:a}),h=R(()=>{var a;return((a=s==null?void 0:s.nuxtIcon)==null?void 0:a.class)??"icon"});async function y(){var a;u.value||(a=i.value)!=null&&a[l.value]||(c.value=!0,i.value[l.value]=await lr(l.value).catch(()=>{}),c.value=!1)}return vn(()=>l.value,y),!u.value&&([e,n]=wn(()=>y()),e=await e,n()),(a,p)=>S(c)?(_(),z("span",{key:0,class:B(S(h)),width:S(d),height:S(d)},null,10,wr)):S(f)?(_(),H(S(xo),{key:1,icon:S(f),class:B(S(h)),width:S(d),height:S(d)},null,8,["icon","class","width","height"])):S(u)?(_(),H(Sn(S(u)),{key:2,class:B(S(h)),width:S(d),height:S(d)},null,8,["class","width","height"])):(_(),z("span",{key:3,class:B(S(h)),style:xn({fontSize:S(d),lineHeight:S(d),width:S(d),height:S(d)})},gt(t.name),7))}});const Ze=Ie(Sr,[["__scopeId","data-v-28b5b508"]]),Rr=Object.freeze(Object.defineProperty({__proto__:null,default:Ze},Symbol.toStringTag,{value:"Module"})),xr={class:"docs-aside-tree"},Ir=["onClick"],Cr={class:"content"},_r={class:"content"},Tr=ct({__name:"DocsAsideTree",props:{links:{type:Array,default:()=>[]},level:{type:Number,default:0},max:{type:Number,default:null},parent:{type:Object,default:null}},setup(t){var f;const e=t,n=ye(),{config:r}=cn(),o=be(`docus-docs-aside-collapse-map-${((f=e.parent)==null?void 0:f._path)||"/"}`,()=>e.level===0?{}:e.links.filter(u=>!!u.children).reduce((u,d)=>(u[d._path]=!0,u),{})),s=u=>n.path===u._path,i=u=>{var d,h,y,m;if(u.children){if(typeof o.value[u._path]<"u")return o.value[u._path];if((d=u==null?void 0:u.aside)!=null&&d.collapsed)return u.aside.collapsed;if(u!=null&&u.collapsed)return u==null?void 0:u.collapsed;if((y=(h=r==null?void 0:r.value)==null?void 0:h.aside)!=null&&y.collapsed)return(m=r.value.aside)==null?void 0:m.collapsed}return!1},c=u=>o.value[u._path]=!i(u),l=R(()=>e.links.some(u=>u.children));return(u,d)=>{const h=Ze,y=on,m=tn;return _(),z("ul",xr,[(_(!0),z(In,null,Cn(t.links,a=>{var p,x,w,b,j;return _(),z("li",{key:a._path,class:B({"has-parent-icon":(p=t.parent)==null?void 0:p.icon,"has-children":t.level>0&&a.children,bordered:t.level>0||!S(l),active:s(a)})},[a.children?(_(),z("button",{key:0,class:"title-collapsible-button",onClick:A=>c(a)},[U("span",Cr,[(x=a==null?void 0:a.navigation)!=null&&x.icon||a.icon?(_(),H(h,{key:0,name:((w=a==null?void 0:a.navigation)==null?void 0:w.icon)||a.icon,class:"icon"},null,8,["name"])):lt("",!0),U("span",null,gt(((b=a==null?void 0:a.navigation)==null?void 0:b.title)||a.title||a._path),1)]),U("span",null,[_n(h,{name:i(a)?"lucide:chevrons-up-down":"lucide:chevrons-down-up",class:"collapsible-icon"},null,8,["name"])])],8,Ir)):(_(),H(y,{key:1,to:a.redirect?a.redirect:a._path,class:B(["link",{padded:t.level>0||!S(l),active:s(a)}]),exact:a.exact},{default:Tn(()=>{var A,v,I;return[U("span",_r,[(A=a==null?void 0:a.navigation)!=null&&A.icon||a.icon?(_(),H(h,{key:0,name:((v=a==null?void 0:a.navigation)==null?void 0:v.icon)||a.icon,class:"icon"},null,8,["name"])):lt("",!0),U("span",null,gt(((I=a==null?void 0:a.navigation)==null?void 0:I.title)||a.title||a._path),1)])]}),_:2},1032,["to","exact","class"])),(j=a.children)!=null&&j.length&&(t.max===null||t.level+1{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,r)=>{const o=e?N.createElementNS(En,t):N.createElement(t,n?{is:n}:void 0);return t==="select"&&r&&r.multiple!=null&&o.setAttribute("multiple",r.multiple),o},createText:t=>N.createTextNode(t),createComment:t=>N.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>N.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,n,r,o,s){const i=n?n.previousSibling:e.lastChild;if(o&&(o===s||o.nextSibling))for(;e.insertBefore(o.cloneNode(!0),n),!(o===s||!(o=o.nextSibling)););else{zt.innerHTML=r?`${t}`:t;const c=zt.content;if(r){const l=c.firstChild;for(;l.firstChild;)c.appendChild(l.firstChild);c.removeChild(l)}e.insertBefore(c,n)}return[i?i.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}};function Mn(t,e,n){const r=t._vtc;r&&(e=(e?[e,...r]:[...r]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}function jn(t,e,n){const r=t.style,o=rt(n);if(n&&!o){if(e&&!rt(e))for(const s in e)n[s]==null&&mt(r,s,"");for(const s in n)mt(r,s,n[s])}else{const s=r.display;o?e!==n&&(r.cssText=n):e&&t.removeAttribute("style"),"_vod"in t&&(r.display=s)}}const Bt=/\s*!important$/;function mt(t,e,n){if(it(n))n.forEach(r=>mt(t,e,r));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const r=Pn(t,e);Bt.test(n)?t.setProperty(Se(r),n.replace(Bt,""),"important"):t[r]=n}}const Ht=["Webkit","Moz","ms"],ut={};function Pn(t,e){const n=ut[e];if(n)return n;let r=hn(e);if(r!=="filter"&&r in t)return ut[e]=r;r=gn(r);for(let o=0;oft||(zn.then(()=>ft=0),ft=Date.now());function Hn(t,e){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;yn(Un(r,n.value),e,5,[r])};return n.value=t,n.attached=Bn(),n}function Un(t,e){if(it(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map(r=>o=>!o._stopped&&r&&r(o))}else return e}const Kt=/^on[a-z]/,qn=(t,e,n,r,o=!1,s,i,c,l)=>{e==="class"?Mn(t,r,o):e==="style"?jn(t,n,r):dn(e)?pn(e)||Dn(t,e,n,r,i):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):Kn(t,e,r,o))?On(t,e,r,s,i,c,l):(e==="true-value"?t._trueValue=r:e==="false-value"&&(t._falseValue=r),Ln(t,e,r,o))};function Kn(t,e,n,r){return r?!!(e==="innerHTML"||e==="textContent"||e in t&&Kt.test(e)&&we(n)):e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA"||Kt.test(e)&&rt(n)?!1:e in t}const $="transition",q="animation",Ce=(t,{slots:e})=>G(ve,Vn(t),e);Ce.displayName="Transition";const _e={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Ce.props=At({},ve.props,_e);const O=(t,e=[])=>{it(t)?t.forEach(n=>n(...e)):t&&t(...e)},Vt=t=>t?it(t)?t.some(e=>e.length>1):t.length>1:!1;function Vn(t){const e={};for(const g in t)g in _e||(e[g]=t[g]);if(t.css===!1)return e;const{name:n="v",type:r,duration:o,enterFromClass:s=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:c=`${n}-enter-to`,appearFromClass:l=s,appearActiveClass:f=i,appearToClass:u=c,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:y=`${n}-leave-to`}=t,m=Qn(o),a=m&&m[0],p=m&&m[1],{onBeforeEnter:x,onEnter:w,onEnterCancelled:b,onLeave:j,onLeaveCancelled:A,onBeforeAppear:v=x,onAppear:I=w,onAppearCancelled:P=b}=e,E=(g,C,L)=>{F(g,C?u:c),F(g,C?f:i),L&&L()},T=(g,C)=>{g._isLeaving=!1,F(g,d),F(g,y),F(g,h),C&&C()},Nt=g=>(C,L)=>{const Dt=g?I:w,Rt=()=>E(C,g,L);O(Dt,[C,Rt]),Qt(()=>{F(C,g?l:s),M(C,g?u:c),Vt(Dt)||Wt(C,r,a,Rt)})};return At(e,{onBeforeEnter(g){O(x,[g]),M(g,s),M(g,i)},onBeforeAppear(g){O(v,[g]),M(g,l),M(g,f)},onEnter:Nt(!1),onAppear:Nt(!0),onLeave(g,C){g._isLeaving=!0;const L=()=>T(g,C);M(g,d),Jn(),M(g,h),Qt(()=>{g._isLeaving&&(F(g,d),M(g,y),Vt(j)||Wt(g,r,p,L))}),O(j,[g,L])},onEnterCancelled(g){E(g,!1),O(b,[g])},onAppearCancelled(g){E(g,!0),O(P,[g])},onLeaveCancelled(g){T(g),O(A,[g])}})}function Qn(t){if(t==null)return null;if(an(t))return[dt(t.enter),dt(t.leave)];{const e=dt(t);return[e,e]}}function dt(t){return ln(t)}function M(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t._vtc||(t._vtc=new Set)).add(e)}function F(t,e){e.split(/\s+/).forEach(r=>r&&t.classList.remove(r));const{_vtc:n}=t;n&&(n.delete(e),n.size||(t._vtc=void 0))}function Qt(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let Wn=0;function Wt(t,e,n,r){const o=t._endId=++Wn,s=()=>{o===t._endId&&r()};if(n)return setTimeout(s,n);const{type:i,timeout:c,propCount:l}=Gn(t,e);if(!i)return r();const f=i+"end";let u=0;const d=()=>{t.removeEventListener(f,h),s()},h=y=>{y.target===t&&++u>=l&&d()};setTimeout(()=>{u(n[m]||"").split(", "),o=r(`${$}Delay`),s=r(`${$}Duration`),i=Gt(o,s),c=r(`${q}Delay`),l=r(`${q}Duration`),f=Gt(c,l);let u=null,d=0,h=0;e===$?i>0&&(u=$,d=i,h=s.length):e===q?f>0&&(u=q,d=f,h=l.length):(d=Math.max(i,f),u=d>0?i>f?$:q:null,h=u?u===$?s.length:l.length:0);const y=u===$&&/\b(transform|all)(,|$)/.test(r(`${$}Property`).toString());return{type:u,timeout:d,propCount:h,hasTransform:y}}function Gt(t,e){for(;t.lengthJt(n)+Jt(t[r])))}function Jt(t){return Number(t.slice(0,-1).replace(",","."))*1e3}function Jn(){return document.body.offsetHeight}const Xn=["ctrl","shift","alt","meta"],kn={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,e)=>Xn.some(n=>t[`${n}Key`]&&!e.includes(n))},Pr=(t,e)=>(n,...r)=>{for(let o=0;o{K(t,!1)}):K(t,e))},beforeUnmount(t,{value:e}){K(t,e)}};function K(t,e){t.style.display=e?t._vod:"none"}const Te=At({patchProp:qn},$n);let Q,Xt=!1;function Zn(){return Q||(Q=un(Te))}function to(){return Q=Xt?Q:fn(Te),Xt=!0,Q}const Lr=(...t)=>{const e=Zn().createApp(...t),{mount:n}=e;return e.mount=r=>{const o=Ae(r);if(!o)return;const s=e._component;!we(s)&&!s.render&&!s.template&&(s.template=o.innerHTML),o.innerHTML="";const i=n(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),i},e},Or=(...t)=>{const e=to().createApp(...t),{mount:n}=e;return e.mount=r=>{const o=Ae(r);if(o)return n(o,!0,o instanceof SVGElement)},e};function Ae(t){return rt(t)?document.querySelector(t):t}const eo=["p","h1","h2","h3","h4","h5","h6","li"];function yt(t,e){return t.type===e||typeof t.type=="object"&&t.type.tag===e||t.tag===e}function Ee(t){return yt(t,"text")||typeof t.children=="string"}function $e(t){return Array.isArray(t.children)||typeof t.children=="string"?t.children:typeof t.children.default=="function"?t.children.default():[]}function bt(t){if(!t)return"";if(Array.isArray(t))return t.map(bt).join("");if(Ee(t))return t.children||t.value;const e=$e(t);return Array.isArray(e)?e.map(bt).join(""):""}function Et(t,e=["p"]){if(Array.isArray(t))return t.flatMap(r=>Et(r,e));let n=t;return e.some(r=>r==="*"||yt(t,r))&&(n=$e(t)||t,!Array.isArray(n)&&eo.some(r=>yt(t,r))&&(n=[n])),n}function Me(t,e=["p"]){return t=Array.isArray(t)?t:[t],e.length?t.flatMap(n=>Me(Et(n,[e[0]]),e.slice(1))).filter(n=>!(Ee(n)&&bt(n).trim()==="")):t}const Fr=t=>en(t,me().public.content.api.baseURL),Nr=()=>({unwrap:Et,flatUnwrap:Me}),Dr=()=>{const{experimental:t}=me().content;if(t.clientDB)return!0;const e=ye().query;return Object.prototype.hasOwnProperty.call(e,"preview")&&!e.preview?!1:!!(e.preview||rn("previewToken").value)},je=Object.freeze({left:0,top:0,width:16,height:16}),Pe=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),$t=Object.freeze({...je,...Pe});Object.freeze({...$t,body:"",hidden:!1});({...je});const Le=Object.freeze({width:null,height:null}),Oe=Object.freeze({...Le,...Pe});function no(t,e){const n={...t};for(const r in e){const o=e[r],s=typeof o;r in Le?(o===null||o&&(s==="string"||s==="number"))&&(n[r]=o):s===typeof n[r]&&(n[r]=r==="rotate"?o%4:o)}return n}const oo=/[\s,]+/;function ro(t,e){e.split(oo).forEach(n=>{switch(n.trim()){case"horizontal":t.hFlip=!0;break;case"vertical":t.vFlip=!0;break}})}function so(t,e=0){const n=t.replace(/^-?[0-9.]*/,"");function r(o){for(;o<0;)o+=4;return o%4}if(n===""){const o=parseInt(t);return isNaN(o)?0:r(o)}else if(n!==t){let o=0;switch(n){case"%":o=25;break;case"deg":o=90}if(o){let s=parseFloat(t.slice(0,t.length-n.length));return isNaN(s)?0:(s=s/o,s%1===0?r(s):0)}}return e}const io=/(-?[0-9.]*[0-9]+[0-9.]*)/g,co=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function kt(t,e,n){if(e===1)return t;if(n=n||100,typeof t=="number")return Math.ceil(t*e*n)/n;if(typeof t!="string")return t;const r=t.split(io);if(r===null||!r.length)return t;const o=[];let s=r.shift(),i=co.test(s);for(;;){if(i){const c=parseFloat(s);isNaN(c)?o.push(s):o.push(Math.ceil(c*e*n)/n)}else o.push(s);if(s=r.shift(),s===void 0)return o.join("");i=!i}}const ao=t=>t==="unset"||t==="undefined"||t==="none";function lo(t,e){const n={...$t,...t},r={...Oe,...e},o={left:n.left,top:n.top,width:n.width,height:n.height};let s=n.body;[n,r].forEach(m=>{const a=[],p=m.hFlip,x=m.vFlip;let w=m.rotate;p?x?w+=2:(a.push("translate("+(o.width+o.left).toString()+" "+(0-o.top).toString()+")"),a.push("scale(-1 1)"),o.top=o.left=0):x&&(a.push("translate("+(0-o.left).toString()+" "+(o.height+o.top).toString()+")"),a.push("scale(1 -1)"),o.top=o.left=0);let b;switch(w<0&&(w-=Math.floor(w/4)*4),w=w%4,w){case 1:b=o.height/2+o.top,a.unshift("rotate(90 "+b.toString()+" "+b.toString()+")");break;case 2:a.unshift("rotate(180 "+(o.width/2+o.left).toString()+" "+(o.height/2+o.top).toString()+")");break;case 3:b=o.width/2+o.left,a.unshift("rotate(-90 "+b.toString()+" "+b.toString()+")");break}w%2===1&&(o.left!==o.top&&(b=o.left,o.left=o.top,o.top=b),o.width!==o.height&&(b=o.width,o.width=o.height,o.height=b)),a.length&&(s=''+s+"")});const i=r.width,c=r.height,l=o.width,f=o.height;let u,d;i===null?(d=c===null?"1em":c==="auto"?f:c,u=kt(d,l/f)):(u=i==="auto"?l:i,d=c===null?kt(u,f/l):c==="auto"?f:c);const h={},y=(m,a)=>{ao(a)||(h[m]=a.toString())};return y("width",u),y("height",d),h.viewBox=o.left.toString()+" "+o.top.toString()+" "+l.toString()+" "+f.toString(),{attributes:h,body:s}}const uo=/\sid="(\S+)"/g,fo="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let po=0;function ho(t,e=fo){const n=[];let r;for(;r=uo.exec(t);)n.push(r[1]);if(!n.length)return t;const o="suffix"+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(s=>{const i=typeof e=="function"?e(s):e+(po++).toString(),c=s.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");t=t.replace(new RegExp('([#;"])('+c+')([")]|\\.[a-z])',"g"),"$1"+i+o+"$3")}),t=t.replace(new RegExp(o,"g"),""),t}function go(t,e){let n=t.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const r in e)n+=" "+r+'="'+e[r]+'"';return'"+t+""}function mo(t){return t.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function yo(t){return'url("data:image/svg+xml,'+mo(t)+'")'}const Yt={...Oe,inline:!1},bo={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},vo={display:"inline-block"},vt={backgroundColor:"currentColor"},Fe={backgroundColor:"transparent"},Zt={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},te={webkitMask:vt,mask:vt,background:Fe};for(const t in te){const e=te[t];for(const n in Zt)e[t+n]=Zt[n]}const tt={};["horizontal","vertical"].forEach(t=>{const e=t.slice(0,1)+"Flip";tt[t+"-flip"]=e,tt[t.slice(0,1)+"-flip"]=e,tt[t+"Flip"]=e});function ee(t){return t+(t.match(/^[-0-9.]+$/)?"px":"")}const wo=(t,e)=>{const n=no(Yt,e),r={...bo},o=e.mode||"svg",s={},i=e.style,c=typeof i=="object"&&!(i instanceof Array)?i:{};for(let a in e){const p=e[a];if(p!==void 0)switch(a){case"icon":case"style":case"onLoad":case"mode":break;case"inline":case"hFlip":case"vFlip":n[a]=p===!0||p==="true"||p===1;break;case"flip":typeof p=="string"&&ro(n,p);break;case"color":s.color=p;break;case"rotate":typeof p=="string"?n[a]=so(p):typeof p=="number"&&(n[a]=p);break;case"ariaHidden":case"aria-hidden":p!==!0&&p!=="true"&&delete r["aria-hidden"];break;default:{const x=tt[a];x?(p===!0||p==="true"||p===1)&&(n[x]=!0):Yt[a]===void 0&&(r[a]=p)}}}const l=lo(t,n),f=l.attributes;if(n.inline&&(s.verticalAlign="-0.125em"),o==="svg"){r.style={...s,...c},Object.assign(r,f);let a=0,p=e.id;return typeof p=="string"&&(p=p.replace(/-/g,"_")),r.innerHTML=ho(l.body,p?()=>p+"ID"+a++:"iconifyVue"),G("svg",r)}const{body:u,width:d,height:h}=t,y=o==="mask"||(o==="bg"?!1:u.indexOf("currentColor")!==-1),m=go(u,{...f,width:d+"",height:h+""});return r.style={...s,"--svg":yo(m),width:ee(f.width),height:ee(f.height),...vo,...y?vt:Fe,...c},G("span",r)},So=Object.create(null),xo=ct({inheritAttrs:!1,render(){const t=this.$attrs,e=t.icon,n=typeof e=="string"?So[e]:typeof e=="object"?e:null;return n===null||typeof n!="object"||typeof n.body!="string"?this.$slots.default?this.$slots.default():null:wo({...$t,...n},t)}}),W=/^[a-z0-9]+(-[a-z0-9]+)*$/,k=(t,e,n,r="")=>{const o=t.split(":");if(t.slice(0,1)==="@"){if(o.length<2||o.length>3)return null;r=o.shift().slice(1)}if(o.length>3||!o.length)return null;if(o.length>1){const c=o.pop(),l=o.pop(),f={provider:o.length>0?o[0]:r,prefix:l,name:c};return e&&!et(f)?null:f}const s=o[0],i=s.split("-");if(i.length>1){const c={provider:r,prefix:i.shift(),name:i.join("-")};return e&&!et(c)?null:c}if(n&&r===""){const c={provider:r,prefix:"",name:s};return e&&!et(c,n)?null:c}return null},et=(t,e)=>t?!!((t.provider===""||t.provider.match(W))&&(e&&t.prefix===""||t.prefix.match(W))&&t.name.match(W)):!1,Ne=Object.freeze({left:0,top:0,width:16,height:16}),st=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),Y=Object.freeze({...Ne,...st}),wt=Object.freeze({...Y,body:"",hidden:!1});function Io(t,e){const n={};!t.hFlip!=!e.hFlip&&(n.hFlip=!0),!t.vFlip!=!e.vFlip&&(n.vFlip=!0);const r=((t.rotate||0)+(e.rotate||0))%4;return r&&(n.rotate=r),n}function ne(t,e){const n=Io(t,e);for(const r in wt)r in st?r in t&&!(r in n)&&(n[r]=st[r]):r in e?n[r]=e[r]:r in t&&(n[r]=t[r]);return n}function Co(t,e){const n=t.icons,r=t.aliases||Object.create(null),o=Object.create(null);function s(i){if(n[i])return o[i]=[];if(!(i in o)){o[i]=null;const c=r[i]&&r[i].parent,l=c&&s(c);l&&(o[i]=[c].concat(l))}return o[i]}return(e||Object.keys(n).concat(Object.keys(r))).forEach(s),o}function _o(t,e,n){const r=t.icons,o=t.aliases||Object.create(null);let s={};function i(c){s=ne(r[c]||o[c],s)}return i(e),n.forEach(i),ne(t,s)}function De(t,e){const n=[];if(typeof t!="object"||typeof t.icons!="object")return n;t.not_found instanceof Array&&t.not_found.forEach(o=>{e(o,null),n.push(o)});const r=Co(t);for(const o in r){const s=r[o];s&&(e(o,_o(t,o,s)),n.push(o))}return n}const To={provider:"",aliases:{},not_found:{},...Ne};function pt(t,e){for(const n in e)if(n in t&&typeof t[n]!=typeof e[n])return!1;return!0}function Re(t){if(typeof t!="object"||t===null)return null;const e=t;if(typeof e.prefix!="string"||!t.icons||typeof t.icons!="object"||!pt(t,To))return null;const n=e.icons;for(const o in n){const s=n[o];if(!o.match(W)||typeof s.body!="string"||!pt(s,wt))return null}const r=e.aliases||Object.create(null);for(const o in r){const s=r[o],i=s.parent;if(!o.match(W)||typeof i!="string"||!n[i]&&!r[i]||!pt(s,wt))return null}return e}const oe=Object.create(null);function Ao(t,e){return{provider:t,prefix:e,icons:Object.create(null),missing:new Set}}function D(t,e){const n=oe[t]||(oe[t]=Object.create(null));return n[e]||(n[e]=Ao(t,e))}function Mt(t,e){return Re(e)?De(e,(n,r)=>{r?t.icons[n]=r:t.missing.add(n)}):[]}function Eo(t,e,n){try{if(typeof n.body=="string")return t.icons[e]={...n},!0}catch{}return!1}let J=!1;function ze(t){return typeof t=="boolean"&&(J=t),J}function Be(t){const e=typeof t=="string"?k(t,!0,J):t;if(e){const n=D(e.provider,e.prefix),r=e.name;return n.icons[r]||(n.missing.has(r)?null:void 0)}}function $o(t,e){const n=k(t,!0,J);if(!n)return!1;const r=D(n.provider,n.prefix);return Eo(r,n.name,e)}function Mo(t,e){if(typeof t!="object")return!1;if(typeof e!="string"&&(e=t.provider||""),J&&!e&&!t.prefix){let o=!1;return Re(t)&&(t.prefix="",De(t,(s,i)=>{i&&$o(s,i)&&(o=!0)})),o}const n=t.prefix;if(!et({provider:e,prefix:n,name:"a"}))return!1;const r=D(e,n);return!!Mt(r,t)}const He=Object.freeze({width:null,height:null}),Ue=Object.freeze({...He,...st}),jo=/(-?[0-9.]*[0-9]+[0-9.]*)/g,Po=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function re(t,e,n){if(e===1)return t;if(n=n||100,typeof t=="number")return Math.ceil(t*e*n)/n;if(typeof t!="string")return t;const r=t.split(jo);if(r===null||!r.length)return t;const o=[];let s=r.shift(),i=Po.test(s);for(;;){if(i){const c=parseFloat(s);isNaN(c)?o.push(s):o.push(Math.ceil(c*e*n)/n)}else o.push(s);if(s=r.shift(),s===void 0)return o.join("");i=!i}}const Lo=t=>t==="unset"||t==="undefined"||t==="none";function Oo(t,e){const n={...Y,...t},r={...Ue,...e},o={left:n.left,top:n.top,width:n.width,height:n.height};let s=n.body;[n,r].forEach(m=>{const a=[],p=m.hFlip,x=m.vFlip;let w=m.rotate;p?x?w+=2:(a.push("translate("+(o.width+o.left).toString()+" "+(0-o.top).toString()+")"),a.push("scale(-1 1)"),o.top=o.left=0):x&&(a.push("translate("+(0-o.left).toString()+" "+(o.height+o.top).toString()+")"),a.push("scale(1 -1)"),o.top=o.left=0);let b;switch(w<0&&(w-=Math.floor(w/4)*4),w=w%4,w){case 1:b=o.height/2+o.top,a.unshift("rotate(90 "+b.toString()+" "+b.toString()+")");break;case 2:a.unshift("rotate(180 "+(o.width/2+o.left).toString()+" "+(o.height/2+o.top).toString()+")");break;case 3:b=o.width/2+o.left,a.unshift("rotate(-90 "+b.toString()+" "+b.toString()+")");break}w%2===1&&(o.left!==o.top&&(b=o.left,o.left=o.top,o.top=b),o.width!==o.height&&(b=o.width,o.width=o.height,o.height=b)),a.length&&(s=''+s+"")});const i=r.width,c=r.height,l=o.width,f=o.height;let u,d;i===null?(d=c===null?"1em":c==="auto"?f:c,u=re(d,l/f)):(u=i==="auto"?l:i,d=c===null?re(u,f/l):c==="auto"?f:c);const h={},y=(m,a)=>{Lo(a)||(h[m]=a.toString())};return y("width",u),y("height",d),h.viewBox=o.left.toString()+" "+o.top.toString()+" "+l.toString()+" "+f.toString(),{attributes:h,body:s}}const Fo=/\sid="(\S+)"/g,No="IconifyId"+Date.now().toString(16)+(Math.random()*16777216|0).toString(16);let Do=0;function Ro(t,e=No){const n=[];let r;for(;r=Fo.exec(t);)n.push(r[1]);if(!n.length)return t;const o="suffix"+(Math.random()*16777216|Date.now()).toString(16);return n.forEach(s=>{const i=typeof e=="function"?e(s):e+(Do++).toString(),c=s.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");t=t.replace(new RegExp('([#;"])('+c+')([")]|\\.[a-z])',"g"),"$1"+i+o+"$3")}),t=t.replace(new RegExp(o,"g"),""),t}const St=Object.create(null);function zo(t,e){St[t]=e}function xt(t){return St[t]||St[""]}function jt(t){let e;if(typeof t.resources=="string")e=[t.resources];else if(e=t.resources,!(e instanceof Array)||!e.length)return null;return{resources:e,path:t.path||"/",maxURL:t.maxURL||500,rotate:t.rotate||750,timeout:t.timeout||5e3,random:t.random===!0,index:t.index||0,dataAfterTimeout:t.dataAfterTimeout!==!1}}const Pt=Object.create(null),V=["https://api.simplesvg.com","https://api.unisvg.com"],nt=[];for(;V.length>0;)V.length===1||Math.random()>.5?nt.push(V.shift()):nt.push(V.pop());Pt[""]=jt({resources:["https://api.iconify.design"].concat(nt)});function Bo(t,e){const n=jt(e);return n===null?!1:(Pt[t]=n,!0)}function Lt(t){return Pt[t]}const Ho=()=>{let t;try{if(t=fetch,typeof t=="function")return t}catch{}};let se=Ho();function Uo(t,e){const n=Lt(t);if(!n)return 0;let r;if(!n.maxURL)r=0;else{let o=0;n.resources.forEach(i=>{o=Math.max(o,i.length)});const s=e+".json?icons=";r=n.maxURL-o-n.path.length-s.length}return r}function qo(t){return t===404}const Ko=(t,e,n)=>{const r=[],o=Uo(t,e),s="icons";let i={type:s,provider:t,prefix:e,icons:[]},c=0;return n.forEach((l,f)=>{c+=l.length+1,c>=o&&f>0&&(r.push(i),i={type:s,provider:t,prefix:e,icons:[]},c=l.length),i.icons.push(l)}),r.push(i),r};function Vo(t){if(typeof t=="string"){const e=Lt(t);if(e)return e.path}return"/"}const Qo=(t,e,n)=>{if(!se){n("abort",424);return}let r=Vo(e.provider);switch(e.type){case"icons":{const s=e.prefix,c=e.icons.join(","),l=new URLSearchParams({icons:c});r+=s+".json?"+l.toString();break}case"custom":{const s=e.uri;r+=s.slice(0,1)==="/"?s.slice(1):s;break}default:n("abort",400);return}let o=503;se(t+r).then(s=>{const i=s.status;if(i!==200){setTimeout(()=>{n(qo(i)?"abort":"next",i)});return}return o=501,s.json()}).then(s=>{if(typeof s!="object"||s===null){setTimeout(()=>{s===404?n("abort",s):n("next",o)});return}setTimeout(()=>{n("success",s)})}).catch(()=>{n("next",o)})},Wo={prepare:Ko,send:Qo};function Go(t){const e={loaded:[],missing:[],pending:[]},n=Object.create(null);t.sort((o,s)=>o.provider!==s.provider?o.provider.localeCompare(s.provider):o.prefix!==s.prefix?o.prefix.localeCompare(s.prefix):o.name.localeCompare(s.name));let r={provider:"",prefix:"",name:""};return t.forEach(o=>{if(r.name===o.name&&r.prefix===o.prefix&&r.provider===o.provider)return;r=o;const s=o.provider,i=o.prefix,c=o.name,l=n[s]||(n[s]=Object.create(null)),f=l[i]||(l[i]=D(s,i));let u;c in f.icons?u=e.loaded:i===""||f.missing.has(c)?u=e.missing:u=e.pending;const d={provider:s,prefix:i,name:c};u.push(d)}),e}function qe(t,e){t.forEach(n=>{const r=n.loaderCallbacks;r&&(n.loaderCallbacks=r.filter(o=>o.id!==e))})}function Jo(t){t.pendingCallbacksFlag||(t.pendingCallbacksFlag=!0,setTimeout(()=>{t.pendingCallbacksFlag=!1;const e=t.loaderCallbacks?t.loaderCallbacks.slice(0):[];if(!e.length)return;let n=!1;const r=t.provider,o=t.prefix;e.forEach(s=>{const i=s.icons,c=i.pending.length;i.pending=i.pending.filter(l=>{if(l.prefix!==o)return!0;const f=l.name;if(t.icons[f])i.loaded.push({provider:r,prefix:o,name:f});else if(t.missing.has(f))i.missing.push({provider:r,prefix:o,name:f});else return n=!0,!0;return!1}),i.pending.length!==c&&(n||qe([t],s.id),s.callback(i.loaded.slice(0),i.missing.slice(0),i.pending.slice(0),s.abort))})}))}let Xo=0;function ko(t,e,n){const r=Xo++,o=qe.bind(null,n,r);if(!e.pending.length)return o;const s={id:r,icons:e,callback:t,abort:o};return n.forEach(i=>{(i.loaderCallbacks||(i.loaderCallbacks=[])).push(s)}),o}function Yo(t,e=!0,n=!1){const r=[];return t.forEach(o=>{const s=typeof o=="string"?k(o,e,n):o;s&&r.push(s)}),r}var Zo={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function tr(t,e,n,r){const o=t.resources.length,s=t.random?Math.floor(Math.random()*o):t.index;let i;if(t.random){let v=t.resources.slice(0);for(i=[];v.length>1;){const I=Math.floor(Math.random()*v.length);i.push(v[I]),v=v.slice(0,I).concat(v.slice(I+1))}i=i.concat(v)}else i=t.resources.slice(s).concat(t.resources.slice(0,s));const c=Date.now();let l="pending",f=0,u,d=null,h=[],y=[];typeof r=="function"&&y.push(r);function m(){d&&(clearTimeout(d),d=null)}function a(){l==="pending"&&(l="aborted"),m(),h.forEach(v=>{v.status==="pending"&&(v.status="aborted")}),h=[]}function p(v,I){I&&(y=[]),typeof v=="function"&&y.push(v)}function x(){return{startTime:c,payload:e,status:l,queriesSent:f,queriesPending:h.length,subscribe:p,abort:a}}function w(){l="failed",y.forEach(v=>{v(void 0,u)})}function b(){h.forEach(v=>{v.status==="pending"&&(v.status="aborted")}),h=[]}function j(v,I,P){const E=I!=="success";switch(h=h.filter(T=>T!==v),l){case"pending":break;case"failed":if(E||!t.dataAfterTimeout)return;break;default:return}if(I==="abort"){u=P,w();return}if(E){u=P,h.length||(i.length?A():w());return}if(m(),b(),!t.random){const T=t.resources.indexOf(v.resource);T!==-1&&T!==t.index&&(t.index=T)}l="completed",y.forEach(T=>{T(P)})}function A(){if(l!=="pending")return;m();const v=i.shift();if(v===void 0){if(h.length){d=setTimeout(()=>{m(),l==="pending"&&(b(),w())},t.timeout);return}w();return}const I={status:"pending",resource:v,callback:(P,E)=>{j(I,P,E)}};h.push(I),f++,d=setTimeout(A,t.rotate),n(v,e,I.callback)}return setTimeout(A),x}function Ke(t){const e={...Zo,...t};let n=[];function r(){n=n.filter(c=>c().status==="pending")}function o(c,l,f){const u=tr(e,c,l,(d,h)=>{r(),f&&f(d,h)});return n.push(u),u}function s(c){return n.find(l=>c(l))||null}return{query:o,find:s,setIndex:c=>{e.index=c},getIndex:()=>e.index,cleanup:r}}function ie(){}const ht=Object.create(null);function er(t){if(!ht[t]){const e=Lt(t);if(!e)return;const n=Ke(e),r={config:e,redundancy:n};ht[t]=r}return ht[t]}function nr(t,e,n){let r,o;if(typeof t=="string"){const s=xt(t);if(!s)return n(void 0,424),ie;o=s.send;const i=er(t);i&&(r=i.redundancy)}else{const s=jt(t);if(s){r=Ke(s);const i=t.resources?t.resources[0]:"",c=xt(i);c&&(o=c.send)}}return!r||!o?(n(void 0,424),ie):r.query(e,o,n)().abort}const ce="iconify2",X="iconify",Ve=X+"-count",ae=X+"-version",Qe=36e5,or=168;function It(t,e){try{return t.getItem(e)}catch{}}function Ot(t,e,n){try{return t.setItem(e,n),!0}catch{}}function le(t,e){try{t.removeItem(e)}catch{}}function Ct(t,e){return Ot(t,Ve,e.toString())}function _t(t){return parseInt(It(t,Ve))||0}const at={local:!0,session:!0},We={local:new Set,session:new Set};let Ft=!1;function rr(t){Ft=t}let Z=typeof window>"u"?{}:window;function Ge(t){const e=t+"Storage";try{if(Z&&Z[e]&&typeof Z[e].length=="number")return Z[e]}catch{}at[t]=!1}function Je(t,e){const n=Ge(t);if(!n)return;const r=It(n,ae);if(r!==ce){if(r){const c=_t(n);for(let l=0;l{const l=X+c.toString(),f=It(n,l);if(typeof f=="string"){try{const u=JSON.parse(f);if(typeof u=="object"&&typeof u.cached=="number"&&u.cached>o&&typeof u.provider=="string"&&typeof u.data=="object"&&typeof u.data.prefix=="string"&&e(u,c))return!0}catch{}le(n,l)}};let i=_t(n);for(let c=i-1;c>=0;c--)s(c)||(c===i-1?(i--,Ct(n,i)):We[t].add(c))}function Xe(){if(!Ft){rr(!0);for(const t in at)Je(t,e=>{const n=e.data,r=e.provider,o=n.prefix,s=D(r,o);if(!Mt(s,n).length)return!1;const i=n.lastModified||-1;return s.lastModifiedCached=s.lastModifiedCached?Math.min(s.lastModifiedCached,i):i,!0})}}function sr(t,e){const n=t.lastModifiedCached;if(n&&n>=e)return n===e;if(t.lastModifiedCached=e,n)for(const r in at)Je(r,o=>{const s=o.data;return o.provider!==t.provider||s.prefix!==t.prefix||s.lastModified===e});return!0}function ir(t,e){Ft||Xe();function n(r){let o;if(!at[r]||!(o=Ge(r)))return;const s=We[r];let i;if(s.size)s.delete(i=Array.from(s).shift());else if(i=_t(o),!Ct(o,i+1))return;const c={cached:Math.floor(Date.now()/Qe),provider:t.provider,data:e};return Ot(o,X+i.toString(),JSON.stringify(c))}e.lastModified&&!sr(t,e.lastModified)||Object.keys(e.icons).length&&(e.not_found&&(e=Object.assign({},e),delete e.not_found),n("local")||n("session"))}function ue(){}function cr(t){t.iconsLoaderFlag||(t.iconsLoaderFlag=!0,setTimeout(()=>{t.iconsLoaderFlag=!1,Jo(t)}))}function ar(t,e){t.iconsToLoad?t.iconsToLoad=t.iconsToLoad.concat(e).sort():t.iconsToLoad=e,t.iconsQueueFlag||(t.iconsQueueFlag=!0,setTimeout(()=>{t.iconsQueueFlag=!1;const{provider:n,prefix:r}=t,o=t.iconsToLoad;delete t.iconsToLoad;let s;if(!o||!(s=xt(n)))return;s.prepare(n,r,o).forEach(c=>{nr(n,c,l=>{if(typeof l!="object")c.icons.forEach(f=>{t.missing.add(f)});else try{const f=Mt(t,l);if(!f.length)return;const u=t.pendingIcons;u&&f.forEach(d=>{u.delete(d)}),ir(t,l)}catch(f){console.error(f)}cr(t)})})}))}const ke=(t,e)=>{const n=Yo(t,!0,ze()),r=Go(n);if(!r.pending.length){let l=!0;return e&&setTimeout(()=>{l&&e(r.loaded,r.missing,r.pending,ue)}),()=>{l=!1}}const o=Object.create(null),s=[];let i,c;return r.pending.forEach(l=>{const{provider:f,prefix:u}=l;if(u===c&&f===i)return;i=f,c=u,s.push(D(f,u));const d=o[f]||(o[f]=Object.create(null));d[u]||(d[u]=[])}),r.pending.forEach(l=>{const{provider:f,prefix:u,name:d}=l,h=D(f,u),y=h.pendingIcons||(h.pendingIcons=new Set);y.has(d)||(y.add(d),o[f][u].push(d))}),s.forEach(l=>{const{provider:f,prefix:u}=l;o[f][u].length&&ar(l,o[f][u])}),e?ko(e,r,s):ue},lr=t=>new Promise((e,n)=>{const r=typeof t=="string"?k(t,!0):t;if(!r){n(t);return}ke([r||t],o=>{if(o.length&&r){const s=Be(r);if(s){e({...Y,...s});return}}n(t)})});function ur(t,e){const n={...t};for(const r in e){const o=e[r],s=typeof o;r in He?(o===null||o&&(s==="string"||s==="number"))&&(n[r]=o):s===typeof n[r]&&(n[r]=r==="rotate"?o%4:o)}return n}const fr=/[\s,]+/;function dr(t,e){e.split(fr).forEach(n=>{switch(n.trim()){case"horizontal":t.hFlip=!0;break;case"vertical":t.vFlip=!0;break}})}function pr(t,e=0){const n=t.replace(/^-?[0-9.]*/,"");function r(o){for(;o<0;)o+=4;return o%4}if(n===""){const o=parseInt(t);return isNaN(o)?0:r(o)}else if(n!==t){let o=0;switch(n){case"%":o=25;break;case"deg":o=90}if(o){let s=parseFloat(t.slice(0,t.length-n.length));return isNaN(s)?0:(s=s/o,s%1===0?r(s):0)}}return e}function hr(t,e){let n=t.indexOf("xlink:")===-1?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const r in e)n+=" "+r+'="'+e[r]+'"';return'"+t+""}function gr(t){return t.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function mr(t){return'url("data:image/svg+xml,'+gr(t)+'")'}const fe={...Ue,inline:!1},yr={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},br={display:"inline-block"},Tt={backgroundColor:"currentColor"},Ye={backgroundColor:"transparent"},de={Image:"var(--svg)",Repeat:"no-repeat",Size:"100% 100%"},pe={webkitMask:Tt,mask:Tt,background:Ye};for(const t in pe){const e=pe[t];for(const n in de)e[t+n]=de[n]}const ot={};["horizontal","vertical"].forEach(t=>{const e=t.slice(0,1)+"Flip";ot[t+"-flip"]=e,ot[t.slice(0,1)+"-flip"]=e,ot[t+"Flip"]=e});function he(t){return t+(t.match(/^[-0-9.]+$/)?"px":"")}const ge=(t,e)=>{const n=ur(fe,e),r={...yr},o=e.mode||"svg",s={},i=e.style,c=typeof i=="object"&&!(i instanceof Array)?i:{};for(let a in e){const p=e[a];if(p!==void 0)switch(a){case"icon":case"style":case"onLoad":case"mode":break;case"inline":case"hFlip":case"vFlip":n[a]=p===!0||p==="true"||p===1;break;case"flip":typeof p=="string"&&dr(n,p);break;case"color":s.color=p;break;case"rotate":typeof p=="string"?n[a]=pr(p):typeof p=="number"&&(n[a]=p);break;case"ariaHidden":case"aria-hidden":p!==!0&&p!=="true"&&delete r["aria-hidden"];break;default:{const x=ot[a];x?(p===!0||p==="true"||p===1)&&(n[x]=!0):fe[a]===void 0&&(r[a]=p)}}}const l=Oo(t,n),f=l.attributes;if(n.inline&&(s.verticalAlign="-0.125em"),o==="svg"){r.style={...s,...c},Object.assign(r,f);let a=0,p=e.id;return typeof p=="string"&&(p=p.replace(/-/g,"_")),r.innerHTML=Ro(l.body,p?()=>p+"ID"+a++:"iconifyVue"),G("svg",r)}const{body:u,width:d,height:h}=t,y=o==="mask"||(o==="bg"?!1:u.indexOf("currentColor")!==-1),m=hr(u,{...f,width:d+"",height:h+""});return r.style={...s,"--svg":mr(m),width:he(f.width),height:he(f.height),...br,...y?Tt:Ye,...c},G("span",r)};ze(!0);zo("",Wo);if(typeof document<"u"&&typeof window<"u"){Xe();const t=window;if(t.IconifyPreload!==void 0){const e=t.IconifyPreload,n="Invalid IconifyPreload syntax.";typeof e=="object"&&e!==null&&(e instanceof Array?e:[e]).forEach(r=>{try{(typeof r!="object"||r===null||r instanceof Array||typeof r.icons!="object"||typeof r.prefix!="string"||!Mo(r))&&console.error(n)}catch{console.error(n)}})}if(t.IconifyProviders!==void 0){const e=t.IconifyProviders;if(typeof e=="object"&&e!==null)for(let n in e){const r="IconifyProviders["+n+"] is invalid.";try{const o=e[n];if(typeof o!="object"||!o||o.resources===void 0)continue;Bo(n,o)||console.error(r)}catch{console.error(r)}}}}const vr={...Y,body:""};ct({inheritAttrs:!1,data(){return{iconMounted:!1,counter:0}},mounted(){this._name="",this._loadingIcon=null,this.iconMounted=!0},unmounted(){this.abortLoading()},methods:{abortLoading(){this._loadingIcon&&(this._loadingIcon.abort(),this._loadingIcon=null)},getIcon(t,e){if(typeof t=="object"&&t!==null&&typeof t.body=="string")return this._name="",this.abortLoading(),{data:t};let n;if(typeof t!="string"||(n=k(t,!1,!0))===null)return this.abortLoading(),null;const r=Be(n);if(!r)return(!this._loadingIcon||this._loadingIcon.name!==t)&&(this.abortLoading(),this._name="",r!==null&&(this._loadingIcon={name:t,abort:ke([n],()=>{this.counter++})})),null;this.abortLoading(),this._name!==t&&(this._name=t,e&&e(t));const o=["iconify"];return n.prefix!==""&&o.push("iconify--"+n.prefix),n.provider!==""&&o.push("iconify--"+n.provider),{data:r,classes:o}}},render(){this.counter;const t=this.$attrs,e=this.iconMounted?this.getIcon(t.icon,t.onLoad):null;if(!e)return ge(vr,t);let n=t;return e.classes&&(n={...t,class:(typeof t.class=="string"?t.class+" ":"")+e.classes.join(" ")}),ge({...Y,...e.data},n)}});const wr=["width","height"],Sr=ct({__name:"Icon",props:{name:{type:String,required:!0},size:{type:String,default:""}},async setup(t){var m;let e,n;const r=t,o=nn(),s=sn();(m=s==null?void 0:s.nuxtIcon)!=null&&m.aliases;const i=be("icons",()=>({})),c=bn(!1),l=R(()=>{var a;return(((a=s==null?void 0:s.nuxtIcon)==null?void 0:a.aliases)||{})[r.name]||r.name}),f=R(()=>{var a;return(a=i.value)==null?void 0:a[l.value]}),u=R(()=>o.vueApp.component(l.value)),d=R(()=>{var p;const a=r.size||((p=s.nuxtIcon)==null?void 0:p.size)||"1em";return String(Number(a))===a?`${a}px`:a}),h=R(()=>{var a;return((a=s==null?void 0:s.nuxtIcon)==null?void 0:a.class)??"icon"});async function y(){var a;u.value||(a=i.value)!=null&&a[l.value]||(c.value=!0,i.value[l.value]=await lr(l.value).catch(()=>{}),c.value=!1)}return vn(()=>l.value,y),!u.value&&([e,n]=wn(()=>y()),e=await e,n()),(a,p)=>S(c)?(_(),z("span",{key:0,class:B(S(h)),width:S(d),height:S(d)},null,10,wr)):S(f)?(_(),H(S(xo),{key:1,icon:S(f),class:B(S(h)),width:S(d),height:S(d)},null,8,["icon","class","width","height"])):S(u)?(_(),H(Sn(S(u)),{key:2,class:B(S(h)),width:S(d),height:S(d)},null,8,["class","width","height"])):(_(),z("span",{key:3,class:B(S(h)),style:xn({fontSize:S(d),lineHeight:S(d),width:S(d),height:S(d)})},gt(t.name),7))}});const Ze=Ie(Sr,[["__scopeId","data-v-28b5b508"]]),Rr=Object.freeze(Object.defineProperty({__proto__:null,default:Ze},Symbol.toStringTag,{value:"Module"})),xr={class:"docs-aside-tree"},Ir=["onClick"],Cr={class:"content"},_r={class:"content"},Tr=ct({__name:"DocsAsideTree",props:{links:{type:Array,default:()=>[]},level:{type:Number,default:0},max:{type:Number,default:null},parent:{type:Object,default:null}},setup(t){var f;const e=t,n=ye(),{config:r}=cn(),o=be(`docus-docs-aside-collapse-map-${((f=e.parent)==null?void 0:f._path)||"/"}`,()=>e.level===0?{}:e.links.filter(u=>!!u.children).reduce((u,d)=>(u[d._path]=!0,u),{})),s=u=>n.path===u._path,i=u=>{var d,h,y,m;if(u.children){if(typeof o.value[u._path]<"u")return o.value[u._path];if((d=u==null?void 0:u.aside)!=null&&d.collapsed)return u.aside.collapsed;if(u!=null&&u.collapsed)return u==null?void 0:u.collapsed;if((y=(h=r==null?void 0:r.value)==null?void 0:h.aside)!=null&&y.collapsed)return(m=r.value.aside)==null?void 0:m.collapsed}return!1},c=u=>o.value[u._path]=!i(u),l=R(()=>e.links.some(u=>u.children));return(u,d)=>{const h=Ze,y=on,m=tn;return _(),z("ul",xr,[(_(!0),z(In,null,Cn(t.links,a=>{var p,x,w,b,j;return _(),z("li",{key:a._path,class:B({"has-parent-icon":(p=t.parent)==null?void 0:p.icon,"has-children":t.level>0&&a.children,bordered:t.level>0||!S(l),active:s(a)})},[a.children?(_(),z("button",{key:0,class:"title-collapsible-button",onClick:A=>c(a)},[U("span",Cr,[(x=a==null?void 0:a.navigation)!=null&&x.icon||a.icon?(_(),H(h,{key:0,name:((w=a==null?void 0:a.navigation)==null?void 0:w.icon)||a.icon,class:"icon"},null,8,["name"])):lt("",!0),U("span",null,gt(((b=a==null?void 0:a.navigation)==null?void 0:b.title)||a.title||a._path),1)]),U("span",null,[_n(h,{name:i(a)?"lucide:chevrons-up-down":"lucide:chevrons-down-up",class:"collapsible-icon"},null,8,["name"])])],8,Ir)):(_(),H(y,{key:1,to:a.redirect?a.redirect:a._path,class:B(["link",{padded:t.level>0||!S(l),active:s(a)}]),exact:a.exact},{default:Tn(()=>{var A,v,I;return[U("span",_r,[(A=a==null?void 0:a.navigation)!=null&&A.icon||a.icon?(_(),H(h,{key:0,name:((v=a==null?void 0:a.navigation)==null?void 0:v.icon)||a.icon,class:"icon"},null,8,["name"])):lt("",!0),U("span",null,gt(((I=a==null?void 0:a.navigation)==null?void 0:I.title)||a.title||a._path),1)])]}),_:2},1032,["to","exact","class"])),(j=a.children)!=null&&j.length&&(t.max===null||t.level+1(b("data-v-c70c0152"),o=o(),v(),o),E={key:0,class:"docs-page-bottom"},V={key:0,class:"edit-link"},w=B(()=>r("span",null," Edit this page on GitHub ",-1)),G={key:1},L=C({__name:"DocsPageBottom",setup(o){const{page:e}=D(),{config:d}=I();return(P,T)=>{var _,p,m;const u=g,f=x,l=k;return t(e)?(s(),n("div",E,[(p=(_=t(d))==null?void 0:_.github)!=null&&p.edit?(s(),n("div",V,[a(u,{name:"uil:edit"}),a(l,{page:t(e)},{default:i(({url:h})=>[a(f,{to:h},{default:i(()=>[w]),_:2},1032,["to"])]),_:1},8,["page"])])):c("",!0),(m=t(e))!=null&&m.mtime?(s(),n("span",G,[N("Updated on "),r("b",null,S(new Intl.DateTimeFormat("en-US").format(Date.parse(t(e).mtime))),1)])):c("",!0)])):c("",!0)}}}),K=y(L,[["__scopeId","data-v-c70c0152"]]);export{K as default}; +import{_ as g}from"./DocsAsideTree.4387e6ea.js";import x from"./ProseA.a0c295ec.js";import{_ as k}from"./EditOnLink.vue.23cee876.js";import{d as D,c as I}from"./useDocus.b9e6b105.js";import{f as C,u as t,q as s,x as n,G as a,C as i,D as c,L as N,E as r,J as S,M as b,N as v}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import{a as y}from"./Container.f1017aa2.js";import"./app.config.88c4fc0b.js";import"./index.d2b0cb5e.js";import"./cookie.71eae014.js";/* empty css */const B=o=>(b("data-v-c70c0152"),o=o(),v(),o),E={key:0,class:"docs-page-bottom"},V={key:0,class:"edit-link"},w=B(()=>r("span",null," Edit this page on GitHub ",-1)),G={key:1},L=C({__name:"DocsPageBottom",setup(o){const{page:e}=D(),{config:d}=I();return(P,T)=>{var _,p,m;const u=g,f=x,l=k;return t(e)?(s(),n("div",E,[(p=(_=t(d))==null?void 0:_.github)!=null&&p.edit?(s(),n("div",V,[a(u,{name:"uil:edit"}),a(l,{page:t(e)},{default:i(({url:h})=>[a(f,{to:h},{default:i(()=>[w]),_:2},1032,["to"])]),_:1},8,["page"])])):c("",!0),(m=t(e))!=null&&m.mtime?(s(),n("span",G,[N("Updated on "),r("b",null,S(new Intl.DateTimeFormat("en-US").format(Date.parse(t(e).mtime))),1)])):c("",!0)])):c("",!0)}}}),K=y(L,[["__scopeId","data-v-c70c0152"]]);export{K as default}; diff --git a/docs/.output/public/_nuxt/DocsPageLayout.8e541ec6.js b/docs/.output/public/_nuxt/DocsPageLayout.4b0475f7.js similarity index 79% rename from docs/.output/public/_nuxt/DocsPageLayout.8e541ec6.js rename to docs/.output/public/_nuxt/DocsPageLayout.4b0475f7.js index 9f314834..a55309e7 100644 --- a/docs/.output/public/_nuxt/DocsPageLayout.8e541ec6.js +++ b/docs/.output/public/_nuxt/DocsPageLayout.4b0475f7.js @@ -1 +1 @@ -import G from"./DocsAside.44ffd29b.js";import J from"./ProseCodeInline.dca1a534.js";import R from"./Alert.443f6167.js";import U from"./DocsPageBottom.a96d3867.js";import K from"./DocsPrevNext.adb795e8.js";import{_ as Q}from"./DocsAsideTree.08d70919.js";import W from"./DocsToc.03cf2013.js";import{b as X,a as Y}from"./Container.f1017aa2.js";import{d as Z,c as oo,u as to}from"./useDocus.edcbeab5.js";import{l as eo}from"./app.config.4114fca6.js";import{f as no,h as d,r as I,O as so,o as ao,q as i,B as $,C as g,u as e,x,G as r,D as y,E as p,P as ro,L as k,J as co,F as lo,y as f,M as io,N as po}from"./runtime-core.esm-bundler.6894272a.js";/* empty css *//* empty css */import"./cookie.5bbb58d5.js";import"./index.d2b0cb5e.js";import"./ContentSlot.7e1a494f.js";/* empty css */import"./ProseA.c8de8b63.js";/* empty css */import"./EditOnLink.vue.21b8aa9d.js";/* empty css *//* empty css */import"./DocsTocLinks.c11364e4.js";/* empty css *//* empty css */const uo=u=>(io("data-v-64504251"),u=u(),po(),u),_o={key:1,class:"toc"},mo={class:"toc-wrapper"},fo=uo(()=>p("span",{class:"title"},"Table of Contents",-1)),vo=no({__name:"DocsPageLayout",setup(u){const{page:s,navigation:V}=Z(),{config:v}=oo(),A=eo(),M=(o,t=!0)=>{var n;return typeof((n=s.value)==null?void 0:n[o])<"u"?s.value[o]:t},T=d(()=>{var o,t,n;return!s.value||((n=(t=(o=s.value)==null?void 0:o.body)==null?void 0:t.children)==null?void 0:n.length)>0}),C=d(()=>{var o,t,n,_,m;return((o=s.value)==null?void 0:o.toc)!==!1&&((m=(_=(n=(t=s.value)==null?void 0:t.body)==null?void 0:n.toc)==null?void 0:_.links)==null?void 0:m.length)>=2}),E=d(()=>{var o,t;return((o=s.value)==null?void 0:o.aside)!==!1&&((t=V.value)==null?void 0:t.length)>0}),F=d(()=>M("bottom",!0)),c=I(!1),a=I(null),h=()=>A.path.split("/").slice(0,2).join("/"),l=to("asideScroll",()=>{var o;return{parentPath:h(),scrollTop:((o=a.value)==null?void 0:o.scrollTop)||0}});function P(){a.value&&(a.value.scrollHeight===0&&setTimeout(P,0),a.value.scrollTop=l.value.scrollTop)}return so(()=>{l.value.parentPath!==h()?(l.value.parentPath=h(),l.value.scrollTop=0):P()}),ao(()=>{a.value&&(l.value.scrollTop=a.value.scrollTop)}),(o,t)=>{var S,b,B,D,N,w;const n=G,_=J,m=R,H=U,L=K,O=Q,j=W,q=X;return i(),$(q,{fluid:(b=(S=e(v))==null?void 0:S.main)==null?void 0:b.fluid,padded:(D=(B=e(v))==null?void 0:B.main)==null?void 0:D.padded,class:f(["docs-page-content",{fluid:(w=(N=e(v))==null?void 0:N.main)==null?void 0:w.fluid}])},{default:g(()=>[e(E)?(i(),x("aside",{key:0,ref_key:"asideNav",ref:a,class:"aside-nav"},[r(n,{class:"app-aside"})],512)):y("",!0),p("article",{class:f(["page-body",{"with-toc":e(C)}])},[e(T)?ro(o.$slots,"default",{key:0},void 0,!0):(i(),$(m,{key:1,type:"info"},{default:g(()=>[k(" Start writing in "),r(_,null,{default:g(()=>[k("content/"+co(e(s)._file),1)]),_:1}),k(" to see this page taking shape. ")]),_:1})),e(T)&&e(s)&&e(F)?(i(),x(lo,{key:2},[r(H),r(L)],64)):y("",!0)],2),e(C)?(i(),x("div",_o,[p("div",mo,[p("button",{onClick:t[0]||(t[0]=z=>c.value=!e(c))},[fo,r(O,{name:"heroicons-outline:chevron-right",class:f(["icon",[e(c)&&"rotate"]])},null,8,["class"])]),p("div",{class:f(["docs-toc-wrapper",[e(c)&&"opened"]])},[r(j,{onMove:t[1]||(t[1]=z=>c.value=!1)})],2)])])):y("",!0)]),_:3},8,["fluid","padded","class"])}}}),qo=Y(vo,[["__scopeId","data-v-64504251"]]);export{qo as default}; +import G from"./DocsAside.1abe9757.js";import J from"./ProseCodeInline.dca1a534.js";import R from"./Alert.95097db0.js";import U from"./DocsPageBottom.dd73c7ef.js";import K from"./DocsPrevNext.2107234e.js";import{_ as Q}from"./DocsAsideTree.4387e6ea.js";import W from"./DocsToc.3ed2837f.js";import{b as X,a as Y}from"./Container.f1017aa2.js";import{d as Z,c as oo,u as to}from"./useDocus.b9e6b105.js";import{l as eo}from"./app.config.88c4fc0b.js";import{f as no,h as d,r as I,O as so,o as ao,q as i,B as $,C as g,u as e,x,G as r,D as y,E as p,P as ro,L as k,J as co,F as lo,y as f,M as io,N as po}from"./runtime-core.esm-bundler.6894272a.js";/* empty css *//* empty css */import"./cookie.71eae014.js";import"./index.d2b0cb5e.js";import"./ContentSlot.811112da.js";/* empty css */import"./ProseA.a0c295ec.js";/* empty css */import"./EditOnLink.vue.23cee876.js";/* empty css *//* empty css */import"./DocsTocLinks.ff067be8.js";/* empty css *//* empty css */const uo=u=>(io("data-v-64504251"),u=u(),po(),u),_o={key:1,class:"toc"},mo={class:"toc-wrapper"},fo=uo(()=>p("span",{class:"title"},"Table of Contents",-1)),vo=no({__name:"DocsPageLayout",setup(u){const{page:s,navigation:V}=Z(),{config:v}=oo(),A=eo(),M=(o,t=!0)=>{var n;return typeof((n=s.value)==null?void 0:n[o])<"u"?s.value[o]:t},T=d(()=>{var o,t,n;return!s.value||((n=(t=(o=s.value)==null?void 0:o.body)==null?void 0:t.children)==null?void 0:n.length)>0}),C=d(()=>{var o,t,n,_,m;return((o=s.value)==null?void 0:o.toc)!==!1&&((m=(_=(n=(t=s.value)==null?void 0:t.body)==null?void 0:n.toc)==null?void 0:_.links)==null?void 0:m.length)>=2}),E=d(()=>{var o,t;return((o=s.value)==null?void 0:o.aside)!==!1&&((t=V.value)==null?void 0:t.length)>0}),F=d(()=>M("bottom",!0)),c=I(!1),a=I(null),h=()=>A.path.split("/").slice(0,2).join("/"),l=to("asideScroll",()=>{var o;return{parentPath:h(),scrollTop:((o=a.value)==null?void 0:o.scrollTop)||0}});function P(){a.value&&(a.value.scrollHeight===0&&setTimeout(P,0),a.value.scrollTop=l.value.scrollTop)}return so(()=>{l.value.parentPath!==h()?(l.value.parentPath=h(),l.value.scrollTop=0):P()}),ao(()=>{a.value&&(l.value.scrollTop=a.value.scrollTop)}),(o,t)=>{var S,b,B,D,N,w;const n=G,_=J,m=R,H=U,L=K,O=Q,j=W,q=X;return i(),$(q,{fluid:(b=(S=e(v))==null?void 0:S.main)==null?void 0:b.fluid,padded:(D=(B=e(v))==null?void 0:B.main)==null?void 0:D.padded,class:f(["docs-page-content",{fluid:(w=(N=e(v))==null?void 0:N.main)==null?void 0:w.fluid}])},{default:g(()=>[e(E)?(i(),x("aside",{key:0,ref_key:"asideNav",ref:a,class:"aside-nav"},[r(n,{class:"app-aside"})],512)):y("",!0),p("article",{class:f(["page-body",{"with-toc":e(C)}])},[e(T)?ro(o.$slots,"default",{key:0},void 0,!0):(i(),$(m,{key:1,type:"info"},{default:g(()=>[k(" Start writing in "),r(_,null,{default:g(()=>[k("content/"+co(e(s)._file),1)]),_:1}),k(" to see this page taking shape. ")]),_:1})),e(T)&&e(s)&&e(F)?(i(),x(lo,{key:2},[r(H),r(L)],64)):y("",!0)],2),e(C)?(i(),x("div",_o,[p("div",mo,[p("button",{onClick:t[0]||(t[0]=z=>c.value=!e(c))},[fo,r(O,{name:"heroicons-outline:chevron-right",class:f(["icon",[e(c)&&"rotate"]])},null,8,["class"])]),p("div",{class:f(["docs-toc-wrapper",[e(c)&&"opened"]])},[r(j,{onMove:t[1]||(t[1]=z=>c.value=!1)})],2)])])):y("",!0)]),_:3},8,["fluid","padded","class"])}}}),qo=Y(vo,[["__scopeId","data-v-64504251"]]);export{qo as default}; diff --git a/docs/.output/public/_nuxt/DocsPrevNext.adb795e8.js b/docs/.output/public/_nuxt/DocsPrevNext.2107234e.js similarity index 82% rename from docs/.output/public/_nuxt/DocsPrevNext.adb795e8.js rename to docs/.output/public/_nuxt/DocsPrevNext.2107234e.js index 3f59f298..d8ef5774 100644 --- a/docs/.output/public/_nuxt/DocsPrevNext.adb795e8.js +++ b/docs/.output/public/_nuxt/DocsPrevNext.2107234e.js @@ -1 +1 @@ -import{_ as v}from"./DocsAsideTree.08d70919.js";import{_ as y}from"./app.config.4114fca6.js";import{d as k,b as C}from"./useDocus.edcbeab5.js";import{u as g}from"./index.d2b0cb5e.js";import{f as w,u as t,q as r,x as l,B as m,C as d,G as u,E as o,J as c,D as h}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import{a as B}from"./Container.f1017aa2.js";import"./cookie.5bbb58d5.js";const N={key:0,class:"docs-prev-next"},D={class:"wrapper"},V={class:"directory"},E={class:"title"},F={key:1},I={class:"wrapper"},P={class:"directory"},b={class:"title"},j=w({__name:"DocsPrevNext",setup(q){const{prev:s,next:n,navigation:f}=k(),{navDirFromPath:x}=C(),p=_=>{const a=x(_._path,f.value||[]);if(a&&a[0])return a[0]._path;{const e=_.split("/");return(e.length>1?e[e.length-2]:"").split("-").map(g).join(" ")}};return(_,a)=>{const e=v,i=y;return t(s)||t(n)?(r(),l("div",N,[t(s)?(r(),m(i,{key:0,to:t(s)._path,class:"prev"},{default:d(()=>[u(e,{name:"heroicons-outline:arrow-sm-left",class:"icon"}),o("div",D,[o("span",V,c(p(t(s)._path)),1),o("span",E,c(t(s).title),1)])]),_:1},8,["to"])):(r(),l("span",F)),t(n)?(r(),m(i,{key:2,to:t(n)._path,class:"next"},{default:d(()=>[o("div",I,[o("span",P,c(p(t(n)._path)),1),o("span",b,c(t(n).title),1)]),u(e,{name:"heroicons-outline:arrow-sm-right",class:"icon"})]),_:1},8,["to"])):h("",!0)])):h("",!0)}}}),K=B(j,[["__scopeId","data-v-c087c434"]]);export{K as default}; +import{_ as v}from"./DocsAsideTree.4387e6ea.js";import{_ as y}from"./app.config.88c4fc0b.js";import{d as k,b as C}from"./useDocus.b9e6b105.js";import{u as g}from"./index.d2b0cb5e.js";import{f as w,u as t,q as r,x as l,B as m,C as d,G as u,E as o,J as c,D as h}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import{a as B}from"./Container.f1017aa2.js";import"./cookie.71eae014.js";const N={key:0,class:"docs-prev-next"},D={class:"wrapper"},V={class:"directory"},E={class:"title"},F={key:1},I={class:"wrapper"},P={class:"directory"},b={class:"title"},j=w({__name:"DocsPrevNext",setup(q){const{prev:s,next:n,navigation:f}=k(),{navDirFromPath:x}=C(),p=_=>{const a=x(_._path,f.value||[]);if(a&&a[0])return a[0]._path;{const e=_.split("/");return(e.length>1?e[e.length-2]:"").split("-").map(g).join(" ")}};return(_,a)=>{const e=v,i=y;return t(s)||t(n)?(r(),l("div",N,[t(s)?(r(),m(i,{key:0,to:t(s)._path,class:"prev"},{default:d(()=>[u(e,{name:"heroicons-outline:arrow-sm-left",class:"icon"}),o("div",D,[o("span",V,c(p(t(s)._path)),1),o("span",E,c(t(s).title),1)])]),_:1},8,["to"])):(r(),l("span",F)),t(n)?(r(),m(i,{key:2,to:t(n)._path,class:"next"},{default:d(()=>[o("div",I,[o("span",P,c(p(t(n)._path)),1),o("span",b,c(t(n).title),1)]),u(e,{name:"heroicons-outline:arrow-sm-right",class:"icon"})]),_:1},8,["to"])):h("",!0)])):h("",!0)}}}),K=B(j,[["__scopeId","data-v-c087c434"]]);export{K as default}; diff --git a/docs/.output/public/_nuxt/DocsToc.03cf2013.js b/docs/.output/public/_nuxt/DocsToc.3ed2837f.js similarity index 73% rename from docs/.output/public/_nuxt/DocsToc.03cf2013.js rename to docs/.output/public/_nuxt/DocsToc.3ed2837f.js index de2eca26..7527a3d7 100644 --- a/docs/.output/public/_nuxt/DocsToc.03cf2013.js +++ b/docs/.output/public/_nuxt/DocsToc.3ed2837f.js @@ -1 +1 @@ -import i from"./DocsTocLinks.c11364e4.js";import{d}from"./useDocus.edcbeab5.js";import{f as l,q as c,x as a,u as p,F as u,G as f,D as k,M as v,N as x,E as r}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import{a as h}from"./Container.f1017aa2.js";/* empty css */import"./app.config.4114fca6.js";import"./index.d2b0cb5e.js";import"./DocsAsideTree.08d70919.js";import"./cookie.5bbb58d5.js";const C=o=>(v("data-v-d4e4405c"),o=o(),x(),o),I={class:"docs-toc"},N=C(()=>r("div",{class:"docs-toc-title"},[r("span",null,"Table of Contents")],-1)),B=l({__name:"DocsToc",emits:["move"],setup(o,{emit:m}){const{toc:t}=d();return(D,e)=>{var s,n;const _=i;return c(),a("div",I,[(n=(s=p(t))==null?void 0:s.links)!=null&&n.length?(c(),a(u,{key:0},[N,f(_,{links:p(t).links,onMove:e[0]||(e[0]=S=>m("move"))},null,8,["links"])],64)):k("",!0)])}}}),G=h(B,[["__scopeId","data-v-d4e4405c"]]);export{G as default}; +import i from"./DocsTocLinks.ff067be8.js";import{d}from"./useDocus.b9e6b105.js";import{f as l,q as c,x as a,u as p,F as u,G as f,D as k,M as v,N as x,E as r}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import{a as h}from"./Container.f1017aa2.js";/* empty css */import"./app.config.88c4fc0b.js";import"./index.d2b0cb5e.js";import"./DocsAsideTree.4387e6ea.js";import"./cookie.71eae014.js";const C=o=>(v("data-v-d4e4405c"),o=o(),x(),o),I={class:"docs-toc"},N=C(()=>r("div",{class:"docs-toc-title"},[r("span",null,"Table of Contents")],-1)),B=l({__name:"DocsToc",emits:["move"],setup(o,{emit:m}){const{toc:t}=d();return(D,e)=>{var s,n;const _=i;return c(),a("div",I,[(n=(s=p(t))==null?void 0:s.links)!=null&&n.length?(c(),a(u,{key:0},[N,f(_,{links:p(t).links,onMove:e[0]||(e[0]=S=>m("move"))},null,8,["links"])],64)):k("",!0)])}}}),G=h(B,[["__scopeId","data-v-d4e4405c"]]);export{G as default}; diff --git a/docs/.output/public/_nuxt/DocsTocLinks.c11364e4.js b/docs/.output/public/_nuxt/DocsTocLinks.ff067be8.js similarity index 85% rename from docs/.output/public/_nuxt/DocsTocLinks.c11364e4.js rename to docs/.output/public/_nuxt/DocsTocLinks.ff067be8.js index a6970d95..0ffd74b6 100644 --- a/docs/.output/public/_nuxt/DocsTocLinks.c11364e4.js +++ b/docs/.output/public/_nuxt/DocsTocLinks.ff067be8.js @@ -1 +1 @@ -/* empty css */import{a as f}from"./Container.f1017aa2.js";import{i as h}from"./app.config.4114fca6.js";import{a as v}from"./DocsAsideTree.08d70919.js";import{r as d,a as _,af as g,o as y,f as k,q as r,x as m,F as x,A as B,y as p,E as b,J as A,u as C,B as H,D as S}from"./runtime-core.esm-bundler.6894272a.js";import"./index.d2b0cb5e.js";import"./cookie.5bbb58d5.js";import"./useDocus.edcbeab5.js";const q=()=>{const n=d(),s=d([]),c=d([]),a=e=>e.forEach(t=>{const u=t.target.id;t.isIntersecting?s.value.push(u):s.value=s.value.filter(l=>l!==u)}),i=e=>e.forEach(t=>{n.value.observe(t)});return _(s,(e,t)=>{e.length===0?c.value=t:c.value=e},{deep:!0}),g(()=>n.value=new IntersectionObserver(a)),y(()=>{var e;return(e=n.value)==null?void 0:e.disconnect()}),{visibleHeadings:s,activeHeadings:c,updateHeadings:i}},D={class:"docs-toc-links"},E=["href","onClick"],T=k({__name:"DocsTocLinks",props:{links:{type:Array,default:()=>[]}},emits:["move"],setup(n,{emit:s}){const c=h(),{activeHeadings:a,updateHeadings:i}=q();setTimeout(()=>{i([...document.querySelectorAll(".document-driven-page h1, .docus-content h1"),...document.querySelectorAll(".document-driven-page h2, .docus-content h2"),...document.querySelectorAll(".document-driven-page h3, .docus-content h3"),...document.querySelectorAll(".document-driven-page h4, .docus-content h4")])},300);function e(t){c.push(`#${t}`),s("move",t)}return(t,u)=>{const l=$;return r(),m("ul",D,[(r(!0),m(x,null,B(n.links,o=>(r(),m("li",{key:o.text,class:p([`depth-${o.depth}`])},[b("a",{href:`#${o.id}`,class:p([C(a).includes(o.id)&&"active"]),onClick:v(w=>e(o.id),["prevent"])},A(o.text),11,E),o.children?(r(),H(l,{key:0,links:o.children},null,8,["links"])):S("",!0)],2))),128))])}}}),$=f(T,[["__scopeId","data-v-8d68a659"]]);export{$ as default}; +/* empty css */import{a as f}from"./Container.f1017aa2.js";import{i as h}from"./app.config.88c4fc0b.js";import{a as v}from"./DocsAsideTree.4387e6ea.js";import{r as d,a as _,af as g,o as y,f as k,q as r,x as m,F as x,A as B,y as p,E as b,J as A,u as C,B as H,D as S}from"./runtime-core.esm-bundler.6894272a.js";import"./index.d2b0cb5e.js";import"./cookie.71eae014.js";import"./useDocus.b9e6b105.js";const q=()=>{const n=d(),s=d([]),c=d([]),a=e=>e.forEach(t=>{const u=t.target.id;t.isIntersecting?s.value.push(u):s.value=s.value.filter(l=>l!==u)}),i=e=>e.forEach(t=>{n.value.observe(t)});return _(s,(e,t)=>{e.length===0?c.value=t:c.value=e},{deep:!0}),g(()=>n.value=new IntersectionObserver(a)),y(()=>{var e;return(e=n.value)==null?void 0:e.disconnect()}),{visibleHeadings:s,activeHeadings:c,updateHeadings:i}},D={class:"docs-toc-links"},E=["href","onClick"],T=k({__name:"DocsTocLinks",props:{links:{type:Array,default:()=>[]}},emits:["move"],setup(n,{emit:s}){const c=h(),{activeHeadings:a,updateHeadings:i}=q();setTimeout(()=>{i([...document.querySelectorAll(".document-driven-page h1, .docus-content h1"),...document.querySelectorAll(".document-driven-page h2, .docus-content h2"),...document.querySelectorAll(".document-driven-page h3, .docus-content h3"),...document.querySelectorAll(".document-driven-page h4, .docus-content h4")])},300);function e(t){c.push(`#${t}`),s("move",t)}return(t,u)=>{const l=$;return r(),m("ul",D,[(r(!0),m(x,null,B(n.links,o=>(r(),m("li",{key:o.text,class:p([`depth-${o.depth}`])},[b("a",{href:`#${o.id}`,class:p([C(a).includes(o.id)&&"active"]),onClick:v(w=>e(o.id),["prevent"])},A(o.text),11,E),o.children?(r(),H(l,{key:0,links:o.children},null,8,["links"])):S("",!0)],2))),128))])}}}),$=f(T,[["__scopeId","data-v-8d68a659"]]);export{$ as default}; diff --git a/docs/.output/public/_nuxt/DocumentDrivenNotFound.25e8b3dc.js b/docs/.output/public/_nuxt/DocumentDrivenNotFound.d294ae47.js similarity index 75% rename from docs/.output/public/_nuxt/DocumentDrivenNotFound.25e8b3dc.js rename to docs/.output/public/_nuxt/DocumentDrivenNotFound.d294ae47.js index a0154874..4b1387de 100644 --- a/docs/.output/public/_nuxt/DocumentDrivenNotFound.25e8b3dc.js +++ b/docs/.output/public/_nuxt/DocumentDrivenNotFound.d294ae47.js @@ -1 +1 @@ -import s from"./ButtonLink.2789431f.js";/* empty css */import{a as c}from"./Container.f1017aa2.js";import{q as a,x as i,E as o,G as r,C as _,L as p,M as d,N as m}from"./runtime-core.esm-bundler.6894272a.js";import"./DocsAsideTree.08d70919.js";import"./app.config.4114fca6.js";import"./index.d2b0cb5e.js";import"./cookie.5bbb58d5.js";import"./useDocus.edcbeab5.js";import"./ContentSlot.7e1a494f.js";/* empty css */const l={},e=t=>(d("data-v-ab67d04f"),t=t(),m(),t),u={class:"document-driven-not-found not-prose"},f=e(()=>o("p",null," 404 ",-1)),h={class:"content"},x=e(()=>o("div",{class:"text-section"},[o("h1",null," Not Found "),o("p",null," This is not the page you're looking for. ")],-1)),v={class:"button-section"};function k(t,N){const n=s;return a(),i("div",u,[o("main",null,[f,o("div",h,[x,o("div",v,[r(n,{href:"/",size:"large",variant:"primary"},{default:_(()=>[p(" Go back home ")]),_:1})])])])])}const L=c(l,[["render",k],["__scopeId","data-v-ab67d04f"]]);export{L as default}; +import s from"./ButtonLink.e542a711.js";/* empty css */import{a as c}from"./Container.f1017aa2.js";import{q as a,x as i,E as o,G as r,C as _,L as p,M as d,N as m}from"./runtime-core.esm-bundler.6894272a.js";import"./DocsAsideTree.4387e6ea.js";import"./app.config.88c4fc0b.js";import"./index.d2b0cb5e.js";import"./cookie.71eae014.js";import"./useDocus.b9e6b105.js";import"./ContentSlot.811112da.js";/* empty css */const l={},e=t=>(d("data-v-ab67d04f"),t=t(),m(),t),u={class:"document-driven-not-found not-prose"},f=e(()=>o("p",null," 404 ",-1)),h={class:"content"},x=e(()=>o("div",{class:"text-section"},[o("h1",null," Not Found "),o("p",null," This is not the page you're looking for. ")],-1)),v={class:"button-section"};function k(t,N){const n=s;return a(),i("div",u,[o("main",null,[f,o("div",h,[x,o("div",v,[r(n,{href:"/",size:"large",variant:"primary"},{default:_(()=>[p(" Go back home ")]),_:1})])])])])}const L=c(l,[["render",k],["__scopeId","data-v-ab67d04f"]]);export{L as default}; diff --git a/docs/.output/public/_nuxt/EditOnLink.ca577bd0.js b/docs/.output/public/_nuxt/EditOnLink.ca577bd0.js new file mode 100644 index 00000000..20367e9c --- /dev/null +++ b/docs/.output/public/_nuxt/EditOnLink.ca577bd0.js @@ -0,0 +1 @@ +import{_ as o}from"./EditOnLink.vue.23cee876.js";import"./app.config.88c4fc0b.js";import"./index.d2b0cb5e.js";import"./runtime-core.esm-bundler.6894272a.js";import"./useDocus.b9e6b105.js";export{o as default}; diff --git a/docs/.output/public/_nuxt/EditOnLink.f0fb05c8.js b/docs/.output/public/_nuxt/EditOnLink.f0fb05c8.js deleted file mode 100644 index a6e9b50a..00000000 --- a/docs/.output/public/_nuxt/EditOnLink.f0fb05c8.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./EditOnLink.vue.21b8aa9d.js";import"./app.config.4114fca6.js";import"./index.d2b0cb5e.js";import"./runtime-core.esm-bundler.6894272a.js";import"./useDocus.edcbeab5.js";export{o as default}; diff --git a/docs/.output/public/_nuxt/EditOnLink.vue.21b8aa9d.js b/docs/.output/public/_nuxt/EditOnLink.vue.23cee876.js similarity index 94% rename from docs/.output/public/_nuxt/EditOnLink.vue.21b8aa9d.js rename to docs/.output/public/_nuxt/EditOnLink.vue.23cee876.js index ee98be1d..f5504bcd 100644 --- a/docs/.output/public/_nuxt/EditOnLink.vue.21b8aa9d.js +++ b/docs/.output/public/_nuxt/EditOnLink.vue.23cee876.js @@ -1 +1 @@ -import{j as m}from"./app.config.4114fca6.js";import{e as a}from"./useDocus.edcbeab5.js";import{f as y,h as c,ae as p}from"./runtime-core.esm-bundler.6894272a.js";const _=y({props:{owner:{type:String,default:()=>{var e,t,r;return(r=(t=(e=a())==null?void 0:e.docus)==null?void 0:t.github)==null?void 0:r.owner},required:!1},repo:{type:String,default:()=>{var e,t,r;return(r=(t=(e=a())==null?void 0:e.docus)==null?void 0:t.github)==null?void 0:r.repo},required:!1},branch:{type:String,default:()=>{var e,t,r;return(r=(t=(e=a())==null?void 0:e.docus)==null?void 0:t.github)==null?void 0:r.branch},required:!1},dir:{type:String,default:()=>{var e,t,r;return(r=(t=(e=a())==null?void 0:e.docus)==null?void 0:t.github)==null?void 0:r.dir},required:!1},source:{type:String,required:!1,default:void 0},page:{type:Object,required:!1,default:void 0},contentDir:{type:String,required:!1,default:()=>{var e,t,r;return((r=(t=(e=a())==null?void 0:e.docus)==null?void 0:t.github)==null?void 0:r.dir)||"content"}},edit:{type:Boolean,required:!1,default:()=>{var e,t,r;return(r=(t=(e=a())==null?void 0:e.docus)==null?void 0:t.github)==null?void 0:r.edit}}},setup(e){if(!e.owner||!e.repo||!e.branch)throw new Error("If you want to use `GithubLink` component, you must specify: `owner`, `repo` and `branch`.");const t=c(()=>{var s,h;let{repo:n,owner:u,branch:d,contentDir:f}=e,l="";if((h=(s=a())==null?void 0:s.public)!=null&&h.content){let i;const{sources:b}=a().public.content;for(const g in b||[])if(e.page._id.startsWith(g)){i=b[g];break}(i==null?void 0:i.driver)==="github"&&(n=i.repo||e.repo||"",u=i.owner||e.owner||"",d=i.branch||e.branch||"main",f=i.dir||e.contentDir||"",l=i.prefix||"")}return{repo:n,owner:u,branch:d,contentDir:f,prefix:l}}),r=c(()=>m("https://github.com",`${t.value.owner}/${t.value.repo}`)),o=c(()=>{var u;const n=[];return(u=e==null?void 0:e.page)!=null&&u._path?(t.value.contentDir&&n.push(t.value.contentDir),n.push(e.page._file.substring(t.value.prefix.length)),n):(e.dir&&n.push(e.dir),e.source&&n.push(e.source),n)});return{url:c(()=>{var u;const n=[r.value];return e.edit?n.push("edit"):n.push("tree"),n.push(((u=t==null?void 0:t.value)==null?void 0:u.branch)||"",...o.value),n.filter(Boolean).join("/")})}},render(e){var o;const{url:t}=e,r=p();return(o=r==null?void 0:r.default)==null?void 0:o.call(r,{url:t})}});export{_}; +import{j as m}from"./app.config.88c4fc0b.js";import{e as a}from"./useDocus.b9e6b105.js";import{f as y,h as c,ae as p}from"./runtime-core.esm-bundler.6894272a.js";const _=y({props:{owner:{type:String,default:()=>{var e,t,r;return(r=(t=(e=a())==null?void 0:e.docus)==null?void 0:t.github)==null?void 0:r.owner},required:!1},repo:{type:String,default:()=>{var e,t,r;return(r=(t=(e=a())==null?void 0:e.docus)==null?void 0:t.github)==null?void 0:r.repo},required:!1},branch:{type:String,default:()=>{var e,t,r;return(r=(t=(e=a())==null?void 0:e.docus)==null?void 0:t.github)==null?void 0:r.branch},required:!1},dir:{type:String,default:()=>{var e,t,r;return(r=(t=(e=a())==null?void 0:e.docus)==null?void 0:t.github)==null?void 0:r.dir},required:!1},source:{type:String,required:!1,default:void 0},page:{type:Object,required:!1,default:void 0},contentDir:{type:String,required:!1,default:()=>{var e,t,r;return((r=(t=(e=a())==null?void 0:e.docus)==null?void 0:t.github)==null?void 0:r.dir)||"content"}},edit:{type:Boolean,required:!1,default:()=>{var e,t,r;return(r=(t=(e=a())==null?void 0:e.docus)==null?void 0:t.github)==null?void 0:r.edit}}},setup(e){if(!e.owner||!e.repo||!e.branch)throw new Error("If you want to use `GithubLink` component, you must specify: `owner`, `repo` and `branch`.");const t=c(()=>{var s,h;let{repo:n,owner:u,branch:d,contentDir:f}=e,l="";if((h=(s=a())==null?void 0:s.public)!=null&&h.content){let i;const{sources:b}=a().public.content;for(const g in b||[])if(e.page._id.startsWith(g)){i=b[g];break}(i==null?void 0:i.driver)==="github"&&(n=i.repo||e.repo||"",u=i.owner||e.owner||"",d=i.branch||e.branch||"main",f=i.dir||e.contentDir||"",l=i.prefix||"")}return{repo:n,owner:u,branch:d,contentDir:f,prefix:l}}),r=c(()=>m("https://github.com",`${t.value.owner}/${t.value.repo}`)),o=c(()=>{var u;const n=[];return(u=e==null?void 0:e.page)!=null&&u._path?(t.value.contentDir&&n.push(t.value.contentDir),n.push(e.page._file.substring(t.value.prefix.length)),n):(e.dir&&n.push(e.dir),e.source&&n.push(e.source),n)});return{url:c(()=>{var u;const n=[r.value];return e.edit?n.push("edit"):n.push("tree"),n.push(((u=t==null?void 0:t.value)==null?void 0:u.branch)||"",...o.value),n.filter(Boolean).join("/")})}},render(e){var o;const{url:t}=e,r=p();return(o=r==null?void 0:r.default)==null?void 0:o.call(r,{url:t})}});export{_}; diff --git a/docs/.output/public/_nuxt/ExampleTheTitle.aab4e6ec.js b/docs/.output/public/_nuxt/ExampleTheTitle.aab4e6ec.js new file mode 100644 index 00000000..423cc23c --- /dev/null +++ b/docs/.output/public/_nuxt/ExampleTheTitle.aab4e6ec.js @@ -0,0 +1 @@ +import e from"./ContentSlot.811112da.js";import{a as r}from"./Container.f1017aa2.js";import{q as s,x as n,G as c}from"./runtime-core.esm-bundler.6894272a.js";import"./DocsAsideTree.4387e6ea.js";import"./app.config.88c4fc0b.js";import"./index.d2b0cb5e.js";import"./cookie.71eae014.js";import"./useDocus.b9e6b105.js";const a={},m={class:"text-4xl"};function p(t,i){const o=e;return s(),n("h1",m,[c(o,{use:t.$slots.default,unwrap:"p"},null,8,["use"])])}const B=r(a,[["render",p]]);export{B as default}; diff --git a/docs/.output/public/_nuxt/ExampleTheTitle.e4b43830.js b/docs/.output/public/_nuxt/ExampleTheTitle.e4b43830.js deleted file mode 100644 index fafdbb74..00000000 --- a/docs/.output/public/_nuxt/ExampleTheTitle.e4b43830.js +++ /dev/null @@ -1 +0,0 @@ -import e from"./ContentSlot.7e1a494f.js";import{a as r}from"./Container.f1017aa2.js";import{q as s,x as n,G as c}from"./runtime-core.esm-bundler.6894272a.js";import"./DocsAsideTree.08d70919.js";import"./app.config.4114fca6.js";import"./index.d2b0cb5e.js";import"./cookie.5bbb58d5.js";import"./useDocus.edcbeab5.js";const a={},m={class:"text-4xl"};function p(t,i){const o=e;return s(),n("h1",m,[c(o,{use:t.$slots.default,unwrap:"p"},null,8,["use"])])}const B=r(a,[["render",p]]);export{B as default}; diff --git a/docs/.output/public/_nuxt/GithubCommits.e43b30d0.js b/docs/.output/public/_nuxt/GithubCommits.a31447d4.js similarity index 60% rename from docs/.output/public/_nuxt/GithubCommits.e43b30d0.js rename to docs/.output/public/_nuxt/GithubCommits.a31447d4.js index a888f49a..26865efd 100644 --- a/docs/.output/public/_nuxt/GithubCommits.e43b30d0.js +++ b/docs/.output/public/_nuxt/GithubCommits.a31447d4.js @@ -1 +1 @@ -import"./app.config.4114fca6.js";import{u as i}from"./asyncData.2775b491.js";import{h as a}from"./entry.2d43dc03.js";import{u as s}from"./useGithub.916c5979.js";import{f as u,ae as p}from"./runtime-core.esm-bundler.6894272a.js";import"./index.d2b0cb5e.js";import"./DocsAsideTree.08d70919.js";import"./cookie.5bbb58d5.js";import"./useDocus.edcbeab5.js";import"./Container.f1017aa2.js";import"./query.c3f7607a.js";const G=u({props:{query:{type:Object,required:!1,default:()=>({})}},async setup(r){const{fetchCommits:m}=s(),{data:o,pending:t,refresh:e}=await i(`github-commits-${a(r.query)}`,()=>m(r.query));return{commits:o,pending:t,refresh:e}},render({commits:r,pending:m,refresh:o}){var e;const t=p();return(e=t==null?void 0:t.default)==null?void 0:e.call(t,{commits:r,pending:m,refresh:o})}});export{G as default}; +import"./app.config.88c4fc0b.js";import{u as i}from"./asyncData.45fd3bd9.js";import{h as a}from"./entry.c31835cb.js";import{u as s}from"./useGithub.0ae0bb61.js";import{f as u,ae as p}from"./runtime-core.esm-bundler.6894272a.js";import"./index.d2b0cb5e.js";import"./DocsAsideTree.4387e6ea.js";import"./cookie.71eae014.js";import"./useDocus.b9e6b105.js";import"./Container.f1017aa2.js";import"./query.c3f7607a.js";const G=u({props:{query:{type:Object,required:!1,default:()=>({})}},async setup(r){const{fetchCommits:m}=s(),{data:o,pending:t,refresh:e}=await i(`github-commits-${a(r.query)}`,()=>m(r.query));return{commits:o,pending:t,refresh:e}},render({commits:r,pending:m,refresh:o}){var e;const t=p();return(e=t==null?void 0:t.default)==null?void 0:e.call(t,{commits:r,pending:m,refresh:o})}});export{G as default}; diff --git a/docs/.output/public/_nuxt/GithubContributors.35cdb9ac.js b/docs/.output/public/_nuxt/GithubContributors.2435a600.js similarity index 61% rename from docs/.output/public/_nuxt/GithubContributors.35cdb9ac.js rename to docs/.output/public/_nuxt/GithubContributors.2435a600.js index 3b6c3f10..789c7456 100644 --- a/docs/.output/public/_nuxt/GithubContributors.35cdb9ac.js +++ b/docs/.output/public/_nuxt/GithubContributors.2435a600.js @@ -1 +1 @@ -import"./app.config.4114fca6.js";import{u}from"./asyncData.2775b491.js";import{h as a}from"./entry.2d43dc03.js";import{u as n}from"./useGithub.916c5979.js";import{f as s,ae as m}from"./runtime-core.esm-bundler.6894272a.js";import"./index.d2b0cb5e.js";import"./DocsAsideTree.08d70919.js";import"./cookie.5bbb58d5.js";import"./useDocus.edcbeab5.js";import"./Container.f1017aa2.js";import"./query.c3f7607a.js";const G=s({props:{query:{type:Object,required:!1,default:()=>({})}},async setup(r){const{fetchContributors:o}=n(),{data:i,refresh:t,pending:e}=await u(`github-contributors-${a(r.query)}`,()=>o(r.query));return{contributors:i,refresh:t,pending:e}},render({contributors:r,refresh:o,pending:i}){var e;const t=m();return(e=t==null?void 0:t.default)==null?void 0:e.call(t,{contributors:r,refresh:o,pending:i})}});export{G as default}; +import"./app.config.88c4fc0b.js";import{u}from"./asyncData.45fd3bd9.js";import{h as a}from"./entry.c31835cb.js";import{u as n}from"./useGithub.0ae0bb61.js";import{f as s,ae as m}from"./runtime-core.esm-bundler.6894272a.js";import"./index.d2b0cb5e.js";import"./DocsAsideTree.4387e6ea.js";import"./cookie.71eae014.js";import"./useDocus.b9e6b105.js";import"./Container.f1017aa2.js";import"./query.c3f7607a.js";const G=s({props:{query:{type:Object,required:!1,default:()=>({})}},async setup(r){const{fetchContributors:o}=n(),{data:i,refresh:t,pending:e}=await u(`github-contributors-${a(r.query)}`,()=>o(r.query));return{contributors:i,refresh:t,pending:e}},render({contributors:r,refresh:o,pending:i}){var e;const t=m();return(e=t==null?void 0:t.default)==null?void 0:e.call(t,{contributors:r,refresh:o,pending:i})}});export{G as default}; diff --git a/docs/.output/public/_nuxt/GithubFileContributors.2287b161.js b/docs/.output/public/_nuxt/GithubFileContributors.41f6cd9d.js similarity index 64% rename from docs/.output/public/_nuxt/GithubFileContributors.2287b161.js rename to docs/.output/public/_nuxt/GithubFileContributors.41f6cd9d.js index 693f9c20..7211c1fa 100644 --- a/docs/.output/public/_nuxt/GithubFileContributors.2287b161.js +++ b/docs/.output/public/_nuxt/GithubFileContributors.41f6cd9d.js @@ -1 +1 @@ -import"./app.config.4114fca6.js";import{u as a}from"./asyncData.2775b491.js";import{h as s}from"./entry.2d43dc03.js";import{u as n}from"./useGithub.916c5979.js";import{f as m,t as f,a as c,ae as p}from"./runtime-core.esm-bundler.6894272a.js";import"./index.d2b0cb5e.js";import"./DocsAsideTree.08d70919.js";import"./cookie.5bbb58d5.js";import"./useDocus.edcbeab5.js";import"./Container.f1017aa2.js";import"./query.c3f7607a.js";const j=m({props:{query:{type:Object,required:!1,default:()=>({})}},async setup(e){const o=f(e.query,"source"),{fetchFileContributors:i}=n();c(o,()=>{r&&r()});const{data:t,refresh:r,pending:u}=await a(`github-file-contributors-${s(e.query)}`,()=>i(e.query));return{contributors:t,refresh:r,pending:u}},render({contributors:e,refresh:o,pending:i}){var r;const t=p();return(r=t==null?void 0:t.default)==null?void 0:r.call(t,{contributors:e,refresh:o,pending:i})}});export{j as default}; +import"./app.config.88c4fc0b.js";import{u as a}from"./asyncData.45fd3bd9.js";import{h as s}from"./entry.c31835cb.js";import{u as n}from"./useGithub.0ae0bb61.js";import{f as m,t as f,a as c,ae as p}from"./runtime-core.esm-bundler.6894272a.js";import"./index.d2b0cb5e.js";import"./DocsAsideTree.4387e6ea.js";import"./cookie.71eae014.js";import"./useDocus.b9e6b105.js";import"./Container.f1017aa2.js";import"./query.c3f7607a.js";const j=m({props:{query:{type:Object,required:!1,default:()=>({})}},async setup(e){const o=f(e.query,"source"),{fetchFileContributors:i}=n();c(o,()=>{r&&r()});const{data:t,refresh:r,pending:u}=await a(`github-file-contributors-${s(e.query)}`,()=>i(e.query));return{contributors:t,refresh:r,pending:u}},render({contributors:e,refresh:o,pending:i}){var r;const t=p();return(r=t==null?void 0:t.default)==null?void 0:r.call(t,{contributors:e,refresh:o,pending:i})}});export{j as default}; diff --git a/docs/.output/public/_nuxt/GithubLastRelease.7ffc61aa.js b/docs/.output/public/_nuxt/GithubLastRelease.79db9f48.js similarity index 61% rename from docs/.output/public/_nuxt/GithubLastRelease.7ffc61aa.js rename to docs/.output/public/_nuxt/GithubLastRelease.79db9f48.js index 9bdd4f52..1a67735c 100644 --- a/docs/.output/public/_nuxt/GithubLastRelease.7ffc61aa.js +++ b/docs/.output/public/_nuxt/GithubLastRelease.79db9f48.js @@ -1 +1 @@ -import"./app.config.4114fca6.js";import{u as o}from"./asyncData.2775b491.js";import{h as i}from"./entry.2d43dc03.js";import{u}from"./useGithub.916c5979.js";import{f as m,ae as p}from"./runtime-core.esm-bundler.6894272a.js";import"./index.d2b0cb5e.js";import"./DocsAsideTree.08d70919.js";import"./cookie.5bbb58d5.js";import"./useDocus.edcbeab5.js";import"./Container.f1017aa2.js";import"./query.c3f7607a.js";const L=m({props:{query:{type:Object,required:!1,default:()=>({})}},async setup(t){const{fetchLastRelease:a}=u(),{data:s,refresh:e,pending:r}=await o(`github-last-release-${i(t.query)}`,()=>a(t.query));return{release:s,refresh:e,pending:r}},render({release:t,refresh:a,pending:s}){var r;const e=p();return(r=e==null?void 0:e.default)==null?void 0:r.call(e,{release:t,refresh:a,pending:s})}});export{L as default}; +import"./app.config.88c4fc0b.js";import{u as o}from"./asyncData.45fd3bd9.js";import{h as i}from"./entry.c31835cb.js";import{u}from"./useGithub.0ae0bb61.js";import{f as m,ae as p}from"./runtime-core.esm-bundler.6894272a.js";import"./index.d2b0cb5e.js";import"./DocsAsideTree.4387e6ea.js";import"./cookie.71eae014.js";import"./useDocus.b9e6b105.js";import"./Container.f1017aa2.js";import"./query.c3f7607a.js";const L=m({props:{query:{type:Object,required:!1,default:()=>({})}},async setup(t){const{fetchLastRelease:a}=u(),{data:s,refresh:e,pending:r}=await o(`github-last-release-${i(t.query)}`,()=>a(t.query));return{release:s,refresh:e,pending:r}},render({release:t,refresh:a,pending:s}){var r;const e=p();return(r=e==null?void 0:e.default)==null?void 0:r.call(e,{release:t,refresh:a,pending:s})}});export{L as default}; diff --git a/docs/.output/public/_nuxt/GithubLink.6e1f1ea3.js b/docs/.output/public/_nuxt/GithubLink.2353077b.js similarity index 96% rename from docs/.output/public/_nuxt/GithubLink.6e1f1ea3.js rename to docs/.output/public/_nuxt/GithubLink.2353077b.js index 7cdcd57f..4274c3b0 100644 --- a/docs/.output/public/_nuxt/GithubLink.6e1f1ea3.js +++ b/docs/.output/public/_nuxt/GithubLink.2353077b.js @@ -1 +1 @@ -import{b as u,j as m}from"./app.config.4114fca6.js";import{f as y,h as f,ae as v}from"./runtime-core.esm-bundler.6894272a.js";import"./index.d2b0cb5e.js";const D=y({props:{owner:{type:String,default:()=>{var e,t;return(t=(e=u())==null?void 0:e.github)==null?void 0:t.owner},required:!1},repo:{type:String,default:()=>{var e,t;return(t=(e=u())==null?void 0:e.github)==null?void 0:t.repo},required:!1},branch:{type:String,default:()=>{var e,t;return(t=(e=u())==null?void 0:e.github)==null?void 0:t.branch},required:!1},dir:{type:String,default:()=>{var e,t;return(t=(e=u())==null?void 0:e.github)==null?void 0:t.dir},required:!1},source:{type:String,required:!1,default:void 0},page:{type:Object,required:!1,default:void 0},contentDir:{type:String,required:!1,default:"content"},edit:{type:Boolean,required:!1,default:!0}},setup(e){if(!e.owner||!e.repo||!e.branch)throw new Error("If you want to use `GithubLink` component, you must specify: `owner`, `repo` and `branch`.");const t=f(()=>{var h,s;let{repo:r,owner:a,branch:c,contentDir:l}=e,d="";if((s=(h=u())==null?void 0:h.public)!=null&&s.content){let n;const{sources:b}=u().public.content;for(const g in b||[])if(e.page._id.startsWith(g)){n=b[g];break}(n==null?void 0:n.driver)==="github"&&(r=n.repo||e.repo||"",a=n.owner||e.owner||"",c=n.branch||e.branch||"main",l=n.dir||e.contentDir||"",d=n.prefix||"")}return{repo:r,owner:a,branch:c,contentDir:l,prefix:d}}),i=f(()=>m("https://github.com",`${t.value.owner}/${t.value.repo}`)),o=f(()=>{var a;const r=[];return(a=e==null?void 0:e.page)!=null&&a._path?(t.value.contentDir&&r.push(t.value.contentDir),r.push(e.page._file.substring(t.value.prefix.length)),r):(e.dir&&r.push(e.dir),e.source&&r.push(e.source),r)});return{url:f(()=>{const r=[i.value];return e.edit?r.push("edit"):r.push("tree"),r.push(t.value.branch,...o.value),r.filter(Boolean).join("/")})}},render(e){var o;const{url:t}=e,i=v();return(o=i==null?void 0:i.default)==null?void 0:o.call(i,{url:t})}});export{D as default}; +import{b as u,j as m}from"./app.config.88c4fc0b.js";import{f as y,h as f,ae as v}from"./runtime-core.esm-bundler.6894272a.js";import"./index.d2b0cb5e.js";const D=y({props:{owner:{type:String,default:()=>{var e,t;return(t=(e=u())==null?void 0:e.github)==null?void 0:t.owner},required:!1},repo:{type:String,default:()=>{var e,t;return(t=(e=u())==null?void 0:e.github)==null?void 0:t.repo},required:!1},branch:{type:String,default:()=>{var e,t;return(t=(e=u())==null?void 0:e.github)==null?void 0:t.branch},required:!1},dir:{type:String,default:()=>{var e,t;return(t=(e=u())==null?void 0:e.github)==null?void 0:t.dir},required:!1},source:{type:String,required:!1,default:void 0},page:{type:Object,required:!1,default:void 0},contentDir:{type:String,required:!1,default:"content"},edit:{type:Boolean,required:!1,default:!0}},setup(e){if(!e.owner||!e.repo||!e.branch)throw new Error("If you want to use `GithubLink` component, you must specify: `owner`, `repo` and `branch`.");const t=f(()=>{var h,s;let{repo:r,owner:a,branch:c,contentDir:l}=e,d="";if((s=(h=u())==null?void 0:h.public)!=null&&s.content){let n;const{sources:b}=u().public.content;for(const g in b||[])if(e.page._id.startsWith(g)){n=b[g];break}(n==null?void 0:n.driver)==="github"&&(r=n.repo||e.repo||"",a=n.owner||e.owner||"",c=n.branch||e.branch||"main",l=n.dir||e.contentDir||"",d=n.prefix||"")}return{repo:r,owner:a,branch:c,contentDir:l,prefix:d}}),i=f(()=>m("https://github.com",`${t.value.owner}/${t.value.repo}`)),o=f(()=>{var a;const r=[];return(a=e==null?void 0:e.page)!=null&&a._path?(t.value.contentDir&&r.push(t.value.contentDir),r.push(e.page._file.substring(t.value.prefix.length)),r):(e.dir&&r.push(e.dir),e.source&&r.push(e.source),r)});return{url:f(()=>{const r=[i.value];return e.edit?r.push("edit"):r.push("tree"),r.push(t.value.branch,...o.value),r.filter(Boolean).join("/")})}},render(e){var o;const{url:t}=e,i=v();return(o=i==null?void 0:i.default)==null?void 0:o.call(i,{url:t})}});export{D as default}; diff --git a/docs/.output/public/_nuxt/GithubReadme.3309f143.js b/docs/.output/public/_nuxt/GithubReadme.cec09318.js similarity index 60% rename from docs/.output/public/_nuxt/GithubReadme.3309f143.js rename to docs/.output/public/_nuxt/GithubReadme.cec09318.js index f5ab0bf6..dc7fcd0d 100644 --- a/docs/.output/public/_nuxt/GithubReadme.3309f143.js +++ b/docs/.output/public/_nuxt/GithubReadme.cec09318.js @@ -1 +1 @@ -import"./app.config.4114fca6.js";import{u as o}from"./asyncData.2775b491.js";import{h as i}from"./entry.2d43dc03.js";import{u}from"./useGithub.916c5979.js";import{f as p,ae as n}from"./runtime-core.esm-bundler.6894272a.js";import"./index.d2b0cb5e.js";import"./DocsAsideTree.08d70919.js";import"./cookie.5bbb58d5.js";import"./useDocus.edcbeab5.js";import"./Container.f1017aa2.js";import"./query.c3f7607a.js";const R=p({props:{query:{type:Object,required:!1,default:()=>({})}},async setup(r){const{fetchReadme:a}=u(),{data:m,refresh:e,pending:t}=await o(`github-readme-${i(r.query)}`,()=>a(r.query));return{readme:m,refresh:e,pending:t}},render({readme:r,refresh:a,pending:m}){var t;const e=n();return(t=e==null?void 0:e.default)==null?void 0:t.call(e,{readme:r,refresh:a,pending:m})}});export{R as default}; +import"./app.config.88c4fc0b.js";import{u as o}from"./asyncData.45fd3bd9.js";import{h as i}from"./entry.c31835cb.js";import{u}from"./useGithub.0ae0bb61.js";import{f as p,ae as n}from"./runtime-core.esm-bundler.6894272a.js";import"./index.d2b0cb5e.js";import"./DocsAsideTree.4387e6ea.js";import"./cookie.71eae014.js";import"./useDocus.b9e6b105.js";import"./Container.f1017aa2.js";import"./query.c3f7607a.js";const R=p({props:{query:{type:Object,required:!1,default:()=>({})}},async setup(r){const{fetchReadme:a}=u(),{data:m,refresh:e,pending:t}=await o(`github-readme-${i(r.query)}`,()=>a(r.query));return{readme:m,refresh:e,pending:t}},render({readme:r,refresh:a,pending:m}){var t;const e=n();return(t=e==null?void 0:e.default)==null?void 0:t.call(e,{readme:r,refresh:a,pending:m})}});export{R as default}; diff --git a/docs/.output/public/_nuxt/GithubRelease.fea5f747.js b/docs/.output/public/_nuxt/GithubRelease.5c4f9c85.js similarity index 62% rename from docs/.output/public/_nuxt/GithubRelease.fea5f747.js rename to docs/.output/public/_nuxt/GithubRelease.5c4f9c85.js index 402c893b..2fac4343 100644 --- a/docs/.output/public/_nuxt/GithubRelease.fea5f747.js +++ b/docs/.output/public/_nuxt/GithubRelease.5c4f9c85.js @@ -1 +1 @@ -import"./app.config.4114fca6.js";import{u as i}from"./asyncData.2775b491.js";import{h as o}from"./entry.2d43dc03.js";import{u as s}from"./useGithub.916c5979.js";import{f as m,ae as n}from"./runtime-core.esm-bundler.6894272a.js";import"./index.d2b0cb5e.js";import"./DocsAsideTree.08d70919.js";import"./cookie.5bbb58d5.js";import"./useDocus.edcbeab5.js";import"./Container.f1017aa2.js";import"./query.c3f7607a.js";const R=m({props:{query:{type:Object,required:!1,default:()=>({})}},async setup(r){const{fetchRelease:a}=s();if(!r.query.tag)return;const{data:u,refresh:e,pending:t}=await i(`github-release-${o(r.query)}`,()=>a(r.query));return{release:u,refresh:e,pending:t}},render({release:r,refresh:a,pending:u}){var t;const e=n();return(t=e==null?void 0:e.default)==null?void 0:t.call(e,{release:r,refresh:a,pending:u})}});export{R as default}; +import"./app.config.88c4fc0b.js";import{u as i}from"./asyncData.45fd3bd9.js";import{h as o}from"./entry.c31835cb.js";import{u as s}from"./useGithub.0ae0bb61.js";import{f as m,ae as n}from"./runtime-core.esm-bundler.6894272a.js";import"./index.d2b0cb5e.js";import"./DocsAsideTree.4387e6ea.js";import"./cookie.71eae014.js";import"./useDocus.b9e6b105.js";import"./Container.f1017aa2.js";import"./query.c3f7607a.js";const R=m({props:{query:{type:Object,required:!1,default:()=>({})}},async setup(r){const{fetchRelease:a}=s();if(!r.query.tag)return;const{data:u,refresh:e,pending:t}=await i(`github-release-${o(r.query)}`,()=>a(r.query));return{release:u,refresh:e,pending:t}},render({release:r,refresh:a,pending:u}){var t;const e=n();return(t=e==null?void 0:e.default)==null?void 0:t.call(e,{release:r,refresh:a,pending:u})}});export{R as default}; diff --git a/docs/.output/public/_nuxt/GithubReleases.54c416e9.js b/docs/.output/public/_nuxt/GithubReleases.adf0483e.js similarity index 60% rename from docs/.output/public/_nuxt/GithubReleases.54c416e9.js rename to docs/.output/public/_nuxt/GithubReleases.adf0483e.js index 73931b0e..d64bc559 100644 --- a/docs/.output/public/_nuxt/GithubReleases.54c416e9.js +++ b/docs/.output/public/_nuxt/GithubReleases.adf0483e.js @@ -1 +1 @@ -import"./app.config.4114fca6.js";import{u as o}from"./asyncData.2775b491.js";import{h as i}from"./entry.2d43dc03.js";import{u}from"./useGithub.916c5979.js";import{f as m,ae as p}from"./runtime-core.esm-bundler.6894272a.js";import"./index.d2b0cb5e.js";import"./DocsAsideTree.08d70919.js";import"./cookie.5bbb58d5.js";import"./useDocus.edcbeab5.js";import"./Container.f1017aa2.js";import"./query.c3f7607a.js";const R=m({props:{query:{type:Object,required:!1,default:()=>({})}},async setup(r){const{fetchReleases:a}=u(),{data:s,refresh:e,pending:t}=await o(`github-releases-${i(r.query)}`,()=>a(r.query));return{releases:s,refresh:e,pending:t}},render({releases:r,refresh:a,pending:s}){var t;const e=p();return(t=e==null?void 0:e.default)==null?void 0:t.call(e,{releases:r,refresh:a,pending:s})}});export{R as default}; +import"./app.config.88c4fc0b.js";import{u as o}from"./asyncData.45fd3bd9.js";import{h as i}from"./entry.c31835cb.js";import{u}from"./useGithub.0ae0bb61.js";import{f as m,ae as p}from"./runtime-core.esm-bundler.6894272a.js";import"./index.d2b0cb5e.js";import"./DocsAsideTree.4387e6ea.js";import"./cookie.71eae014.js";import"./useDocus.b9e6b105.js";import"./Container.f1017aa2.js";import"./query.c3f7607a.js";const R=m({props:{query:{type:Object,required:!1,default:()=>({})}},async setup(r){const{fetchReleases:a}=u(),{data:s,refresh:e,pending:t}=await o(`github-releases-${i(r.query)}`,()=>a(r.query));return{releases:s,refresh:e,pending:t}},render({releases:r,refresh:a,pending:s}){var t;const e=p();return(t=e==null?void 0:e.default)==null?void 0:t.call(e,{releases:r,refresh:a,pending:s})}});export{R as default}; diff --git a/docs/.output/public/_nuxt/GithubRepository.bbd436c6.js b/docs/.output/public/_nuxt/GithubRepository.a7e8d415.js similarity index 61% rename from docs/.output/public/_nuxt/GithubRepository.bbd436c6.js rename to docs/.output/public/_nuxt/GithubRepository.a7e8d415.js index b4fa017d..901a6487 100644 --- a/docs/.output/public/_nuxt/GithubRepository.bbd436c6.js +++ b/docs/.output/public/_nuxt/GithubRepository.a7e8d415.js @@ -1 +1 @@ -import"./app.config.4114fca6.js";import{u as p}from"./asyncData.2775b491.js";import{h as a}from"./entry.2d43dc03.js";import{u as s}from"./useGithub.916c5979.js";import{f as u,ae as m}from"./runtime-core.esm-bundler.6894272a.js";import"./index.d2b0cb5e.js";import"./DocsAsideTree.08d70919.js";import"./cookie.5bbb58d5.js";import"./useDocus.edcbeab5.js";import"./Container.f1017aa2.js";import"./query.c3f7607a.js";const R=u({props:{query:{type:Object,required:!1,default:()=>({})}},async setup(t){const{fetchRepository:o}=s(),{data:i,refresh:r,pending:e}=await p(`github-repository-${a(t.query)}`,()=>o(t.query));return{repository:i,refresh:r,pending:e}},render({repository:t,refresh:o,pending:i}){var e;const r=m();return(e=r==null?void 0:r.default)==null?void 0:e.call(r,{repository:t,refresh:o,pending:i})}});export{R as default}; +import"./app.config.88c4fc0b.js";import{u as p}from"./asyncData.45fd3bd9.js";import{h as a}from"./entry.c31835cb.js";import{u as s}from"./useGithub.0ae0bb61.js";import{f as u,ae as m}from"./runtime-core.esm-bundler.6894272a.js";import"./index.d2b0cb5e.js";import"./DocsAsideTree.4387e6ea.js";import"./cookie.71eae014.js";import"./useDocus.b9e6b105.js";import"./Container.f1017aa2.js";import"./query.c3f7607a.js";const R=u({props:{query:{type:Object,required:!1,default:()=>({})}},async setup(t){const{fetchRepository:o}=s(),{data:i,refresh:r,pending:e}=await p(`github-repository-${a(t.query)}`,()=>o(t.query));return{repository:i,refresh:r,pending:e}},render({repository:t,refresh:o,pending:i}){var e;const r=m();return(e=r==null?void 0:r.default)==null?void 0:e.call(r,{repository:t,refresh:o,pending:i})}});export{R as default}; diff --git a/docs/.output/public/_nuxt/HeroAnnouncement.32859cbb.js b/docs/.output/public/_nuxt/HeroAnnouncement.92c907fa.js similarity index 64% rename from docs/.output/public/_nuxt/HeroAnnouncement.32859cbb.js rename to docs/.output/public/_nuxt/HeroAnnouncement.92c907fa.js index ec9c4339..312fff15 100644 --- a/docs/.output/public/_nuxt/HeroAnnouncement.32859cbb.js +++ b/docs/.output/public/_nuxt/HeroAnnouncement.92c907fa.js @@ -1 +1 @@ -import{_ as n}from"./DocsAsideTree.08d70919.js";import{_ as a}from"./app.config.4114fca6.js";/* empty css */import{a as s}from"./Container.f1017aa2.js";import{q as r,B as c,C as _,G as p,E as m,J as i}from"./runtime-core.esm-bundler.6894272a.js";import"./cookie.5bbb58d5.js";import"./useDocus.edcbeab5.js";import"./index.d2b0cb5e.js";const l={__name:"HeroAnnouncement",props:{to:{type:String,default:""},label:{type:String,default:""}},setup(t){return(u,d)=>{const o=n,e=a;return r(),c(e,{to:t.to,class:"link"},{default:_(()=>[p(o,{name:"heroicons-solid:sparkles",class:"icon"}),m("span",null,i(t.label),1)]),_:1},8,["to"])}}},N=s(l,[["__scopeId","data-v-d15db3c4"]]);export{N as default}; +import{_ as n}from"./DocsAsideTree.4387e6ea.js";import{_ as a}from"./app.config.88c4fc0b.js";/* empty css */import{a as s}from"./Container.f1017aa2.js";import{q as r,B as c,C as _,G as p,E as m,J as i}from"./runtime-core.esm-bundler.6894272a.js";import"./cookie.71eae014.js";import"./useDocus.b9e6b105.js";import"./index.d2b0cb5e.js";const l={__name:"HeroAnnouncement",props:{to:{type:String,default:""},label:{type:String,default:""}},setup(t){return(u,d)=>{const o=n,e=a;return r(),c(e,{to:t.to,class:"link"},{default:_(()=>[p(o,{name:"heroicons-solid:sparkles",class:"icon"}),m("span",null,i(t.label),1)]),_:1},8,["to"])}}},N=s(l,[["__scopeId","data-v-d15db3c4"]]);export{N as default}; diff --git a/docs/.output/public/_nuxt/List.0c42b342.js b/docs/.output/public/_nuxt/List.0c42b342.js deleted file mode 100644 index 69d3eece..00000000 --- a/docs/.output/public/_nuxt/List.0c42b342.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./List.vue.d5bae865.js";import{a as t}from"./Container.f1017aa2.js";import"./DocsAsideTree.08d70919.js";import"./app.config.4114fca6.js";import"./index.d2b0cb5e.js";import"./runtime-core.esm-bundler.6894272a.js";import"./cookie.5bbb58d5.js";import"./useDocus.edcbeab5.js";import"./ContentSlot.7e1a494f.js";const e=t(o,[["__scopeId","data-v-f4e70c29"]]);export{e as default}; diff --git a/docs/.output/public/_nuxt/List.bf56eba2.js b/docs/.output/public/_nuxt/List.bf56eba2.js new file mode 100644 index 00000000..44bca4a2 --- /dev/null +++ b/docs/.output/public/_nuxt/List.bf56eba2.js @@ -0,0 +1 @@ +import{_ as o}from"./List.vue.9ef0bef2.js";import{a as t}from"./Container.f1017aa2.js";import"./DocsAsideTree.4387e6ea.js";import"./app.config.88c4fc0b.js";import"./index.d2b0cb5e.js";import"./runtime-core.esm-bundler.6894272a.js";import"./cookie.71eae014.js";import"./useDocus.b9e6b105.js";import"./ContentSlot.811112da.js";const e=t(o,[["__scopeId","data-v-f4e70c29"]]);export{e as default}; diff --git a/docs/.output/public/_nuxt/List.vue.d5bae865.js b/docs/.output/public/_nuxt/List.vue.9ef0bef2.js similarity index 85% rename from docs/.output/public/_nuxt/List.vue.d5bae865.js rename to docs/.output/public/_nuxt/List.vue.9ef0bef2.js index 750465b4..d2e467a3 100644 --- a/docs/.output/public/_nuxt/List.vue.d5bae865.js +++ b/docs/.output/public/_nuxt/List.vue.9ef0bef2.js @@ -1 +1 @@ -import{_ as r,u as l}from"./DocsAsideTree.08d70919.js";import u from"./ContentSlot.7e1a494f.js";import{f as p,ae as m,h as _,j as e}from"./runtime-core.esm-bundler.6894272a.js";const f={primary:"heroicons-outline:check",info:"heroicons-outline:information-circle",success:"heroicons-outline:check-circle",warning:"heroicons-outline:exclamation",danger:"heroicons-outline:exclamation-circle"},g=p({props:{icon:{type:String,default:null},type:{type:String,default:"primary",validator:n=>["primary","info","success","warning","danger"].includes(n)}},setup(n){const t=m(),{flatUnwrap:i,unwrap:s}=l(),a=_(()=>n.icon||f[n.type]);return()=>{const c=i((t.default&&t.default())??[],["ul"]).map(o=>s(o,["li"]));return e("ul",c.map(o=>e("li",[e("span",{class:`list-icon ${n.type}`},e(r,{name:a.value,class:"icon"})),e("span",e(u,{use:()=>o}))])))}}});export{g as _}; +import{_ as r,u as l}from"./DocsAsideTree.4387e6ea.js";import u from"./ContentSlot.811112da.js";import{f as p,ae as m,h as _,j as e}from"./runtime-core.esm-bundler.6894272a.js";const f={primary:"heroicons-outline:check",info:"heroicons-outline:information-circle",success:"heroicons-outline:check-circle",warning:"heroicons-outline:exclamation",danger:"heroicons-outline:exclamation-circle"},g=p({props:{icon:{type:String,default:null},type:{type:String,default:"primary",validator:n=>["primary","info","success","warning","danger"].includes(n)}},setup(n){const t=m(),{flatUnwrap:i,unwrap:s}=l(),a=_(()=>n.icon||f[n.type]);return()=>{const c=i((t.default&&t.default())??[],["ul"]).map(o=>s(o,["li"]));return e("ul",c.map(o=>e("li",[e("span",{class:`list-icon ${n.type}`},e(r,{name:a.value,class:"icon"})),e("span",e(u,{use:()=>o}))])))}}});export{g as _}; diff --git a/docs/.output/public/_nuxt/Markdown.eb6ef861.js b/docs/.output/public/_nuxt/Markdown.834a7772.js similarity index 52% rename from docs/.output/public/_nuxt/Markdown.eb6ef861.js rename to docs/.output/public/_nuxt/Markdown.834a7772.js index 923a3a05..3fdac7df 100644 --- a/docs/.output/public/_nuxt/Markdown.eb6ef861.js +++ b/docs/.output/public/_nuxt/Markdown.834a7772.js @@ -1 +1 @@ -import a from"./ContentSlot.7e1a494f.js";import{f as s,ae as m,h as p,g as i}from"./runtime-core.esm-bundler.6894272a.js";import"./DocsAsideTree.08d70919.js";import"./app.config.4114fca6.js";import"./index.d2b0cb5e.js";import"./cookie.5bbb58d5.js";import"./useDocus.edcbeab5.js";import"./Container.f1017aa2.js";const b=s({name:"Markdown",extends:a,setup(t){const{parent:e}=i(),{between:n,default:r}=m(),o=p(()=>typeof t.unwrap=="string"?t.unwrap.split(" "):["*"]);return{fallbackSlot:r,tags:o,between:n,parent:e}}});export{b as default}; +import a from"./ContentSlot.811112da.js";import{f as s,ae as m,h as p,g as i}from"./runtime-core.esm-bundler.6894272a.js";import"./DocsAsideTree.4387e6ea.js";import"./app.config.88c4fc0b.js";import"./index.d2b0cb5e.js";import"./cookie.71eae014.js";import"./useDocus.b9e6b105.js";import"./Container.f1017aa2.js";const b=s({name:"Markdown",extends:a,setup(t){const{parent:e}=i(),{between:n,default:r}=m(),o=p(()=>typeof t.unwrap=="string"?t.unwrap.split(" "):["*"]);return{fallbackSlot:r,tags:o,between:n,parent:e}}});export{b as default}; diff --git a/docs/.output/public/_nuxt/MyButton.d8f00b03.js b/docs/.output/public/_nuxt/MyButton.4292c104.js similarity index 58% rename from docs/.output/public/_nuxt/MyButton.d8f00b03.js rename to docs/.output/public/_nuxt/MyButton.4292c104.js index 9733319c..035596d3 100644 --- a/docs/.output/public/_nuxt/MyButton.d8f00b03.js +++ b/docs/.output/public/_nuxt/MyButton.4292c104.js @@ -1 +1 @@ -import r from"./ContentSlot.7e1a494f.js";/* empty css */import{a as s}from"./Container.f1017aa2.js";import{q as a,x as n,G as p,y as m}from"./runtime-core.esm-bundler.6894272a.js";import"./DocsAsideTree.08d70919.js";import"./app.config.4114fca6.js";import"./index.d2b0cb5e.js";import"./cookie.5bbb58d5.js";import"./useDocus.edcbeab5.js";const c={__name:"MyButton",props:{type:{type:String,default:"info"}},setup(t){return(o,i)=>{const e=r;return a(),n("button",{class:m(t.type)},[p(e,{use:o.$slots.default,unwrap:"p"},null,8,["use"])],2)}}},C=s(c,[["__scopeId","data-v-14e24467"]]);export{C as default}; +import r from"./ContentSlot.811112da.js";/* empty css */import{a as s}from"./Container.f1017aa2.js";import{q as a,x as n,G as p,y as m}from"./runtime-core.esm-bundler.6894272a.js";import"./DocsAsideTree.4387e6ea.js";import"./app.config.88c4fc0b.js";import"./index.d2b0cb5e.js";import"./cookie.71eae014.js";import"./useDocus.b9e6b105.js";const c={__name:"MyButton",props:{type:{type:String,default:"info"}},setup(t){return(o,i)=>{const e=r;return a(),n("button",{class:m(t.type)},[p(e,{use:o.$slots.default,unwrap:"p"},null,8,["use"])],2)}}},C=s(c,[["__scopeId","data-v-14e24467"]]);export{C as default}; diff --git a/docs/.output/public/_nuxt/NuxtImg.0b2f5a98.js b/docs/.output/public/_nuxt/NuxtImg.0b2f5a98.js new file mode 100644 index 00000000..82ee94d1 --- /dev/null +++ b/docs/.output/public/_nuxt/NuxtImg.0b2f5a98.js @@ -0,0 +1 @@ +import{_ as o}from"./NuxtImg.vue.0972faf4.js";import"./app.config.88c4fc0b.js";import"./index.d2b0cb5e.js";import"./runtime-core.esm-bundler.6894272a.js";export{o as default}; diff --git a/docs/.output/public/_nuxt/NuxtImg.3bab810e.js b/docs/.output/public/_nuxt/NuxtImg.3bab810e.js deleted file mode 100644 index 3b82e616..00000000 --- a/docs/.output/public/_nuxt/NuxtImg.3bab810e.js +++ /dev/null @@ -1 +0,0 @@ -import{_ as o}from"./NuxtImg.vue.594abc77.js";import"./app.config.4114fca6.js";import"./index.d2b0cb5e.js";import"./runtime-core.esm-bundler.6894272a.js";export{o as default}; diff --git a/docs/.output/public/_nuxt/NuxtImg.vue.594abc77.js b/docs/.output/public/_nuxt/NuxtImg.vue.0972faf4.js similarity index 90% rename from docs/.output/public/_nuxt/NuxtImg.vue.594abc77.js rename to docs/.output/public/_nuxt/NuxtImg.vue.0972faf4.js index 7a778868..dc22a8e2 100644 --- a/docs/.output/public/_nuxt/NuxtImg.vue.594abc77.js +++ b/docs/.output/public/_nuxt/NuxtImg.vue.0972faf4.js @@ -1 +1 @@ -import{w as i,b as a}from"./app.config.4114fca6.js";import{f as n,h,j as e}from"./runtime-core.esm-bundler.6894272a.js";const p=n({props:{src:{type:[String,Object],default:null}},setup(s){const r=t=>t&&t.startsWith("/")&&!t.startsWith("//")?i(t,a().app.baseURL):t;return{imgSrc:h(()=>{let t=s.src;try{t=JSON.parse(t)}catch{t=s.src}return typeof t=="string"?r(s.src):{light:r(t.light),dark:r(t.dark)}})}},render({imgSrc:s}){if(typeof s=="string")return e("img",{src:s,...this.$attrs});const r=[];return s.light&&r.push(e("img",{src:s.light,class:["dark-img"],...this.$attrs})),s.dark&&r.push(e("img",{src:s.dark,class:["light-img"],...this.$attrs})),r}});export{p as _}; +import{w as i,b as a}from"./app.config.88c4fc0b.js";import{f as n,h,j as e}from"./runtime-core.esm-bundler.6894272a.js";const p=n({props:{src:{type:[String,Object],default:null}},setup(s){const r=t=>t&&t.startsWith("/")&&!t.startsWith("//")?i(t,a().app.baseURL):t;return{imgSrc:h(()=>{let t=s.src;try{t=JSON.parse(t)}catch{t=s.src}return typeof t=="string"?r(s.src):{light:r(t.light),dark:r(t.dark)}})}},render({imgSrc:s}){if(typeof s=="string")return e("img",{src:s,...this.$attrs});const r=[];return s.light&&r.push(e("img",{src:s.light,class:["dark-img"],...this.$attrs})),s.dark&&r.push(e("img",{src:s.dark,class:["light-img"],...this.$attrs})),r}});export{p as _}; diff --git a/docs/.output/public/_nuxt/Props.80a76d3d.js b/docs/.output/public/_nuxt/Props.7f60a4b4.js similarity index 92% rename from docs/.output/public/_nuxt/Props.80a76d3d.js rename to docs/.output/public/_nuxt/Props.7f60a4b4.js index 34bd4602..df73a07b 100644 --- a/docs/.output/public/_nuxt/Props.80a76d3d.js +++ b/docs/.output/public/_nuxt/Props.7f60a4b4.js @@ -1 +1 @@ -import T from"./ProseTh.d24c1b52.js";import $ from"./ProseTr.d0d94723.js";import V from"./ProseThead.40eb8658.js";import g from"./ProseCodeInline.dca1a534.js";import b from"./ProseTd.921f02a8.js";import p from"./ProseTbody.37a7db42.js";import N from"./ProseTable.a85f8bca.js";import"./app.config.4114fca6.js";import{u as R}from"./asyncData.2775b491.js";import{k as F}from"./index.d2b0cb5e.js";import{a as S}from"./Container.f1017aa2.js";import{f as A,h as c,q as a,B as l,C as e,G as r,L as d,D as s,x as J,A as L,F as x,J as m}from"./runtime-core.esm-bundler.6894272a.js";import"./entry.2d43dc03.js";import"./DocsAsideTree.08d70919.js";import"./cookie.5bbb58d5.js";import"./useDocus.edcbeab5.js";import"./query.c3f7607a.js";const E=A({props:{of:{type:String,default:void 0},required:{type:Boolean,default:void 0},values:{type:Boolean,default:void 0},description:{type:Boolean,default:void 0},default:{type:Boolean,default:void 0}},async setup(t){const k=`/api/component-meta/${F(t.of)}`,{data:h}=await R(t.of,()=>$fetch(k),"$oSoCJtWFoC"),i=c(()=>h.value.props.filter(o=>{var n;return!((n=o.tags)!=null&&n.ignore.includes(o))})),w=c(()=>{var o;return t.required!==void 0?t.required:(o=i.value)==null?void 0:o.find(n=>n.required!==void 0)}),q=c(()=>{var o;return t.values!==void 0?t.values:(o=i.value)==null?void 0:o.find(n=>n.values)}),f=c(()=>{var o;return t.description!==void 0?t.description:(o=i.value)==null?void 0:o.find(n=>n.description)}),y=c(()=>{var o;return t.default!==void 0?t.default:(o=i.value)==null?void 0:o.find(n=>n.default)});return{meta:h,properties:i,showRequired:w,showValues:q,showDescription:f,showDefault:y}}});function G(t,k,h,i,w,q){var v,D,P;const f=T,y=$,o=V,n=g,_=b,B=p,C=N;return t.meta&&((v=t.meta)!=null&&v.props)&&((P=(D=t.meta)==null?void 0:D.props)!=null&&P.length)?(a(),l(C,{key:0},{default:e(()=>[r(o,null,{default:e(()=>[r(y,null,{default:e(()=>[r(f,null,{default:e(()=>[d("Prop")]),_:1}),r(f,null,{default:e(()=>[d("Type")]),_:1}),t.showRequired?(a(),l(f,{key:0},{default:e(()=>[d(" Required ")]),_:1})):s("",!0),t.showDefault?(a(),l(f,{key:1},{default:e(()=>[d(" Default ")]),_:1})):s("",!0),t.showValues?(a(),l(f,{key:2},{default:e(()=>[d(" Values ")]),_:1})):s("",!0),t.showDescription?(a(),l(f,{key:3},{default:e(()=>[d(" Description ")]),_:1})):s("",!0)]),_:1})]),_:1}),r(B,null,{default:e(()=>[(a(!0),J(x,null,L(t.properties,u=>(a(),l(y,{key:u.name},{default:e(()=>[r(_,null,{default:e(()=>[r(n,null,{default:e(()=>[d(m((u==null?void 0:u.name)||"?"),1)]),_:2},1024)]),_:2},1024),r(_,null,{default:e(()=>[r(n,null,{default:e(()=>[d(m((u==null?void 0:u.type)||"?"),1)]),_:2},1024)]),_:2},1024),t.showRequired?(a(),l(_,{key:0},{default:e(()=>[r(n,null,{default:e(()=>[d(m(u.required==="?"?"?":u.required?"Yes":"No"),1)]),_:2},1024)]),_:2},1024)):s("",!0),t.showDefault?(a(),l(_,{key:1},{default:e(()=>[u.default?(a(),l(n,{key:0},{default:e(()=>[d(m((u==null?void 0:u.default)||"?"),1)]),_:2},1024)):s("",!0)]),_:2},1024)):s("",!0),t.showValues?(a(),l(_,{key:2},{default:e(()=>[u.values?(a(),l(n,{key:0},{default:e(()=>[d(m((u==null?void 0:u.values)||"?"),1)]),_:2},1024)):(a(),l(n,{key:1},{default:e(()=>[d(" - ")]),_:1}))]),_:2},1024)):s("",!0),t.showDescription?(a(),l(_,{key:3},{default:e(()=>[r(n,null,{default:e(()=>[d(m(u.description),1)]),_:2},1024)]),_:2},1024)):s("",!0)]),_:2},1024))),128))]),_:1})]),_:1})):s("",!0)}const oe=S(E,[["render",G]]);export{oe as default}; +import T from"./ProseTh.d24c1b52.js";import $ from"./ProseTr.d0d94723.js";import V from"./ProseThead.40eb8658.js";import g from"./ProseCodeInline.dca1a534.js";import b from"./ProseTd.921f02a8.js";import p from"./ProseTbody.37a7db42.js";import N from"./ProseTable.a85f8bca.js";import"./app.config.88c4fc0b.js";import{u as R}from"./asyncData.45fd3bd9.js";import{k as F}from"./index.d2b0cb5e.js";import{a as S}from"./Container.f1017aa2.js";import{f as A,h as c,q as a,B as l,C as e,G as r,L as d,D as s,x as J,A as L,F as x,J as m}from"./runtime-core.esm-bundler.6894272a.js";import"./entry.c31835cb.js";import"./DocsAsideTree.4387e6ea.js";import"./cookie.71eae014.js";import"./useDocus.b9e6b105.js";import"./query.c3f7607a.js";const E=A({props:{of:{type:String,default:void 0},required:{type:Boolean,default:void 0},values:{type:Boolean,default:void 0},description:{type:Boolean,default:void 0},default:{type:Boolean,default:void 0}},async setup(t){const k=`/api/component-meta/${F(t.of)}`,{data:h}=await R(t.of,()=>$fetch(k),"$oSoCJtWFoC"),i=c(()=>h.value.props.filter(o=>{var n;return!((n=o.tags)!=null&&n.ignore.includes(o))})),w=c(()=>{var o;return t.required!==void 0?t.required:(o=i.value)==null?void 0:o.find(n=>n.required!==void 0)}),q=c(()=>{var o;return t.values!==void 0?t.values:(o=i.value)==null?void 0:o.find(n=>n.values)}),f=c(()=>{var o;return t.description!==void 0?t.description:(o=i.value)==null?void 0:o.find(n=>n.description)}),y=c(()=>{var o;return t.default!==void 0?t.default:(o=i.value)==null?void 0:o.find(n=>n.default)});return{meta:h,properties:i,showRequired:w,showValues:q,showDescription:f,showDefault:y}}});function G(t,k,h,i,w,q){var v,D,P;const f=T,y=$,o=V,n=g,_=b,B=p,C=N;return t.meta&&((v=t.meta)!=null&&v.props)&&((P=(D=t.meta)==null?void 0:D.props)!=null&&P.length)?(a(),l(C,{key:0},{default:e(()=>[r(o,null,{default:e(()=>[r(y,null,{default:e(()=>[r(f,null,{default:e(()=>[d("Prop")]),_:1}),r(f,null,{default:e(()=>[d("Type")]),_:1}),t.showRequired?(a(),l(f,{key:0},{default:e(()=>[d(" Required ")]),_:1})):s("",!0),t.showDefault?(a(),l(f,{key:1},{default:e(()=>[d(" Default ")]),_:1})):s("",!0),t.showValues?(a(),l(f,{key:2},{default:e(()=>[d(" Values ")]),_:1})):s("",!0),t.showDescription?(a(),l(f,{key:3},{default:e(()=>[d(" Description ")]),_:1})):s("",!0)]),_:1})]),_:1}),r(B,null,{default:e(()=>[(a(!0),J(x,null,L(t.properties,u=>(a(),l(y,{key:u.name},{default:e(()=>[r(_,null,{default:e(()=>[r(n,null,{default:e(()=>[d(m((u==null?void 0:u.name)||"?"),1)]),_:2},1024)]),_:2},1024),r(_,null,{default:e(()=>[r(n,null,{default:e(()=>[d(m((u==null?void 0:u.type)||"?"),1)]),_:2},1024)]),_:2},1024),t.showRequired?(a(),l(_,{key:0},{default:e(()=>[r(n,null,{default:e(()=>[d(m(u.required==="?"?"?":u.required?"Yes":"No"),1)]),_:2},1024)]),_:2},1024)):s("",!0),t.showDefault?(a(),l(_,{key:1},{default:e(()=>[u.default?(a(),l(n,{key:0},{default:e(()=>[d(m((u==null?void 0:u.default)||"?"),1)]),_:2},1024)):s("",!0)]),_:2},1024)):s("",!0),t.showValues?(a(),l(_,{key:2},{default:e(()=>[u.values?(a(),l(n,{key:0},{default:e(()=>[d(m((u==null?void 0:u.values)||"?"),1)]),_:2},1024)):(a(),l(n,{key:1},{default:e(()=>[d(" - ")]),_:1}))]),_:2},1024)):s("",!0),t.showDescription?(a(),l(_,{key:3},{default:e(()=>[r(n,null,{default:e(()=>[d(m(u.description),1)]),_:2},1024)]),_:2},1024)):s("",!0)]),_:2},1024))),128))]),_:1})]),_:1})):s("",!0)}const oe=S(E,[["render",G]]);export{oe as default}; diff --git a/docs/.output/public/_nuxt/ProseA.c8de8b63.js b/docs/.output/public/_nuxt/ProseA.a0c295ec.js similarity index 89% rename from docs/.output/public/_nuxt/ProseA.c8de8b63.js rename to docs/.output/public/_nuxt/ProseA.a0c295ec.js index eaeb3e51..a4e5d036 100644 --- a/docs/.output/public/_nuxt/ProseA.c8de8b63.js +++ b/docs/.output/public/_nuxt/ProseA.a0c295ec.js @@ -1 +1 @@ -import{_ as a}from"./app.config.4114fca6.js";import{f as n,q as s,B as r,C as c,P as l}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import{a as f}from"./Container.f1017aa2.js";import"./index.d2b0cb5e.js";const _=n({__name:"ProseA",props:{href:{type:String,default:""},blank:{type:Boolean,default:!1},static:{type:Boolean,default:!1}},setup(t){return(e,i)=>{const o=a;return s(),r(o,{to:t.href,blank:t.blank,static:t.static},{default:c(()=>[l(e.$slots,"default",{},void 0,!0)]),_:3},8,["to","blank","static"])}}}),x=f(_,[["__scopeId","data-v-9cebe7e3"]]);export{x as default}; +import{_ as a}from"./app.config.88c4fc0b.js";import{f as n,q as s,B as r,C as c,P as l}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import{a as f}from"./Container.f1017aa2.js";import"./index.d2b0cb5e.js";const _=n({__name:"ProseA",props:{href:{type:String,default:""},blank:{type:Boolean,default:!1},static:{type:Boolean,default:!1}},setup(t){return(e,i)=>{const o=a;return s(),r(o,{to:t.href,blank:t.blank,static:t.static},{default:c(()=>[l(e.$slots,"default",{},void 0,!0)]),_:3},8,["to","blank","static"])}}}),x=f(_,[["__scopeId","data-v-9cebe7e3"]]);export{x as default}; diff --git a/docs/.output/public/_nuxt/ProseCode.2adf04d1.js b/docs/.output/public/_nuxt/ProseCode.5f90dd93.js similarity index 76% rename from docs/.output/public/_nuxt/ProseCode.2adf04d1.js rename to docs/.output/public/_nuxt/ProseCode.5f90dd93.js index e32588e4..0a421bc2 100644 --- a/docs/.output/public/_nuxt/ProseCode.2adf04d1.js +++ b/docs/.output/public/_nuxt/ProseCode.5f90dd93.js @@ -1 +1 @@ -import i from"./ProseCodeCopyButton.1eec7dbb.js";import{f as m,r as u,q as n,x as a,J as p,D as d,P as f,G as c,y as g}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import{a as v}from"./Container.f1017aa2.js";import"./DocsAsideTree.08d70919.js";import"./app.config.4114fca6.js";import"./index.d2b0cb5e.js";import"./cookie.5bbb58d5.js";import"./useDocus.edcbeab5.js";import"./index.889aa611.js";const y={key:0,class:"filename"},h=m({__name:"ProseCode",props:{code:{type:String,default:""},language:{type:String,default:null},filename:{type:String,default:null},highlights:{type:Array,default:()=>[]}},setup(e){const o=u(!1);return(s,t)=>{const r=i;return n(),a("div",{class:g([[`highlight-${e.language}`],"prose-code"]),onMouseenter:t[0]||(t[0]=l=>o.value=!0),onMouseleave:t[1]||(t[1]=l=>o.value=!1)},[e.filename?(n(),a("span",y,p(e.filename),1)):d("",!0),f(s.$slots,"default",{},void 0,!0),c(r,{show:o.value,content:e.code,class:"copy-button"},null,8,["show","content"])],34)}}}),M=v(h,[["__scopeId","data-v-0f086f28"]]);export{M as default}; +import i from"./ProseCodeCopyButton.885123e2.js";import{f as m,r as u,q as n,x as a,J as p,D as d,P as f,G as c,y as g}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import{a as v}from"./Container.f1017aa2.js";import"./DocsAsideTree.4387e6ea.js";import"./app.config.88c4fc0b.js";import"./index.d2b0cb5e.js";import"./cookie.71eae014.js";import"./useDocus.b9e6b105.js";import"./index.889aa611.js";const y={key:0,class:"filename"},h=m({__name:"ProseCode",props:{code:{type:String,default:""},language:{type:String,default:null},filename:{type:String,default:null},highlights:{type:Array,default:()=>[]}},setup(e){const o=u(!1);return(s,t)=>{const r=i;return n(),a("div",{class:g([[`highlight-${e.language}`],"prose-code"]),onMouseenter:t[0]||(t[0]=l=>o.value=!0),onMouseleave:t[1]||(t[1]=l=>o.value=!1)},[e.filename?(n(),a("span",y,p(e.filename),1)):d("",!0),f(s.$slots,"default",{},void 0,!0),c(r,{show:o.value,content:e.code,class:"copy-button"},null,8,["show","content"])],34)}}}),M=v(h,[["__scopeId","data-v-0f086f28"]]);export{M as default}; diff --git a/docs/.output/public/_nuxt/ProseCodeCopyButton.1eec7dbb.js b/docs/.output/public/_nuxt/ProseCodeCopyButton.885123e2.js similarity index 85% rename from docs/.output/public/_nuxt/ProseCodeCopyButton.1eec7dbb.js rename to docs/.output/public/_nuxt/ProseCodeCopyButton.885123e2.js index e1cd1086..939e76e6 100644 --- a/docs/.output/public/_nuxt/ProseCodeCopyButton.1eec7dbb.js +++ b/docs/.output/public/_nuxt/ProseCodeCopyButton.885123e2.js @@ -1 +1 @@ -import{T as f,_ as y}from"./DocsAsideTree.08d70919.js";import"./app.config.4114fca6.js";import{e as C}from"./useDocus.edcbeab5.js";import{u as h}from"./index.889aa611.js";import{f as B,r as w,q as t,x,E as l,G as k,C as v,B as r,u as i,y as b,M as I,N as S}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import{a as T}from"./Container.f1017aa2.js";import"./cookie.5bbb58d5.js";import"./index.d2b0cb5e.js";const z=o=>(I("data-v-5fa3121e"),o=o(),S(),o),N=z(()=>l("span",{class:"sr-only"},"Copy to clipboard",-1)),g={class:"icon-wrapper"},E=B({__name:"ProseCodeCopyButton",props:{content:{type:String,default:""},show:{type:Boolean,default:!1}},setup(o){const m=o,{copy:d}=h(),{prose:a}=C(),e=w("init"),u=_=>{d(m.content).then(()=>{e.value="copied",setTimeout(()=>{e.value="init"},1e3)}).catch(s=>{console.warn("Couldn't copy to clipboard!",s)})};return(_,s)=>{const n=y;return t(),x("button",{class:b([(o.show||e.value==="copied")&&"show"]),onClick:u},[N,l("span",g,[k(f,{name:"fade"},{default:v(()=>{var c,p;return[e.value==="copied"?(t(),r(n,{key:0,name:(c=i(a).copyButton)==null?void 0:c.iconCopied,size:"18",class:"copied"},null,8,["name"])):(t(),r(n,{key:1,name:(p=i(a).copyButton)==null?void 0:p.iconCopy,size:"18"},null,8,["name"]))]}),_:1})])],2)}}}),F=T(E,[["__scopeId","data-v-5fa3121e"]]);export{F as default}; +import{T as f,_ as y}from"./DocsAsideTree.4387e6ea.js";import"./app.config.88c4fc0b.js";import{e as C}from"./useDocus.b9e6b105.js";import{u as h}from"./index.889aa611.js";import{f as B,r as w,q as t,x,E as l,G as k,C as v,B as r,u as i,y as b,M as I,N as S}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import{a as T}from"./Container.f1017aa2.js";import"./cookie.71eae014.js";import"./index.d2b0cb5e.js";const z=o=>(I("data-v-5fa3121e"),o=o(),S(),o),N=z(()=>l("span",{class:"sr-only"},"Copy to clipboard",-1)),g={class:"icon-wrapper"},E=B({__name:"ProseCodeCopyButton",props:{content:{type:String,default:""},show:{type:Boolean,default:!1}},setup(o){const m=o,{copy:d}=h(),{prose:a}=C(),e=w("init"),u=_=>{d(m.content).then(()=>{e.value="copied",setTimeout(()=>{e.value="init"},1e3)}).catch(s=>{console.warn("Couldn't copy to clipboard!",s)})};return(_,s)=>{const n=y;return t(),x("button",{class:b([(o.show||e.value==="copied")&&"show"]),onClick:u},[N,l("span",g,[k(f,{name:"fade"},{default:v(()=>{var c,p;return[e.value==="copied"?(t(),r(n,{key:0,name:(c=i(a).copyButton)==null?void 0:c.iconCopied,size:"18",class:"copied"},null,8,["name"])):(t(),r(n,{key:1,name:(p=i(a).copyButton)==null?void 0:p.iconCopy,size:"18"},null,8,["name"]))]}),_:1})])],2)}}}),F=T(E,[["__scopeId","data-v-5fa3121e"]]);export{F as default}; diff --git a/docs/.output/public/_nuxt/ProseH1.ee507e45.js b/docs/.output/public/_nuxt/ProseH1.f0f94d61.js similarity index 74% rename from docs/.output/public/_nuxt/ProseH1.ee507e45.js rename to docs/.output/public/_nuxt/ProseH1.f0f94d61.js index 6678ca19..5cd22e57 100644 --- a/docs/.output/public/_nuxt/ProseH1.ee507e45.js +++ b/docs/.output/public/_nuxt/ProseH1.f0f94d61.js @@ -1 +1 @@ -import{_ as d}from"./DocsAsideTree.08d70919.js";import{_ as u}from"./app.config.4114fca6.js";import{e as f}from"./useDocus.edcbeab5.js";import{f as p,h as a,q as c,x as l,G as h,C as x,P as k,u as s,B as C,D as B}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import{a as g}from"./Container.f1017aa2.js";import"./cookie.5bbb58d5.js";import"./index.d2b0cb5e.js";const I=["id"],N=p({__name:"ProseH1",props:{id:null},setup(e){const{prose:o}=f(),i=a(()=>{var t,n;return((t=o==null?void 0:o.h1)==null?void 0:t.icon)&&((n=o==null?void 0:o.headings)==null?void 0:n.icon)}),m=a(()=>{var t,n;return((t=o==null?void 0:o.h1)==null?void 0:t.icon)||((n=o==null?void 0:o.headings)==null?void 0:n.icon)});return(t,n)=>{const r=d,_=u;return c(),l("h1",{id:e.id},[h(_,{href:`#${e.id}`},{default:x(()=>[k(t.$slots,"default",{},void 0,!0),s(i)?(c(),C(r,{key:0,name:s(m)},null,8,["name"])):B("",!0)]),_:3},8,["href"])],8,I)}}}),A=g(N,[["__scopeId","data-v-d187dd3d"]]);export{A as default}; +import{_ as d}from"./DocsAsideTree.4387e6ea.js";import{_ as u}from"./app.config.88c4fc0b.js";import{e as f}from"./useDocus.b9e6b105.js";import{f as p,h as a,q as c,x as l,G as h,C as x,P as k,u as s,B as C,D as B}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import{a as g}from"./Container.f1017aa2.js";import"./cookie.71eae014.js";import"./index.d2b0cb5e.js";const I=["id"],N=p({__name:"ProseH1",props:{id:null},setup(e){const{prose:o}=f(),i=a(()=>{var t,n;return((t=o==null?void 0:o.h1)==null?void 0:t.icon)&&((n=o==null?void 0:o.headings)==null?void 0:n.icon)}),m=a(()=>{var t,n;return((t=o==null?void 0:o.h1)==null?void 0:t.icon)||((n=o==null?void 0:o.headings)==null?void 0:n.icon)});return(t,n)=>{const r=d,_=u;return c(),l("h1",{id:e.id},[h(_,{href:`#${e.id}`},{default:x(()=>[k(t.$slots,"default",{},void 0,!0),s(i)?(c(),C(r,{key:0,name:s(m)},null,8,["name"])):B("",!0)]),_:3},8,["href"])],8,I)}}}),A=g(N,[["__scopeId","data-v-d187dd3d"]]);export{A as default}; diff --git a/docs/.output/public/_nuxt/ProseH2.36291d6d.js b/docs/.output/public/_nuxt/ProseH2.440e9004.js similarity index 74% rename from docs/.output/public/_nuxt/ProseH2.36291d6d.js rename to docs/.output/public/_nuxt/ProseH2.440e9004.js index e4f264c5..45d6ba9e 100644 --- a/docs/.output/public/_nuxt/ProseH2.36291d6d.js +++ b/docs/.output/public/_nuxt/ProseH2.440e9004.js @@ -1 +1 @@ -import{_ as d}from"./DocsAsideTree.08d70919.js";import{_ as f}from"./app.config.4114fca6.js";import{e as u}from"./useDocus.edcbeab5.js";import{f as p,h as c,q as a,x as l,G as h,C as x,P as k,u as s,B as C,D as B}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import{a as g}from"./Container.f1017aa2.js";import"./cookie.5bbb58d5.js";import"./index.d2b0cb5e.js";const I=["id"],N=p({__name:"ProseH2",props:{id:null},setup(e){const{prose:o}=u(),i=c(()=>{var t,n;return((t=o==null?void 0:o.h2)==null?void 0:t.icon)&&((n=o==null?void 0:o.headings)==null?void 0:n.icon)}),m=c(()=>{var t,n;return((t=o==null?void 0:o.h2)==null?void 0:t.icon)||((n=o==null?void 0:o.headings)==null?void 0:n.icon)});return(t,n)=>{const r=d,_=f;return a(),l("h2",{id:e.id},[h(_,{href:`#${e.id}`},{default:x(()=>[k(t.$slots,"default",{},void 0,!0),s(i)?(a(),C(r,{key:0,name:s(m)},null,8,["name"])):B("",!0)]),_:3},8,["href"])],8,I)}}}),A=g(N,[["__scopeId","data-v-273f00cc"]]);export{A as default}; +import{_ as d}from"./DocsAsideTree.4387e6ea.js";import{_ as f}from"./app.config.88c4fc0b.js";import{e as u}from"./useDocus.b9e6b105.js";import{f as p,h as c,q as a,x as l,G as h,C as x,P as k,u as s,B as C,D as B}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import{a as g}from"./Container.f1017aa2.js";import"./cookie.71eae014.js";import"./index.d2b0cb5e.js";const I=["id"],N=p({__name:"ProseH2",props:{id:null},setup(e){const{prose:o}=u(),i=c(()=>{var t,n;return((t=o==null?void 0:o.h2)==null?void 0:t.icon)&&((n=o==null?void 0:o.headings)==null?void 0:n.icon)}),m=c(()=>{var t,n;return((t=o==null?void 0:o.h2)==null?void 0:t.icon)||((n=o==null?void 0:o.headings)==null?void 0:n.icon)});return(t,n)=>{const r=d,_=f;return a(),l("h2",{id:e.id},[h(_,{href:`#${e.id}`},{default:x(()=>[k(t.$slots,"default",{},void 0,!0),s(i)?(a(),C(r,{key:0,name:s(m)},null,8,["name"])):B("",!0)]),_:3},8,["href"])],8,I)}}}),A=g(N,[["__scopeId","data-v-273f00cc"]]);export{A as default}; diff --git a/docs/.output/public/_nuxt/ProseH3.0209a6ec.js b/docs/.output/public/_nuxt/ProseH3.25d5cd3a.js similarity index 74% rename from docs/.output/public/_nuxt/ProseH3.0209a6ec.js rename to docs/.output/public/_nuxt/ProseH3.25d5cd3a.js index c917ec18..601a87ab 100644 --- a/docs/.output/public/_nuxt/ProseH3.0209a6ec.js +++ b/docs/.output/public/_nuxt/ProseH3.25d5cd3a.js @@ -1 +1 @@ -import{_ as d}from"./DocsAsideTree.08d70919.js";import{_ as u}from"./app.config.4114fca6.js";import{e as f}from"./useDocus.edcbeab5.js";import{f as p,h as a,q as c,x as l,G as h,C as x,P as k,u as s,B as C,D as B}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import{a as g}from"./Container.f1017aa2.js";import"./cookie.5bbb58d5.js";import"./index.d2b0cb5e.js";const I=["id"],N=p({__name:"ProseH3",props:{id:null},setup(e){const{prose:o}=f(),i=a(()=>{var t,n;return((t=o==null?void 0:o.h3)==null?void 0:t.icon)&&((n=o==null?void 0:o.headings)==null?void 0:n.icon)}),m=a(()=>{var t,n;return((t=o==null?void 0:o.h3)==null?void 0:t.icon)||((n=o==null?void 0:o.headings)==null?void 0:n.icon)});return(t,n)=>{const r=d,_=u;return c(),l("h3",{id:e.id},[h(_,{href:`#${e.id}`},{default:x(()=>[k(t.$slots,"default",{},void 0,!0),s(i)?(c(),C(r,{key:0,name:s(m)},null,8,["name"])):B("",!0)]),_:3},8,["href"])],8,I)}}}),A=g(N,[["__scopeId","data-v-c013d38e"]]);export{A as default}; +import{_ as d}from"./DocsAsideTree.4387e6ea.js";import{_ as u}from"./app.config.88c4fc0b.js";import{e as f}from"./useDocus.b9e6b105.js";import{f as p,h as a,q as c,x as l,G as h,C as x,P as k,u as s,B as C,D as B}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import{a as g}from"./Container.f1017aa2.js";import"./cookie.71eae014.js";import"./index.d2b0cb5e.js";const I=["id"],N=p({__name:"ProseH3",props:{id:null},setup(e){const{prose:o}=f(),i=a(()=>{var t,n;return((t=o==null?void 0:o.h3)==null?void 0:t.icon)&&((n=o==null?void 0:o.headings)==null?void 0:n.icon)}),m=a(()=>{var t,n;return((t=o==null?void 0:o.h3)==null?void 0:t.icon)||((n=o==null?void 0:o.headings)==null?void 0:n.icon)});return(t,n)=>{const r=d,_=u;return c(),l("h3",{id:e.id},[h(_,{href:`#${e.id}`},{default:x(()=>[k(t.$slots,"default",{},void 0,!0),s(i)?(c(),C(r,{key:0,name:s(m)},null,8,["name"])):B("",!0)]),_:3},8,["href"])],8,I)}}}),A=g(N,[["__scopeId","data-v-c013d38e"]]);export{A as default}; diff --git a/docs/.output/public/_nuxt/ProseH4.4ddfc0da.js b/docs/.output/public/_nuxt/ProseH4.282cba87.js similarity index 67% rename from docs/.output/public/_nuxt/ProseH4.4ddfc0da.js rename to docs/.output/public/_nuxt/ProseH4.282cba87.js index 7f9f9340..957b7c8c 100644 --- a/docs/.output/public/_nuxt/ProseH4.4ddfc0da.js +++ b/docs/.output/public/_nuxt/ProseH4.282cba87.js @@ -1 +1 @@ -import{_ as d}from"./DocsAsideTree.08d70919.js";import{_ as u}from"./app.config.4114fca6.js";import{e as f}from"./useDocus.edcbeab5.js";import{f as p,h as a,q as _,x as l,G as h,C as x,P as k,u as c,B as C,D as g}from"./runtime-core.esm-bundler.6894272a.js";import{a as v}from"./Container.f1017aa2.js";import"./cookie.5bbb58d5.js";import"./index.d2b0cb5e.js";const B=["id"],$=p({__name:"ProseH4",props:{id:null},setup(n){const{prose:e}=f(),s=a(()=>{var o,t;return((o=e==null?void 0:e.h4)==null?void 0:o.icon)&&((t=e==null?void 0:e.headings)==null?void 0:t.icon)}),i=a(()=>{var o,t;return((o=e==null?void 0:e.h4)==null?void 0:o.icon)||((t=e==null?void 0:e.headings)==null?void 0:t.icon)});return(o,t)=>{const m=d,r=u;return _(),l("h4",{id:n.id},[h(r,{href:`#${n.id}`},{default:x(()=>[k(o.$slots,"default",{},void 0,!0),c(s)?(_(),C(m,{key:0,name:c(i)},null,8,["name"])):g("",!0)]),_:3},8,["href"])],8,B)}}});const w=v($,[["__scopeId","data-v-1e5a0afd"]]);export{w as default}; +import{_ as d}from"./DocsAsideTree.4387e6ea.js";import{_ as u}from"./app.config.88c4fc0b.js";import{e as f}from"./useDocus.b9e6b105.js";import{f as p,h as a,q as _,x as l,G as h,C as x,P as k,u as c,B as C,D as g}from"./runtime-core.esm-bundler.6894272a.js";import{a as v}from"./Container.f1017aa2.js";import"./cookie.71eae014.js";import"./index.d2b0cb5e.js";const B=["id"],$=p({__name:"ProseH4",props:{id:null},setup(n){const{prose:e}=f(),s=a(()=>{var o,t;return((o=e==null?void 0:e.h4)==null?void 0:o.icon)&&((t=e==null?void 0:e.headings)==null?void 0:t.icon)}),i=a(()=>{var o,t;return((o=e==null?void 0:e.h4)==null?void 0:o.icon)||((t=e==null?void 0:e.headings)==null?void 0:t.icon)});return(o,t)=>{const m=d,r=u;return _(),l("h4",{id:n.id},[h(r,{href:`#${n.id}`},{default:x(()=>[k(o.$slots,"default",{},void 0,!0),c(s)?(_(),C(m,{key:0,name:c(i)},null,8,["name"])):g("",!0)]),_:3},8,["href"])],8,B)}}});const w=v($,[["__scopeId","data-v-1e5a0afd"]]);export{w as default}; diff --git a/docs/.output/public/_nuxt/ProseH5.fd3b0c88.js b/docs/.output/public/_nuxt/ProseH5.0ae4a534.js similarity index 74% rename from docs/.output/public/_nuxt/ProseH5.fd3b0c88.js rename to docs/.output/public/_nuxt/ProseH5.0ae4a534.js index 3142b3ed..efbdfb3f 100644 --- a/docs/.output/public/_nuxt/ProseH5.fd3b0c88.js +++ b/docs/.output/public/_nuxt/ProseH5.0ae4a534.js @@ -1 +1 @@ -import{_ as d}from"./DocsAsideTree.08d70919.js";import{_ as f}from"./app.config.4114fca6.js";import{e as u}from"./useDocus.edcbeab5.js";import{f as p,h as a,q as c,x as l,G as h,C as x,P as k,u as s,B as C,D as B}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import{a as g}from"./Container.f1017aa2.js";import"./cookie.5bbb58d5.js";import"./index.d2b0cb5e.js";const I=["id"],N=p({__name:"ProseH5",props:{id:null},setup(e){const{prose:o}=u(),i=a(()=>{var t,n;return((t=o==null?void 0:o.h5)==null?void 0:t.icon)&&((n=o==null?void 0:o.headings)==null?void 0:n.icon)}),m=a(()=>{var t,n;return((t=o==null?void 0:o.h5)==null?void 0:t.icon)||((n=o==null?void 0:o.headings)==null?void 0:n.icon)});return(t,n)=>{const r=d,_=f;return c(),l("h5",{id:e.id},[h(_,{href:`#${e.id}`},{default:x(()=>[k(t.$slots,"default",{},void 0,!0),s(i)?(c(),C(r,{key:0,name:s(m)},null,8,["name"])):B("",!0)]),_:3},8,["href"])],8,I)}}}),A=g(N,[["__scopeId","data-v-35e434df"]]);export{A as default}; +import{_ as d}from"./DocsAsideTree.4387e6ea.js";import{_ as f}from"./app.config.88c4fc0b.js";import{e as u}from"./useDocus.b9e6b105.js";import{f as p,h as a,q as c,x as l,G as h,C as x,P as k,u as s,B as C,D as B}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import{a as g}from"./Container.f1017aa2.js";import"./cookie.71eae014.js";import"./index.d2b0cb5e.js";const I=["id"],N=p({__name:"ProseH5",props:{id:null},setup(e){const{prose:o}=u(),i=a(()=>{var t,n;return((t=o==null?void 0:o.h5)==null?void 0:t.icon)&&((n=o==null?void 0:o.headings)==null?void 0:n.icon)}),m=a(()=>{var t,n;return((t=o==null?void 0:o.h5)==null?void 0:t.icon)||((n=o==null?void 0:o.headings)==null?void 0:n.icon)});return(t,n)=>{const r=d,_=f;return c(),l("h5",{id:e.id},[h(_,{href:`#${e.id}`},{default:x(()=>[k(t.$slots,"default",{},void 0,!0),s(i)?(c(),C(r,{key:0,name:s(m)},null,8,["name"])):B("",!0)]),_:3},8,["href"])],8,I)}}}),A=g(N,[["__scopeId","data-v-35e434df"]]);export{A as default}; diff --git a/docs/.output/public/_nuxt/ProseH6.c2012c78.js b/docs/.output/public/_nuxt/ProseH6.9fccd00c.js similarity index 74% rename from docs/.output/public/_nuxt/ProseH6.c2012c78.js rename to docs/.output/public/_nuxt/ProseH6.9fccd00c.js index 88163acd..ef8f348c 100644 --- a/docs/.output/public/_nuxt/ProseH6.c2012c78.js +++ b/docs/.output/public/_nuxt/ProseH6.9fccd00c.js @@ -1 +1 @@ -import{_ as d}from"./DocsAsideTree.08d70919.js";import{_ as f}from"./app.config.4114fca6.js";import{e as u}from"./useDocus.edcbeab5.js";import{f as p,h as a,q as c,x as l,G as h,C as x,P as k,u as s,B as C,D as B}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import{a as g}from"./Container.f1017aa2.js";import"./cookie.5bbb58d5.js";import"./index.d2b0cb5e.js";const I=["id"],N=p({__name:"ProseH6",props:{id:null},setup(e){const{prose:o}=u(),i=a(()=>{var t,n;return((t=o==null?void 0:o.h6)==null?void 0:t.icon)&&((n=o==null?void 0:o.headings)==null?void 0:n.icon)}),m=a(()=>{var t,n;return((t=o==null?void 0:o.h6)==null?void 0:t.icon)||((n=o==null?void 0:o.headings)==null?void 0:n.icon)});return(t,n)=>{const r=d,_=f;return c(),l("h6",{id:e.id},[h(_,{href:`#${e.id}`},{default:x(()=>[k(t.$slots,"default",{},void 0,!0),s(i)?(c(),C(r,{key:0,name:s(m)},null,8,["name"])):B("",!0)]),_:3},8,["href"])],8,I)}}}),y=g(N,[["__scopeId","data-v-dfc5fb9b"]]);export{y as default}; +import{_ as d}from"./DocsAsideTree.4387e6ea.js";import{_ as f}from"./app.config.88c4fc0b.js";import{e as u}from"./useDocus.b9e6b105.js";import{f as p,h as a,q as c,x as l,G as h,C as x,P as k,u as s,B as C,D as B}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import{a as g}from"./Container.f1017aa2.js";import"./cookie.71eae014.js";import"./index.d2b0cb5e.js";const I=["id"],N=p({__name:"ProseH6",props:{id:null},setup(e){const{prose:o}=u(),i=a(()=>{var t,n;return((t=o==null?void 0:o.h6)==null?void 0:t.icon)&&((n=o==null?void 0:o.headings)==null?void 0:n.icon)}),m=a(()=>{var t,n;return((t=o==null?void 0:o.h6)==null?void 0:t.icon)||((n=o==null?void 0:o.headings)==null?void 0:n.icon)});return(t,n)=>{const r=d,_=f;return c(),l("h6",{id:e.id},[h(_,{href:`#${e.id}`},{default:x(()=>[k(t.$slots,"default",{},void 0,!0),s(i)?(c(),C(r,{key:0,name:s(m)},null,8,["name"])):B("",!0)]),_:3},8,["href"])],8,I)}}}),y=g(N,[["__scopeId","data-v-dfc5fb9b"]]);export{y as default}; diff --git a/docs/.output/public/_nuxt/ProseImg.ff3b8d7e.js b/docs/.output/public/_nuxt/ProseImg.4eef4e65.js similarity index 91% rename from docs/.output/public/_nuxt/ProseImg.ff3b8d7e.js rename to docs/.output/public/_nuxt/ProseImg.4eef4e65.js index 3ce86d1d..a2705035 100644 --- a/docs/.output/public/_nuxt/ProseImg.ff3b8d7e.js +++ b/docs/.output/public/_nuxt/ProseImg.4eef4e65.js @@ -1 +1 @@ -import{w as a,b as i}from"./app.config.4114fca6.js";import{f as o,h as n,q as c,x as m,ai as h,u}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import{a as d}from"./Container.f1017aa2.js";import"./index.d2b0cb5e.js";const f=["src","alt","width","height"],p=o({__name:"ProseImg",props:{src:{type:String,default:""},alt:{type:String,default:""},width:{type:[String,Number],default:void 0},height:{type:[String,Number],default:void 0}},setup(t){const e=t,s=n(()=>{var r;return(r=e.src)!=null&&r.startsWith("/")&&!e.src.startsWith("//")?a(e.src,i().app.baseURL):e.src});return(r,l)=>(c(),m("img",h(r.$attrs,{src:u(s),alt:t.alt,width:t.width,height:t.height}),null,16,f))}}),y=d(p,[["__scopeId","data-v-2ef15301"]]);export{y as default}; +import{w as a,b as i}from"./app.config.88c4fc0b.js";import{f as o,h as n,q as c,x as m,ai as h,u}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import{a as d}from"./Container.f1017aa2.js";import"./index.d2b0cb5e.js";const f=["src","alt","width","height"],p=o({__name:"ProseImg",props:{src:{type:String,default:""},alt:{type:String,default:""},width:{type:[String,Number],default:void 0},height:{type:[String,Number],default:void 0}},setup(t){const e=t,s=n(()=>{var r;return(r=e.src)!=null&&r.startsWith("/")&&!e.src.startsWith("//")?a(e.src,i().app.baseURL):e.src});return(r,l)=>(c(),m("img",h(r.$attrs,{src:u(s),alt:t.alt,width:t.width,height:t.height}),null,16,f))}}),y=d(p,[["__scopeId","data-v-2ef15301"]]);export{y as default}; diff --git a/docs/.output/public/_nuxt/ReadMore.bd9c6b06.js b/docs/.output/public/_nuxt/ReadMore.fec51d0b.js similarity index 66% rename from docs/.output/public/_nuxt/ReadMore.bd9c6b06.js rename to docs/.output/public/_nuxt/ReadMore.fec51d0b.js index 0fa9f8d8..c15b6a2c 100644 --- a/docs/.output/public/_nuxt/ReadMore.bd9c6b06.js +++ b/docs/.output/public/_nuxt/ReadMore.fec51d0b.js @@ -1 +1 @@ -import{_ as l}from"./DocsAsideTree.08d70919.js";import{_ as u}from"./app.config.4114fca6.js";import d from"./Alert.443f6167.js";import{s as f,u as x}from"./index.d2b0cb5e.js";import{f as k,h as B,q as h,B as y,C as p,G as s,L as o,J as C,u as g}from"./runtime-core.esm-bundler.6894272a.js";import"./cookie.5bbb58d5.js";import"./useDocus.edcbeab5.js";import"./Container.f1017aa2.js";import"./ContentSlot.7e1a494f.js";/* empty css */const V=k({__name:"ReadMore",props:{link:{type:String,required:!0},title:{type:String,required:!1,default:void 0}},setup(n){const r=n,m=(i,a)=>i||a.split("/").filter(Boolean).map(t=>f(t).map(e=>x(e)).join(" ")).join(" > ").replace("Api","API"),c=B(()=>m(r.title,r.link));return(i,a)=>{const t=l,e=u,_=d;return h(),y(_,null,{default:p(()=>[s(t,{name:"heroicons-outline:window"}),o(" Read more in "),s(e,{to:n.link},{default:p(()=>[o(C(g(c)),1)]),_:1},8,["to"]),o(". ")]),_:1})}}});export{V as default}; +import{_ as l}from"./DocsAsideTree.4387e6ea.js";import{_ as u}from"./app.config.88c4fc0b.js";import d from"./Alert.95097db0.js";import{s as f,u as x}from"./index.d2b0cb5e.js";import{f as k,h as B,q as h,B as y,C as p,G as s,L as o,J as C,u as g}from"./runtime-core.esm-bundler.6894272a.js";import"./cookie.71eae014.js";import"./useDocus.b9e6b105.js";import"./Container.f1017aa2.js";import"./ContentSlot.811112da.js";/* empty css */const V=k({__name:"ReadMore",props:{link:{type:String,required:!0},title:{type:String,required:!1,default:void 0}},setup(n){const r=n,m=(i,a)=>i||a.split("/").filter(Boolean).map(t=>f(t).map(e=>x(e)).join(" ")).join(" > ").replace("Api","API"),c=B(()=>m(r.title,r.link));return(i,a)=>{const t=l,e=u,_=d;return h(),y(_,null,{default:p(()=>[s(t,{name:"heroicons-outline:window"}),o(" Read more in "),s(e,{to:n.link},{default:p(()=>[o(C(g(c)),1)]),_:1},8,["to"]),o(". ")]),_:1})}}});export{V as default}; diff --git a/docs/.output/public/_nuxt/Sandbox.21a025fb.js b/docs/.output/public/_nuxt/Sandbox.1394c91b.js similarity index 89% rename from docs/.output/public/_nuxt/Sandbox.21a025fb.js rename to docs/.output/public/_nuxt/Sandbox.1394c91b.js index 117244ba..ac6d7c69 100644 --- a/docs/.output/public/_nuxt/Sandbox.21a025fb.js +++ b/docs/.output/public/_nuxt/Sandbox.1394c91b.js @@ -1 +1 @@ -import _ from"./TabsHeader.f80c17f8.js";import{u as x}from"./entry.2d43dc03.js";import{f as h,r as s,h as g,O as S,q as n,x as l,B as k,u as c,D as y}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import{a as $}from"./Container.f1017aa2.js";import"./index.d2b0cb5e.js";import"./DocsAsideTree.08d70919.js";import"./app.config.4114fca6.js";import"./cookie.5bbb58d5.js";import"./useDocus.edcbeab5.js";import"./query.c3f7607a.js";const w={class:"sandbox"},B=["src"],C={key:2},I=h({__name:"Sandbox",props:{src:{type:String,default:""},repo:{type:String,default:""},branch:{type:String,default:""},dir:{type:String,default:""},file:{type:String,default:"app.vue"}},setup(i){const t=i,p=x(),r={CodeSandBox:()=>`https://codesandbox.io/embed/github/${t.repo}/tree/${t.branch}/${t.dir}?hidenavigation=1&theme=${p.value}`,StackBlitz:()=>`https://stackblitz.com/github/${t.repo}/tree/${t.branch}/${t.dir}?embed=1&file=${t.file}&theme=${p.value}`},m=Object.keys(r).map(e=>({label:e})),d=s(-1),u=s(),o=s(""),a=s(""),b=e=>{a.value=e,o.value=t.src||r[a.value](),localStorage.setItem("docus_sandbox",e)};g(()=>{var e;return(e=o.value)==null?void 0:e.replace("?embed=1&","?").replace("/embed/","/s/")});const f=e=>{d.value=e,b(m[e].label)};return S(()=>{a.value=window.localStorage.getItem("docus_sandbox")||"CodeSandBox",o.value=t.src||r[a.value](),d.value=Object.keys(r).indexOf(a.value)}),(e,T)=>{const v=_;return n(),l("div",w,[i.src?y("",!0):(n(),k(v,{key:0,ref_key:"tabs",ref:u,"active-tab-index":c(d),tabs:c(m),"onUpdate:activeTabIndex":f},null,8,["active-tab-index","tabs"])),c(o)?(n(),l("iframe",{key:1,src:c(o),title:"Sandbox editor",sandbox:"allow-modals allow-forms allow-popups allow-scripts allow-same-origin"},null,8,B)):(n(),l("span",C,"Loading Sandbox..."))])}}}),U=$(I,[["__scopeId","data-v-90b7615f"]]);export{U as default}; +import _ from"./TabsHeader.f80c17f8.js";import{u as x}from"./entry.c31835cb.js";import{f as h,r as s,h as g,O as S,q as n,x as l,B as k,u as c,D as y}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import{a as $}from"./Container.f1017aa2.js";import"./index.d2b0cb5e.js";import"./DocsAsideTree.4387e6ea.js";import"./app.config.88c4fc0b.js";import"./cookie.71eae014.js";import"./useDocus.b9e6b105.js";import"./query.c3f7607a.js";const w={class:"sandbox"},B=["src"],C={key:2},I=h({__name:"Sandbox",props:{src:{type:String,default:""},repo:{type:String,default:""},branch:{type:String,default:""},dir:{type:String,default:""},file:{type:String,default:"app.vue"}},setup(i){const t=i,p=x(),r={CodeSandBox:()=>`https://codesandbox.io/embed/github/${t.repo}/tree/${t.branch}/${t.dir}?hidenavigation=1&theme=${p.value}`,StackBlitz:()=>`https://stackblitz.com/github/${t.repo}/tree/${t.branch}/${t.dir}?embed=1&file=${t.file}&theme=${p.value}`},m=Object.keys(r).map(e=>({label:e})),d=s(-1),u=s(),o=s(""),a=s(""),b=e=>{a.value=e,o.value=t.src||r[a.value](),localStorage.setItem("docus_sandbox",e)};g(()=>{var e;return(e=o.value)==null?void 0:e.replace("?embed=1&","?").replace("/embed/","/s/")});const f=e=>{d.value=e,b(m[e].label)};return S(()=>{a.value=window.localStorage.getItem("docus_sandbox")||"CodeSandBox",o.value=t.src||r[a.value](),d.value=Object.keys(r).indexOf(a.value)}),(e,T)=>{const v=_;return n(),l("div",w,[i.src?y("",!0):(n(),k(v,{key:0,ref_key:"tabs",ref:u,"active-tab-index":c(d),tabs:c(m),"onUpdate:activeTabIndex":f},null,8,["active-tab-index","tabs"])),c(o)?(n(),l("iframe",{key:1,src:c(o),title:"Sandbox editor",sandbox:"allow-modals allow-forms allow-popups allow-scripts allow-same-origin"},null,8,B)):(n(),l("span",C,"Loading Sandbox..."))])}}}),U=$(I,[["__scopeId","data-v-90b7615f"]]);export{U as default}; diff --git a/docs/.output/public/_nuxt/VideoPlayer.4efd76f7.js b/docs/.output/public/_nuxt/VideoPlayer.57f76f66.js similarity index 93% rename from docs/.output/public/_nuxt/VideoPlayer.4efd76f7.js rename to docs/.output/public/_nuxt/VideoPlayer.57f76f66.js index d5ed58b8..087a3ba1 100644 --- a/docs/.output/public/_nuxt/VideoPlayer.4efd76f7.js +++ b/docs/.output/public/_nuxt/VideoPlayer.57f76f66.js @@ -1 +1 @@ -import{_ as m}from"./NuxtImg.vue.594abc77.js";import{f,h as i,r as _,q as s,x as a,u as e,B as h,D as u,F as v,A as k,y as w,M as g,N as b,E as B}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import{a as x}from"./Container.f1017aa2.js";import"./app.config.4114fca6.js";import"./index.d2b0cb5e.js";const I=t=>(g("data-v-3c798ec4"),t=t(),b(),t),S={key:1,class:"loaded"},V=["poster"],C=["src"],N=["src","type"],$=["autoplay","src"],E=I(()=>B("button",null,null,-1)),P=[E],q=f({__name:"VideoPlayer",props:{poster:{type:String,default:""},src:{type:String,default:""},sources:{type:Array,default:()=>[]},autoplay:{type:Boolean,default:!1}},setup(t){const r=t,c=i(()=>{if(r.src&&r.src.includes("youtube.com/watch")){const o=r.src.match(/\?v=([^&]*)/);return{name:"youtube",src:`https://www.youtube-nocookie.com/embed/${(o==null?void 0:o[1])||""}?autoplay=1`,poster:r.poster||`https://i3.ytimg.com/vi/${(o==null?void 0:o[1])||""}/hqdefault.jpg`}}}),p=_(!1);if(!r.src&&!r.sources.length)throw new Error("VideoPlayer: you need to provide either `src` or `sources` props");const d=i(()=>{var o,n;return r.src||((n=(o=r.sources)==null?void 0:o[0])==null?void 0:n.src)||!1});return(o,n)=>{const y=m;return s(),a("div",{class:w(["video-player",{loaded:e(p)}])},[(e(c)?e(c).poster:t.poster)?(s(),h(y,{key:0,src:e(c)?e(c).poster:t.poster},null,8,["src"])):u("",!0),e(p)?(s(),a("div",S,[e(c)?e(c).name==="youtube"?(s(),a("iframe",{key:1,allow:"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture",allowfullscreen:"true",autoplay:t.autoplay,src:e(c).src},null,8,$)):u("",!0):(s(),a("video",{key:0,poster:t.poster,controls:"",autoplay:""},[e(d)?(s(),a("source",{key:0,src:e(d)},null,8,C)):u("",!0),(s(!0),a(v,null,k(t.sources,l=>(s(),a("source",{key:l.src||l,src:l.src||l,type:l.type},null,8,N))),128))],8,V))])):u("",!0),e(p)?u("",!0):(s(),a("div",{key:2,class:"play-button",onClick:n[0]||(n[0]=l=>p.value=!0)},P))],2)}}}),M=x(q,[["__scopeId","data-v-3c798ec4"]]);export{M as default}; +import{_ as m}from"./NuxtImg.vue.0972faf4.js";import{f,h as i,r as _,q as s,x as a,u as e,B as h,D as u,F as v,A as k,y as w,M as g,N as b,E as B}from"./runtime-core.esm-bundler.6894272a.js";/* empty css */import{a as x}from"./Container.f1017aa2.js";import"./app.config.88c4fc0b.js";import"./index.d2b0cb5e.js";const I=t=>(g("data-v-3c798ec4"),t=t(),b(),t),S={key:1,class:"loaded"},V=["poster"],C=["src"],N=["src","type"],$=["autoplay","src"],E=I(()=>B("button",null,null,-1)),P=[E],q=f({__name:"VideoPlayer",props:{poster:{type:String,default:""},src:{type:String,default:""},sources:{type:Array,default:()=>[]},autoplay:{type:Boolean,default:!1}},setup(t){const r=t,c=i(()=>{if(r.src&&r.src.includes("youtube.com/watch")){const o=r.src.match(/\?v=([^&]*)/);return{name:"youtube",src:`https://www.youtube-nocookie.com/embed/${(o==null?void 0:o[1])||""}?autoplay=1`,poster:r.poster||`https://i3.ytimg.com/vi/${(o==null?void 0:o[1])||""}/hqdefault.jpg`}}}),p=_(!1);if(!r.src&&!r.sources.length)throw new Error("VideoPlayer: you need to provide either `src` or `sources` props");const d=i(()=>{var o,n;return r.src||((n=(o=r.sources)==null?void 0:o[0])==null?void 0:n.src)||!1});return(o,n)=>{const y=m;return s(),a("div",{class:w(["video-player",{loaded:e(p)}])},[(e(c)?e(c).poster:t.poster)?(s(),h(y,{key:0,src:e(c)?e(c).poster:t.poster},null,8,["src"])):u("",!0),e(p)?(s(),a("div",S,[e(c)?e(c).name==="youtube"?(s(),a("iframe",{key:1,allow:"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture",allowfullscreen:"true",autoplay:t.autoplay,src:e(c).src},null,8,$)):u("",!0):(s(),a("video",{key:0,poster:t.poster,controls:"",autoplay:""},[e(d)?(s(),a("source",{key:0,src:e(d)},null,8,C)):u("",!0),(s(!0),a(v,null,k(t.sources,l=>(s(),a("source",{key:l.src||l,src:l.src||l,type:l.type},null,8,N))),128))],8,V))])):u("",!0),e(p)?u("",!0):(s(),a("div",{key:2,class:"play-button",onClick:n[0]||(n[0]=l=>p.value=!0)},P))],2)}}}),M=x(q,[["__scopeId","data-v-3c798ec4"]]);export{M as default}; diff --git a/docs/.output/public/_nuxt/app.config.4114fca6.js b/docs/.output/public/_nuxt/app.config.4114fca6.js deleted file mode 100644 index 97b44184..00000000 --- a/docs/.output/public/_nuxt/app.config.4114fca6.js +++ /dev/null @@ -1 +0,0 @@ -import{a as V}from"./index.d2b0cb5e.js";import{k as H,g as I,i as K,f as z,h as N,r as L,O as F,o as G,j as T,aa as X}from"./runtime-core.esm-bundler.6894272a.js";const Y=/#/g,Z=/&/g,J=/=/g,U=/\+/g,ee=/%5b/gi,te=/%5d/gi,oe=/%5e/gi,ne=/%60/gi,re=/%7b/gi,se=/%7c/gi,ie=/%7d/gi,ae=/%20/gi;function ce(e){return encodeURI(""+e).replace(se,"|").replace(ee,"[").replace(te,"]")}function x(e){return ce(e).replace(U,"%2B").replace(ae,"+").replace(Y,"%23").replace(Z,"%26").replace(ne,"`").replace(re,"{").replace(ie,"}").replace(oe,"^")}function k(e){return x(e).replace(J,"%3D")}function $(e=""){try{return decodeURIComponent(""+e)}catch{return""+e}}function le(e){return $(e.replace(U," "))}function ue(e=""){const t={};e[0]==="?"&&(e=e.slice(1));for(const o of e.split("&")){const n=o.match(/([^=]+)=?(.*)/)||[];if(n.length<2)continue;const r=$(n[1]);if(r==="__proto__"||r==="constructor")continue;const s=le(n[2]||"");typeof t[r]<"u"?Array.isArray(t[r])?t[r].push(s):t[r]=[t[r],s]:t[r]=s}return t}function fe(e,t){return(typeof t=="number"||typeof t=="boolean")&&(t=String(t)),t?Array.isArray(t)?t.map(o=>`${k(e)}=${x(o)}`).join("&"):`${k(e)}=${x(t)}`:k(e)}function de(e){return Object.keys(e).filter(t=>e[t]!==void 0).map(t=>fe(t,e[t])).join("&")}const he=/^\w{2,}:(\/\/)?/,pe=/^\/\/[^/]+/;function y(e,t=!1){return he.test(e)||t&&pe.test(e)}const ge=/\/$|\/\?/;function C(e="",t=!1){return t?ge.test(e):e.endsWith("/")}function B(e="",t=!1){if(!t)return(C(e)?e.slice(0,-1):e)||"/";if(!C(e,!0))return e||"/";const[o,...n]=e.split("?");return(o.slice(0,-1)||"/")+(n.length>0?`?${n.join("?")}`:"")}function _e(e="",t=!1){if(!t)return e.endsWith("/")?e:e+"/";if(C(e,!0))return e||"/";const[o,...n]=e.split("?");return o+"/"+(n.length>0?`?${n.join("?")}`:"")}function q(e=""){return e.startsWith("/")}function ve(e=""){return(q(e)?e.slice(1):e)||"/"}function Fe(e=""){return q(e)?e:"/"+e}function Ge(e,t){if(M(t)||y(e))return e;const o=B(t);return e.startsWith(o)?e:be(o,e)}function Xe(e,t){if(M(t))return e;const o=B(t);if(!e.startsWith(o))return e;const n=e.slice(o.length);return n[0]==="/"?n:"/"+n}function Ye(e,t){const o=P(e),n={...ue(o.search),...t};return o.search=de(n),ke(o)}function M(e){return!e||e==="/"}function ye(e){return e&&e!=="/"}function be(e,...t){let o=e||"";for(const n of t.filter(r=>ye(r)))o=o?_e(o)+ve(n):n;return o}function P(e="",t){if(!y(e,!0))return t?P(t+e):O(e);const[o="",n,r=""]=(e.replace(/\\/g,"/").match(/([^/:]+:)?\/\/([^/@]+@)?(.*)/)||[]).splice(1),[s="",i=""]=(r.match(/([^#/?]*)(.*)?/)||[]).splice(1),{pathname:a,search:c,hash:l}=O(i.replace(/\/(?=[A-Za-z]:)/,""));return{protocol:o,auth:n?n.slice(0,Math.max(0,n.length-1)):"",host:s,pathname:a,search:c,hash:l}}function O(e=""){const[t="",o="",n=""]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:o,hash:n}}function ke(e){const t=e.pathname+(e.search?(e.search.startsWith("?")?"":"?")+e.search:"")+e.hash;return e.protocol?e.protocol+"//"+(e.auth?e.auth+"@":"")+e.host+t:t}function w(e,t={},o){for(const n in e){const r=e[n],s=o?`${o}:${n}`:n;typeof r=="object"&&r!==null?w(r,t,s):typeof r=="function"&&(t[s]=r)}return t}function me(e,t){return e.reduce((o,n)=>o.then(()=>n.apply(void 0,t)),Promise.resolve())}function xe(e,t){return Promise.all(e.map(o=>o.apply(void 0,t)))}function m(e,t){for(const o of e)o(t)}class Ce{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,o,n={}){if(!t||typeof o!="function")return()=>{};const r=t;let s;for(;this._deprecatedHooks[t];)s=this._deprecatedHooks[t],t=s.to;if(s&&!n.allowDeprecated){let i=s.message;i||(i=`${r} hook has been deprecated`+(s.to?`, please use ${s.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(i)||(console.warn(i),this._deprecatedMessages.add(i))}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(o),()=>{o&&(this.removeHook(t,o),o=void 0)}}hookOnce(t,o){let n,r=(...s)=>(typeof n=="function"&&n(),n=void 0,r=void 0,o(...s));return n=this.hook(t,r),n}removeHook(t,o){if(this._hooks[t]){const n=this._hooks[t].indexOf(o);n!==-1&&this._hooks[t].splice(n,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,o){this._deprecatedHooks[t]=typeof o=="string"?{to:o}:o;const n=this._hooks[t]||[];this._hooks[t]=void 0;for(const r of n)this.hook(t,r)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const o in t)this.deprecateHook(o,t[o])}addHooks(t){const o=w(t),n=Object.keys(o).map(r=>this.hook(r,o[r]));return()=>{for(const r of n.splice(0,n.length))r()}}removeHooks(t){const o=w(t);for(const n in o)this.removeHook(n,o[n])}callHook(t,...o){return this.callHookWith(me,t,...o)}callHookParallel(t,...o){return this.callHookWith(xe,t,...o)}callHookWith(t,o,...n){const r=this._before||this._after?{name:o,args:n,context:{}}:void 0;this._before&&m(this._before,r);const s=t(this._hooks[o]||[],n);return s instanceof Promise?s.finally(()=>{this._after&&r&&m(this._after,r)}):(this._after&&r&&m(this._after,r),s)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{const o=this._before.indexOf(t);o!==-1&&this._before.splice(o,1)}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{const o=this._after.indexOf(t);o!==-1&&this._after.splice(o,1)}}}function we(){return new Ce}function Ee(){let e,t=!1;const o=n=>{if(e&&e!==n)throw new Error("Context conflict")};return{use:()=>{if(e===void 0)throw new Error("Context is not available");return e},tryUse:()=>e,set:(n,r)=>{r||o(n),e=n,t=!0},unset:()=>{e=void 0,t=!1},call:(n,r)=>{o(n),e=n;try{return r()}finally{t||(e=void 0)}},async callAsync(n,r){e=n;const s=()=>{e=n},i=()=>e===n?s:void 0;E.add(i);try{const a=r();return t||(e=void 0),await a}finally{E.delete(i)}}}}function Re(){const e={};return{get(t){return e[t]||(e[t]=Ee()),e[t],e[t]}}}const v=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof global<"u"?global:typeof window<"u"?window:{},S="__unctx__",Pe=v[S]||(v[S]=Re()),Ae=e=>Pe.get(e),j="__unctx_async_handlers__",E=v[j]||(v[j]=new Set);function Ze(e){const t=[];for(const r of E){const s=r();s&&t.push(s)}const o=()=>{for(const r of t)r()};let n=e();return n&&typeof n=="object"&&"catch"in n&&(n=n.catch(r=>{throw o(),r})),[n,o]}const W=Ae("nuxt-app"),He="__nuxt_plugin";function Je(e){let t=0;const o={provide:void 0,globalName:"nuxt",payload:H({data:{},state:{},_errors:{},...window.__NUXT__}),static:{data:{}},isHydrating:!0,deferHydration(){if(!o.isHydrating)return()=>{};t++;let s=!1;return()=>{if(!s&&(s=!0,t--,t===0))return o.isHydrating=!1,o.callHook("app:suspense:resolve")}},_asyncDataPromises:{},_asyncData:{},...e};o.hooks=we(),o.hook=o.hooks.hook,o.callHook=o.hooks.callHook,o.provide=(s,i)=>{const a="$"+s;_(o,a,i),_(o.vueApp.config.globalProperties,a,i)},_(o.vueApp,"$nuxt",o),_(o.vueApp.config.globalProperties,"$nuxt",o);const n=H(o.payload.config),r=new Proxy(n,{get(s,i){return i==="public"?s.public:s[i]??s.public[i]},set(s,i,a){return i==="public"||i==="app"?!1:(s[i]=a,s.public[i]=a,!0)}});return o.provide("config",r),o}async function Ne(e,t){if(typeof t!="function")return;const{provide:o}=await Le(e,t,[e])||{};if(o&&typeof o=="object")for(const n in o)e.provide(n,o[n])}async function et(e,t){for(const o of t)await Ne(e,o)}function tt(e){return e.map(o=>typeof o!="function"?null:o.length>1?n=>o(n,n.provide):o).filter(Boolean)}function ot(e){return e[He]=!0,e}function Le(e,t,o){const n=()=>o?t(...o):t();return W.set(e),n()}function f(){const e=W.tryUse();if(!e){const t=I();if(!t)throw new Error("nuxt instance unavailable");return t.appContext.app.$nuxt}return e}function nt(){return f().$config}function _(e,t,o){Object.defineProperty(e,t,{get:()=>o})}const A=()=>{var e;return(e=f())==null?void 0:e.$router},rt=()=>I()?K("_route",f()._route):f()._route,st=e=>e,it=(e,t,o={})=>{const n=f();o.global||typeof e=="function"?n._middleware.global.push(typeof e=="function"?e:t):n._middleware.named[e]=t},Te=()=>{try{if(f()._processingMiddleware)return!0}catch{return!0}return!1},Oe=(e,t)=>{e||(e="/");const o=typeof e=="string"?e:e.path||"/",n=y(o,!0);if(n&&!(t!=null&&t.external))throw new Error("Navigating to external URL is not allowed by default. Use `nagivateTo (url, { external: true })`.");if(n&&P(o).protocol==="script:")throw new Error("Cannot navigate to an URL with script protocol.");if(!n&&Te())return e;const r=A();return n?(t!=null&&t.replace?location.replace(o):location.href=o,Promise.resolve()):t!=null&&t.replace?r.replace(e):r.push(e)},R=globalThis.requestIdleCallback||(e=>{const t=Date.now(),o={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))};return setTimeout(()=>{e(o)},1)}),Se=globalThis.cancelIdleCallback||(e=>{clearTimeout(e)}),je=e=>{const t=f();t.isHydrating?t.hooks.hookOnce("app:suspense:resolve",()=>{R(e)}):R(e)};async function D(e,t=A()){if(t._routePreloaded||(t._routePreloaded=new Set),t._routePreloaded.has(e))return;t._routePreloaded.add(e);const o=t._preloadPromises=t._preloadPromises||[];if(o.length>4)return Promise.all(o).then(()=>D(e,t));const n=t.resolve(e).matched.map(r=>{var s;return(s=r.components)==null?void 0:s.default}).filter(r=>typeof r=="function");for(const r of n){const s=Promise.resolve(r()).catch(()=>{}).finally(()=>o.splice(o.indexOf(s)));o.push(s)}await Promise.all(o)}const Ie=(...e)=>e.find(t=>t!==void 0),Ue="noopener noreferrer";function Q(e){const t=e.componentName||"NuxtLink";return z({name:t,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1}},setup(o,{slots:n}){const r=A(),s=N(()=>o.to||o.href||""),i=N(()=>o.external||o.target&&o.target!=="_self"?!0:typeof s.value=="object"?!1:s.value===""||y(s.value,!0)),a=L(!1),c=L(null);if(o.prefetch!==!1&&o.noPrefetch!==!0&&typeof s.value=="string"&&o.target!=="_blank"&&!qe()){const h=f();let d,u=null;F(()=>{const g=Be();je(()=>{d=R(()=>{var p;(p=c==null?void 0:c.value)!=null&&p.tagName&&(u=g.observe(c.value,async()=>{u==null||u(),u=null,await Promise.all([h.hooks.callHook("link:prefetch",s.value).catch(()=>{}),!i.value&&D(s.value,r).catch(()=>{})]),a.value=!0}))})})}),G(()=>{d&&Se(d),u==null||u(),u=null})}return()=>{var g,p;if(!i.value)return T(X("RouterLink"),{ref:b=>{c.value=b==null?void 0:b.$el},to:s.value,...a.value&&!o.custom?{class:o.prefetchedClass||e.prefetchedClass}:{},activeClass:o.activeClass||e.activeClass,exactActiveClass:o.exactActiveClass||e.exactActiveClass,replace:o.replace,ariaCurrentValue:o.ariaCurrentValue,custom:o.custom},n.default);const l=typeof s.value=="object"?((g=r.resolve(s.value))==null?void 0:g.href)??null:s.value||null,h=o.target||null,d=o.noRel?null:Ie(o.rel,e.externalRelAttribute,l?Ue:"")||null,u=()=>Oe(l,{replace:o.replace});return o.custom?n.default?n.default({href:l,navigate:u,route:r.resolve(l),rel:d,target:h,isExternal:i.value,isActive:!1,isExactActive:!1}):null:T("a",{ref:c,href:l,rel:d,target:h},(p=n.default)==null?void 0:p.call(n))}}})}const $e=Q({componentName:"NuxtLink"});function Be(){const e=f();if(e._observer)return e._observer;let t=null;const o=new Map,n=(s,i)=>(t||(t=new IntersectionObserver(a=>{for(const c of a){const l=o.get(c.target);(c.isIntersecting||c.intersectionRatio>0)&&l&&l()}})),o.set(s,i),t.observe(s),()=>{o.delete(s),t.unobserve(s),o.size===0&&(t.disconnect(),t=null)});return e._observer={observe:n}}function qe(){const e=navigator.connection;return!!(e&&(e.saveData||/2g/.test(e.effectiveType)))}const at=Object.freeze(Object.defineProperty({__proto__:null,default:$e,defineNuxtLink:Q},Symbol.toStringTag,{value:"Module"})),Me={github:{owner:"realdecoy",repo:"frontier",branch:"main"},docus:{title:"Frontier",description:"Write pages in markdown, use Vue components and enjoy the power of Nuxt with a blazing fast developer experience.",image:"https://content.nuxtjs.org/preview.png",url:"https://realdecoy.com",socials:{github:"realdecoy/frontier"},github:{dir:"",root:"",edit:!0,releases:!0,owner:"realdecoy",repo:"frontier",branch:"main"},cover:{src:"/cover.jpg",alt:"Tooling maded easy for developers"},aside:{level:1},layout:{fluid:!0},header:{logo:"Logo"},footer:{iconLinks:[{label:"Realdecoy",href:"https://realdecoy.com",icon:"IconNuxt"}]}}},We={docus:{title:"Docus",description:"The best place to start your documentation.",image:"https://user-images.githubusercontent.com/904724/185365452-87b7ca7b-6030-4813-a2db-5e65c785bf88.png",socials:{twitter:"",github:"",facebook:"",instagram:"",youtube:"",medium:""},layout:"default",header:{title:"",logo:!1,showLinkIcon:!1,fluid:!1,exclude:[]},aside:{level:0,collapsed:!1,exclude:[]},footer:{credits:{icon:"IconDocus",text:"Powered by Docus",href:"https://docus.dev"},textLinks:[],iconLinks:[],fluid:!1},github:{dir:void 0,branch:void 0,repo:void 0,owner:void 0,edit:!1}}},De={prose:{copyButton:{iconCopy:"ph:copy",iconCopied:"ph:check"},headings:{icon:"ph:link"}}},Qe={},Ve={},ct=V(Me,We,De,Qe,Ve);export{$e as _,Ye as a,nt as b,we as c,ot as d,st as e,Ze as f,Le as g,Xe as h,A as i,be as j,y as k,rt as l,B as m,Fe as n,it as o,Oe as p,P as q,tt as r,Je as s,et as t,f as u,ct as v,Ge as w,_e as x,at as y}; diff --git a/docs/.output/public/_nuxt/app.config.88c4fc0b.js b/docs/.output/public/_nuxt/app.config.88c4fc0b.js new file mode 100644 index 00000000..c5c3184f --- /dev/null +++ b/docs/.output/public/_nuxt/app.config.88c4fc0b.js @@ -0,0 +1 @@ +import{a as V}from"./index.d2b0cb5e.js";import{k as H,g as I,i as K,f as z,h as L,r as N,O as F,o as G,j as T,aa as X}from"./runtime-core.esm-bundler.6894272a.js";const Y=/#/g,Z=/&/g,J=/=/g,U=/\+/g,ee=/%5b/gi,te=/%5d/gi,oe=/%5e/gi,re=/%60/gi,ne=/%7b/gi,se=/%7c/gi,ie=/%7d/gi,ae=/%20/gi;function ce(e){return encodeURI(""+e).replace(se,"|").replace(ee,"[").replace(te,"]")}function x(e){return ce(e).replace(U,"%2B").replace(ae,"+").replace(Y,"%23").replace(Z,"%26").replace(re,"`").replace(ne,"{").replace(ie,"}").replace(oe,"^")}function k(e){return x(e).replace(J,"%3D")}function $(e=""){try{return decodeURIComponent(""+e)}catch{return""+e}}function le(e){return $(e.replace(U," "))}function ue(e=""){const t={};e[0]==="?"&&(e=e.slice(1));for(const o of e.split("&")){const r=o.match(/([^=]+)=?(.*)/)||[];if(r.length<2)continue;const n=$(r[1]);if(n==="__proto__"||n==="constructor")continue;const s=le(r[2]||"");typeof t[n]<"u"?Array.isArray(t[n])?t[n].push(s):t[n]=[t[n],s]:t[n]=s}return t}function fe(e,t){return(typeof t=="number"||typeof t=="boolean")&&(t=String(t)),t?Array.isArray(t)?t.map(o=>`${k(e)}=${x(o)}`).join("&"):`${k(e)}=${x(t)}`:k(e)}function de(e){return Object.keys(e).filter(t=>e[t]!==void 0).map(t=>fe(t,e[t])).join("&")}const he=/^\w{2,}:(\/\/)?/,pe=/^\/\/[^/]+/;function v(e,t=!1){return he.test(e)||t&&pe.test(e)}const ge=/\/$|\/\?/;function C(e="",t=!1){return t?ge.test(e):e.endsWith("/")}function B(e="",t=!1){if(!t)return(C(e)?e.slice(0,-1):e)||"/";if(!C(e,!0))return e||"/";const[o,...r]=e.split("?");return(o.slice(0,-1)||"/")+(r.length>0?`?${r.join("?")}`:"")}function _e(e="",t=!1){if(!t)return e.endsWith("/")?e:e+"/";if(C(e,!0))return e||"/";const[o,...r]=e.split("?");return o+"/"+(r.length>0?`?${r.join("?")}`:"")}function q(e=""){return e.startsWith("/")}function ye(e=""){return(q(e)?e.slice(1):e)||"/"}function Fe(e=""){return q(e)?e:"/"+e}function Ge(e,t){if(M(t)||v(e))return e;const o=B(t);return e.startsWith(o)?e:be(o,e)}function Xe(e,t){if(M(t))return e;const o=B(t);if(!e.startsWith(o))return e;const r=e.slice(o.length);return r[0]==="/"?r:"/"+r}function Ye(e,t){const o=P(e),r={...ue(o.search),...t};return o.search=de(r),ke(o)}function M(e){return!e||e==="/"}function ve(e){return e&&e!=="/"}function be(e,...t){let o=e||"";for(const r of t.filter(n=>ve(n)))o=o?_e(o)+ye(r):r;return o}function P(e="",t){if(!v(e,!0))return t?P(t+e):O(e);const[o="",r,n=""]=(e.replace(/\\/g,"/").match(/([^/:]+:)?\/\/([^/@]+@)?(.*)/)||[]).splice(1),[s="",i=""]=(n.match(/([^#/?]*)(.*)?/)||[]).splice(1),{pathname:a,search:c,hash:l}=O(i.replace(/\/(?=[A-Za-z]:)/,""));return{protocol:o,auth:r?r.slice(0,Math.max(0,r.length-1)):"",host:s,pathname:a,search:c,hash:l}}function O(e=""){const[t="",o="",r=""]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:o,hash:r}}function ke(e){const t=e.pathname+(e.search?(e.search.startsWith("?")?"":"?")+e.search:"")+e.hash;return e.protocol?e.protocol+"//"+(e.auth?e.auth+"@":"")+e.host+t:t}function w(e,t={},o){for(const r in e){const n=e[r],s=o?`${o}:${r}`:r;typeof n=="object"&&n!==null?w(n,t,s):typeof n=="function"&&(t[s]=n)}return t}function me(e,t){return e.reduce((o,r)=>o.then(()=>r.apply(void 0,t)),Promise.resolve())}function xe(e,t){return Promise.all(e.map(o=>o.apply(void 0,t)))}function m(e,t){for(const o of e)o(t)}class Ce{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,o,r={}){if(!t||typeof o!="function")return()=>{};const n=t;let s;for(;this._deprecatedHooks[t];)s=this._deprecatedHooks[t],t=s.to;if(s&&!r.allowDeprecated){let i=s.message;i||(i=`${n} hook has been deprecated`+(s.to?`, please use ${s.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(i)||(console.warn(i),this._deprecatedMessages.add(i))}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(o),()=>{o&&(this.removeHook(t,o),o=void 0)}}hookOnce(t,o){let r,n=(...s)=>(typeof r=="function"&&r(),r=void 0,n=void 0,o(...s));return r=this.hook(t,n),r}removeHook(t,o){if(this._hooks[t]){const r=this._hooks[t].indexOf(o);r!==-1&&this._hooks[t].splice(r,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,o){this._deprecatedHooks[t]=typeof o=="string"?{to:o}:o;const r=this._hooks[t]||[];this._hooks[t]=void 0;for(const n of r)this.hook(t,n)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const o in t)this.deprecateHook(o,t[o])}addHooks(t){const o=w(t),r=Object.keys(o).map(n=>this.hook(n,o[n]));return()=>{for(const n of r.splice(0,r.length))n()}}removeHooks(t){const o=w(t);for(const r in o)this.removeHook(r,o[r])}callHook(t,...o){return this.callHookWith(me,t,...o)}callHookParallel(t,...o){return this.callHookWith(xe,t,...o)}callHookWith(t,o,...r){const n=this._before||this._after?{name:o,args:r,context:{}}:void 0;this._before&&m(this._before,n);const s=t(this._hooks[o]||[],r);return s instanceof Promise?s.finally(()=>{this._after&&n&&m(this._after,n)}):(this._after&&n&&m(this._after,n),s)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{const o=this._before.indexOf(t);o!==-1&&this._before.splice(o,1)}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{const o=this._after.indexOf(t);o!==-1&&this._after.splice(o,1)}}}function we(){return new Ce}function Ee(){let e,t=!1;const o=r=>{if(e&&e!==r)throw new Error("Context conflict")};return{use:()=>{if(e===void 0)throw new Error("Context is not available");return e},tryUse:()=>e,set:(r,n)=>{n||o(r),e=r,t=!0},unset:()=>{e=void 0,t=!1},call:(r,n)=>{o(r),e=r;try{return n()}finally{t||(e=void 0)}},async callAsync(r,n){e=r;const s=()=>{e=r},i=()=>e===r?s:void 0;E.add(i);try{const a=n();return t||(e=void 0),await a}finally{E.delete(i)}}}}function Re(){const e={};return{get(t){return e[t]||(e[t]=Ee()),e[t],e[t]}}}const y=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof global<"u"?global:typeof window<"u"?window:{},S="__unctx__",Pe=y[S]||(y[S]=Re()),Ae=e=>Pe.get(e),j="__unctx_async_handlers__",E=y[j]||(y[j]=new Set);function Ze(e){const t=[];for(const n of E){const s=n();s&&t.push(s)}const o=()=>{for(const n of t)n()};let r=e();return r&&typeof r=="object"&&"catch"in r&&(r=r.catch(n=>{throw o(),n})),[r,o]}const D=Ae("nuxt-app"),He="__nuxt_plugin";function Je(e){let t=0;const o={provide:void 0,globalName:"nuxt",payload:H({data:{},state:{},_errors:{},...window.__NUXT__}),static:{data:{}},isHydrating:!0,deferHydration(){if(!o.isHydrating)return()=>{};t++;let s=!1;return()=>{if(!s&&(s=!0,t--,t===0))return o.isHydrating=!1,o.callHook("app:suspense:resolve")}},_asyncDataPromises:{},_asyncData:{},...e};o.hooks=we(),o.hook=o.hooks.hook,o.callHook=o.hooks.callHook,o.provide=(s,i)=>{const a="$"+s;_(o,a,i),_(o.vueApp.config.globalProperties,a,i)},_(o.vueApp,"$nuxt",o),_(o.vueApp.config.globalProperties,"$nuxt",o);const r=H(o.payload.config),n=new Proxy(r,{get(s,i){return i==="public"?s.public:s[i]??s.public[i]},set(s,i,a){return i==="public"||i==="app"?!1:(s[i]=a,s.public[i]=a,!0)}});return o.provide("config",n),o}async function Le(e,t){if(typeof t!="function")return;const{provide:o}=await Ne(e,t,[e])||{};if(o&&typeof o=="object")for(const r in o)e.provide(r,o[r])}async function et(e,t){for(const o of t)await Le(e,o)}function tt(e){return e.map(o=>typeof o!="function"?null:o.length>1?r=>o(r,r.provide):o).filter(Boolean)}function ot(e){return e[He]=!0,e}function Ne(e,t,o){const r=()=>o?t(...o):t();return D.set(e),r()}function f(){const e=D.tryUse();if(!e){const t=I();if(!t)throw new Error("nuxt instance unavailable");return t.appContext.app.$nuxt}return e}function rt(){return f().$config}function _(e,t,o){Object.defineProperty(e,t,{get:()=>o})}const A=()=>{var e;return(e=f())==null?void 0:e.$router},nt=()=>I()?K("_route",f()._route):f()._route,st=e=>e,it=(e,t,o={})=>{const r=f();o.global||typeof e=="function"?r._middleware.global.push(typeof e=="function"?e:t):r._middleware.named[e]=t},Te=()=>{try{if(f()._processingMiddleware)return!0}catch{return!0}return!1},Oe=(e,t)=>{e||(e="/");const o=typeof e=="string"?e:e.path||"/",r=v(o,!0);if(r&&!(t!=null&&t.external))throw new Error("Navigating to external URL is not allowed by default. Use `nagivateTo (url, { external: true })`.");if(r&&P(o).protocol==="script:")throw new Error("Cannot navigate to an URL with script protocol.");if(!r&&Te())return e;const n=A();return r?(t!=null&&t.replace?location.replace(o):location.href=o,Promise.resolve()):t!=null&&t.replace?n.replace(e):n.push(e)},R=globalThis.requestIdleCallback||(e=>{const t=Date.now(),o={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))};return setTimeout(()=>{e(o)},1)}),Se=globalThis.cancelIdleCallback||(e=>{clearTimeout(e)}),je=e=>{const t=f();t.isHydrating?t.hooks.hookOnce("app:suspense:resolve",()=>{R(e)}):R(e)};async function W(e,t=A()){if(t._routePreloaded||(t._routePreloaded=new Set),t._routePreloaded.has(e))return;t._routePreloaded.add(e);const o=t._preloadPromises=t._preloadPromises||[];if(o.length>4)return Promise.all(o).then(()=>W(e,t));const r=t.resolve(e).matched.map(n=>{var s;return(s=n.components)==null?void 0:s.default}).filter(n=>typeof n=="function");for(const n of r){const s=Promise.resolve(n()).catch(()=>{}).finally(()=>o.splice(o.indexOf(s)));o.push(s)}await Promise.all(o)}const Ie=(...e)=>e.find(t=>t!==void 0),Ue="noopener noreferrer";function Q(e){const t=e.componentName||"NuxtLink";return z({name:t,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1}},setup(o,{slots:r}){const n=A(),s=L(()=>o.to||o.href||""),i=L(()=>o.external||o.target&&o.target!=="_self"?!0:typeof s.value=="object"?!1:s.value===""||v(s.value,!0)),a=N(!1),c=N(null);if(o.prefetch!==!1&&o.noPrefetch!==!0&&typeof s.value=="string"&&o.target!=="_blank"&&!qe()){const h=f();let d,u=null;F(()=>{const g=Be();je(()=>{d=R(()=>{var p;(p=c==null?void 0:c.value)!=null&&p.tagName&&(u=g.observe(c.value,async()=>{u==null||u(),u=null,await Promise.all([h.hooks.callHook("link:prefetch",s.value).catch(()=>{}),!i.value&&W(s.value,n).catch(()=>{})]),a.value=!0}))})})}),G(()=>{d&&Se(d),u==null||u(),u=null})}return()=>{var g,p;if(!i.value)return T(X("RouterLink"),{ref:b=>{c.value=b==null?void 0:b.$el},to:s.value,...a.value&&!o.custom?{class:o.prefetchedClass||e.prefetchedClass}:{},activeClass:o.activeClass||e.activeClass,exactActiveClass:o.exactActiveClass||e.exactActiveClass,replace:o.replace,ariaCurrentValue:o.ariaCurrentValue,custom:o.custom},r.default);const l=typeof s.value=="object"?((g=n.resolve(s.value))==null?void 0:g.href)??null:s.value||null,h=o.target||null,d=o.noRel?null:Ie(o.rel,e.externalRelAttribute,l?Ue:"")||null,u=()=>Oe(l,{replace:o.replace});return o.custom?r.default?r.default({href:l,navigate:u,route:n.resolve(l),rel:d,target:h,isExternal:i.value,isActive:!1,isExactActive:!1}):null:T("a",{ref:c,href:l,rel:d,target:h},(p=r.default)==null?void 0:p.call(r))}}})}const $e=Q({componentName:"NuxtLink"});function Be(){const e=f();if(e._observer)return e._observer;let t=null;const o=new Map,r=(s,i)=>(t||(t=new IntersectionObserver(a=>{for(const c of a){const l=o.get(c.target);(c.isIntersecting||c.intersectionRatio>0)&&l&&l()}})),o.set(s,i),t.observe(s),()=>{o.delete(s),t.unobserve(s),o.size===0&&(t.disconnect(),t=null)});return e._observer={observe:r}}function qe(){const e=navigator.connection;return!!(e&&(e.saveData||/2g/.test(e.effectiveType)))}const at=Object.freeze(Object.defineProperty({__proto__:null,default:$e,defineNuxtLink:Q},Symbol.toStringTag,{value:"Module"})),Me={github:{owner:"realdecoy",repo:"frontier",branch:"main"},docus:{title:"Frontier",description:"",image:"",url:"https://realdecoy.com",socials:{github:"realdecoy/frontier"},github:{dir:"",root:"",edit:!0,releases:!0,owner:"realdecoy",repo:"frontier",branch:"main"},cover:{src:"/cover.jpg",alt:"Tooling maded easy for developers"},aside:{level:1},layout:{fluid:!0},header:{logo:"Logo"},footer:{iconLinks:[{label:"Realdecoy",href:"https://realdecoy.com",icon:"IconNuxt"}]}}},De={docus:{title:"Docus",description:"The best place to start your documentation.",image:"https://user-images.githubusercontent.com/904724/185365452-87b7ca7b-6030-4813-a2db-5e65c785bf88.png",socials:{twitter:"",github:"",facebook:"",instagram:"",youtube:"",medium:""},layout:"default",header:{title:"",logo:!1,showLinkIcon:!1,fluid:!1,exclude:[]},aside:{level:0,collapsed:!1,exclude:[]},footer:{credits:{icon:"IconDocus",text:"Powered by Docus",href:"https://docus.dev"},textLinks:[],iconLinks:[],fluid:!1},github:{dir:void 0,branch:void 0,repo:void 0,owner:void 0,edit:!1}}},We={prose:{copyButton:{iconCopy:"ph:copy",iconCopied:"ph:check"},headings:{icon:"ph:link"}}},Qe={},Ve={},ct=V(Me,De,We,Qe,Ve);export{$e as _,Ye as a,rt as b,we as c,ot as d,st as e,Ze as f,Ne as g,Xe as h,A as i,be as j,v as k,nt as l,B as m,Fe as n,it as o,Oe as p,P as q,tt as r,Je as s,et as t,f as u,ct as v,Ge as w,_e as x,at as y}; diff --git a/docs/.output/public/_nuxt/asyncData.2775b491.js b/docs/.output/public/_nuxt/asyncData.45fd3bd9.js similarity index 94% rename from docs/.output/public/_nuxt/asyncData.2775b491.js rename to docs/.output/public/_nuxt/asyncData.45fd3bd9.js index b1d2a09a..a34ed747 100644 --- a/docs/.output/public/_nuxt/asyncData.2775b491.js +++ b/docs/.output/public/_nuxt/asyncData.45fd3bd9.js @@ -1 +1 @@ -import{u as v}from"./app.config.4114fca6.js";import{c as _}from"./entry.2d43dc03.js";import{r as y,af as x,aj as D,a as w,u as b,g as C}from"./runtime-core.esm-bundler.6894272a.js";const O=()=>null;function E(...s){var h;const f=typeof s[s.length-1]=="string"?s.pop():void 0;typeof s[0]!="string"&&s.unshift(f);let[r,l,a={}]=s;if(typeof r!="string")throw new TypeError("[nuxt] [asyncData] key must be a string.");if(typeof l!="function")throw new TypeError("[nuxt] [asyncData] handler must be a function.");a.server=a.server??!0,a.default=a.default??O,a.lazy=a.lazy??!1,a.immediate=a.immediate??!0;const e=v(),u=()=>e.isHydrating?e.payload.data[r]:e.static.data[r],d=()=>u()!==void 0;e._asyncData[r]||(e._asyncData[r]={data:y(u()??((h=a.default)==null?void 0:h.call(a))??null),pending:y(!d()),error:y(e.payload._errors[r]?_(e.payload._errors[r]):null)});const n={...e._asyncData[r]};n.refresh=n.execute=(o={})=>{if(e._asyncDataPromises[r]){if(o.dedupe===!1)return e._asyncDataPromises[r];e._asyncDataPromises[r].cancelled=!0}if(o._initial&&d())return u();n.pending.value=!0;const i=new Promise((t,c)=>{try{t(l(e))}catch(P){c(P)}}).then(t=>{if(i.cancelled)return e._asyncDataPromises[r];a.transform&&(t=a.transform(t)),a.pick&&(t=k(t,a.pick)),n.data.value=t,n.error.value=null}).catch(t=>{var c;if(i.cancelled)return e._asyncDataPromises[r];n.error.value=t,n.data.value=b(((c=a.default)==null?void 0:c.call(a))??null)}).finally(()=>{i.cancelled||(n.pending.value=!1,e.payload.data[r]=n.data.value,n.error.value&&(e.payload._errors[r]=_(n.error.value)),delete e._asyncDataPromises[r])});return e._asyncDataPromises[r]=i,e._asyncDataPromises[r]};const p=()=>n.refresh({_initial:!0}),g=a.server!==!1&&e.payload.serverRendered;{const o=C();if(o&&!o._nuxtOnBeforeMountCbs){o._nuxtOnBeforeMountCbs=[];const t=o._nuxtOnBeforeMountCbs;o&&(x(()=>{t.forEach(c=>{c()}),t.splice(0,t.length)}),D(()=>t.splice(0,t.length)))}g&&e.isHydrating&&d()?n.pending.value=!1:o&&(e.payload.serverRendered&&e.isHydrating||a.lazy)&&a.immediate?o._nuxtOnBeforeMountCbs.push(p):a.immediate&&p(),a.watch&&w(a.watch,()=>n.refresh());const i=e.hook("app:data:refresh",t=>{if(!t||t.includes(r))return n.refresh()});o&&D(i)}const m=Promise.resolve(e._asyncDataPromises[r]).then(()=>n);return Object.assign(m,n),m}async function H(s){const f=s?Array.isArray(s)?s:[s]:void 0;await v().hooks.callHookParallel("app:data:refresh",f)}function k(s,f){const r={};for(const l of f)r[l]=s[l];return r}export{H as r,E as u}; +import{u as v}from"./app.config.88c4fc0b.js";import{c as _}from"./entry.c31835cb.js";import{r as y,af as x,aj as D,a as w,u as b,g as C}from"./runtime-core.esm-bundler.6894272a.js";const O=()=>null;function E(...s){var h;const f=typeof s[s.length-1]=="string"?s.pop():void 0;typeof s[0]!="string"&&s.unshift(f);let[r,l,a={}]=s;if(typeof r!="string")throw new TypeError("[nuxt] [asyncData] key must be a string.");if(typeof l!="function")throw new TypeError("[nuxt] [asyncData] handler must be a function.");a.server=a.server??!0,a.default=a.default??O,a.lazy=a.lazy??!1,a.immediate=a.immediate??!0;const e=v(),u=()=>e.isHydrating?e.payload.data[r]:e.static.data[r],d=()=>u()!==void 0;e._asyncData[r]||(e._asyncData[r]={data:y(u()??((h=a.default)==null?void 0:h.call(a))??null),pending:y(!d()),error:y(e.payload._errors[r]?_(e.payload._errors[r]):null)});const n={...e._asyncData[r]};n.refresh=n.execute=(o={})=>{if(e._asyncDataPromises[r]){if(o.dedupe===!1)return e._asyncDataPromises[r];e._asyncDataPromises[r].cancelled=!0}if(o._initial&&d())return u();n.pending.value=!0;const i=new Promise((t,c)=>{try{t(l(e))}catch(P){c(P)}}).then(t=>{if(i.cancelled)return e._asyncDataPromises[r];a.transform&&(t=a.transform(t)),a.pick&&(t=k(t,a.pick)),n.data.value=t,n.error.value=null}).catch(t=>{var c;if(i.cancelled)return e._asyncDataPromises[r];n.error.value=t,n.data.value=b(((c=a.default)==null?void 0:c.call(a))??null)}).finally(()=>{i.cancelled||(n.pending.value=!1,e.payload.data[r]=n.data.value,n.error.value&&(e.payload._errors[r]=_(n.error.value)),delete e._asyncDataPromises[r])});return e._asyncDataPromises[r]=i,e._asyncDataPromises[r]};const p=()=>n.refresh({_initial:!0}),g=a.server!==!1&&e.payload.serverRendered;{const o=C();if(o&&!o._nuxtOnBeforeMountCbs){o._nuxtOnBeforeMountCbs=[];const t=o._nuxtOnBeforeMountCbs;o&&(x(()=>{t.forEach(c=>{c()}),t.splice(0,t.length)}),D(()=>t.splice(0,t.length)))}g&&e.isHydrating&&d()?n.pending.value=!1:o&&(e.payload.serverRendered&&e.isHydrating||a.lazy)&&a.immediate?o._nuxtOnBeforeMountCbs.push(p):a.immediate&&p(),a.watch&&w(a.watch,()=>n.refresh());const i=e.hook("app:data:refresh",t=>{if(!t||t.includes(r))return n.refresh()});o&&D(i)}const m=Promise.resolve(e._asyncDataPromises[r]).then(()=>n);return Object.assign(m,n),m}async function H(s){const f=s?Array.isArray(s)?s:[s]:void 0;await v().hooks.callHookParallel("app:data:refresh",f)}function k(s,f){const r={};for(const l of f)r[l]=s[l];return r}export{H as r,E as u}; diff --git a/docs/.output/public/_nuxt/client-db.a6af4843.js b/docs/.output/public/_nuxt/client-db.e451d8e0.js similarity index 99% rename from docs/.output/public/_nuxt/client-db.a6af4843.js rename to docs/.output/public/_nuxt/client-db.e451d8e0.js index 55e72222..4716b096 100644 --- a/docs/.output/public/_nuxt/client-db.a6af4843.js +++ b/docs/.output/public/_nuxt/client-db.e451d8e0.js @@ -1 +1 @@ -import{d as j,u as M}from"./cookie.5bbb58d5.js";import{b as K,u as T,w as W}from"./app.config.4114fca6.js";import{g as B,a as $,e as A,s as J,b as x,w as b,d as H,c as q}from"./query.c3f7607a.js";import{p as G}from"./index.d2b0cb5e.js";import"./runtime-core.esm-bundler.6894272a.js";const Z=()=>{const t=new Map;return{hasItem(e){return t.has(e)},getItem(e){return t.get(e)||null},getItemRaw(e){return t.get(e)||null},setItem(e,n){t.set(e,n)},setItemRaw(e,n){t.set(e,n)},removeItem(e){t.delete(e)},getKeys(){return Array.from(t.keys())},clear(){t.clear()},dispose(){t.clear()}}};function F(t){return!t||typeof t.then!="function"?Promise.resolve(t):t}function p(t,...e){try{return F(t(...e))}catch(n){return Promise.reject(n)}}function k(t){const e=typeof t;return t===null||e!=="object"&&e!=="function"}function Q(t){const e=Object.getPrototypeOf(t);return!e||e.isPrototypeOf(Object)}function z(t){if(k(t))return String(t);if(Q(t)||Array.isArray(t))return JSON.stringify(t);if(typeof t.toJSON=="function")return z(t.toJSON());throw new Error("[unstorage] Cannot stringify value!")}function D(){if(typeof Buffer===void 0)throw new TypeError("[unstorage] Buffer is not supported!")}const _="base64:";function V(t){if(typeof t=="string")return t;D();const e=Buffer.from(t).toString("base64");return _+e}function X(t){return typeof t!="string"||!t.startsWith(_)?t:(D(),Buffer.from(t.slice(_.length),"base64"))}const ee=()=>{const t=new Map;return{hasItem(e){return t.has(e)},getItem(e){return t.get(e)||null},getItemRaw(e){return t.get(e)||null},setItem(e,n){t.set(e,n)},setItemRaw(e,n){t.set(e,n)},removeItem(e){t.delete(e)},getKeys(){return Array.from(t.keys())},clear(){t.clear()},dispose(){t.clear()}}},te=["hasItem","getItem","setItem","removeItem","getMeta","setMeta","removeMeta","getKeys","clear","mount","unmount"];function re(t,e){if(e=I(e),!e)return t;const n={...t};for(const i of te)n[i]=(a="",...s)=>t[i](e+a,...s);return n.getKeys=(i="",...a)=>t.getKeys(e+i,...a).then(s=>s.map(c=>c.slice(e.length))),n}function g(t){return t?t.split("?")[0].replace(/[/\\]/g,":").replace(/:+/g,":").replace(/^:|:$/g,""):""}function I(t){return t=g(t),t?t+":":""}function ne(t={}){const e={mounts:{"":t.driver||ee()},mountpoints:[""],watching:!1,watchListeners:[],unwatch:{}},n=r=>{for(const u of e.mountpoints)if(r.startsWith(u))return{relativeKey:r.slice(u.length),driver:e.mounts[u]};return{relativeKey:r,driver:e.mounts[""]}},i=(r,u)=>e.mountpoints.filter(o=>o.startsWith(r)||u&&r.startsWith(o)).map(o=>({relativeBase:r.length>o.length?r.slice(o.length):void 0,mountpoint:o,driver:e.mounts[o]})),a=(r,u)=>{if(e.watching){u=g(u);for(const o of e.watchListeners)o(r,u)}},s=async()=>{if(!e.watching){e.watching=!0;for(const r in e.mounts)e.unwatch[r]=await C(e.mounts[r],a,r)}},c=async()=>{if(e.watching){for(const r in e.unwatch)await e.unwatch[r]();e.unwatch={},e.watching=!1}},m={hasItem(r){r=g(r);const{relativeKey:u,driver:o}=n(r);return p(o.hasItem,u)},getItem(r){r=g(r);const{relativeKey:u,driver:o}=n(r);return p(o.getItem,u).then(l=>j(l))},getItemRaw(r){r=g(r);const{relativeKey:u,driver:o}=n(r);return o.getItemRaw?p(o.getItemRaw,u):p(o.getItem,u).then(l=>X(l))},async setItem(r,u){if(u===void 0)return m.removeItem(r);r=g(r);const{relativeKey:o,driver:l}=n(r);l.setItem&&(await p(l.setItem,o,z(u)),l.watch||a("update",r))},async setItemRaw(r,u){if(u===void 0)return m.removeItem(r);r=g(r);const{relativeKey:o,driver:l}=n(r);if(l.setItemRaw)await p(l.setItemRaw,o,u);else if(l.setItem)await p(l.setItem,o,V(u));else return;l.watch||a("update",r)},async removeItem(r,u=!0){r=g(r);const{relativeKey:o,driver:l}=n(r);l.removeItem&&(await p(l.removeItem,o),u&&await p(l.removeItem,o+"$"),l.watch||a("remove",r))},async getMeta(r,u){r=g(r);const{relativeKey:o,driver:l}=n(r),h=Object.create(null);if(l.getMeta&&Object.assign(h,await p(l.getMeta,o)),!u){const f=await p(l.getItem,o+"$").then(d=>j(d));f&&typeof f=="object"&&(typeof f.atime=="string"&&(f.atime=new Date(f.atime)),typeof f.mtime=="string"&&(f.mtime=new Date(f.mtime)),Object.assign(h,f))}return h},setMeta(r,u){return this.setItem(r+"$",u)},removeMeta(r){return this.removeItem(r+"$")},async getKeys(r){r=I(r);const u=i(r,!0);let o=[];const l=[];for(const h of u){const d=(await p(h.driver.getKeys,h.relativeBase)).map(y=>h.mountpoint+g(y)).filter(y=>!o.some(w=>y.startsWith(w)));l.push(...d),o=[h.mountpoint,...o.filter(y=>!y.startsWith(h.mountpoint))]}return r?l.filter(h=>h.startsWith(r)&&!h.endsWith("$")):l.filter(h=>!h.endsWith("$"))},async clear(r){r=I(r),await Promise.all(i(r,!1).map(async u=>{if(u.driver.clear)return p(u.driver.clear);if(u.driver.removeItem){const o=await u.driver.getKeys();return Promise.all(o.map(l=>u.driver.removeItem(l)))}}))},async dispose(){await Promise.all(Object.values(e.mounts).map(r=>P(r)))},async watch(r){return await s(),e.watchListeners.push(r),async()=>{e.watchListeners=e.watchListeners.filter(u=>u!==r),e.watchListeners.length===0&&await c()}},async unwatch(){e.watchListeners=[],await c()},mount(r,u){if(r=I(r),r&&e.mounts[r])throw new Error(`already mounted at ${r}`);return r&&(e.mountpoints.push(r),e.mountpoints.sort((o,l)=>l.length-o.length)),e.mounts[r]=u,e.watching&&Promise.resolve(C(u,a,r)).then(o=>{e.unwatch[r]=o}).catch(console.error),m},async unmount(r,u=!0){r=I(r),!(!r||!e.mounts[r])&&(e.watching&&r in e.unwatch&&(e.unwatch[r](),delete e.unwatch[r]),u&&await P(e.mounts[r]),e.mountpoints=e.mountpoints.filter(o=>o!==r),delete e.mounts[r])}};return m}function C(t,e,n){return t.watch?t.watch((i,a)=>e(i,n+a)):()=>{}}async function P(t){typeof t.dispose=="function"&&await p(t.dispose)}function ie(t={}){const e=ae(n,t.operators);function n(i,a){return typeof a!="object"||a instanceof RegExp?e.$eq(i,a):Object.keys(a||{}).every(s=>{const c=a[s];if(s.startsWith("$")&&e[s]){const m=e[s];return typeof m=="function"?m(i,c):!1}return n(B(i,s),c)})}return n}function ae(t,e={}){return{$match:(n,i)=>t(n,i),$eq:(n,i)=>i instanceof RegExp?i.test(n):n===i,$ne:(n,i)=>i instanceof RegExp?!i.test(n):n!==i,$not:(n,i)=>!t(n,i),$and:(n,i)=>($(i,"$and requires an array as condition"),i.every(a=>t(n,a))),$or:(n,i)=>($(i,"$or requires an array as condition"),i.some(a=>t(n,a))),$in:(n,i)=>A(i).some(a=>Array.isArray(n)?t(n,{$contains:a}):t(n,a)),$contains:(n,i)=>(n=Array.isArray(n)?n:String(n),A(i).every(a=>n.includes(a))),$icontains:(n,i)=>{if(typeof i!="string")throw new TypeError("$icontains requires a string, use $contains instead");return n=String(n).toLocaleLowerCase(),A(i).every(a=>n.includes(a.toLocaleLowerCase()))},$containsAny:(n,i)=>($(i,"$containsAny requires an array as condition"),n=Array.isArray(n)?n:String(n),i.some(a=>n.includes(a))),$exists:(n,i)=>i?typeof n<"u":typeof n>"u",$type:(n,i)=>typeof n===String(i),$regex:(n,i)=>{if(!(i instanceof RegExp)){const a=String(i).match(/\/(.*)\/([dgimsuy]*)$/);i=a?new RegExp(a[1],a[2]||""):new RegExp(i)}return i.test(String(n||""))},$lt:(n,i)=>nn<=i,$gt:(n,i)=>n>i,$gte:(n,i)=>n>=i,...e||{}}}function R(t){const e=ie(),n=(a,{query:s,before:c,after:m})=>{const r=typeof s=="string"?{_path:s}:s,u=a.findIndex(l=>e(l,r));c=c||1,m=m||1;const o=new Array(c+m).fill(null,0);return u===-1?o:o.map((l,h)=>a[u-c+h+Number(h>=c)]||null)},i=[(a,s)=>a.filter(c=>A(s.where).every(m=>e(c,m))),(a,s)=>A(s.sort).forEach(c=>J(a,c)),(a,s)=>s.surround?n(a,s.surround):a,(a,s)=>s.skip?a.slice(s.skip):a,(a,s)=>s.limit?a.slice(0,s.limit):a,(a,s)=>x(b(s.without))(a),(a,s)=>x(H(s.only))(a)];return async a=>{const s=await t(),c=a.params(),m=i.reduce((r,u)=>u(r,c)||r,s);return c.first?m[0]:m}}var se=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},L={},oe={get exports(){return L},set exports(t){L=t}};(function(t,e){(function(n,i,a){t.exports=a(),t.exports.default=a()})("slugify",se,function(){var n=JSON.parse(`{"$":"dollar","%":"percent","&":"and","<":"less",">":"greater","|":"or","¢":"cent","£":"pound","¤":"currency","¥":"yen","©":"(c)","ª":"a","®":"(r)","º":"o","À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","Þ":"TH","ß":"ss","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","þ":"th","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"DJ","đ":"dj","Ē":"E","ē":"e","Ė":"E","ė":"e","Ę":"e","ę":"e","Ě":"E","ě":"e","Ğ":"G","ğ":"g","Ģ":"G","ģ":"g","Ĩ":"I","ĩ":"i","Ī":"i","ī":"i","Į":"I","į":"i","İ":"I","ı":"i","Ķ":"k","ķ":"k","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ł":"L","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","Ō":"O","ō":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ũ":"U","ũ":"u","Ū":"u","ū":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","Ə":"E","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Lj":"LJ","lj":"lj","Nj":"NJ","nj":"nj","Ș":"S","ș":"s","Ț":"T","ț":"t","ə":"e","˚":"o","Ά":"A","Έ":"E","Ή":"H","Ί":"I","Ό":"O","Ύ":"Y","Ώ":"W","ΐ":"i","Α":"A","Β":"B","Γ":"G","Δ":"D","Ε":"E","Ζ":"Z","Η":"H","Θ":"8","Ι":"I","Κ":"K","Λ":"L","Μ":"M","Ν":"N","Ξ":"3","Ο":"O","Π":"P","Ρ":"R","Σ":"S","Τ":"T","Υ":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ϊ":"I","Ϋ":"Y","ά":"a","έ":"e","ή":"h","ί":"i","ΰ":"y","α":"a","β":"b","γ":"g","δ":"d","ε":"e","ζ":"z","η":"h","θ":"8","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"3","ο":"o","π":"p","ρ":"r","ς":"s","σ":"s","τ":"t","υ":"y","φ":"f","χ":"x","ψ":"ps","ω":"w","ϊ":"i","ϋ":"y","ό":"o","ύ":"y","ώ":"w","Ё":"Yo","Ђ":"DJ","Є":"Ye","І":"I","Ї":"Yi","Ј":"J","Љ":"LJ","Њ":"NJ","Ћ":"C","Џ":"DZ","А":"A","Б":"B","В":"V","Г":"G","Д":"D","Е":"E","Ж":"Zh","З":"Z","И":"I","Й":"J","К":"K","Л":"L","М":"M","Н":"N","О":"O","П":"P","Р":"R","С":"S","Т":"T","У":"U","Ф":"F","Х":"H","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"U","Ы":"Y","Ь":"","Э":"E","Ю":"Yu","Я":"Ya","а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ж":"zh","з":"z","и":"i","й":"j","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"h","ц":"c","ч":"ch","ш":"sh","щ":"sh","ъ":"u","ы":"y","ь":"","э":"e","ю":"yu","я":"ya","ё":"yo","ђ":"dj","є":"ye","і":"i","ї":"yi","ј":"j","љ":"lj","њ":"nj","ћ":"c","ѝ":"u","џ":"dz","Ґ":"G","ґ":"g","Ғ":"GH","ғ":"gh","Қ":"KH","қ":"kh","Ң":"NG","ң":"ng","Ү":"UE","ү":"ue","Ұ":"U","ұ":"u","Һ":"H","һ":"h","Ә":"AE","ә":"ae","Ө":"OE","ө":"oe","Ա":"A","Բ":"B","Գ":"G","Դ":"D","Ե":"E","Զ":"Z","Է":"E'","Ը":"Y'","Թ":"T'","Ժ":"JH","Ի":"I","Լ":"L","Խ":"X","Ծ":"C'","Կ":"K","Հ":"H","Ձ":"D'","Ղ":"GH","Ճ":"TW","Մ":"M","Յ":"Y","Ն":"N","Շ":"SH","Չ":"CH","Պ":"P","Ջ":"J","Ռ":"R'","Ս":"S","Վ":"V","Տ":"T","Ր":"R","Ց":"C","Փ":"P'","Ք":"Q'","Օ":"O''","Ֆ":"F","և":"EV","ء":"a","آ":"aa","أ":"a","ؤ":"u","إ":"i","ئ":"e","ا":"a","ب":"b","ة":"h","ت":"t","ث":"th","ج":"j","ح":"h","خ":"kh","د":"d","ذ":"th","ر":"r","ز":"z","س":"s","ش":"sh","ص":"s","ض":"dh","ط":"t","ظ":"z","ع":"a","غ":"gh","ف":"f","ق":"q","ك":"k","ل":"l","م":"m","ن":"n","ه":"h","و":"w","ى":"a","ي":"y","ً":"an","ٌ":"on","ٍ":"en","َ":"a","ُ":"u","ِ":"e","ْ":"","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","پ":"p","چ":"ch","ژ":"zh","ک":"k","گ":"g","ی":"y","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","฿":"baht","ა":"a","ბ":"b","გ":"g","დ":"d","ე":"e","ვ":"v","ზ":"z","თ":"t","ი":"i","კ":"k","ლ":"l","მ":"m","ნ":"n","ო":"o","პ":"p","ჟ":"zh","რ":"r","ს":"s","ტ":"t","უ":"u","ფ":"f","ქ":"k","ღ":"gh","ყ":"q","შ":"sh","ჩ":"ch","ც":"ts","ძ":"dz","წ":"ts","ჭ":"ch","ხ":"kh","ჯ":"j","ჰ":"h","Ṣ":"S","ṣ":"s","Ẁ":"W","ẁ":"w","Ẃ":"W","ẃ":"w","Ẅ":"W","ẅ":"w","ẞ":"SS","Ạ":"A","ạ":"a","Ả":"A","ả":"a","Ấ":"A","ấ":"a","Ầ":"A","ầ":"a","Ẩ":"A","ẩ":"a","Ẫ":"A","ẫ":"a","Ậ":"A","ậ":"a","Ắ":"A","ắ":"a","Ằ":"A","ằ":"a","Ẳ":"A","ẳ":"a","Ẵ":"A","ẵ":"a","Ặ":"A","ặ":"a","Ẹ":"E","ẹ":"e","Ẻ":"E","ẻ":"e","Ẽ":"E","ẽ":"e","Ế":"E","ế":"e","Ề":"E","ề":"e","Ể":"E","ể":"e","Ễ":"E","ễ":"e","Ệ":"E","ệ":"e","Ỉ":"I","ỉ":"i","Ị":"I","ị":"i","Ọ":"O","ọ":"o","Ỏ":"O","ỏ":"o","Ố":"O","ố":"o","Ồ":"O","ồ":"o","Ổ":"O","ổ":"o","Ỗ":"O","ỗ":"o","Ộ":"O","ộ":"o","Ớ":"O","ớ":"o","Ờ":"O","ờ":"o","Ở":"O","ở":"o","Ỡ":"O","ỡ":"o","Ợ":"O","ợ":"o","Ụ":"U","ụ":"u","Ủ":"U","ủ":"u","Ứ":"U","ứ":"u","Ừ":"U","ừ":"u","Ử":"U","ử":"u","Ữ":"U","ữ":"u","Ự":"U","ự":"u","Ỳ":"Y","ỳ":"y","Ỵ":"Y","ỵ":"y","Ỷ":"Y","ỷ":"y","Ỹ":"Y","ỹ":"y","–":"-","‘":"'","’":"'","“":"\\"","”":"\\"","„":"\\"","†":"+","•":"*","…":"...","₠":"ecu","₢":"cruzeiro","₣":"french franc","₤":"lira","₥":"mill","₦":"naira","₧":"peseta","₨":"rupee","₩":"won","₪":"new shequel","₫":"dong","€":"euro","₭":"kip","₮":"tugrik","₯":"drachma","₰":"penny","₱":"peso","₲":"guarani","₳":"austral","₴":"hryvnia","₵":"cedi","₸":"kazakhstani tenge","₹":"indian rupee","₺":"turkish lira","₽":"russian ruble","₿":"bitcoin","℠":"sm","™":"tm","∂":"d","∆":"delta","∑":"sum","∞":"infinity","♥":"love","元":"yuan","円":"yen","﷼":"rial","ﻵ":"laa","ﻷ":"laa","ﻹ":"lai","ﻻ":"la"}`),i=JSON.parse('{"bg":{"Й":"Y","Ц":"Ts","Щ":"Sht","Ъ":"A","Ь":"Y","й":"y","ц":"ts","щ":"sht","ъ":"a","ь":"y"},"de":{"Ä":"AE","ä":"ae","Ö":"OE","ö":"oe","Ü":"UE","ü":"ue","ß":"ss","%":"prozent","&":"und","|":"oder","∑":"summe","∞":"unendlich","♥":"liebe"},"es":{"%":"por ciento","&":"y","<":"menor que",">":"mayor que","|":"o","¢":"centavos","£":"libras","¤":"moneda","₣":"francos","∑":"suma","∞":"infinito","♥":"amor"},"fr":{"%":"pourcent","&":"et","<":"plus petit",">":"plus grand","|":"ou","¢":"centime","£":"livre","¤":"devise","₣":"franc","∑":"somme","∞":"infini","♥":"amour"},"pt":{"%":"porcento","&":"e","<":"menor",">":"maior","|":"ou","¢":"centavo","∑":"soma","£":"libra","∞":"infinito","♥":"amor"},"uk":{"И":"Y","и":"y","Й":"Y","й":"y","Ц":"Ts","ц":"ts","Х":"Kh","х":"kh","Щ":"Shch","щ":"shch","Г":"H","г":"h"},"vi":{"Đ":"D","đ":"d"},"da":{"Ø":"OE","ø":"oe","Å":"AA","å":"aa","%":"procent","&":"og","|":"eller","$":"dollar","<":"mindre end",">":"større end"},"nb":{"&":"og","Å":"AA","Æ":"AE","Ø":"OE","å":"aa","æ":"ae","ø":"oe"},"it":{"&":"e"},"nl":{"&":"en"},"sv":{"&":"och","Å":"AA","Ä":"AE","Ö":"OE","å":"aa","ä":"ae","ö":"oe"}}');function a(s,c){if(typeof s!="string")throw new Error("slugify: string argument expected");c=typeof c=="string"?{replacement:c}:c||{};var m=i[c.locale]||{},r=c.replacement===void 0?"-":c.replacement,u=c.trim===void 0?!0:c.trim,o=s.normalize().split("").reduce(function(l,h){var f=m[h]||n[h]||h;return f===r&&(f=" "),l+f.replace(c.remove||/[^\w\s$*_+~.()'"!\-:@]+/g,"")},"");return c.strict&&(o=o.replace(/[^A-Za-z0-9\s]/g,"")),u&&(o=o.trim()),o=o.replace(/\s+/g,r),c.lower&&(o=o.toLowerCase()),o}return a.extend=function(s){Object.assign(n,s)},a})})(oe);const ce=t=>t.split(/[\s-]/g).map(G).join(" ");function ue(t,e){const{navigation:n}=K().content,i=s=>({...fe(["title",...n.fields])(s),...me(s==null?void 0:s.navigation)?s.navigation:{}}),a=t.sort((s,c)=>s._path.localeCompare(c._path)).reduce((s,c)=>{const m=c._path.substring(1).split("/"),r=c._id.split(":").slice(1),u=!!r[r.length-1].match(/([1-9][0-9]*\.)?index.md/g),o=f=>({title:f.title,_path:f._path,_file:f._file,children:[],...i(f),...f._draft?{_draft:!0}:{}}),l=o(c);if(u){const f=e[l._path];if(typeof(f==null?void 0:f.navigation)<"u"&&!(f!=null&&f.navigation))return s;if(c._path!=="/"){const d=o(c);l.children.push(d)}Object.assign(l,i(f))}return m.length===1?(s.push(l),s):(m.slice(0,-1).reduce((f,d,y)=>{const w="/"+m.slice(0,y+1).join("/"),v=e[w];if(typeof(v==null?void 0:v.navigation)<"u"&&!v.navigation)return[];let O=f.find(N=>N._path===w);return O||(O={title:ce(d),_path:w,_file:c._file,children:[],...i(v)},f.push(O)),O.children},s).push(l),s)},[]);return U(a)}const le=new Intl.Collator(void 0,{numeric:!0,sensitivity:"base"});function U(t){const e=t.sort((n,i)=>le.compare(n._file,i._file));for(const n of e)n.children.length?U(n.children):delete n.children,delete n._file;return t}function fe(t){return e=>(e=e||{},t&&t.length?t.filter(n=>typeof e[n]<"u").reduce((n,i)=>Object.assign(n,{[i]:e[i]}),{}):e)}function me(t){return Object.prototype.toString.call(t)==="[object Object]"}const he=t=>W(t,K().public.content.api.baseURL),pe=re(ne({driver:Z()}),"@content"),Y=()=>M("previewToken").value;function ge(t){async function e(){const n=new Set(await t.getKeys("cache:")),i=Y();if(i){(await t.getItem(`${i}$`).then(r=>r||{})).ignoreBuiltContents&&n.clear();const c=await t.getKeys(`${i}:`),m=await Promise.all(c.map(r=>t.getItem(r)));for(const r of m)n.delete(`cache:${r._id}`),r.__deleted||n.add(`${i}:${r._id}`)}return await Promise.all(Array.from(n).map(s=>t.getItem(s)))}return{storage:t,fetch:R(e),query:n=>q(R(e),n)}}let S=null,E=null;async function de(){return E?await E:S||(E=ye(),S=await E),S}async function ye(){const t=T(),{content:e}=K().public,n=ge(pe),i=await n.storage.getItem("integrity");if(e.integrity!==+(i||0)){const{contents:a,navigation:s}=await $fetch(he(e.integrity?`cache.${e.integrity}.json`:"cache.json"));await Promise.all(a.map(c=>n.storage.setItem(`cache:${c._id}`,c))),await n.storage.setItem("navigation",s),await n.storage.setItem("integrity",e.integrity)}return await t.callHook("content:storage",n.storage),n}async function Ee(t){const e=await de();if(!Y()&&Object.keys(t||{}).length===0)return e.storage.getItem("navigation");const n=await e.query(t).where({_partial:!1,navigation:{$ne:!1}}).find(),a=(await e.query().where({_path:/\/_dir$/i,_partial:!0}).find()).reduce((s,c)=>{var r;((r=c.title)==null?void 0:r.toLowerCase())==="dir"&&(c.title=void 0);const m=c._path.split("/").slice(0,-1).join("/")||"/";return s[m]={...c,...c.body},s},{});return ue(n,a)}export{pe as contentStorage,ge as createDB,Ee as generateNavigation,Y as getPreview,de as useContentDatabase}; +import{d as j,u as M}from"./cookie.71eae014.js";import{b as K,u as T,w as W}from"./app.config.88c4fc0b.js";import{g as B,a as $,e as A,s as J,b as x,w as b,d as H,c as q}from"./query.c3f7607a.js";import{p as G}from"./index.d2b0cb5e.js";import"./runtime-core.esm-bundler.6894272a.js";const Z=()=>{const t=new Map;return{hasItem(e){return t.has(e)},getItem(e){return t.get(e)||null},getItemRaw(e){return t.get(e)||null},setItem(e,n){t.set(e,n)},setItemRaw(e,n){t.set(e,n)},removeItem(e){t.delete(e)},getKeys(){return Array.from(t.keys())},clear(){t.clear()},dispose(){t.clear()}}};function F(t){return!t||typeof t.then!="function"?Promise.resolve(t):t}function p(t,...e){try{return F(t(...e))}catch(n){return Promise.reject(n)}}function k(t){const e=typeof t;return t===null||e!=="object"&&e!=="function"}function Q(t){const e=Object.getPrototypeOf(t);return!e||e.isPrototypeOf(Object)}function z(t){if(k(t))return String(t);if(Q(t)||Array.isArray(t))return JSON.stringify(t);if(typeof t.toJSON=="function")return z(t.toJSON());throw new Error("[unstorage] Cannot stringify value!")}function D(){if(typeof Buffer===void 0)throw new TypeError("[unstorage] Buffer is not supported!")}const _="base64:";function V(t){if(typeof t=="string")return t;D();const e=Buffer.from(t).toString("base64");return _+e}function X(t){return typeof t!="string"||!t.startsWith(_)?t:(D(),Buffer.from(t.slice(_.length),"base64"))}const ee=()=>{const t=new Map;return{hasItem(e){return t.has(e)},getItem(e){return t.get(e)||null},getItemRaw(e){return t.get(e)||null},setItem(e,n){t.set(e,n)},setItemRaw(e,n){t.set(e,n)},removeItem(e){t.delete(e)},getKeys(){return Array.from(t.keys())},clear(){t.clear()},dispose(){t.clear()}}},te=["hasItem","getItem","setItem","removeItem","getMeta","setMeta","removeMeta","getKeys","clear","mount","unmount"];function re(t,e){if(e=I(e),!e)return t;const n={...t};for(const i of te)n[i]=(a="",...s)=>t[i](e+a,...s);return n.getKeys=(i="",...a)=>t.getKeys(e+i,...a).then(s=>s.map(c=>c.slice(e.length))),n}function g(t){return t?t.split("?")[0].replace(/[/\\]/g,":").replace(/:+/g,":").replace(/^:|:$/g,""):""}function I(t){return t=g(t),t?t+":":""}function ne(t={}){const e={mounts:{"":t.driver||ee()},mountpoints:[""],watching:!1,watchListeners:[],unwatch:{}},n=r=>{for(const u of e.mountpoints)if(r.startsWith(u))return{relativeKey:r.slice(u.length),driver:e.mounts[u]};return{relativeKey:r,driver:e.mounts[""]}},i=(r,u)=>e.mountpoints.filter(o=>o.startsWith(r)||u&&r.startsWith(o)).map(o=>({relativeBase:r.length>o.length?r.slice(o.length):void 0,mountpoint:o,driver:e.mounts[o]})),a=(r,u)=>{if(e.watching){u=g(u);for(const o of e.watchListeners)o(r,u)}},s=async()=>{if(!e.watching){e.watching=!0;for(const r in e.mounts)e.unwatch[r]=await C(e.mounts[r],a,r)}},c=async()=>{if(e.watching){for(const r in e.unwatch)await e.unwatch[r]();e.unwatch={},e.watching=!1}},m={hasItem(r){r=g(r);const{relativeKey:u,driver:o}=n(r);return p(o.hasItem,u)},getItem(r){r=g(r);const{relativeKey:u,driver:o}=n(r);return p(o.getItem,u).then(l=>j(l))},getItemRaw(r){r=g(r);const{relativeKey:u,driver:o}=n(r);return o.getItemRaw?p(o.getItemRaw,u):p(o.getItem,u).then(l=>X(l))},async setItem(r,u){if(u===void 0)return m.removeItem(r);r=g(r);const{relativeKey:o,driver:l}=n(r);l.setItem&&(await p(l.setItem,o,z(u)),l.watch||a("update",r))},async setItemRaw(r,u){if(u===void 0)return m.removeItem(r);r=g(r);const{relativeKey:o,driver:l}=n(r);if(l.setItemRaw)await p(l.setItemRaw,o,u);else if(l.setItem)await p(l.setItem,o,V(u));else return;l.watch||a("update",r)},async removeItem(r,u=!0){r=g(r);const{relativeKey:o,driver:l}=n(r);l.removeItem&&(await p(l.removeItem,o),u&&await p(l.removeItem,o+"$"),l.watch||a("remove",r))},async getMeta(r,u){r=g(r);const{relativeKey:o,driver:l}=n(r),h=Object.create(null);if(l.getMeta&&Object.assign(h,await p(l.getMeta,o)),!u){const f=await p(l.getItem,o+"$").then(d=>j(d));f&&typeof f=="object"&&(typeof f.atime=="string"&&(f.atime=new Date(f.atime)),typeof f.mtime=="string"&&(f.mtime=new Date(f.mtime)),Object.assign(h,f))}return h},setMeta(r,u){return this.setItem(r+"$",u)},removeMeta(r){return this.removeItem(r+"$")},async getKeys(r){r=I(r);const u=i(r,!0);let o=[];const l=[];for(const h of u){const d=(await p(h.driver.getKeys,h.relativeBase)).map(y=>h.mountpoint+g(y)).filter(y=>!o.some(w=>y.startsWith(w)));l.push(...d),o=[h.mountpoint,...o.filter(y=>!y.startsWith(h.mountpoint))]}return r?l.filter(h=>h.startsWith(r)&&!h.endsWith("$")):l.filter(h=>!h.endsWith("$"))},async clear(r){r=I(r),await Promise.all(i(r,!1).map(async u=>{if(u.driver.clear)return p(u.driver.clear);if(u.driver.removeItem){const o=await u.driver.getKeys();return Promise.all(o.map(l=>u.driver.removeItem(l)))}}))},async dispose(){await Promise.all(Object.values(e.mounts).map(r=>P(r)))},async watch(r){return await s(),e.watchListeners.push(r),async()=>{e.watchListeners=e.watchListeners.filter(u=>u!==r),e.watchListeners.length===0&&await c()}},async unwatch(){e.watchListeners=[],await c()},mount(r,u){if(r=I(r),r&&e.mounts[r])throw new Error(`already mounted at ${r}`);return r&&(e.mountpoints.push(r),e.mountpoints.sort((o,l)=>l.length-o.length)),e.mounts[r]=u,e.watching&&Promise.resolve(C(u,a,r)).then(o=>{e.unwatch[r]=o}).catch(console.error),m},async unmount(r,u=!0){r=I(r),!(!r||!e.mounts[r])&&(e.watching&&r in e.unwatch&&(e.unwatch[r](),delete e.unwatch[r]),u&&await P(e.mounts[r]),e.mountpoints=e.mountpoints.filter(o=>o!==r),delete e.mounts[r])}};return m}function C(t,e,n){return t.watch?t.watch((i,a)=>e(i,n+a)):()=>{}}async function P(t){typeof t.dispose=="function"&&await p(t.dispose)}function ie(t={}){const e=ae(n,t.operators);function n(i,a){return typeof a!="object"||a instanceof RegExp?e.$eq(i,a):Object.keys(a||{}).every(s=>{const c=a[s];if(s.startsWith("$")&&e[s]){const m=e[s];return typeof m=="function"?m(i,c):!1}return n(B(i,s),c)})}return n}function ae(t,e={}){return{$match:(n,i)=>t(n,i),$eq:(n,i)=>i instanceof RegExp?i.test(n):n===i,$ne:(n,i)=>i instanceof RegExp?!i.test(n):n!==i,$not:(n,i)=>!t(n,i),$and:(n,i)=>($(i,"$and requires an array as condition"),i.every(a=>t(n,a))),$or:(n,i)=>($(i,"$or requires an array as condition"),i.some(a=>t(n,a))),$in:(n,i)=>A(i).some(a=>Array.isArray(n)?t(n,{$contains:a}):t(n,a)),$contains:(n,i)=>(n=Array.isArray(n)?n:String(n),A(i).every(a=>n.includes(a))),$icontains:(n,i)=>{if(typeof i!="string")throw new TypeError("$icontains requires a string, use $contains instead");return n=String(n).toLocaleLowerCase(),A(i).every(a=>n.includes(a.toLocaleLowerCase()))},$containsAny:(n,i)=>($(i,"$containsAny requires an array as condition"),n=Array.isArray(n)?n:String(n),i.some(a=>n.includes(a))),$exists:(n,i)=>i?typeof n<"u":typeof n>"u",$type:(n,i)=>typeof n===String(i),$regex:(n,i)=>{if(!(i instanceof RegExp)){const a=String(i).match(/\/(.*)\/([dgimsuy]*)$/);i=a?new RegExp(a[1],a[2]||""):new RegExp(i)}return i.test(String(n||""))},$lt:(n,i)=>nn<=i,$gt:(n,i)=>n>i,$gte:(n,i)=>n>=i,...e||{}}}function R(t){const e=ie(),n=(a,{query:s,before:c,after:m})=>{const r=typeof s=="string"?{_path:s}:s,u=a.findIndex(l=>e(l,r));c=c||1,m=m||1;const o=new Array(c+m).fill(null,0);return u===-1?o:o.map((l,h)=>a[u-c+h+Number(h>=c)]||null)},i=[(a,s)=>a.filter(c=>A(s.where).every(m=>e(c,m))),(a,s)=>A(s.sort).forEach(c=>J(a,c)),(a,s)=>s.surround?n(a,s.surround):a,(a,s)=>s.skip?a.slice(s.skip):a,(a,s)=>s.limit?a.slice(0,s.limit):a,(a,s)=>x(b(s.without))(a),(a,s)=>x(H(s.only))(a)];return async a=>{const s=await t(),c=a.params(),m=i.reduce((r,u)=>u(r,c)||r,s);return c.first?m[0]:m}}var se=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},L={},oe={get exports(){return L},set exports(t){L=t}};(function(t,e){(function(n,i,a){t.exports=a(),t.exports.default=a()})("slugify",se,function(){var n=JSON.parse(`{"$":"dollar","%":"percent","&":"and","<":"less",">":"greater","|":"or","¢":"cent","£":"pound","¤":"currency","¥":"yen","©":"(c)","ª":"a","®":"(r)","º":"o","À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","Þ":"TH","ß":"ss","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","þ":"th","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"DJ","đ":"dj","Ē":"E","ē":"e","Ė":"E","ė":"e","Ę":"e","ę":"e","Ě":"E","ě":"e","Ğ":"G","ğ":"g","Ģ":"G","ģ":"g","Ĩ":"I","ĩ":"i","Ī":"i","ī":"i","Į":"I","į":"i","İ":"I","ı":"i","Ķ":"k","ķ":"k","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ł":"L","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","Ō":"O","ō":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ũ":"U","ũ":"u","Ū":"u","ū":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","Ə":"E","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Lj":"LJ","lj":"lj","Nj":"NJ","nj":"nj","Ș":"S","ș":"s","Ț":"T","ț":"t","ə":"e","˚":"o","Ά":"A","Έ":"E","Ή":"H","Ί":"I","Ό":"O","Ύ":"Y","Ώ":"W","ΐ":"i","Α":"A","Β":"B","Γ":"G","Δ":"D","Ε":"E","Ζ":"Z","Η":"H","Θ":"8","Ι":"I","Κ":"K","Λ":"L","Μ":"M","Ν":"N","Ξ":"3","Ο":"O","Π":"P","Ρ":"R","Σ":"S","Τ":"T","Υ":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ϊ":"I","Ϋ":"Y","ά":"a","έ":"e","ή":"h","ί":"i","ΰ":"y","α":"a","β":"b","γ":"g","δ":"d","ε":"e","ζ":"z","η":"h","θ":"8","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"3","ο":"o","π":"p","ρ":"r","ς":"s","σ":"s","τ":"t","υ":"y","φ":"f","χ":"x","ψ":"ps","ω":"w","ϊ":"i","ϋ":"y","ό":"o","ύ":"y","ώ":"w","Ё":"Yo","Ђ":"DJ","Є":"Ye","І":"I","Ї":"Yi","Ј":"J","Љ":"LJ","Њ":"NJ","Ћ":"C","Џ":"DZ","А":"A","Б":"B","В":"V","Г":"G","Д":"D","Е":"E","Ж":"Zh","З":"Z","И":"I","Й":"J","К":"K","Л":"L","М":"M","Н":"N","О":"O","П":"P","Р":"R","С":"S","Т":"T","У":"U","Ф":"F","Х":"H","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"U","Ы":"Y","Ь":"","Э":"E","Ю":"Yu","Я":"Ya","а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ж":"zh","з":"z","и":"i","й":"j","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"h","ц":"c","ч":"ch","ш":"sh","щ":"sh","ъ":"u","ы":"y","ь":"","э":"e","ю":"yu","я":"ya","ё":"yo","ђ":"dj","є":"ye","і":"i","ї":"yi","ј":"j","љ":"lj","њ":"nj","ћ":"c","ѝ":"u","џ":"dz","Ґ":"G","ґ":"g","Ғ":"GH","ғ":"gh","Қ":"KH","қ":"kh","Ң":"NG","ң":"ng","Ү":"UE","ү":"ue","Ұ":"U","ұ":"u","Һ":"H","һ":"h","Ә":"AE","ә":"ae","Ө":"OE","ө":"oe","Ա":"A","Բ":"B","Գ":"G","Դ":"D","Ե":"E","Զ":"Z","Է":"E'","Ը":"Y'","Թ":"T'","Ժ":"JH","Ի":"I","Լ":"L","Խ":"X","Ծ":"C'","Կ":"K","Հ":"H","Ձ":"D'","Ղ":"GH","Ճ":"TW","Մ":"M","Յ":"Y","Ն":"N","Շ":"SH","Չ":"CH","Պ":"P","Ջ":"J","Ռ":"R'","Ս":"S","Վ":"V","Տ":"T","Ր":"R","Ց":"C","Փ":"P'","Ք":"Q'","Օ":"O''","Ֆ":"F","և":"EV","ء":"a","آ":"aa","أ":"a","ؤ":"u","إ":"i","ئ":"e","ا":"a","ب":"b","ة":"h","ت":"t","ث":"th","ج":"j","ح":"h","خ":"kh","د":"d","ذ":"th","ر":"r","ز":"z","س":"s","ش":"sh","ص":"s","ض":"dh","ط":"t","ظ":"z","ع":"a","غ":"gh","ف":"f","ق":"q","ك":"k","ل":"l","م":"m","ن":"n","ه":"h","و":"w","ى":"a","ي":"y","ً":"an","ٌ":"on","ٍ":"en","َ":"a","ُ":"u","ِ":"e","ْ":"","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","پ":"p","چ":"ch","ژ":"zh","ک":"k","گ":"g","ی":"y","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","฿":"baht","ა":"a","ბ":"b","გ":"g","დ":"d","ე":"e","ვ":"v","ზ":"z","თ":"t","ი":"i","კ":"k","ლ":"l","მ":"m","ნ":"n","ო":"o","პ":"p","ჟ":"zh","რ":"r","ს":"s","ტ":"t","უ":"u","ფ":"f","ქ":"k","ღ":"gh","ყ":"q","შ":"sh","ჩ":"ch","ც":"ts","ძ":"dz","წ":"ts","ჭ":"ch","ხ":"kh","ჯ":"j","ჰ":"h","Ṣ":"S","ṣ":"s","Ẁ":"W","ẁ":"w","Ẃ":"W","ẃ":"w","Ẅ":"W","ẅ":"w","ẞ":"SS","Ạ":"A","ạ":"a","Ả":"A","ả":"a","Ấ":"A","ấ":"a","Ầ":"A","ầ":"a","Ẩ":"A","ẩ":"a","Ẫ":"A","ẫ":"a","Ậ":"A","ậ":"a","Ắ":"A","ắ":"a","Ằ":"A","ằ":"a","Ẳ":"A","ẳ":"a","Ẵ":"A","ẵ":"a","Ặ":"A","ặ":"a","Ẹ":"E","ẹ":"e","Ẻ":"E","ẻ":"e","Ẽ":"E","ẽ":"e","Ế":"E","ế":"e","Ề":"E","ề":"e","Ể":"E","ể":"e","Ễ":"E","ễ":"e","Ệ":"E","ệ":"e","Ỉ":"I","ỉ":"i","Ị":"I","ị":"i","Ọ":"O","ọ":"o","Ỏ":"O","ỏ":"o","Ố":"O","ố":"o","Ồ":"O","ồ":"o","Ổ":"O","ổ":"o","Ỗ":"O","ỗ":"o","Ộ":"O","ộ":"o","Ớ":"O","ớ":"o","Ờ":"O","ờ":"o","Ở":"O","ở":"o","Ỡ":"O","ỡ":"o","Ợ":"O","ợ":"o","Ụ":"U","ụ":"u","Ủ":"U","ủ":"u","Ứ":"U","ứ":"u","Ừ":"U","ừ":"u","Ử":"U","ử":"u","Ữ":"U","ữ":"u","Ự":"U","ự":"u","Ỳ":"Y","ỳ":"y","Ỵ":"Y","ỵ":"y","Ỷ":"Y","ỷ":"y","Ỹ":"Y","ỹ":"y","–":"-","‘":"'","’":"'","“":"\\"","”":"\\"","„":"\\"","†":"+","•":"*","…":"...","₠":"ecu","₢":"cruzeiro","₣":"french franc","₤":"lira","₥":"mill","₦":"naira","₧":"peseta","₨":"rupee","₩":"won","₪":"new shequel","₫":"dong","€":"euro","₭":"kip","₮":"tugrik","₯":"drachma","₰":"penny","₱":"peso","₲":"guarani","₳":"austral","₴":"hryvnia","₵":"cedi","₸":"kazakhstani tenge","₹":"indian rupee","₺":"turkish lira","₽":"russian ruble","₿":"bitcoin","℠":"sm","™":"tm","∂":"d","∆":"delta","∑":"sum","∞":"infinity","♥":"love","元":"yuan","円":"yen","﷼":"rial","ﻵ":"laa","ﻷ":"laa","ﻹ":"lai","ﻻ":"la"}`),i=JSON.parse('{"bg":{"Й":"Y","Ц":"Ts","Щ":"Sht","Ъ":"A","Ь":"Y","й":"y","ц":"ts","щ":"sht","ъ":"a","ь":"y"},"de":{"Ä":"AE","ä":"ae","Ö":"OE","ö":"oe","Ü":"UE","ü":"ue","ß":"ss","%":"prozent","&":"und","|":"oder","∑":"summe","∞":"unendlich","♥":"liebe"},"es":{"%":"por ciento","&":"y","<":"menor que",">":"mayor que","|":"o","¢":"centavos","£":"libras","¤":"moneda","₣":"francos","∑":"suma","∞":"infinito","♥":"amor"},"fr":{"%":"pourcent","&":"et","<":"plus petit",">":"plus grand","|":"ou","¢":"centime","£":"livre","¤":"devise","₣":"franc","∑":"somme","∞":"infini","♥":"amour"},"pt":{"%":"porcento","&":"e","<":"menor",">":"maior","|":"ou","¢":"centavo","∑":"soma","£":"libra","∞":"infinito","♥":"amor"},"uk":{"И":"Y","и":"y","Й":"Y","й":"y","Ц":"Ts","ц":"ts","Х":"Kh","х":"kh","Щ":"Shch","щ":"shch","Г":"H","г":"h"},"vi":{"Đ":"D","đ":"d"},"da":{"Ø":"OE","ø":"oe","Å":"AA","å":"aa","%":"procent","&":"og","|":"eller","$":"dollar","<":"mindre end",">":"større end"},"nb":{"&":"og","Å":"AA","Æ":"AE","Ø":"OE","å":"aa","æ":"ae","ø":"oe"},"it":{"&":"e"},"nl":{"&":"en"},"sv":{"&":"och","Å":"AA","Ä":"AE","Ö":"OE","å":"aa","ä":"ae","ö":"oe"}}');function a(s,c){if(typeof s!="string")throw new Error("slugify: string argument expected");c=typeof c=="string"?{replacement:c}:c||{};var m=i[c.locale]||{},r=c.replacement===void 0?"-":c.replacement,u=c.trim===void 0?!0:c.trim,o=s.normalize().split("").reduce(function(l,h){var f=m[h]||n[h]||h;return f===r&&(f=" "),l+f.replace(c.remove||/[^\w\s$*_+~.()'"!\-:@]+/g,"")},"");return c.strict&&(o=o.replace(/[^A-Za-z0-9\s]/g,"")),u&&(o=o.trim()),o=o.replace(/\s+/g,r),c.lower&&(o=o.toLowerCase()),o}return a.extend=function(s){Object.assign(n,s)},a})})(oe);const ce=t=>t.split(/[\s-]/g).map(G).join(" ");function ue(t,e){const{navigation:n}=K().content,i=s=>({...fe(["title",...n.fields])(s),...me(s==null?void 0:s.navigation)?s.navigation:{}}),a=t.sort((s,c)=>s._path.localeCompare(c._path)).reduce((s,c)=>{const m=c._path.substring(1).split("/"),r=c._id.split(":").slice(1),u=!!r[r.length-1].match(/([1-9][0-9]*\.)?index.md/g),o=f=>({title:f.title,_path:f._path,_file:f._file,children:[],...i(f),...f._draft?{_draft:!0}:{}}),l=o(c);if(u){const f=e[l._path];if(typeof(f==null?void 0:f.navigation)<"u"&&!(f!=null&&f.navigation))return s;if(c._path!=="/"){const d=o(c);l.children.push(d)}Object.assign(l,i(f))}return m.length===1?(s.push(l),s):(m.slice(0,-1).reduce((f,d,y)=>{const w="/"+m.slice(0,y+1).join("/"),v=e[w];if(typeof(v==null?void 0:v.navigation)<"u"&&!v.navigation)return[];let O=f.find(N=>N._path===w);return O||(O={title:ce(d),_path:w,_file:c._file,children:[],...i(v)},f.push(O)),O.children},s).push(l),s)},[]);return U(a)}const le=new Intl.Collator(void 0,{numeric:!0,sensitivity:"base"});function U(t){const e=t.sort((n,i)=>le.compare(n._file,i._file));for(const n of e)n.children.length?U(n.children):delete n.children,delete n._file;return t}function fe(t){return e=>(e=e||{},t&&t.length?t.filter(n=>typeof e[n]<"u").reduce((n,i)=>Object.assign(n,{[i]:e[i]}),{}):e)}function me(t){return Object.prototype.toString.call(t)==="[object Object]"}const he=t=>W(t,K().public.content.api.baseURL),pe=re(ne({driver:Z()}),"@content"),Y=()=>M("previewToken").value;function ge(t){async function e(){const n=new Set(await t.getKeys("cache:")),i=Y();if(i){(await t.getItem(`${i}$`).then(r=>r||{})).ignoreBuiltContents&&n.clear();const c=await t.getKeys(`${i}:`),m=await Promise.all(c.map(r=>t.getItem(r)));for(const r of m)n.delete(`cache:${r._id}`),r.__deleted||n.add(`${i}:${r._id}`)}return await Promise.all(Array.from(n).map(s=>t.getItem(s)))}return{storage:t,fetch:R(e),query:n=>q(R(e),n)}}let S=null,E=null;async function de(){return E?await E:S||(E=ye(),S=await E),S}async function ye(){const t=T(),{content:e}=K().public,n=ge(pe),i=await n.storage.getItem("integrity");if(e.integrity!==+(i||0)){const{contents:a,navigation:s}=await $fetch(he(e.integrity?`cache.${e.integrity}.json`:"cache.json"));await Promise.all(a.map(c=>n.storage.setItem(`cache:${c._id}`,c))),await n.storage.setItem("navigation",s),await n.storage.setItem("integrity",e.integrity)}return await t.callHook("content:storage",n.storage),n}async function Ee(t){const e=await de();if(!Y()&&Object.keys(t||{}).length===0)return e.storage.getItem("navigation");const n=await e.query(t).where({_partial:!1,navigation:{$ne:!1}}).find(),a=(await e.query().where({_path:/\/_dir$/i,_partial:!0}).find()).reduce((s,c)=>{var r;((r=c.title)==null?void 0:r.toLowerCase())==="dir"&&(c.title=void 0);const m=c._path.split("/").slice(0,-1).join("/")||"/";return s[m]={...c,...c.body},s},{});return ue(n,a)}export{pe as contentStorage,ge as createDB,Ee as generateNavigation,Y as getPreview,de as useContentDatabase}; diff --git a/docs/.output/public/_nuxt/cookie.5bbb58d5.js b/docs/.output/public/_nuxt/cookie.71eae014.js similarity index 97% rename from docs/.output/public/_nuxt/cookie.5bbb58d5.js rename to docs/.output/public/_nuxt/cookie.71eae014.js index cd81047f..0157f656 100644 --- a/docs/.output/public/_nuxt/cookie.5bbb58d5.js +++ b/docs/.output/public/_nuxt/cookie.71eae014.js @@ -1 +1 @@ -import"./app.config.4114fca6.js";import{r as l,a as m}from"./runtime-core.esm-bundler.6894272a.js";const w=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,h=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,S=/^\s*["[{]|^\s*-?\d[\d.]{0,14}\s*$/;function y(e,i){if(e!=="__proto__"&&!(e==="constructor"&&i&&typeof i=="object"&&"prototype"in i))return i}function g(e,i={}){if(typeof e!="string")return e;const t=e.toLowerCase().trim();if(t==="true")return!0;if(t==="false")return!1;if(t==="null")return null;if(t==="nan")return Number.NaN;if(t==="infinity")return Number.POSITIVE_INFINITY;if(t!=="undefined"){if(!S.test(e)){if(i.strict)throw new SyntaxError("Invalid JSON");return e}try{return w.test(e)||h.test(e)?JSON.parse(e,y):JSON.parse(e)}catch(r){if(i.strict)throw r;return e}}}const x=decodeURIComponent,C=encodeURIComponent,E=/; */,u=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/;function k(e,i){if(typeof e!="string")throw new TypeError("argument str must be a string");let t={},r=i||{},n=e.split(E),c=r.decode||x;for(let o=0;og(decodeURIComponent(e)),encode:e=>encodeURIComponent(typeof e=="string"?e:JSON.stringify(e))};function O(e,i){var c;const t={...N,...i},r=b(t)||{},n=l(r[e]??((c=t.default)==null?void 0:c.call(t)));{const o=()=>{R(e,n.value,t)};t.watch?m(n,o,{deep:t.watch!=="shallow"}):o()}return n}function b(e={}){return k(document.cookie,e)}function I(e,i,t={}){return i==null?d(e,i,{...t,maxAge:-1}):d(e,i,t)}function R(e,i,t={}){document.cookie=I(e,i,t)}export{g as d,O as u}; +import"./app.config.88c4fc0b.js";import{r as l,a as m}from"./runtime-core.esm-bundler.6894272a.js";const w=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,h=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,S=/^\s*["[{]|^\s*-?\d[\d.]{0,14}\s*$/;function y(e,i){if(e!=="__proto__"&&!(e==="constructor"&&i&&typeof i=="object"&&"prototype"in i))return i}function g(e,i={}){if(typeof e!="string")return e;const t=e.toLowerCase().trim();if(t==="true")return!0;if(t==="false")return!1;if(t==="null")return null;if(t==="nan")return Number.NaN;if(t==="infinity")return Number.POSITIVE_INFINITY;if(t!=="undefined"){if(!S.test(e)){if(i.strict)throw new SyntaxError("Invalid JSON");return e}try{return w.test(e)||h.test(e)?JSON.parse(e,y):JSON.parse(e)}catch(r){if(i.strict)throw r;return e}}}const x=decodeURIComponent,C=encodeURIComponent,E=/; */,u=/^[\u0009\u0020-\u007e\u0080-\u00ff]+$/;function k(e,i){if(typeof e!="string")throw new TypeError("argument str must be a string");let t={},r=i||{},n=e.split(E),c=r.decode||x;for(let o=0;og(decodeURIComponent(e)),encode:e=>encodeURIComponent(typeof e=="string"?e:JSON.stringify(e))};function O(e,i){var c;const t={...N,...i},r=b(t)||{},n=l(r[e]??((c=t.default)==null?void 0:c.call(t)));{const o=()=>{R(e,n.value,t)};t.watch?m(n,o,{deep:t.watch!=="shallow"}):o()}return n}function b(e={}){return k(document.cookie,e)}function I(e,i,t={}){return i==null?d(e,i,{...t,maxAge:-1}):d(e,i,t)}function R(e,i,t={}){document.cookie=I(e,i,t)}export{g as d,O as u}; diff --git a/docs/.output/public/_nuxt/default.440db00d.js b/docs/.output/public/_nuxt/default.440db00d.js deleted file mode 100644 index 8c8f4f20..00000000 --- a/docs/.output/public/_nuxt/default.440db00d.js +++ /dev/null @@ -1 +0,0 @@ -import r from"./DocsPageLayout.8e541ec6.js";import{a as m}from"./Container.f1017aa2.js";import{q as p,B as i,C as e,P as n}from"./runtime-core.esm-bundler.6894272a.js";import"./DocsAside.44ffd29b.js";import"./DocsAsideTree.08d70919.js";import"./app.config.4114fca6.js";import"./index.d2b0cb5e.js";import"./cookie.5bbb58d5.js";import"./useDocus.edcbeab5.js";/* empty css */import"./ProseCodeInline.dca1a534.js";import"./Alert.443f6167.js";import"./ContentSlot.7e1a494f.js";/* empty css */import"./DocsPageBottom.a96d3867.js";import"./ProseA.c8de8b63.js";/* empty css */import"./EditOnLink.vue.21b8aa9d.js";/* empty css */import"./DocsPrevNext.adb795e8.js";/* empty css */import"./DocsToc.03cf2013.js";import"./DocsTocLinks.c11364e4.js";/* empty css *//* empty css *//* empty css */const a={};function c(o,s){const t=r;return p(),i(t,null,{default:e(()=>[n(o.$slots,"default")]),_:3})}const G=m(a,[["render",c]]);export{G as default}; diff --git a/docs/.output/public/_nuxt/default.b47ebbea.js b/docs/.output/public/_nuxt/default.b47ebbea.js new file mode 100644 index 00000000..02eb454f --- /dev/null +++ b/docs/.output/public/_nuxt/default.b47ebbea.js @@ -0,0 +1 @@ +import r from"./DocsPageLayout.4b0475f7.js";import{a as m}from"./Container.f1017aa2.js";import{q as p,B as i,C as e,P as n}from"./runtime-core.esm-bundler.6894272a.js";import"./DocsAside.1abe9757.js";import"./DocsAsideTree.4387e6ea.js";import"./app.config.88c4fc0b.js";import"./index.d2b0cb5e.js";import"./cookie.71eae014.js";import"./useDocus.b9e6b105.js";/* empty css */import"./ProseCodeInline.dca1a534.js";import"./Alert.95097db0.js";import"./ContentSlot.811112da.js";/* empty css */import"./DocsPageBottom.dd73c7ef.js";import"./ProseA.a0c295ec.js";/* empty css */import"./EditOnLink.vue.23cee876.js";/* empty css */import"./DocsPrevNext.2107234e.js";/* empty css */import"./DocsToc.3ed2837f.js";import"./DocsTocLinks.ff067be8.js";/* empty css *//* empty css *//* empty css */const a={};function c(o,s){const t=r;return p(),i(t,null,{default:e(()=>[n(o.$slots,"default")]),_:3})}const G=m(a,[["render",c]]);export{G as default}; diff --git a/docs/.output/public/_nuxt/document-driven.07c16582.js b/docs/.output/public/_nuxt/document-driven.49104e9a.js similarity index 50% rename from docs/.output/public/_nuxt/document-driven.07c16582.js rename to docs/.output/public/_nuxt/document-driven.49104e9a.js index 4f4c0c75..e8b68349 100644 --- a/docs/.output/public/_nuxt/document-driven.07c16582.js +++ b/docs/.output/public/_nuxt/document-driven.49104e9a.js @@ -1 +1 @@ -import f from"./DocumentDrivenEmpty.7ceddd7c.js";import d from"./ContentRenderer.51874b59.js";import l from"./DocumentDrivenNotFound.25e8b3dc.js";import v from"./layout.732d57d1.js";import{d as x}from"./useDocus.edcbeab5.js";import{a as C}from"./entry.2d43dc03.js";import{u as A}from"./app.config.4114fca6.js";import{f as y,q as o,x as k,G as n,C as m,u as e,B as r}from"./runtime-core.esm-bundler.6894272a.js";import"./ContentRendererMarkdown.1da6a628.js";import"./cookie.5bbb58d5.js";import"./index.d2b0cb5e.js";import"./ButtonLink.2789431f.js";import"./DocsAsideTree.08d70919.js";import"./Container.f1017aa2.js";import"./ContentSlot.7e1a494f.js";/* empty css *//* empty css */import"./query.c3f7607a.js";const B={class:"document-driven-page"},M=y({__name:"document-driven",setup(D){const{page:t,layout:s}=x();return t.value,C(t),(a,E)=>{const p=f,u=d,_=l,c=v;return o(),k("div",B,[n(c,{name:e(s)||"default"},{default:m(()=>[e(t)?(o(),r(u,{key:e(t)._id,value:e(t)},{empty:m(({value:i})=>[n(p,{value:i},null,8,["value"])]),_:1},8,["value"])):(o(),r(_,{key:1}))]),_:1},8,["name"])])}}});export{M as default}; +import f from"./DocumentDrivenEmpty.7ceddd7c.js";import d from"./ContentRenderer.8e4912b9.js";import l from"./DocumentDrivenNotFound.d294ae47.js";import v from"./layout.37427c44.js";import{d as x}from"./useDocus.b9e6b105.js";import{a as C}from"./entry.c31835cb.js";import{u as A}from"./app.config.88c4fc0b.js";import{f as y,q as o,x as k,G as n,C as m,u as e,B as r}from"./runtime-core.esm-bundler.6894272a.js";import"./ContentRendererMarkdown.433c31c8.js";import"./cookie.71eae014.js";import"./index.d2b0cb5e.js";import"./ButtonLink.e542a711.js";import"./DocsAsideTree.4387e6ea.js";import"./Container.f1017aa2.js";import"./ContentSlot.811112da.js";/* empty css *//* empty css */import"./query.c3f7607a.js";const B={class:"document-driven-page"},M=y({__name:"document-driven",setup(D){const{page:t,layout:s}=x();return t.value,C(t),(a,E)=>{const p=f,u=d,_=l,c=v;return o(),k("div",B,[n(c,{name:e(s)||"default"},{default:m(()=>[e(t)?(o(),r(u,{key:e(t)._id,value:e(t)},{empty:m(({value:i})=>[n(p,{value:i},null,8,["value"])]),_:1},8,["value"])):(o(),r(_,{key:1}))]),_:1},8,["name"])])}}});export{M as default}; diff --git a/docs/.output/public/_nuxt/entry.2d43dc03.js b/docs/.output/public/_nuxt/entry.c31835cb.js similarity index 85% rename from docs/.output/public/_nuxt/entry.2d43dc03.js rename to docs/.output/public/_nuxt/entry.c31835cb.js index d81f3b76..a13f031a 100644 --- a/docs/.output/public/_nuxt/entry.2d43dc03.js +++ b/docs/.output/public/_nuxt/entry.c31835cb.js @@ -1,10 +1,10 @@ -import{w as ze,s as fr,T as un,_ as we,a as dn,b as fn,c as pn,d as hn}from"./DocsAsideTree.08d70919.js";import{d as _n,u as Tt}from"./cookie.5bbb58d5.js";import{w as mn,a as gn,j as et,u as G,c as yn,b as te,d as Q,e as vn,f as qe,g as ue,h as jt,i as je,k as pr,l as ae,m as Ct,n as En,o as bn,p as wn,q as Pn,_ as tt,r as Rn,s as Tn,t as Cn}from"./app.config.4114fca6.js";import{_,p as An,a as X,b as hr}from"./Container.f1017aa2.js";import{t as kn,n as Pe,g as _r,i as he,r as J,w as Ln,a as fe,o as mr,b as Sn,c as On,u as R,d as In,v as gr,e as g,s as yt,f as K,h as D,p as Ie,j as W,k as _e,l as $n,m as dt,K as Dn,S as yr,q as L,x as j,y as At,z as Hn,A as We,F as Ve,B as x,C as re,D as ee,E as V,G as U,T as Mn,H as Vn,I as vr,J as Ge,L as Er,M as xn,N as jn,O as br,P as wr,Q as Bn}from"./runtime-core.esm-bundler.6894272a.js";import{u as kt,a as ke,b as Pr,c as me,d as Lt}from"./useDocus.edcbeab5.js";import{c as Nn}from"./query.c3f7607a.js";import{d as Un}from"./index.d2b0cb5e.js";class Kn extends Error{constructor(){super(...arguments),this.name="FetchError"}}function Fn(e,t,n){let r="";e&&n&&(r=`${n.status} ${n.statusText} (${e.toString()})`),t&&(r=`${t.message} (${r})`);const o=new Kn(r);return Object.defineProperty(o,"request",{get(){return e}}),Object.defineProperty(o,"response",{get(){return n}}),Object.defineProperty(o,"data",{get(){return n&&n._data}}),Object.defineProperty(o,"status",{get(){return n&&n.status}}),Object.defineProperty(o,"statusText",{get(){return n&&n.statusText}}),Object.defineProperty(o,"statusCode",{get(){return n&&n.status}}),Object.defineProperty(o,"statusMessage",{get(){return n&&n.statusText}}),o}const zn=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function Bt(e="GET"){return zn.has(e.toUpperCase())}function qn(e){if(e===void 0)return!1;const t=typeof e;return t==="string"||t==="number"||t==="boolean"||t===null?!0:t!=="object"?!1:Array.isArray(e)?!0:e.constructor&&e.constructor.name==="Object"||typeof e.toJSON=="function"}const Wn=new Set(["image/svg","application/xml","application/xhtml","application/html"]),Gn=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function Qn(e=""){if(!e)return"json";const t=e.split(";").shift();return Gn.test(t)?"json":Wn.has(t)||t.startsWith("text/")?"text":"blob"}const Zn=new Set([408,409,425,429,500,502,503,504]);function Rr(e){const{fetch:t,Headers:n}=e;function r(i){const c=i.error&&i.error.name==="AbortError"||!1;if(i.options.retry!==!1&&!c){const a=typeof i.options.retry=="number"?i.options.retry:Bt(i.options.method)?0:1,u=i.response&&i.response.status||500;if(a>0&&Zn.has(u))return o(i.request,{...i.options,retry:a-1})}const l=Fn(i.request,i.error,i.response);throw Error.captureStackTrace&&Error.captureStackTrace(l,o),l}const o=async function(c,l={}){const a={request:c,options:{...e.defaults,...l},response:void 0,error:void 0};a.options.onRequest&&await a.options.onRequest(a),typeof a.request=="string"&&(a.options.baseURL&&(a.request=mn(a.request,a.options.baseURL)),(a.options.query||a.options.params)&&(a.request=gn(a.request,{...a.options.params,...a.options.query})),a.options.body&&Bt(a.options.method)&&qn(a.options.body)&&(a.options.body=typeof a.options.body=="string"?a.options.body:JSON.stringify(a.options.body),a.options.headers=new n(a.options.headers),a.options.headers.has("content-type")||a.options.headers.set("content-type","application/json"),a.options.headers.has("accept")||a.options.headers.set("accept","application/json"))),a.response=await t(a.request,a.options).catch(async h=>(a.error=h,a.options.onRequestError&&await a.options.onRequestError(a),r(a)));const u=(a.options.parseResponse?"json":a.options.responseType)||Qn(a.response.headers.get("content-type")||"");if(u==="json"){const h=await a.response.text(),d=a.options.parseResponse||_n;a.response._data=d(h)}else u==="stream"?a.response._data=a.response.body:a.response._data=await a.response[u]();return a.options.onResponse&&await a.options.onResponse(a),a.response.status>=400&&a.response.status<600?(a.options.onResponseError&&await a.options.onResponseError(a),r(a)):a.response},s=function(c,l){return o(c,l).then(a=>a._data)};return s.raw=o,s.native=t,s.create=(i={})=>Rr({...e,defaults:{...e.defaults,...i}}),s}const Tr=function(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("unable to locate global object")}(),Jn=Tr.fetch||(()=>Promise.reject(new Error("[ofetch] global.fetch is not supported!"))),Yn=Tr.Headers,Xn=Rr({fetch:Jn,Headers:Yn}),eo=Xn,to=()=>{var e;return((e=window==null?void 0:window.__NUXT__)==null?void 0:e.config)||{}},Qe=to().app,ro=()=>Qe.baseURL,no=()=>Qe.buildAssetsDir,oo=(...e)=>et(Cr(),no(),...e),Cr=(...e)=>{const t=Qe.cdnURL||Qe.baseURL;return e.length?et(t,...e):t};globalThis.__buildAssetsURL=oo,globalThis.__publicAssetsURL=Cr;class vt extends Error{constructor(){super(...arguments),this.statusCode=500,this.fatal=!1,this.unhandled=!1,this.statusMessage=void 0}toJSON(){const t={message:this.message,statusCode:this.statusCode};return this.statusMessage&&(t.statusMessage=this.statusMessage),this.data!==void 0&&(t.data=this.data),t}}vt.__h3_error__=!0;function Et(e){if(typeof e=="string")return new vt(e);if(so(e))return e;const t=new vt(e.message??e.statusMessage,e.cause?{cause:e.cause}:void 0);if("stack"in e)try{Object.defineProperty(t,"stack",{get(){return e.stack}})}catch{try{t.stack=e.stack}catch{}}return e.data&&(t.data=e.data),e.statusCode?t.statusCode=e.statusCode:e.status&&(t.statusCode=e.status),e.statusMessage?t.statusMessage=e.statusMessage:e.statusText&&(t.statusMessage=e.statusText),e.fatal!==void 0&&(t.fatal=e.fatal),e.unhandled!==void 0&&(t.unhandled=e.unhandled),t}function so(e){var t;return((t=e==null?void 0:e.constructor)==null?void 0:t.__h3_error__)===!0}const rt=()=>kn(G().payload,"error"),Se=e=>{const t=lo(e);try{G().callHook("app:error",t);const r=rt();r.value=r.value||t}catch{throw t}return t},ao=async(e={})=>{const t=G(),n=rt();t.callHook("app:error:cleared",e),e.redirect&&await t.$router.replace(e.redirect),n.value=null},io=e=>!!(e&&typeof e=="object"&&"__nuxt_error"in e),lo=e=>{const t=Et(e);return t.__nuxt_error=!0,t},co=["script","style","noscript"],uo=["base","meta","link","style","script","noscript"],fo=["base","title","titleTemplate","bodyAttrs","htmlAttrs"];function po(e,t){const{props:n,tag:r}=e;if(fo.includes(r))return r;if(r==="link"&&n.rel==="canonical")return"canonical";if(n.charset)return"charset";const o=["id"];r==="meta"&&o.push("name","property","http-equiv");for(const s of o)if(typeof n[s]<"u"){const i=String(n[s]);return t&&!t(i)?!1:`${r}:${s}:${i}`}return!1}const Ne=(e,t)=>{const{tag:n,$el:r}=e;r&&(Object.entries(n.props).forEach(([o,s])=>{s=String(s);const i=`attr:${o}`;if(o==="class"){if(!s)return;for(const c of s.split(" ")){const l=`${i}:${c}`;t&&t(e,l,()=>r.classList.remove(c)),r.classList.contains(c)||r.classList.add(c)}return}t&&!o.startsWith("data-h-")&&t(e,i,()=>r.removeAttribute(o)),r.getAttribute(o)!==s&&r.setAttribute(o,s)}),co.includes(n.tag)&&r.innerHTML!==(n.children||"")&&(r.innerHTML=n.children||""))};function St(e){let t=9;for(let n=0;n>>9)+65536).toString(16).substring(1,8).toLowerCase()}async function Ar(e,t={}){var u,h;const n={shouldRender:!0};if(await e.hooks.callHook("dom:beforeRender",n),!n.shouldRender)return;const r=t.document||window.document,o=e._popSideEffectQueue();e.headEntries().map(d=>d._sde).forEach(d=>{Object.entries(d).forEach(([f,p])=>{o[f]=p})});const s=async d=>{const f=e.headEntries().find(b=>b._i===d._e),p={renderId:d._d||St(JSON.stringify({...d,_e:void 0,_p:void 0})),$el:null,shouldRender:!0,tag:d,entry:f,staleSideEffects:o};return await e.hooks.callHook("dom:beforeRenderTag",p),p},i=[],c={body:[],head:[]},l=(d,f,p)=>{f=`${d.renderId}:${f}`,d.entry&&(d.entry._sde[f]=p),delete o[f]},a=d=>{e._elMap[d.renderId]=d.$el,i.push(d),l(d,"el",()=>{var f;(f=d.$el)==null||f.remove(),delete e._elMap[d.renderId]})};for(const d of await e.resolveTags()){const f=await s(d);if(!f.shouldRender)continue;const{tag:p}=f;if(p.tag==="title"){r.title=p.children||"",i.push(f);continue}if(p.tag==="htmlAttrs"||p.tag==="bodyAttrs"){f.$el=r[p.tag==="htmlAttrs"?"documentElement":"body"],Ne(f,l),i.push(f);continue}if(f.$el=e._elMap[f.renderId],!f.$el&&p._hash&&(f.$el=r.querySelector(`${(u=p.tagPosition)!=null&&u.startsWith("body")?"body":"head"} > ${p.tag}[data-h-${p._hash}]`)),f.$el){f.tag._d&&Ne(f),a(f);continue}f.$el=r.createElement(p.tag),Ne(f),c[(h=p.tagPosition)!=null&&h.startsWith("body")?"body":"head"].push(f)}Object.entries(c).forEach(([d,f])=>{var b;if(!f.length)return;const p=(b=r==null?void 0:r[d])==null?void 0:b.children;if(p){for(const m of[...p].reverse()){const v=m.tagName.toLowerCase();if(!uo.includes(v))continue;const E=po({tag:v,props:m.getAttributeNames().reduce((C,k)=>({...C,[k]:m.getAttribute(k)}),{})}),P=f.findIndex(C=>{var k;return C&&(C.tag._d===E||((k=m.isEqualNode)==null?void 0:k.call(m,C.$el)))});if(P!==-1){const C=f[P];C.$el=m,Ne(C),a(C),delete f[P]}}f.forEach(m=>{if(m.$el){switch(m.tag.tagPosition){case"bodyClose":r.body.appendChild(m.$el);break;case"bodyOpen":r.body.insertBefore(m.$el,r.body.firstChild);break;case"head":default:r.head.appendChild(m.$el);break}a(m)}})}});for(const d of i)await e.hooks.callHook("dom:renderTag",d);Object.values(o).forEach(d=>d())}let Fe=null;async function ho(e,t={}){function n(){return Fe=null,Ar(e,t)}const r=t.delayFn||(o=>setTimeout(o,10));return Fe=Fe||new Promise(o=>r(()=>o(n())))}const _o={__proto__:null,debouncedRenderDOMHead:ho,get domUpdatePromise(){return Fe},hashCode:St,renderDOMHead:Ar},mo=["title","titleTemplate","base","htmlAttrs","bodyAttrs","meta","link","style","script","noscript"],go=["tagPosition","tagPriority","tagDuplicateStrategy"];async function yo(e,t){const n={tag:e,props:{}};return e==="title"||e==="titleTemplate"?(n.children=t instanceof Promise?await t:t,n):(n.props=await vo({...t}),["children","innerHtml","innerHTML"].forEach(r=>{typeof n.props[r]<"u"&&(n.children=n.props[r],typeof n.children=="object"&&(n.children=JSON.stringify(n.children)),delete n.props[r])}),Object.keys(n.props).filter(r=>go.includes(r)).forEach(r=>{n[r]=n.props[r],delete n.props[r]}),typeof n.props.class=="object"&&!Array.isArray(n.props.class)&&(n.props.class=Object.keys(n.props.class).filter(r=>n.props.class[r])),Array.isArray(n.props.class)&&(n.props.class=n.props.class.join(" ")),n.props.content&&Array.isArray(n.props.content)?n.props.content.map((r,o)=>{const s={...n,props:{...n.props}};return s.props.content=r,s.key=`${n.props.name||n.props.property}:${o}`,s}):n)}async function vo(e){for(const t of Object.keys(e))e[t]instanceof Promise&&(e[t]=await e[t]),String(e[t])==="true"?e[t]="":String(e[t])==="false"&&delete e[t];return e}const Nt=e=>{if(typeof e.tagPriority=="number")return e.tagPriority;switch(e.tagPriority){case"critical":return 2;case"high":return 9;case"low":return 12}switch(e.tag){case"base":return-1;case"title":return 1;case"meta":return e.props.charset?-2:e.props["http-equiv"]==="content-security-policy"?0:10;default:return 10}},Eo=(e,t)=>Nt(e)-Nt(t),bo=["base","title","titleTemplate","bodyAttrs","htmlAttrs"];function wo(e,t){const{props:n,tag:r}=e;if(bo.includes(r))return r;if(r==="link"&&n.rel==="canonical")return"canonical";if(n.charset)return"charset";const o=["id"];r==="meta"&&o.push("name","property","http-equiv");for(const s of o)if(typeof n[s]<"u"){const i=String(n[s]);return t&&!t(i)?!1:`${r}:${s}:${i}`}return!1}const Ut=(e,t)=>e==null?t||null:typeof e=="function"?e(t):e.replace("%s",t??"");function Po(e){let t=e.findIndex(r=>r.tag==="titleTemplate");const n=e.findIndex(r=>r.tag==="title");if(n!==-1&&t!==-1){const r=Ut(e[t].children,e[n].children);r!==null?e[n].children=r||e[n].children:delete e[n]}else if(t!==-1){const r=Ut(e[t].children);r!==null&&(e[t].children=r,e[t].tag="title",t=-1)}return t!==-1&&delete e[t],e.filter(Boolean)}const Ro=e=>{e=e||{};const t=e.dedupeKeys||["hid","vmid","key"];return{hooks:{"tag:normalise":function({tag:n}){t.forEach(o=>{n.props[o]&&(n.key=n.props[o],delete n.props[o])});const r=n.key?`${n.tag}:${n.key}`:wo(n);r&&(n._d=r)},"tags:resolve":function(n){const r={};n.tags.forEach(o=>{let s=o._d||o._p;const i=r[s];if(i){let c=o==null?void 0:o.tagDuplicateStrategy;if(!c&&(o.tag==="htmlAttrs"||o.tag==="bodyAttrs")&&(c="merge"),c==="merge"){const a=i.props;["class","style"].forEach(u=>{o.props[u]&&a[u]&&(u==="style"&&!a[u].endsWith(";")&&(a[u]+=";"),o.props[u]=`${a[u]} ${o.props[u]}`)}),r[s].props={...a,...o.props};return}else o._e===i._e&&(s=o._d=`${s}:${o._p}`);const l=Object.keys(o.props).length;if((l===0||l===1&&typeof o.props["data-h-key"]<"u")&&!o.children){delete r[s];return}}r[s]=o}),n.tags=Object.values(r)}}}},To=()=>({hooks:{"tags:resolve":e=>{const t=n=>{var r;return(r=e.tags.find(o=>o._d===n))==null?void 0:r._p};for(const n of e.tags){if(!n.tagPriority||typeof n.tagPriority=="number")continue;const r=[{prefix:"before:",offset:-1},{prefix:"after:",offset:1}];for(const{prefix:o,offset:s}of r)if(n.tagPriority.startsWith(o)){const i=n.tagPriority.replace(o,""),c=t(i);typeof c<"u"&&(n._p=c+s)}}e.tags.sort((n,r)=>n._p-r._p).sort(Eo)}}}),Co=()=>({hooks:{"tags:resolve":e=>{e.tags=Po(e.tags)}}}),Ao=()=>({hooks:{"tag:normalise":function({tag:e}){typeof e.props.body<"u"&&(e.tagPosition="bodyClose",delete e.props.body)}}}),ko=typeof window<"u",Lo=()=>({hooks:{"tag:normalise":e=>{var o,s;const{tag:t,entry:n}=e,r=typeof t.props._dynamic<"u";!kr.includes(t.tag)||!t.key||(t._hash=St(JSON.stringify({tag:t.tag,key:t.key})),!(ko||(s=(o=Sr())==null?void 0:o.resolvedOptions)!=null&&s.document)&&(n._m==="server"||r)&&(t.props[`data-h-${t._hash}`]=""))},"tags:resolve":e=>{e.tags=e.tags.map(t=>(delete t.props._dynamic,t))}}}),So=e=>({hooks:{"entries:updated":function(t){if(typeof(e==null?void 0:e.document)>"u"&&typeof window>"u")return;let n=e==null?void 0:e.delayFn;!n&&typeof requestAnimationFrame<"u"&&(n=requestAnimationFrame),Promise.resolve().then(function(){return _o}).then(({debouncedRenderDOMHead:r})=>{r(t,{document:(e==null?void 0:e.document)||window.document,delayFn:n})})}}}),Oo=()=>{const e=(t,n)=>{const r={},o={};Object.entries(n.props).forEach(([i,c])=>{i.startsWith("on")&&typeof c=="function"?o[i]=c:r[i]=c});let s;return t==="dom"&&n.tag==="script"&&typeof r.src=="string"&&typeof o.onload<"u"&&(s=r.src,delete r.src),{props:r,eventHandlers:o,delayedSrc:s}};return{hooks:{"ssr:render":function(t){t.tags=t.tags.map(n=>(n.props=e("ssr",n).props,n))},"dom:beforeRenderTag":function(t){const{props:n,eventHandlers:r,delayedSrc:o}=e("dom",t.tag);Object.keys(r).length&&(t.tag.props=n,t.tag._eventHandlers=r,t.tag._delayedSrc=o)},"dom:renderTag":function(t){const n=t.$el;if(!t.tag._eventHandlers||!n)return;const r=t.tag.tag==="bodyAttrs"&&typeof window<"u"?window:n;Object.entries(t.tag._eventHandlers).forEach(([o,s])=>{const i=`${t.tag._d||t.tag._p}:${o}`,c=o.slice(2).toLowerCase(),l=`data-h-${c}`;if(delete t.staleSideEffects[i],n.hasAttribute(l))return;const a=s;n.setAttribute(l,""),r.addEventListener(c,a),t.entry&&(t.entry._sde[i]=()=>{r.removeEventListener(c,a),n.removeAttribute(l)})}),t.tag._delayedSrc&&n.setAttribute("src",t.tag._delayedSrc)}}}};function Io(e){return Array.isArray(e)?e:[e]}const kr=["base","meta","link","style","script","noscript"];let Lr;const $o=e=>Lr=e,Sr=()=>Lr,Do=10;async function Ho(e){const t=[];return Object.entries(e.resolvedInput||e.input).filter(([n,r])=>typeof r<"u"&&mo.includes(n)).forEach(([n,r])=>{const o=Io(r);t.push(...o.map(s=>yo(n,s)).flat())}),(await Promise.all(t)).flat().map((n,r)=>(n._e=e._i,n._p=(e._i<[Ro(),To(),Co(),Lo(),Oo(),Ao()],Vo=(e={})=>[So({document:e==null?void 0:e.document,delayFn:e==null?void 0:e.domDelayFn})];function xo(e={}){const t=jo({...e,plugins:[...Vo(e),...(e==null?void 0:e.plugins)||[]]});return $o(t),t}function jo(e={}){let t=[],n={},r=0;const o=yn();e!=null&&e.hooks&&o.addHooks(e.hooks),e.plugins=[...Mo(),...(e==null?void 0:e.plugins)||[]],e.plugins.forEach(c=>c.hooks&&o.addHooks(c.hooks));const s=()=>o.callHook("entries:updated",i),i={resolvedOptions:e,headEntries(){return t},get hooks(){return o},use(c){c.hooks&&o.addHooks(c.hooks)},push(c,l){const a={_i:r++,input:c,_sde:{}};return l!=null&&l.mode&&(a._m=l==null?void 0:l.mode),t.push(a),s(),{dispose(){t=t.filter(u=>u._i!==a._i?!0:(n={...n,...u._sde||{}},u._sde={},s(),!1))},patch(u){t=t.map(h=>(h._i===a._i&&(a.input=h.input=u,s()),h))}}},async resolveTags(){const c={tags:[],entries:[...t]};await o.callHook("entries:resolve",c);for(const l of c.entries)for(const a of await Ho(l)){const u={tag:a,entry:l};await o.callHook("tag:normalise",u),c.tags.push(u.tag)}return await o.callHook("tags:resolve",c),c.tags},_elMap:{},_popSideEffectQueue(){const c={...n};return n={},c}};return i.hooks.callHook("init",i),i}function Bo(e){return typeof e=="function"?e():R(e)}function Ze(e,t=""){if(e instanceof Promise)return e;const n=Bo(e);if(!e||!n)return n;if(Array.isArray(n))return n.map(r=>Ze(r,t));if(typeof n=="object"){let r=!1;const o=Object.fromEntries(Object.entries(n).map(([s,i])=>s==="titleTemplate"||s.startsWith("on")?[s,R(i)]:((typeof i=="function"||In(i))&&(r=!0),[s,Ze(i,s)])));return r&&kr.includes(String(t))&&(o._dynamic=!0),o}return n}const No=gr.startsWith("3"),Uo=typeof window<"u",Or="usehead";function Ot(){return _r()&&he(Or)||Sr()}function Ko(e={}){const t=xo({...e,domDelayFn:r=>setTimeout(()=>Pe(()=>r()),10),plugins:[Fo(),...(e==null?void 0:e.plugins)||[]]}),n={install(r){No&&(r.config.globalProperties.$unhead=t,r.provide(Or,t))}};return t.install=n.install,t}const Fo=()=>({hooks:{"entries:resolve":function(e){for(const t of e.entries)t.resolvedInput=Ze(t.input)}}});function zo(e,t={}){const n=Ot(),r=J(!1),o=J({});Ln(()=>{o.value=Ze(e)});const s=n.push(o.value,t);return fe([o,r],([c,l])=>{l||s.patch(c)}),_r()&&(mr(()=>{s.dispose()}),Sn(()=>{r.value=!0}),On(()=>{r.value=!1})),s}function qo(e,t={}){return Ot().push(e,t)}function Ir(e,t={}){var r;const n=Ot();if(n){const o=Uo||!!((r=n.resolvedOptions)!=null&&r.document);return t.mode==="server"&&o||t.mode==="client"&&!o?void 0:o?zo(e,t):qo(e,t)}}const Wo=["script","style","noscript"],Go=["base","meta","link","style","script","noscript"],Qo=["base","title","titleTemplate","bodyAttrs","htmlAttrs"];function Zo(e,t){const{props:n,tag:r}=e;if(Qo.includes(r))return r;if(r==="link"&&n.rel==="canonical")return"canonical";if(n.charset)return"charset";const o=["id"];r==="meta"&&o.push("name","property","http-equiv");for(const s of o)if(typeof n[s]<"u"){const i=String(n[s]);return t&&!t(i)?!1:`${r}:${s}:${i}`}return!1}const Ue=(e,t)=>{const{tag:n,$el:r}=e;r&&(Object.entries(n.props).forEach(([o,s])=>{s=String(s);const i=`attr:${o}`;if(o==="class"){if(!s)return;for(const c of s.split(" ")){const l=`${i}:${c}`;t&&t(e,l,()=>r.classList.remove(c)),r.classList.contains(c)||r.classList.add(c)}return}t&&!o.startsWith("data-h-")&&t(e,i,()=>r.removeAttribute(o)),r.getAttribute(o)!==s&&r.setAttribute(o,s)}),Wo.includes(n.tag)&&r.innerHTML!==(n.children||"")&&(r.innerHTML=n.children||""))};function Jo(e){let t=9;for(let n=0;n>>9)+65536).toString(16).substring(1,8).toLowerCase()}async function $r(e,t={}){var u,h;const n={shouldRender:!0};if(await e.hooks.callHook("dom:beforeRender",n),!n.shouldRender)return;const r=t.document||window.document,o=e._popSideEffectQueue();e.headEntries().map(d=>d._sde).forEach(d=>{Object.entries(d).forEach(([f,p])=>{o[f]=p})});const s=async d=>{const f=e.headEntries().find(b=>b._i===d._e),p={renderId:d._d||Jo(JSON.stringify({...d,_e:void 0,_p:void 0})),$el:null,shouldRender:!0,tag:d,entry:f,staleSideEffects:o};return await e.hooks.callHook("dom:beforeRenderTag",p),p},i=[],c={body:[],head:[]},l=(d,f,p)=>{f=`${d.renderId}:${f}`,d.entry&&(d.entry._sde[f]=p),delete o[f]},a=d=>{e._elMap[d.renderId]=d.$el,i.push(d),l(d,"el",()=>{var f;(f=d.$el)==null||f.remove(),delete e._elMap[d.renderId]})};for(const d of await e.resolveTags()){const f=await s(d);if(!f.shouldRender)continue;const{tag:p}=f;if(p.tag==="title"){r.title=p.children||"",i.push(f);continue}if(p.tag==="htmlAttrs"||p.tag==="bodyAttrs"){f.$el=r[p.tag==="htmlAttrs"?"documentElement":"body"],Ue(f,l),i.push(f);continue}if(f.$el=e._elMap[f.renderId],!f.$el&&p._hash&&(f.$el=r.querySelector(`${(u=p.tagPosition)!=null&&u.startsWith("body")?"body":"head"} > ${p.tag}[data-h-${p._hash}]`)),f.$el){f.tag._d&&Ue(f),a(f);continue}f.$el=r.createElement(p.tag),Ue(f),c[(h=p.tagPosition)!=null&&h.startsWith("body")?"body":"head"].push(f)}Object.entries(c).forEach(([d,f])=>{var b;if(!f.length)return;const p=(b=r==null?void 0:r[d])==null?void 0:b.children;if(p){for(const m of[...p].reverse()){const v=m.tagName.toLowerCase();if(!Go.includes(v))continue;const E=Zo({tag:v,props:m.getAttributeNames().reduce((C,k)=>({...C,[k]:m.getAttribute(k)}),{})}),P=f.findIndex(C=>{var k;return C&&(C.tag._d===E||((k=m.isEqualNode)==null?void 0:k.call(m,C.$el)))});if(P!==-1){const C=f[P];C.$el=m,Ue(C),a(C),delete f[P]}}f.forEach(m=>{if(m.$el){switch(m.tag.tagPosition){case"bodyClose":r.body.appendChild(m.$el);break;case"bodyOpen":r.body.insertBefore(m.$el,r.body.firstChild);break;case"head":default:r.head.appendChild(m.$el);break}a(m)}})}});for(const d of i)await e.hooks.callHook("dom:renderTag",d);Object.values(o).forEach(d=>d())}let ft=null;async function Yo(e,t={}){function n(){return ft=null,$r(e,t)}const r=t.delayFn||(o=>setTimeout(o,10));return ft=ft||new Promise(o=>r(()=>o(n())))}function Xo(e){const t=Ko(),n={unhead:t,install(r){gr.startsWith("3")&&(r.config.globalProperties.$head=t,r.provide("usehead",t))},use(r){t.use(r)},resolveTags(){return t.resolveTags()},headEntries(){return t.headEntries()},headTags(){return t.resolveTags()},push(r,o){return t.push(r,o)},addEntry(r,o){return t.push(r,o)},addHeadObjs(r,o){return t.push(r,o)},addReactiveEntry(r,o){const s=Ir(r,o);return typeof s<"u"?s.dispose:()=>{}},removeHeadObjs(){},updateDOM(r,o){o?$r(t,{document:r}):Yo(t,{delayFn:s=>setTimeout(()=>s(),50),document:r})},internalHooks:t.hooks,hooks:{"before:dom":[],"resolved:tags":[],"resolved:entries":[]}};return t.addHeadObjs=n.addHeadObjs,t.updateDOM=n.updateDOM,t.hooks.hook("dom:beforeRender",r=>{for(const o of n.hooks["before:dom"])o()===!1&&(r.shouldRender=!1)}),e&&n.addHeadObjs(e),n}function Je(e,t){return G()._useHead(e,t)}const es={ignoreUnknown:!1,respectType:!1,respectFunctionNames:!1,respectFunctionProperties:!1,unorderedObjects:!0,unorderedArrays:!1,unorderedSets:!1};function ts(e,t={}){t={...es,...t};const n=Dr(t);return n.dispatch(e),n.toString()}function Dr(e){const t=[];let n=[];const r=o=>{t.push(o)};return{toString(){return t.join("")},getContext(){return n},dispatch(o){return e.replacer&&(o=e.replacer(o)),this["_"+(o===null?"null":typeof o)](o)},_object(o){const s=/\[object (.*)]/i,i=Object.prototype.toString.call(o),c=s.exec(i),l=c?c[1].toLowerCase():"unknown:["+i.toLowerCase()+"]";let a=null;if((a=n.indexOf(o))>=0)return this.dispatch("[CIRCULAR:"+a+"]");if(n.push(o),typeof Buffer<"u"&&Buffer.isBuffer&&Buffer.isBuffer(o))return r("buffer:"),r(o.toString("utf8"));if(l!=="object"&&l!=="function"&&l!=="asyncfunction")if(this["_"+l])this["_"+l](o);else{if(e.ignoreUnknown)return r("["+l+"]");throw new Error('Unknown object type "'+l+'"')}else{let u=Object.keys(o);e.unorderedObjects&&(u=u.sort()),e.respectType!==!1&&!Kt(o)&&u.splice(0,0,"prototype","__proto__","letructor"),e.excludeKeys&&(u=u.filter(function(h){return!e.excludeKeys(h)})),r("object:"+u.length+":");for(const h of u)this.dispatch(h),r(":"),e.excludeValues||this.dispatch(o[h]),r(",")}},_array(o,s){if(s=typeof s<"u"?s:e.unorderedArrays!==!1,r("array:"+o.length+":"),!s||o.length<=1){for(const l of o)this.dispatch(l);return}const i=[],c=o.map(l=>{const a=Dr(e);return a.dispatch(l),i.push(a.getContext()),a.toString()});return n=[...n,...i],c.sort(),this._array(c,!1)},_date(o){return r("date:"+o.toJSON())},_symbol(o){return r("symbol:"+o.toString())},_error(o){return r("error:"+o.toString())},_boolean(o){return r("bool:"+o.toString())},_string(o){r("string:"+o.length+":"),r(o.toString())},_function(o){r("fn:"),Kt(o)?this.dispatch("[native]"):this.dispatch(o.toString()),e.respectFunctionNames!==!1&&this.dispatch("function-name:"+String(o.name)),e.respectFunctionProperties&&this._object(o)},_number(o){return r("number:"+o.toString())},_xml(o){return r("xml:"+o.toString())},_null(){return r("Null")},_undefined(){return r("Undefined")},_regexp(o){return r("regex:"+o.toString())},_uint8array(o){return r("uint8array:"),this.dispatch(Array.prototype.slice.call(o))},_uint8clampedarray(o){return r("uint8clampedarray:"),this.dispatch(Array.prototype.slice.call(o))},_int8array(o){return r("int8array:"),this.dispatch(Array.prototype.slice.call(o))},_uint16array(o){return r("uint16array:"),this.dispatch(Array.prototype.slice.call(o))},_int16array(o){return r("int16array:"),this.dispatch(Array.prototype.slice.call(o))},_uint32array(o){return r("uint32array:"),this.dispatch(Array.prototype.slice.call(o))},_int32array(o){return r("int32array:"),this.dispatch(Array.prototype.slice.call(o))},_float32array(o){return r("float32array:"),this.dispatch(Array.prototype.slice.call(o))},_float64array(o){return r("float64array:"),this.dispatch(Array.prototype.slice.call(o))},_arraybuffer(o){return r("arraybuffer:"),this.dispatch(new Uint8Array(o))},_url(o){return r("url:"+o.toString())},_map(o){r("map:");const s=[...o];return this._array(s,e.unorderedSets!==!1)},_set(o){r("set:");const s=[...o];return this._array(s,e.unorderedSets!==!1)},_file(o){return r("file:"),this.dispatch([o.name,o.size,o.type,o.lastModfied])},_blob(){if(e.ignoreUnknown)return r("[blob]");throw new Error(`Hashing Blob objects is currently not supported +import{w as ze,s as fr,T as un,_ as we,a as dn,b as fn,c as pn,d as hn}from"./DocsAsideTree.4387e6ea.js";import{d as _n,u as Tt}from"./cookie.71eae014.js";import{w as mn,a as gn,j as et,u as G,c as yn,b as te,d as Q,e as vn,f as qe,g as ue,h as jt,i as je,k as pr,l as ae,m as Ct,n as En,o as bn,p as wn,q as Pn,_ as tt,r as Rn,s as Tn,t as Cn}from"./app.config.88c4fc0b.js";import{_,p as An,a as X,b as hr}from"./Container.f1017aa2.js";import{t as kn,n as Pe,g as _r,i as he,r as J,w as Ln,a as fe,o as mr,b as Sn,c as On,u as R,d as In,v as gr,e as g,s as yt,f as K,h as D,p as Ie,j as W,k as _e,l as $n,m as dt,K as Dn,S as yr,q as L,x as j,y as At,z as Hn,A as We,F as Ve,B as x,C as re,D as ee,E as V,G as U,T as Mn,H as Vn,I as vr,J as Ge,L as Er,M as xn,N as jn,O as br,P as wr,Q as Bn}from"./runtime-core.esm-bundler.6894272a.js";import{u as kt,a as ke,b as Pr,c as me,d as Lt}from"./useDocus.b9e6b105.js";import{c as Nn}from"./query.c3f7607a.js";import{d as Un}from"./index.d2b0cb5e.js";class Kn extends Error{constructor(){super(...arguments),this.name="FetchError"}}function Fn(e,t,n){let r="";e&&n&&(r=`${n.status} ${n.statusText} (${e.toString()})`),t&&(r=`${t.message} (${r})`);const o=new Kn(r);return Object.defineProperty(o,"request",{get(){return e}}),Object.defineProperty(o,"response",{get(){return n}}),Object.defineProperty(o,"data",{get(){return n&&n._data}}),Object.defineProperty(o,"status",{get(){return n&&n.status}}),Object.defineProperty(o,"statusText",{get(){return n&&n.statusText}}),Object.defineProperty(o,"statusCode",{get(){return n&&n.status}}),Object.defineProperty(o,"statusMessage",{get(){return n&&n.statusText}}),o}const zn=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function Bt(e="GET"){return zn.has(e.toUpperCase())}function qn(e){if(e===void 0)return!1;const t=typeof e;return t==="string"||t==="number"||t==="boolean"||t===null?!0:t!=="object"?!1:Array.isArray(e)?!0:e.constructor&&e.constructor.name==="Object"||typeof e.toJSON=="function"}const Wn=new Set(["image/svg","application/xml","application/xhtml","application/html"]),Gn=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function Qn(e=""){if(!e)return"json";const t=e.split(";").shift();return Gn.test(t)?"json":Wn.has(t)||t.startsWith("text/")?"text":"blob"}const Zn=new Set([408,409,425,429,500,502,503,504]);function Rr(e){const{fetch:t,Headers:n}=e;function r(i){const c=i.error&&i.error.name==="AbortError"||!1;if(i.options.retry!==!1&&!c){const a=typeof i.options.retry=="number"?i.options.retry:Bt(i.options.method)?0:1,u=i.response&&i.response.status||500;if(a>0&&Zn.has(u))return o(i.request,{...i.options,retry:a-1})}const l=Fn(i.request,i.error,i.response);throw Error.captureStackTrace&&Error.captureStackTrace(l,o),l}const o=async function(c,l={}){const a={request:c,options:{...e.defaults,...l},response:void 0,error:void 0};a.options.onRequest&&await a.options.onRequest(a),typeof a.request=="string"&&(a.options.baseURL&&(a.request=mn(a.request,a.options.baseURL)),(a.options.query||a.options.params)&&(a.request=gn(a.request,{...a.options.params,...a.options.query})),a.options.body&&Bt(a.options.method)&&qn(a.options.body)&&(a.options.body=typeof a.options.body=="string"?a.options.body:JSON.stringify(a.options.body),a.options.headers=new n(a.options.headers),a.options.headers.has("content-type")||a.options.headers.set("content-type","application/json"),a.options.headers.has("accept")||a.options.headers.set("accept","application/json"))),a.response=await t(a.request,a.options).catch(async h=>(a.error=h,a.options.onRequestError&&await a.options.onRequestError(a),r(a)));const u=(a.options.parseResponse?"json":a.options.responseType)||Qn(a.response.headers.get("content-type")||"");if(u==="json"){const h=await a.response.text(),d=a.options.parseResponse||_n;a.response._data=d(h)}else u==="stream"?a.response._data=a.response.body:a.response._data=await a.response[u]();return a.options.onResponse&&await a.options.onResponse(a),a.response.status>=400&&a.response.status<600?(a.options.onResponseError&&await a.options.onResponseError(a),r(a)):a.response},s=function(c,l){return o(c,l).then(a=>a._data)};return s.raw=o,s.native=t,s.create=(i={})=>Rr({...e,defaults:{...e.defaults,...i}}),s}const Tr=function(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("unable to locate global object")}(),Jn=Tr.fetch||(()=>Promise.reject(new Error("[ofetch] global.fetch is not supported!"))),Yn=Tr.Headers,Xn=Rr({fetch:Jn,Headers:Yn}),eo=Xn,to=()=>{var e;return((e=window==null?void 0:window.__NUXT__)==null?void 0:e.config)||{}},Qe=to().app,ro=()=>Qe.baseURL,no=()=>Qe.buildAssetsDir,oo=(...e)=>et(Cr(),no(),...e),Cr=(...e)=>{const t=Qe.cdnURL||Qe.baseURL;return e.length?et(t,...e):t};globalThis.__buildAssetsURL=oo,globalThis.__publicAssetsURL=Cr;class vt extends Error{constructor(){super(...arguments),this.statusCode=500,this.fatal=!1,this.unhandled=!1,this.statusMessage=void 0}toJSON(){const t={message:this.message,statusCode:this.statusCode};return this.statusMessage&&(t.statusMessage=this.statusMessage),this.data!==void 0&&(t.data=this.data),t}}vt.__h3_error__=!0;function Et(e){if(typeof e=="string")return new vt(e);if(so(e))return e;const t=new vt(e.message??e.statusMessage,e.cause?{cause:e.cause}:void 0);if("stack"in e)try{Object.defineProperty(t,"stack",{get(){return e.stack}})}catch{try{t.stack=e.stack}catch{}}return e.data&&(t.data=e.data),e.statusCode?t.statusCode=e.statusCode:e.status&&(t.statusCode=e.status),e.statusMessage?t.statusMessage=e.statusMessage:e.statusText&&(t.statusMessage=e.statusText),e.fatal!==void 0&&(t.fatal=e.fatal),e.unhandled!==void 0&&(t.unhandled=e.unhandled),t}function so(e){var t;return((t=e==null?void 0:e.constructor)==null?void 0:t.__h3_error__)===!0}const rt=()=>kn(G().payload,"error"),Se=e=>{const t=lo(e);try{G().callHook("app:error",t);const r=rt();r.value=r.value||t}catch{throw t}return t},ao=async(e={})=>{const t=G(),n=rt();t.callHook("app:error:cleared",e),e.redirect&&await t.$router.replace(e.redirect),n.value=null},io=e=>!!(e&&typeof e=="object"&&"__nuxt_error"in e),lo=e=>{const t=Et(e);return t.__nuxt_error=!0,t},co=["script","style","noscript"],uo=["base","meta","link","style","script","noscript"],fo=["base","title","titleTemplate","bodyAttrs","htmlAttrs"];function po(e,t){const{props:n,tag:r}=e;if(fo.includes(r))return r;if(r==="link"&&n.rel==="canonical")return"canonical";if(n.charset)return"charset";const o=["id"];r==="meta"&&o.push("name","property","http-equiv");for(const s of o)if(typeof n[s]<"u"){const i=String(n[s]);return t&&!t(i)?!1:`${r}:${s}:${i}`}return!1}const Ne=(e,t)=>{const{tag:n,$el:r}=e;r&&(Object.entries(n.props).forEach(([o,s])=>{s=String(s);const i=`attr:${o}`;if(o==="class"){if(!s)return;for(const c of s.split(" ")){const l=`${i}:${c}`;t&&t(e,l,()=>r.classList.remove(c)),r.classList.contains(c)||r.classList.add(c)}return}t&&!o.startsWith("data-h-")&&t(e,i,()=>r.removeAttribute(o)),r.getAttribute(o)!==s&&r.setAttribute(o,s)}),co.includes(n.tag)&&r.innerHTML!==(n.children||"")&&(r.innerHTML=n.children||""))};function St(e){let t=9;for(let n=0;n>>9)+65536).toString(16).substring(1,8).toLowerCase()}async function Ar(e,t={}){var u,h;const n={shouldRender:!0};if(await e.hooks.callHook("dom:beforeRender",n),!n.shouldRender)return;const r=t.document||window.document,o=e._popSideEffectQueue();e.headEntries().map(d=>d._sde).forEach(d=>{Object.entries(d).forEach(([f,p])=>{o[f]=p})});const s=async d=>{const f=e.headEntries().find(b=>b._i===d._e),p={renderId:d._d||St(JSON.stringify({...d,_e:void 0,_p:void 0})),$el:null,shouldRender:!0,tag:d,entry:f,staleSideEffects:o};return await e.hooks.callHook("dom:beforeRenderTag",p),p},i=[],c={body:[],head:[]},l=(d,f,p)=>{f=`${d.renderId}:${f}`,d.entry&&(d.entry._sde[f]=p),delete o[f]},a=d=>{e._elMap[d.renderId]=d.$el,i.push(d),l(d,"el",()=>{var f;(f=d.$el)==null||f.remove(),delete e._elMap[d.renderId]})};for(const d of await e.resolveTags()){const f=await s(d);if(!f.shouldRender)continue;const{tag:p}=f;if(p.tag==="title"){r.title=p.children||"",i.push(f);continue}if(p.tag==="htmlAttrs"||p.tag==="bodyAttrs"){f.$el=r[p.tag==="htmlAttrs"?"documentElement":"body"],Ne(f,l),i.push(f);continue}if(f.$el=e._elMap[f.renderId],!f.$el&&p._hash&&(f.$el=r.querySelector(`${(u=p.tagPosition)!=null&&u.startsWith("body")?"body":"head"} > ${p.tag}[data-h-${p._hash}]`)),f.$el){f.tag._d&&Ne(f),a(f);continue}f.$el=r.createElement(p.tag),Ne(f),c[(h=p.tagPosition)!=null&&h.startsWith("body")?"body":"head"].push(f)}Object.entries(c).forEach(([d,f])=>{var b;if(!f.length)return;const p=(b=r==null?void 0:r[d])==null?void 0:b.children;if(p){for(const m of[...p].reverse()){const v=m.tagName.toLowerCase();if(!uo.includes(v))continue;const E=po({tag:v,props:m.getAttributeNames().reduce((C,k)=>({...C,[k]:m.getAttribute(k)}),{})}),P=f.findIndex(C=>{var k;return C&&(C.tag._d===E||((k=m.isEqualNode)==null?void 0:k.call(m,C.$el)))});if(P!==-1){const C=f[P];C.$el=m,Ne(C),a(C),delete f[P]}}f.forEach(m=>{if(m.$el){switch(m.tag.tagPosition){case"bodyClose":r.body.appendChild(m.$el);break;case"bodyOpen":r.body.insertBefore(m.$el,r.body.firstChild);break;case"head":default:r.head.appendChild(m.$el);break}a(m)}})}});for(const d of i)await e.hooks.callHook("dom:renderTag",d);Object.values(o).forEach(d=>d())}let Fe=null;async function ho(e,t={}){function n(){return Fe=null,Ar(e,t)}const r=t.delayFn||(o=>setTimeout(o,10));return Fe=Fe||new Promise(o=>r(()=>o(n())))}const _o={__proto__:null,debouncedRenderDOMHead:ho,get domUpdatePromise(){return Fe},hashCode:St,renderDOMHead:Ar},mo=["title","titleTemplate","base","htmlAttrs","bodyAttrs","meta","link","style","script","noscript"],go=["tagPosition","tagPriority","tagDuplicateStrategy"];async function yo(e,t){const n={tag:e,props:{}};return e==="title"||e==="titleTemplate"?(n.children=t instanceof Promise?await t:t,n):(n.props=await vo({...t}),["children","innerHtml","innerHTML"].forEach(r=>{typeof n.props[r]<"u"&&(n.children=n.props[r],typeof n.children=="object"&&(n.children=JSON.stringify(n.children)),delete n.props[r])}),Object.keys(n.props).filter(r=>go.includes(r)).forEach(r=>{n[r]=n.props[r],delete n.props[r]}),typeof n.props.class=="object"&&!Array.isArray(n.props.class)&&(n.props.class=Object.keys(n.props.class).filter(r=>n.props.class[r])),Array.isArray(n.props.class)&&(n.props.class=n.props.class.join(" ")),n.props.content&&Array.isArray(n.props.content)?n.props.content.map((r,o)=>{const s={...n,props:{...n.props}};return s.props.content=r,s.key=`${n.props.name||n.props.property}:${o}`,s}):n)}async function vo(e){for(const t of Object.keys(e))e[t]instanceof Promise&&(e[t]=await e[t]),String(e[t])==="true"?e[t]="":String(e[t])==="false"&&delete e[t];return e}const Nt=e=>{if(typeof e.tagPriority=="number")return e.tagPriority;switch(e.tagPriority){case"critical":return 2;case"high":return 9;case"low":return 12}switch(e.tag){case"base":return-1;case"title":return 1;case"meta":return e.props.charset?-2:e.props["http-equiv"]==="content-security-policy"?0:10;default:return 10}},Eo=(e,t)=>Nt(e)-Nt(t),bo=["base","title","titleTemplate","bodyAttrs","htmlAttrs"];function wo(e,t){const{props:n,tag:r}=e;if(bo.includes(r))return r;if(r==="link"&&n.rel==="canonical")return"canonical";if(n.charset)return"charset";const o=["id"];r==="meta"&&o.push("name","property","http-equiv");for(const s of o)if(typeof n[s]<"u"){const i=String(n[s]);return t&&!t(i)?!1:`${r}:${s}:${i}`}return!1}const Ut=(e,t)=>e==null?t||null:typeof e=="function"?e(t):e.replace("%s",t??"");function Po(e){let t=e.findIndex(r=>r.tag==="titleTemplate");const n=e.findIndex(r=>r.tag==="title");if(n!==-1&&t!==-1){const r=Ut(e[t].children,e[n].children);r!==null?e[n].children=r||e[n].children:delete e[n]}else if(t!==-1){const r=Ut(e[t].children);r!==null&&(e[t].children=r,e[t].tag="title",t=-1)}return t!==-1&&delete e[t],e.filter(Boolean)}const Ro=e=>{e=e||{};const t=e.dedupeKeys||["hid","vmid","key"];return{hooks:{"tag:normalise":function({tag:n}){t.forEach(o=>{n.props[o]&&(n.key=n.props[o],delete n.props[o])});const r=n.key?`${n.tag}:${n.key}`:wo(n);r&&(n._d=r)},"tags:resolve":function(n){const r={};n.tags.forEach(o=>{let s=o._d||o._p;const i=r[s];if(i){let c=o==null?void 0:o.tagDuplicateStrategy;if(!c&&(o.tag==="htmlAttrs"||o.tag==="bodyAttrs")&&(c="merge"),c==="merge"){const a=i.props;["class","style"].forEach(u=>{o.props[u]&&a[u]&&(u==="style"&&!a[u].endsWith(";")&&(a[u]+=";"),o.props[u]=`${a[u]} ${o.props[u]}`)}),r[s].props={...a,...o.props};return}else o._e===i._e&&(s=o._d=`${s}:${o._p}`);const l=Object.keys(o.props).length;if((l===0||l===1&&typeof o.props["data-h-key"]<"u")&&!o.children){delete r[s];return}}r[s]=o}),n.tags=Object.values(r)}}}},To=()=>({hooks:{"tags:resolve":e=>{const t=n=>{var r;return(r=e.tags.find(o=>o._d===n))==null?void 0:r._p};for(const n of e.tags){if(!n.tagPriority||typeof n.tagPriority=="number")continue;const r=[{prefix:"before:",offset:-1},{prefix:"after:",offset:1}];for(const{prefix:o,offset:s}of r)if(n.tagPriority.startsWith(o)){const i=n.tagPriority.replace(o,""),c=t(i);typeof c<"u"&&(n._p=c+s)}}e.tags.sort((n,r)=>n._p-r._p).sort(Eo)}}}),Co=()=>({hooks:{"tags:resolve":e=>{e.tags=Po(e.tags)}}}),Ao=()=>({hooks:{"tag:normalise":function({tag:e}){typeof e.props.body<"u"&&(e.tagPosition="bodyClose",delete e.props.body)}}}),ko=typeof window<"u",Lo=()=>({hooks:{"tag:normalise":e=>{var o,s;const{tag:t,entry:n}=e,r=typeof t.props._dynamic<"u";!kr.includes(t.tag)||!t.key||(t._hash=St(JSON.stringify({tag:t.tag,key:t.key})),!(ko||(s=(o=Sr())==null?void 0:o.resolvedOptions)!=null&&s.document)&&(n._m==="server"||r)&&(t.props[`data-h-${t._hash}`]=""))},"tags:resolve":e=>{e.tags=e.tags.map(t=>(delete t.props._dynamic,t))}}}),So=e=>({hooks:{"entries:updated":function(t){if(typeof(e==null?void 0:e.document)>"u"&&typeof window>"u")return;let n=e==null?void 0:e.delayFn;!n&&typeof requestAnimationFrame<"u"&&(n=requestAnimationFrame),Promise.resolve().then(function(){return _o}).then(({debouncedRenderDOMHead:r})=>{r(t,{document:(e==null?void 0:e.document)||window.document,delayFn:n})})}}}),Oo=()=>{const e=(t,n)=>{const r={},o={};Object.entries(n.props).forEach(([i,c])=>{i.startsWith("on")&&typeof c=="function"?o[i]=c:r[i]=c});let s;return t==="dom"&&n.tag==="script"&&typeof r.src=="string"&&typeof o.onload<"u"&&(s=r.src,delete r.src),{props:r,eventHandlers:o,delayedSrc:s}};return{hooks:{"ssr:render":function(t){t.tags=t.tags.map(n=>(n.props=e("ssr",n).props,n))},"dom:beforeRenderTag":function(t){const{props:n,eventHandlers:r,delayedSrc:o}=e("dom",t.tag);Object.keys(r).length&&(t.tag.props=n,t.tag._eventHandlers=r,t.tag._delayedSrc=o)},"dom:renderTag":function(t){const n=t.$el;if(!t.tag._eventHandlers||!n)return;const r=t.tag.tag==="bodyAttrs"&&typeof window<"u"?window:n;Object.entries(t.tag._eventHandlers).forEach(([o,s])=>{const i=`${t.tag._d||t.tag._p}:${o}`,c=o.slice(2).toLowerCase(),l=`data-h-${c}`;if(delete t.staleSideEffects[i],n.hasAttribute(l))return;const a=s;n.setAttribute(l,""),r.addEventListener(c,a),t.entry&&(t.entry._sde[i]=()=>{r.removeEventListener(c,a),n.removeAttribute(l)})}),t.tag._delayedSrc&&n.setAttribute("src",t.tag._delayedSrc)}}}};function Io(e){return Array.isArray(e)?e:[e]}const kr=["base","meta","link","style","script","noscript"];let Lr;const $o=e=>Lr=e,Sr=()=>Lr,Do=10;async function Ho(e){const t=[];return Object.entries(e.resolvedInput||e.input).filter(([n,r])=>typeof r<"u"&&mo.includes(n)).forEach(([n,r])=>{const o=Io(r);t.push(...o.map(s=>yo(n,s)).flat())}),(await Promise.all(t)).flat().map((n,r)=>(n._e=e._i,n._p=(e._i<[Ro(),To(),Co(),Lo(),Oo(),Ao()],Vo=(e={})=>[So({document:e==null?void 0:e.document,delayFn:e==null?void 0:e.domDelayFn})];function xo(e={}){const t=jo({...e,plugins:[...Vo(e),...(e==null?void 0:e.plugins)||[]]});return $o(t),t}function jo(e={}){let t=[],n={},r=0;const o=yn();e!=null&&e.hooks&&o.addHooks(e.hooks),e.plugins=[...Mo(),...(e==null?void 0:e.plugins)||[]],e.plugins.forEach(c=>c.hooks&&o.addHooks(c.hooks));const s=()=>o.callHook("entries:updated",i),i={resolvedOptions:e,headEntries(){return t},get hooks(){return o},use(c){c.hooks&&o.addHooks(c.hooks)},push(c,l){const a={_i:r++,input:c,_sde:{}};return l!=null&&l.mode&&(a._m=l==null?void 0:l.mode),t.push(a),s(),{dispose(){t=t.filter(u=>u._i!==a._i?!0:(n={...n,...u._sde||{}},u._sde={},s(),!1))},patch(u){t=t.map(h=>(h._i===a._i&&(a.input=h.input=u,s()),h))}}},async resolveTags(){const c={tags:[],entries:[...t]};await o.callHook("entries:resolve",c);for(const l of c.entries)for(const a of await Ho(l)){const u={tag:a,entry:l};await o.callHook("tag:normalise",u),c.tags.push(u.tag)}return await o.callHook("tags:resolve",c),c.tags},_elMap:{},_popSideEffectQueue(){const c={...n};return n={},c}};return i.hooks.callHook("init",i),i}function Bo(e){return typeof e=="function"?e():R(e)}function Ze(e,t=""){if(e instanceof Promise)return e;const n=Bo(e);if(!e||!n)return n;if(Array.isArray(n))return n.map(r=>Ze(r,t));if(typeof n=="object"){let r=!1;const o=Object.fromEntries(Object.entries(n).map(([s,i])=>s==="titleTemplate"||s.startsWith("on")?[s,R(i)]:((typeof i=="function"||In(i))&&(r=!0),[s,Ze(i,s)])));return r&&kr.includes(String(t))&&(o._dynamic=!0),o}return n}const No=gr.startsWith("3"),Uo=typeof window<"u",Or="usehead";function Ot(){return _r()&&he(Or)||Sr()}function Ko(e={}){const t=xo({...e,domDelayFn:r=>setTimeout(()=>Pe(()=>r()),10),plugins:[Fo(),...(e==null?void 0:e.plugins)||[]]}),n={install(r){No&&(r.config.globalProperties.$unhead=t,r.provide(Or,t))}};return t.install=n.install,t}const Fo=()=>({hooks:{"entries:resolve":function(e){for(const t of e.entries)t.resolvedInput=Ze(t.input)}}});function zo(e,t={}){const n=Ot(),r=J(!1),o=J({});Ln(()=>{o.value=Ze(e)});const s=n.push(o.value,t);return fe([o,r],([c,l])=>{l||s.patch(c)}),_r()&&(mr(()=>{s.dispose()}),Sn(()=>{r.value=!0}),On(()=>{r.value=!1})),s}function qo(e,t={}){return Ot().push(e,t)}function Ir(e,t={}){var r;const n=Ot();if(n){const o=Uo||!!((r=n.resolvedOptions)!=null&&r.document);return t.mode==="server"&&o||t.mode==="client"&&!o?void 0:o?zo(e,t):qo(e,t)}}const Wo=["script","style","noscript"],Go=["base","meta","link","style","script","noscript"],Qo=["base","title","titleTemplate","bodyAttrs","htmlAttrs"];function Zo(e,t){const{props:n,tag:r}=e;if(Qo.includes(r))return r;if(r==="link"&&n.rel==="canonical")return"canonical";if(n.charset)return"charset";const o=["id"];r==="meta"&&o.push("name","property","http-equiv");for(const s of o)if(typeof n[s]<"u"){const i=String(n[s]);return t&&!t(i)?!1:`${r}:${s}:${i}`}return!1}const Ue=(e,t)=>{const{tag:n,$el:r}=e;r&&(Object.entries(n.props).forEach(([o,s])=>{s=String(s);const i=`attr:${o}`;if(o==="class"){if(!s)return;for(const c of s.split(" ")){const l=`${i}:${c}`;t&&t(e,l,()=>r.classList.remove(c)),r.classList.contains(c)||r.classList.add(c)}return}t&&!o.startsWith("data-h-")&&t(e,i,()=>r.removeAttribute(o)),r.getAttribute(o)!==s&&r.setAttribute(o,s)}),Wo.includes(n.tag)&&r.innerHTML!==(n.children||"")&&(r.innerHTML=n.children||""))};function Jo(e){let t=9;for(let n=0;n>>9)+65536).toString(16).substring(1,8).toLowerCase()}async function $r(e,t={}){var u,h;const n={shouldRender:!0};if(await e.hooks.callHook("dom:beforeRender",n),!n.shouldRender)return;const r=t.document||window.document,o=e._popSideEffectQueue();e.headEntries().map(d=>d._sde).forEach(d=>{Object.entries(d).forEach(([f,p])=>{o[f]=p})});const s=async d=>{const f=e.headEntries().find(b=>b._i===d._e),p={renderId:d._d||Jo(JSON.stringify({...d,_e:void 0,_p:void 0})),$el:null,shouldRender:!0,tag:d,entry:f,staleSideEffects:o};return await e.hooks.callHook("dom:beforeRenderTag",p),p},i=[],c={body:[],head:[]},l=(d,f,p)=>{f=`${d.renderId}:${f}`,d.entry&&(d.entry._sde[f]=p),delete o[f]},a=d=>{e._elMap[d.renderId]=d.$el,i.push(d),l(d,"el",()=>{var f;(f=d.$el)==null||f.remove(),delete e._elMap[d.renderId]})};for(const d of await e.resolveTags()){const f=await s(d);if(!f.shouldRender)continue;const{tag:p}=f;if(p.tag==="title"){r.title=p.children||"",i.push(f);continue}if(p.tag==="htmlAttrs"||p.tag==="bodyAttrs"){f.$el=r[p.tag==="htmlAttrs"?"documentElement":"body"],Ue(f,l),i.push(f);continue}if(f.$el=e._elMap[f.renderId],!f.$el&&p._hash&&(f.$el=r.querySelector(`${(u=p.tagPosition)!=null&&u.startsWith("body")?"body":"head"} > ${p.tag}[data-h-${p._hash}]`)),f.$el){f.tag._d&&Ue(f),a(f);continue}f.$el=r.createElement(p.tag),Ue(f),c[(h=p.tagPosition)!=null&&h.startsWith("body")?"body":"head"].push(f)}Object.entries(c).forEach(([d,f])=>{var b;if(!f.length)return;const p=(b=r==null?void 0:r[d])==null?void 0:b.children;if(p){for(const m of[...p].reverse()){const v=m.tagName.toLowerCase();if(!Go.includes(v))continue;const E=Zo({tag:v,props:m.getAttributeNames().reduce((C,k)=>({...C,[k]:m.getAttribute(k)}),{})}),P=f.findIndex(C=>{var k;return C&&(C.tag._d===E||((k=m.isEqualNode)==null?void 0:k.call(m,C.$el)))});if(P!==-1){const C=f[P];C.$el=m,Ue(C),a(C),delete f[P]}}f.forEach(m=>{if(m.$el){switch(m.tag.tagPosition){case"bodyClose":r.body.appendChild(m.$el);break;case"bodyOpen":r.body.insertBefore(m.$el,r.body.firstChild);break;case"head":default:r.head.appendChild(m.$el);break}a(m)}})}});for(const d of i)await e.hooks.callHook("dom:renderTag",d);Object.values(o).forEach(d=>d())}let ft=null;async function Yo(e,t={}){function n(){return ft=null,$r(e,t)}const r=t.delayFn||(o=>setTimeout(o,10));return ft=ft||new Promise(o=>r(()=>o(n())))}function Xo(e){const t=Ko(),n={unhead:t,install(r){gr.startsWith("3")&&(r.config.globalProperties.$head=t,r.provide("usehead",t))},use(r){t.use(r)},resolveTags(){return t.resolveTags()},headEntries(){return t.headEntries()},headTags(){return t.resolveTags()},push(r,o){return t.push(r,o)},addEntry(r,o){return t.push(r,o)},addHeadObjs(r,o){return t.push(r,o)},addReactiveEntry(r,o){const s=Ir(r,o);return typeof s<"u"?s.dispose:()=>{}},removeHeadObjs(){},updateDOM(r,o){o?$r(t,{document:r}):Yo(t,{delayFn:s=>setTimeout(()=>s(),50),document:r})},internalHooks:t.hooks,hooks:{"before:dom":[],"resolved:tags":[],"resolved:entries":[]}};return t.addHeadObjs=n.addHeadObjs,t.updateDOM=n.updateDOM,t.hooks.hook("dom:beforeRender",r=>{for(const o of n.hooks["before:dom"])o()===!1&&(r.shouldRender=!1)}),e&&n.addHeadObjs(e),n}function Je(e,t){return G()._useHead(e,t)}const es={ignoreUnknown:!1,respectType:!1,respectFunctionNames:!1,respectFunctionProperties:!1,unorderedObjects:!0,unorderedArrays:!1,unorderedSets:!1};function ts(e,t={}){t={...es,...t};const n=Dr(t);return n.dispatch(e),n.toString()}function Dr(e){const t=[];let n=[];const r=o=>{t.push(o)};return{toString(){return t.join("")},getContext(){return n},dispatch(o){return e.replacer&&(o=e.replacer(o)),this["_"+(o===null?"null":typeof o)](o)},_object(o){const s=/\[object (.*)]/i,i=Object.prototype.toString.call(o),c=s.exec(i),l=c?c[1].toLowerCase():"unknown:["+i.toLowerCase()+"]";let a=null;if((a=n.indexOf(o))>=0)return this.dispatch("[CIRCULAR:"+a+"]");if(n.push(o),typeof Buffer<"u"&&Buffer.isBuffer&&Buffer.isBuffer(o))return r("buffer:"),r(o.toString("utf8"));if(l!=="object"&&l!=="function"&&l!=="asyncfunction")if(this["_"+l])this["_"+l](o);else{if(e.ignoreUnknown)return r("["+l+"]");throw new Error('Unknown object type "'+l+'"')}else{let u=Object.keys(o);e.unorderedObjects&&(u=u.sort()),e.respectType!==!1&&!Kt(o)&&u.splice(0,0,"prototype","__proto__","letructor"),e.excludeKeys&&(u=u.filter(function(h){return!e.excludeKeys(h)})),r("object:"+u.length+":");for(const h of u)this.dispatch(h),r(":"),e.excludeValues||this.dispatch(o[h]),r(",")}},_array(o,s){if(s=typeof s<"u"?s:e.unorderedArrays!==!1,r("array:"+o.length+":"),!s||o.length<=1){for(const l of o)this.dispatch(l);return}const i=[],c=o.map(l=>{const a=Dr(e);return a.dispatch(l),i.push(a.getContext()),a.toString()});return n=[...n,...i],c.sort(),this._array(c,!1)},_date(o){return r("date:"+o.toJSON())},_symbol(o){return r("symbol:"+o.toString())},_error(o){return r("error:"+o.toString())},_boolean(o){return r("bool:"+o.toString())},_string(o){r("string:"+o.length+":"),r(o.toString())},_function(o){r("fn:"),Kt(o)?this.dispatch("[native]"):this.dispatch(o.toString()),e.respectFunctionNames!==!1&&this.dispatch("function-name:"+String(o.name)),e.respectFunctionProperties&&this._object(o)},_number(o){return r("number:"+o.toString())},_xml(o){return r("xml:"+o.toString())},_null(){return r("Null")},_undefined(){return r("Undefined")},_regexp(o){return r("regex:"+o.toString())},_uint8array(o){return r("uint8array:"),this.dispatch(Array.prototype.slice.call(o))},_uint8clampedarray(o){return r("uint8clampedarray:"),this.dispatch(Array.prototype.slice.call(o))},_int8array(o){return r("int8array:"),this.dispatch(Array.prototype.slice.call(o))},_uint16array(o){return r("uint16array:"),this.dispatch(Array.prototype.slice.call(o))},_int16array(o){return r("int16array:"),this.dispatch(Array.prototype.slice.call(o))},_uint32array(o){return r("uint32array:"),this.dispatch(Array.prototype.slice.call(o))},_int32array(o){return r("int32array:"),this.dispatch(Array.prototype.slice.call(o))},_float32array(o){return r("float32array:"),this.dispatch(Array.prototype.slice.call(o))},_float64array(o){return r("float64array:"),this.dispatch(Array.prototype.slice.call(o))},_arraybuffer(o){return r("arraybuffer:"),this.dispatch(new Uint8Array(o))},_url(o){return r("url:"+o.toString())},_map(o){r("map:");const s=[...o];return this._array(s,e.unorderedSets!==!1)},_set(o){r("set:");const s=[...o];return this._array(s,e.unorderedSets!==!1)},_file(o){return r("file:"),this.dispatch([o.name,o.size,o.type,o.lastModfied])},_blob(){if(e.ignoreUnknown)return r("[blob]");throw new Error(`Hashing Blob objects is currently not supported Use "options.replacer" or "options.ignoreUnknown" -`)},_domwindow(){return r("domwindow")},_bigint(o){return r("bigint:"+o.toString())},_process(){return r("process")},_timer(){return r("timer")},_pipe(){return r("pipe")},_tcp(){return r("tcp")},_udp(){return r("udp")},_tty(){return r("tty")},_statwatcher(){return r("statwatcher")},_securecontext(){return r("securecontext")},_connection(){return r("connection")},_zlib(){return r("zlib")},_context(){return r("context")},_nodescript(){return r("nodescript")},_httpparser(){return r("httpparser")},_dataview(){return r("dataview")},_signal(){return r("signal")},_fsevent(){return r("fsevent")},_tlswrap(){return r("tlswrap")}}}function Kt(e){return typeof e!="function"?!1:/^function\s+\w*\s*\(\s*\)\s*{\s+\[native code]\s+}$/i.exec(Function.prototype.toString.call(e))!=null}class ve{constructor(t,n){t=this.words=t||[],this.sigBytes=n!==void 0?n:t.length*4}toString(t){return(t||rs).stringify(this)}concat(t){if(this.clamp(),this.sigBytes%4)for(let n=0;n>>2]>>>24-n%4*8&255;this.words[this.sigBytes+n>>>2]|=r<<24-(this.sigBytes+n)%4*8}else for(let n=0;n>>2]=t.words[n>>>2];return this.sigBytes+=t.sigBytes,this}clamp(){this.words[this.sigBytes>>>2]&=4294967295<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4)}clone(){return new ve([...this.words])}}const rs={stringify(e){const t=[];for(let n=0;n>>2]>>>24-n%4*8&255;t.push((r>>>4).toString(16),(r&15).toString(16))}return t.join("")}},ns={stringify(e){const t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=[];for(let r=0;r>>2]>>>24-r%4*8&255,s=e.words[r+1>>>2]>>>24-(r+1)%4*8&255,i=e.words[r+2>>>2]>>>24-(r+2)%4*8&255,c=o<<16|s<<8|i;for(let l=0;l<4&&r*8+l*6>>6*(3-l)&63))}return n.join("")}},os={parse(e){const t=e.length,n=[];for(let r=0;r>>2]|=(e.charCodeAt(r)&255)<<24-r%4*8;return new ve(n,t)}},ss={parse(e){return os.parse(unescape(encodeURIComponent(e)))}};class as{constructor(){this._minBufferSize=0,this.blockSize=512/32,this.reset()}reset(){this._data=new ve,this._nDataBytes=0}_append(t){typeof t=="string"&&(t=ss.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes}_doProcessBlock(t,n){}_process(t){let n,r=this._data.sigBytes/(this.blockSize*4);t?r=Math.ceil(r):r=Math.max((r|0)-this._minBufferSize,0);const o=r*this.blockSize,s=Math.min(o*4,this._data.sigBytes);if(o){for(let i=0;i>>7)^(P<<14|P>>>18)^P>>>3,k=pe[d-2],I=(k<<15|k>>>17)^(k<<13|k>>>19)^k>>>10;pe[d]=C+pe[d-7]+I+pe[d-16]}const f=l&a^~l&u,p=o&s^o&i^s&i,b=(o<<30|o>>>2)^(o<<19|o>>>13)^(o<<10|o>>>22),m=(l<<26|l>>>6)^(l<<21|l>>>11)^(l<<7|l>>>25),v=h+m+f+cs[d]+pe[d],E=b+p;h=u,u=a,a=l,l=c+v|0,c=i,i=s,s=o,o=v+E|0}r[0]=r[0]+o|0,r[1]=r[1]+s|0,r[2]=r[2]+i|0,r[3]=r[3]+c|0,r[4]=r[4]+l|0,r[5]=r[5]+a|0,r[6]=r[6]+u|0,r[7]=r[7]+h|0}finalize(t){super.finalize(t);const n=this._nDataBytes*8,r=this._data.sigBytes*8;return this._data.words[r>>>5]|=128<<24-r%32,this._data.words[(r+64>>>9<<4)+14]=Math.floor(n/4294967296),this._data.words[(r+64>>>9<<4)+15]=n,this._data.sigBytes=this._data.words.length*4,this._process(),this._hash}}function ds(e){return new us().finalize(e).toString(ns)}function Ye(e,t={}){const n=typeof e=="string"?e:ts(e,t);return ds(n).slice(0,10)}function Ft(e,t={}){const n=fs(e,t),r=G(),o=r._payloadCache=r._payloadCache||{};return o[e]||(o[e]=ps(n).then(s=>s||(delete o[e],null))),o[e]}function fs(e,t={}){const n=new URL(e,"http://localhost");if(n.search)throw new Error("Payload URL cannot contain search params: "+e);if(n.host!=="localhost")throw new Error("Payload URL cannot contain host: "+e);const r=t.hash||(t.fresh?Date.now():"");return et(te().app.baseURL,n.pathname,r?`_payload.${r}.js`:"_payload.js")}async function ps(e){const t=await _(()=>import(e),[],import.meta.url).catch(n=>{console.warn("[nuxt] Cannot load payload ",e,n)});return(t==null?void 0:t.default)||null}function hs(){return!!G().payload.prerenderedAt}const pt={ExampleCard:g(()=>_(()=>import("./ExampleCard.26f9bb19.js"),["./ExampleCard.26f9bb19.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(e=>e.default||e)),ExampleHero:g(()=>_(()=>import("./ExampleHero.02aa09cf.js"),["./ExampleHero.02aa09cf.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(e=>e.default||e)),ExampleIconCard:g(()=>_(()=>import("./ExampleIconCard.07caa17e.js"),["./ExampleIconCard.07caa17e.js","./runtime-core.esm-bundler.6894272a.js"],import.meta.url).then(e=>e.default||e)),ExampleMultiselect:g(()=>_(()=>import("./ExampleMultiselect.edfb3bb6.js"),["./ExampleMultiselect.edfb3bb6.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(e=>e.default||e)),ExampleTheTitle:g(()=>_(()=>import("./ExampleTheTitle.e4b43830.js"),["./ExampleTheTitle.e4b43830.js","./ContentSlot.7e1a494f.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css"],import.meta.url).then(e=>e.default||e)),HeroAnnouncement:g(()=>_(()=>import("./HeroAnnouncement.32859cbb.js"),["./HeroAnnouncement.32859cbb.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./HeroAnnouncement.c8294d82.css"],import.meta.url).then(e=>e.default||e)),IconMarkdown:g(()=>_(()=>import("./IconMarkdown.abd5e80b.js"),["./IconMarkdown.abd5e80b.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(e=>e.default||e)),Logo:g(()=>_(()=>Promise.resolve().then(()=>Ci),void 0,import.meta.url).then(e=>e.default||e)),MyButton:g(()=>_(()=>import("./MyButton.d8f00b03.js"),["./MyButton.d8f00b03.js","./ContentSlot.7e1a494f.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./MyButton.c36465b2.css"],import.meta.url).then(e=>e.default||e)),PropInspector:g(()=>_(()=>import("./PropInspector.83153412.js"),["./PropInspector.83153412.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./PropInspector.8b357721.css"],import.meta.url).then(e=>e.default||e)),ReadMore:g(()=>_(()=>import("./ReadMore.bd9c6b06.js"),["./ReadMore.bd9c6b06.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./Alert.443f6167.js","./ContentSlot.7e1a494f.js","./Alert.f24f4058.css"],import.meta.url).then(e=>e.default||e)),AppFooter:g(()=>_(()=>Promise.resolve().then(()=>ol),void 0,import.meta.url).then(e=>e.default||e)),AppHeader:g(()=>_(()=>Promise.resolve().then(()=>Zi),void 0,import.meta.url).then(e=>e.default||e)),AppHeaderDialog:g(()=>_(()=>Promise.resolve().then(()=>Ei),void 0,import.meta.url).then(e=>e.default||e)),AppHeaderLogo:g(()=>_(()=>Promise.resolve().then(()=>Li),void 0,import.meta.url).then(e=>e.default||e)),AppHeaderNavigation:g(()=>_(()=>Promise.resolve().then(()=>Ii),void 0,import.meta.url).then(e=>e.default||e)),AppLayout:g(()=>_(()=>import("./AppLayout.bec693ec.js"),["./AppLayout.bec693ec.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js"],import.meta.url).then(e=>e.default||e)),AppLoadingBar:g(()=>_(()=>Promise.resolve().then(()=>pi),void 0,import.meta.url).then(e=>e.default||e)),AppSearch:g(()=>_(()=>Promise.resolve().then(()=>xi),void 0,import.meta.url).then(e=>e.default||e)),AppSocialIcons:g(()=>_(()=>Promise.resolve().then(()=>_i),void 0,import.meta.url).then(e=>e.default||e)),DocumentDrivenNotFound:g(()=>_(()=>import("./DocumentDrivenNotFound.25e8b3dc.js"),["./DocumentDrivenNotFound.25e8b3dc.js","./ButtonLink.2789431f.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ContentSlot.7e1a494f.js","./ButtonLink.1b73392c.css","./DocumentDrivenNotFound.434430ce.css"],import.meta.url).then(e=>e.default||e)),ThemeSelect:g(()=>_(()=>Promise.resolve().then(()=>Fi),void 0,import.meta.url).then(e=>e.default||e)),DocsAside:g(()=>_(()=>import("./DocsAside.44ffd29b.js"),["./DocsAside.44ffd29b.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./DocsAside.d7386185.css"],import.meta.url).then(e=>e.default||e)),DocsAsideTree:g(()=>_(()=>import("./DocsAsideTree.08d70919.js").then(e=>e.D),["./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css"],import.meta.url).then(e=>e.default||e)),DocsPageBottom:g(()=>_(()=>import("./DocsPageBottom.a96d3867.js"),["./DocsPageBottom.a96d3867.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ProseA.c8de8b63.js","./ProseA.89c7f0ff.css","./EditOnLink.vue.21b8aa9d.js","./DocsPageBottom.d9d559e1.css"],import.meta.url).then(e=>e.default||e)),DocsPageLayout:g(()=>_(()=>import("./DocsPageLayout.8e541ec6.js"),["./DocsPageLayout.8e541ec6.js","./DocsAside.44ffd29b.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./DocsAside.d7386185.css","./ProseCodeInline.dca1a534.js","./ProseCodeInline.aab68857.css","./Alert.443f6167.js","./ContentSlot.7e1a494f.js","./Alert.f24f4058.css","./DocsPageBottom.a96d3867.js","./ProseA.c8de8b63.js","./ProseA.89c7f0ff.css","./EditOnLink.vue.21b8aa9d.js","./DocsPageBottom.d9d559e1.css","./DocsPrevNext.adb795e8.js","./DocsPrevNext.6bb4ff17.css","./DocsToc.03cf2013.js","./DocsTocLinks.c11364e4.js","./DocsTocLinks.2846f127.css","./DocsToc.6b8d2996.css","./DocsPageLayout.0537ea8c.css"],import.meta.url).then(e=>e.default||e)),DocsPrevNext:g(()=>_(()=>import("./DocsPrevNext.adb795e8.js"),["./DocsPrevNext.adb795e8.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./DocsPrevNext.6bb4ff17.css"],import.meta.url).then(e=>e.default||e)),DocsToc:g(()=>_(()=>import("./DocsToc.03cf2013.js"),["./DocsToc.03cf2013.js","./DocsTocLinks.c11364e4.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./app.config.4114fca6.js","./DocsAsideTree.08d70919.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./DocsAsideTree.b13c5d2f.css","./DocsTocLinks.2846f127.css","./DocsToc.6b8d2996.css"],import.meta.url).then(e=>e.default||e)),DocsTocLinks:g(()=>_(()=>import("./DocsTocLinks.c11364e4.js"),["./DocsTocLinks.c11364e4.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./app.config.4114fca6.js","./DocsAsideTree.08d70919.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./DocsAsideTree.b13c5d2f.css","./DocsTocLinks.2846f127.css"],import.meta.url).then(e=>e.default||e)),EditOnLink:g(()=>_(()=>import("./EditOnLink.f0fb05c8.js"),["./EditOnLink.f0fb05c8.js","./EditOnLink.vue.21b8aa9d.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./useDocus.edcbeab5.js"],import.meta.url).then(e=>e.default||e)),ProseA:g(()=>_(()=>import("./ProseA.c8de8b63.js"),["./ProseA.c8de8b63.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./ProseA.89c7f0ff.css"],import.meta.url).then(e=>e.default||e)),ProseBlockquote:g(()=>_(()=>import("./ProseBlockquote.ecc3d96f.js"),["./ProseBlockquote.ecc3d96f.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseBlockquote.e233c07e.css"],import.meta.url).then(e=>e.default||e)),ProseCode:g(()=>_(()=>import("./ProseCode.2adf04d1.js"),["./ProseCode.2adf04d1.js","./ProseCodeCopyButton.1eec7dbb.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./index.889aa611.js","./ProseCode.69d80bcc.css"],import.meta.url).then(e=>e.default||e)),ProseCodeInline:g(()=>_(()=>import("./ProseCodeInline.dca1a534.js"),["./ProseCodeInline.dca1a534.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseCodeInline.aab68857.css"],import.meta.url).then(e=>e.default||e)),ProseEm:g(()=>_(()=>import("./ProseEm.35693543.js"),["./ProseEm.35693543.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseEm.26a085fc.css"],import.meta.url).then(e=>e.default||e)),ProseH1:g(()=>_(()=>import("./ProseH1.ee507e45.js"),["./ProseH1.ee507e45.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ProseH1.e8ed25c4.css"],import.meta.url).then(e=>e.default||e)),ProseH2:g(()=>_(()=>import("./ProseH2.36291d6d.js"),["./ProseH2.36291d6d.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ProseH2.39cb29c9.css"],import.meta.url).then(e=>e.default||e)),ProseH3:g(()=>_(()=>import("./ProseH3.0209a6ec.js"),["./ProseH3.0209a6ec.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ProseH3.185f3970.css"],import.meta.url).then(e=>e.default||e)),ProseH4:g(()=>_(()=>import("./ProseH4.4ddfc0da.js"),["./ProseH4.4ddfc0da.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ProseH4.63359073.css"],import.meta.url).then(e=>e.default||e)),ProseH5:g(()=>_(()=>import("./ProseH5.fd3b0c88.js"),["./ProseH5.fd3b0c88.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ProseH5.85b0a165.css"],import.meta.url).then(e=>e.default||e)),ProseH6:g(()=>_(()=>import("./ProseH6.c2012c78.js"),["./ProseH6.c2012c78.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ProseH6.c7358255.css"],import.meta.url).then(e=>e.default||e)),ProseHr:g(()=>_(()=>import("./ProseHr.75e3ac21.js"),["./ProseHr.75e3ac21.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseHr.c7c78bbe.css"],import.meta.url).then(e=>e.default||e)),ProseImg:g(()=>_(()=>import("./ProseImg.ff3b8d7e.js"),["./ProseImg.ff3b8d7e.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./ProseImg.018721e2.css"],import.meta.url).then(e=>e.default||e)),ProseLi:g(()=>_(()=>import("./ProseLi.171f9b22.js"),["./ProseLi.171f9b22.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseLi.ac05b421.css"],import.meta.url).then(e=>e.default||e)),ProseOl:g(()=>_(()=>import("./ProseOl.8e9d7d6a.js"),["./ProseOl.8e9d7d6a.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseOl.d78cb0de.css"],import.meta.url).then(e=>e.default||e)),ProseP:g(()=>_(()=>import("./ProseP.9fd9b629.js"),["./ProseP.9fd9b629.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseP.945916cd.css"],import.meta.url).then(e=>e.default||e)),ProseStrong:g(()=>_(()=>import("./ProseStrong.3de7628e.js"),["./ProseStrong.3de7628e.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseStrong.263d77e1.css"],import.meta.url).then(e=>e.default||e)),ProseTable:g(()=>_(()=>import("./ProseTable.a85f8bca.js"),["./ProseTable.a85f8bca.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseTable.c65fbffe.css"],import.meta.url).then(e=>e.default||e)),ProseTbody:g(()=>_(()=>import("./ProseTbody.37a7db42.js"),["./ProseTbody.37a7db42.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(e=>e.default||e)),ProseTd:g(()=>_(()=>import("./ProseTd.921f02a8.js"),["./ProseTd.921f02a8.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseTd.4df19d93.css"],import.meta.url).then(e=>e.default||e)),ProseTh:g(()=>_(()=>import("./ProseTh.d24c1b52.js"),["./ProseTh.d24c1b52.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseTh.348cb47e.css"],import.meta.url).then(e=>e.default||e)),ProseThead:g(()=>_(()=>import("./ProseThead.40eb8658.js"),["./ProseThead.40eb8658.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseThead.65d34604.css"],import.meta.url).then(e=>e.default||e)),ProseTr:g(()=>_(()=>import("./ProseTr.d0d94723.js"),["./ProseTr.d0d94723.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseTr.65bec588.css"],import.meta.url).then(e=>e.default||e)),ProseUl:g(()=>_(()=>import("./ProseUl.5ba8de5b.js"),["./ProseUl.5ba8de5b.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseUl.85b434de.css"],import.meta.url).then(e=>e.default||e)),Alert:g(()=>_(()=>import("./Alert.443f6167.js"),["./Alert.443f6167.js","./ContentSlot.7e1a494f.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./Alert.f24f4058.css"],import.meta.url).then(e=>e.default||e)),Badge:g(()=>_(()=>import("./Badge.a4f5598b.js"),["./Badge.a4f5598b.js","./ContentSlot.7e1a494f.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./Badge.05529646.css"],import.meta.url).then(e=>e.default||e)),ButtonLink:g(()=>_(()=>import("./ButtonLink.2789431f.js"),["./ButtonLink.2789431f.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ContentSlot.7e1a494f.js","./ButtonLink.1b73392c.css"],import.meta.url).then(e=>e.default||e)),Callout:g(()=>_(()=>import("./Callout.e09a04aa.js"),["./Callout.e09a04aa.js","./ContentSlot.7e1a494f.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./Callout.a5db879a.css"],import.meta.url).then(e=>e.default||e)),CodeBlock:g(()=>_(()=>import("./CodeBlock.163820c8.js"),["./CodeBlock.163820c8.js","./runtime-core.esm-bundler.6894272a.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./Container.dc145a5e.css","./CodeBlock.e4cadaca.css"],import.meta.url).then(e=>e.default||e)),CodeGroup:g(()=>_(()=>import("./CodeGroup.c21eec3c.js"),["./CodeGroup.c21eec3c.js","./CodeGroup.vue.e138b097.js","./TabsHeader.f80c17f8.js","./runtime-core.esm-bundler.6894272a.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./Container.dc145a5e.css","./TabsHeader.fed4d9b4.css","./CodeGroup.92ac881c.css"],import.meta.url).then(e=>e.default||e)),Container:g(()=>_(()=>import("./Container.f1017aa2.js").then(e=>e.C),["./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(e=>e.default||e)),CopyButton:g(()=>_(()=>import("./CopyButton.c9acc792.js"),["./CopyButton.c9acc792.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./index.889aa611.js"],import.meta.url).then(e=>e.default||e)),Ellipsis:g(()=>_(()=>import("./Ellipsis.50580cd1.js"),["./Ellipsis.50580cd1.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./Ellipsis.f7ff00dc.css"],import.meta.url).then(e=>e.default||e)),List:g(()=>_(()=>import("./List.0c42b342.js"),["./List.0c42b342.js","./List.vue.d5bae865.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ContentSlot.7e1a494f.js","./List.a65f0e81.css"],import.meta.url).then(e=>e.default||e)),NuxtImg:g(()=>_(()=>import("./NuxtImg.3bab810e.js"),["./NuxtImg.3bab810e.js","./NuxtImg.vue.594abc77.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js"],import.meta.url).then(e=>e.default||e)),Props:g(()=>_(()=>import("./Props.80a76d3d.js"),["./Props.80a76d3d.js","./ProseTh.d24c1b52.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseTh.348cb47e.css","./ProseTr.d0d94723.js","./ProseTr.65bec588.css","./ProseThead.40eb8658.js","./ProseThead.65d34604.css","./ProseCodeInline.dca1a534.js","./ProseCodeInline.aab68857.css","./ProseTd.921f02a8.js","./ProseTd.4df19d93.css","./ProseTbody.37a7db42.js","./ProseTable.a85f8bca.js","./ProseTable.c65fbffe.css","./app.config.4114fca6.js","./asyncData.2775b491.js","./DocsAsideTree.08d70919.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js"],import.meta.url).then(e=>e.default||e)),Sandbox:g(()=>_(()=>import("./Sandbox.21a025fb.js"),["./Sandbox.21a025fb.js","./TabsHeader.f80c17f8.js","./runtime-core.esm-bundler.6894272a.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./Container.dc145a5e.css","./TabsHeader.fed4d9b4.css","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./Sandbox.68fd6c5d.css"],import.meta.url).then(e=>e.default||e)),SourceLink:g(()=>_(()=>import("./SourceLink.8b39af38.js"),["./SourceLink.8b39af38.js","./ProseP.9fd9b629.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseP.945916cd.css"],import.meta.url).then(e=>e.default||e)),TabsHeader:g(()=>_(()=>import("./TabsHeader.f80c17f8.js"),["./TabsHeader.f80c17f8.js","./runtime-core.esm-bundler.6894272a.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./Container.dc145a5e.css","./TabsHeader.fed4d9b4.css"],import.meta.url).then(e=>e.default||e)),Terminal:g(()=>_(()=>import("./Terminal.e111a4e9.js"),["./Terminal.e111a4e9.js","./index.889aa611.js","./runtime-core.esm-bundler.6894272a.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./Container.dc145a5e.css","./Terminal.55a17588.css"],import.meta.url).then(e=>e.default||e)),VideoPlayer:g(()=>_(()=>import("./VideoPlayer.4efd76f7.js"),["./VideoPlayer.4efd76f7.js","./NuxtImg.vue.594abc77.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./VideoPlayer.e2296f21.css"],import.meta.url).then(e=>e.default||e)),IconCodeSandBox:g(()=>_(()=>import("./IconCodeSandBox.c8242608.js"),["./IconCodeSandBox.c8242608.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(e=>e.default||e)),IconDocus:g(()=>_(()=>import("./IconDocus.288d04af.js"),["./IconDocus.288d04af.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(e=>e.default||e)),IconNuxt:g(()=>_(()=>import("./IconNuxt.fcd0b256.js"),["./IconNuxt.fcd0b256.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(e=>e.default||e)),IconNuxtContent:g(()=>_(()=>import("./IconNuxtContent.e8429861.js"),["./IconNuxtContent.e8429861.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(e=>e.default||e)),IconNuxtLabs:g(()=>_(()=>import("./IconNuxtLabs.d57bf3c9.js"),["./IconNuxtLabs.d57bf3c9.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(e=>e.default||e)),IconNuxtStudio:g(()=>_(()=>import("./IconNuxtStudio.af5044e4.js"),["./IconNuxtStudio.af5044e4.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./IconNuxtStudio.34390cd8.css"],import.meta.url).then(e=>e.default||e)),IconStackBlitz:g(()=>_(()=>import("./IconStackBlitz.8b1569eb.js"),["./IconStackBlitz.8b1569eb.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(e=>e.default||e)),IconVueTelescope:g(()=>_(()=>import("./IconVueTelescope.e930811b.js"),["./IconVueTelescope.e930811b.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(e=>e.default||e)),BlockHero:g(()=>_(()=>import("./BlockHero.81a09280.js"),["./BlockHero.81a09280.js","./ContentSlot.7e1a494f.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ButtonLink.2789431f.js","./ButtonLink.1b73392c.css","./Terminal.e111a4e9.js","./index.889aa611.js","./Terminal.55a17588.css","./BlockHero.4aa0ef8d.css"],import.meta.url).then(e=>e.default||e)),Card:g(()=>_(()=>import("./Card.24a8ff8f.js"),["./Card.24a8ff8f.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ContentSlot.7e1a494f.js","./Card.5dfb7f30.css"],import.meta.url).then(e=>e.default||e)),CardGrid:g(()=>_(()=>import("./CardGrid.362959de.js"),["./CardGrid.362959de.js","./ContentSlot.7e1a494f.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./CardGrid.54558efd.css"],import.meta.url).then(e=>e.default||e)),VoltaBoard:g(()=>_(()=>import("./VoltaBoard.1d961799.js"),["./VoltaBoard.1d961799.js","./runtime-core.esm-bundler.6894272a.js","./VoltaBoard.a5d6b336.css"],import.meta.url).then(e=>e.default||e)),ComponentPlayground:g(()=>_(()=>import("./ComponentPlayground.00658939.js"),["./ComponentPlayground.00658939.js","./ComponentPlayground.vue.db6a2f57.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.2775b491.js","./Ellipsis.50580cd1.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./Ellipsis.f7ff00dc.css","./ComponentPlaygroundData.c394e239.js","./TabsHeader.f80c17f8.js","./TabsHeader.fed4d9b4.css","./ComponentPlaygroundProps.59058ddd.js","./ProseH4.4ddfc0da.js","./DocsAsideTree.08d70919.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./DocsAsideTree.b13c5d2f.css","./ProseH4.63359073.css","./ProseCodeInline.dca1a534.js","./ProseCodeInline.aab68857.css","./Badge.a4f5598b.js","./ContentSlot.7e1a494f.js","./Badge.05529646.css","./ProseP.9fd9b629.js","./ProseP.945916cd.css","./index.889aa611.js","./ComponentPlaygroundProps.54f42c7a.css","./ComponentPlaygroundSlots.vue.d9207f3c.js","./ComponentPlaygroundTokens.vue.43c587d1.js","./ComponentPlaygroundData.2ba66f99.css","./ComponentPlayground.3f4b16b9.css","./query.c3f7607a.js"],import.meta.url).then(e=>e.default||e)),ComponentPlaygroundData:g(()=>_(()=>import("./ComponentPlaygroundData.c394e239.js"),["./ComponentPlaygroundData.c394e239.js","./TabsHeader.f80c17f8.js","./runtime-core.esm-bundler.6894272a.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./Container.dc145a5e.css","./TabsHeader.fed4d9b4.css","./ComponentPlaygroundProps.59058ddd.js","./ProseH4.4ddfc0da.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./DocsAsideTree.b13c5d2f.css","./ProseH4.63359073.css","./ProseCodeInline.dca1a534.js","./ProseCodeInline.aab68857.css","./Badge.a4f5598b.js","./ContentSlot.7e1a494f.js","./Badge.05529646.css","./ProseP.9fd9b629.js","./ProseP.945916cd.css","./index.889aa611.js","./ComponentPlaygroundProps.54f42c7a.css","./ComponentPlaygroundSlots.vue.d9207f3c.js","./ComponentPlaygroundTokens.vue.43c587d1.js","./ComponentPlaygroundData.2ba66f99.css"],import.meta.url).then(e=>e.default||e)),ComponentPlaygroundProps:g(()=>_(()=>import("./ComponentPlaygroundProps.59058ddd.js"),["./ComponentPlaygroundProps.59058ddd.js","./ProseH4.4ddfc0da.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ProseH4.63359073.css","./ProseCodeInline.dca1a534.js","./ProseCodeInline.aab68857.css","./Badge.a4f5598b.js","./ContentSlot.7e1a494f.js","./Badge.05529646.css","./ProseP.9fd9b629.js","./ProseP.945916cd.css","./index.889aa611.js","./ComponentPlaygroundProps.54f42c7a.css"],import.meta.url).then(e=>e.default||e)),ComponentPlaygroundSlots:g(()=>_(()=>import("./ComponentPlaygroundSlots.71fbb170.js"),["./ComponentPlaygroundSlots.71fbb170.js","./ComponentPlaygroundSlots.vue.d9207f3c.js","./runtime-core.esm-bundler.6894272a.js"],import.meta.url).then(e=>e.default||e)),ComponentPlaygroundTokens:g(()=>_(()=>import("./ComponentPlaygroundTokens.334d4f7a.js"),["./ComponentPlaygroundTokens.334d4f7a.js","./ComponentPlaygroundTokens.vue.43c587d1.js","./runtime-core.esm-bundler.6894272a.js"],import.meta.url).then(e=>e.default||e)),TokensPlayground:g(()=>_(()=>import("./TokensPlayground.961c6dbe.js"),["./TokensPlayground.961c6dbe.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(e=>e.default||e)),ContentDoc:g(()=>_(()=>import("./ContentDoc.08489604.js"),["./ContentDoc.08489604.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./ContentRenderer.51874b59.js","./ContentRendererMarkdown.1da6a628.js","./cookie.5bbb58d5.js","./ContentQuery.7a036327.js","./asyncData.2775b491.js","./DocsAsideTree.08d70919.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js"],import.meta.url).then(e=>e.default||e)),ContentList:g(()=>_(()=>import("./ContentList.394febbe.js"),["./ContentList.394febbe.js","./ContentQuery.7a036327.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.2775b491.js","./DocsAsideTree.08d70919.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js"],import.meta.url).then(e=>e.default||e)),ContentNavigation:g(()=>_(()=>import("./ContentNavigation.d592cbe0.js"),["./ContentNavigation.d592cbe0.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.2775b491.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./ContentSlot.7e1a494f.js","./DocsAsideTree.08d70919.js","./cookie.5bbb58d5.js","./DocsAsideTree.b13c5d2f.css","./EditOnLink.vue.21b8aa9d.js","./ProseCodeInline.dca1a534.js","./ProseCodeInline.aab68857.css","./ProseH4.4ddfc0da.js","./ProseH4.63359073.css","./ProseP.9fd9b629.js","./ProseP.945916cd.css","./ProseTable.a85f8bca.js","./ProseTable.c65fbffe.css","./ProseTd.921f02a8.js","./ProseTd.4df19d93.css","./ProseTh.d24c1b52.js","./ProseTh.348cb47e.css","./ProseThead.40eb8658.js","./ProseThead.65d34604.css","./ProseTr.d0d94723.js","./ProseTr.65bec588.css","./Badge.a4f5598b.js","./Badge.05529646.css","./CodeGroup.vue.e138b097.js","./TabsHeader.f80c17f8.js","./TabsHeader.fed4d9b4.css","./CodeGroup.92ac881c.css","./Ellipsis.50580cd1.js","./Ellipsis.f7ff00dc.css","./List.vue.d5bae865.js","./List.a65f0e81.css","./NuxtImg.vue.594abc77.js","./Props.80a76d3d.js","./ProseTbody.37a7db42.js","./query.c3f7607a.js","./ComponentPlayground.vue.db6a2f57.js","./ComponentPlaygroundData.c394e239.js","./ComponentPlaygroundProps.59058ddd.js","./index.889aa611.js","./ComponentPlaygroundProps.54f42c7a.css","./ComponentPlaygroundSlots.vue.d9207f3c.js","./ComponentPlaygroundTokens.vue.43c587d1.js","./ComponentPlaygroundData.2ba66f99.css","./ComponentPlayground.3f4b16b9.css","./ContentDoc.08489604.js","./ContentRenderer.51874b59.js","./ContentRendererMarkdown.1da6a628.js","./ContentQuery.7a036327.js","./ContentList.394febbe.js","./DocumentDrivenEmpty.7ceddd7c.js","./Markdown.eb6ef861.js","./layout.732d57d1.js","./GithubRepository.bbd436c6.js","./useGithub.916c5979.js","./GithubLink.6e1f1ea3.js","./GithubReadme.3309f143.js","./GithubReleases.54c416e9.js","./GithubLastRelease.7ffc61aa.js","./GithubRelease.fea5f747.js","./GithubContributors.35cdb9ac.js","./GithubFileContributors.2287b161.js","./GithubCommits.e43b30d0.js","./ContentNavigation.df5077be.css","./HeroAnnouncement.c8294d82.css","./MyButton.c36465b2.css","./PropInspector.8b357721.css","./Alert.f24f4058.css","./ButtonLink.1b73392c.css","./DocumentDrivenNotFound.434430ce.css","./DocsAside.d7386185.css","./ProseA.89c7f0ff.css","./DocsPageBottom.d9d559e1.css","./DocsPrevNext.6bb4ff17.css","./DocsTocLinks.2846f127.css","./DocsToc.6b8d2996.css","./DocsPageLayout.0537ea8c.css","./ProseBlockquote.e233c07e.css","./ProseCode.69d80bcc.css","./ProseEm.26a085fc.css","./ProseH1.e8ed25c4.css","./ProseH2.39cb29c9.css","./ProseH3.185f3970.css","./ProseH5.85b0a165.css","./ProseH6.c7358255.css","./ProseHr.c7c78bbe.css","./ProseImg.018721e2.css","./ProseLi.ac05b421.css","./ProseOl.d78cb0de.css","./ProseStrong.263d77e1.css","./ProseUl.85b434de.css","./Callout.a5db879a.css","./CodeBlock.e4cadaca.css","./Sandbox.68fd6c5d.css","./Terminal.55a17588.css","./VideoPlayer.e2296f21.css","./IconNuxtStudio.34390cd8.css","./BlockHero.4aa0ef8d.css","./Card.5dfb7f30.css","./CardGrid.54558efd.css","./VoltaBoard.a5d6b336.css","./ContentPreviewMode.dea45f14.css"],import.meta.url).then(e=>e.default||e)),ContentQuery:g(()=>_(()=>import("./ContentQuery.7a036327.js"),["./ContentQuery.7a036327.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.2775b491.js","./DocsAsideTree.08d70919.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js"],import.meta.url).then(e=>e.default||e)),ContentRenderer:g(()=>_(()=>import("./ContentRenderer.51874b59.js"),["./ContentRenderer.51874b59.js","./ContentRendererMarkdown.1da6a628.js","./cookie.5bbb58d5.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js"],import.meta.url).then(e=>e.default||e)),ContentRendererMarkdown:g(()=>_(()=>import("./ContentRendererMarkdown.1da6a628.js"),["./ContentRendererMarkdown.1da6a628.js","./cookie.5bbb58d5.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js"],import.meta.url).then(e=>e.default||e)),ContentSlot:g(()=>_(()=>import("./ContentSlot.7e1a494f.js"),["./ContentSlot.7e1a494f.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css"],import.meta.url).then(e=>e.default||e)),DocumentDrivenEmpty:g(()=>_(()=>import("./DocumentDrivenEmpty.7ceddd7c.js"),["./DocumentDrivenEmpty.7ceddd7c.js","./runtime-core.esm-bundler.6894272a.js"],import.meta.url).then(e=>e.default||e)),Markdown:g(()=>_(()=>import("./Markdown.eb6ef861.js"),["./Markdown.eb6ef861.js","./ContentSlot.7e1a494f.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css"],import.meta.url).then(e=>e.default||e)),GithubRepository:g(()=>_(()=>import("./GithubRepository.bbd436c6.js"),["./GithubRepository.bbd436c6.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.2775b491.js","./useGithub.916c5979.js","./DocsAsideTree.08d70919.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js"],import.meta.url).then(e=>e.default||e)),GithubLink:g(()=>_(()=>import("./GithubLink.6e1f1ea3.js"),["./GithubLink.6e1f1ea3.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js"],import.meta.url).then(e=>e.default||e)),GithubReadme:g(()=>_(()=>import("./GithubReadme.3309f143.js"),["./GithubReadme.3309f143.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.2775b491.js","./useGithub.916c5979.js","./DocsAsideTree.08d70919.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js"],import.meta.url).then(e=>e.default||e)),GithubReleases:g(()=>_(()=>import("./GithubReleases.54c416e9.js"),["./GithubReleases.54c416e9.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.2775b491.js","./useGithub.916c5979.js","./DocsAsideTree.08d70919.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js"],import.meta.url).then(e=>e.default||e)),GithubLastRelease:g(()=>_(()=>import("./GithubLastRelease.7ffc61aa.js"),["./GithubLastRelease.7ffc61aa.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.2775b491.js","./useGithub.916c5979.js","./DocsAsideTree.08d70919.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js"],import.meta.url).then(e=>e.default||e)),GithubRelease:g(()=>_(()=>import("./GithubRelease.fea5f747.js"),["./GithubRelease.fea5f747.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.2775b491.js","./useGithub.916c5979.js","./DocsAsideTree.08d70919.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js"],import.meta.url).then(e=>e.default||e)),GithubContributors:g(()=>_(()=>import("./GithubContributors.35cdb9ac.js"),["./GithubContributors.35cdb9ac.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.2775b491.js","./useGithub.916c5979.js","./DocsAsideTree.08d70919.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js"],import.meta.url).then(e=>e.default||e)),GithubFileContributors:g(()=>_(()=>import("./GithubFileContributors.2287b161.js"),["./GithubFileContributors.2287b161.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.2775b491.js","./useGithub.916c5979.js","./DocsAsideTree.08d70919.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js"],import.meta.url).then(e=>e.default||e)),GithubCommits:g(()=>_(()=>import("./GithubCommits.e43b30d0.js"),["./GithubCommits.e43b30d0.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.2775b491.js","./useGithub.916c5979.js","./DocsAsideTree.08d70919.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js"],import.meta.url).then(e=>e.default||e)),Icon:g(()=>_(()=>import("./DocsAsideTree.08d70919.js").then(e=>e.I),["./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css"],import.meta.url).then(e=>e.default||e))},_s=Q(e=>{for(const t in pt)e.vueApp.component(t,pt[t]),e.vueApp.component("Lazy"+t,pt[t])}),ms={meta:[{name:"viewport",content:"width=device-width, initial-scale=1"},{charset:"utf-8"}],link:[],style:[],script:[{defer:!0,"data-domain":"frontier.realdecoy.com",src:"https://plausible.io/js/script.js"}],noscript:[]},vl=!1,bt=!1,gs=!1,ys="__nuxt",vs=Q(e=>{const t=Xo();t.push(ms),e.vueApp.use(t);{let n=!0;const r=()=>{n=!1,t.internalHooks.callHook("entries:updated",t.unhead)};t.internalHooks.hook("dom:beforeRender",o=>{o.shouldRender=!n}),e.hooks.hook("page:start",()=>{n=!0}),e.hooks.hook("page:finish",r),e.hooks.hook("app:mounted",r)}e._useHead=Ir});/*! +`)},_domwindow(){return r("domwindow")},_bigint(o){return r("bigint:"+o.toString())},_process(){return r("process")},_timer(){return r("timer")},_pipe(){return r("pipe")},_tcp(){return r("tcp")},_udp(){return r("udp")},_tty(){return r("tty")},_statwatcher(){return r("statwatcher")},_securecontext(){return r("securecontext")},_connection(){return r("connection")},_zlib(){return r("zlib")},_context(){return r("context")},_nodescript(){return r("nodescript")},_httpparser(){return r("httpparser")},_dataview(){return r("dataview")},_signal(){return r("signal")},_fsevent(){return r("fsevent")},_tlswrap(){return r("tlswrap")}}}function Kt(e){return typeof e!="function"?!1:/^function\s+\w*\s*\(\s*\)\s*{\s+\[native code]\s+}$/i.exec(Function.prototype.toString.call(e))!=null}class ve{constructor(t,n){t=this.words=t||[],this.sigBytes=n!==void 0?n:t.length*4}toString(t){return(t||rs).stringify(this)}concat(t){if(this.clamp(),this.sigBytes%4)for(let n=0;n>>2]>>>24-n%4*8&255;this.words[this.sigBytes+n>>>2]|=r<<24-(this.sigBytes+n)%4*8}else for(let n=0;n>>2]=t.words[n>>>2];return this.sigBytes+=t.sigBytes,this}clamp(){this.words[this.sigBytes>>>2]&=4294967295<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4)}clone(){return new ve([...this.words])}}const rs={stringify(e){const t=[];for(let n=0;n>>2]>>>24-n%4*8&255;t.push((r>>>4).toString(16),(r&15).toString(16))}return t.join("")}},ns={stringify(e){const t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",n=[];for(let r=0;r>>2]>>>24-r%4*8&255,s=e.words[r+1>>>2]>>>24-(r+1)%4*8&255,i=e.words[r+2>>>2]>>>24-(r+2)%4*8&255,c=o<<16|s<<8|i;for(let l=0;l<4&&r*8+l*6>>6*(3-l)&63))}return n.join("")}},os={parse(e){const t=e.length,n=[];for(let r=0;r>>2]|=(e.charCodeAt(r)&255)<<24-r%4*8;return new ve(n,t)}},ss={parse(e){return os.parse(unescape(encodeURIComponent(e)))}};class as{constructor(){this._minBufferSize=0,this.blockSize=512/32,this.reset()}reset(){this._data=new ve,this._nDataBytes=0}_append(t){typeof t=="string"&&(t=ss.parse(t)),this._data.concat(t),this._nDataBytes+=t.sigBytes}_doProcessBlock(t,n){}_process(t){let n,r=this._data.sigBytes/(this.blockSize*4);t?r=Math.ceil(r):r=Math.max((r|0)-this._minBufferSize,0);const o=r*this.blockSize,s=Math.min(o*4,this._data.sigBytes);if(o){for(let i=0;i>>7)^(P<<14|P>>>18)^P>>>3,k=pe[d-2],I=(k<<15|k>>>17)^(k<<13|k>>>19)^k>>>10;pe[d]=C+pe[d-7]+I+pe[d-16]}const f=l&a^~l&u,p=o&s^o&i^s&i,b=(o<<30|o>>>2)^(o<<19|o>>>13)^(o<<10|o>>>22),m=(l<<26|l>>>6)^(l<<21|l>>>11)^(l<<7|l>>>25),v=h+m+f+cs[d]+pe[d],E=b+p;h=u,u=a,a=l,l=c+v|0,c=i,i=s,s=o,o=v+E|0}r[0]=r[0]+o|0,r[1]=r[1]+s|0,r[2]=r[2]+i|0,r[3]=r[3]+c|0,r[4]=r[4]+l|0,r[5]=r[5]+a|0,r[6]=r[6]+u|0,r[7]=r[7]+h|0}finalize(t){super.finalize(t);const n=this._nDataBytes*8,r=this._data.sigBytes*8;return this._data.words[r>>>5]|=128<<24-r%32,this._data.words[(r+64>>>9<<4)+14]=Math.floor(n/4294967296),this._data.words[(r+64>>>9<<4)+15]=n,this._data.sigBytes=this._data.words.length*4,this._process(),this._hash}}function ds(e){return new us().finalize(e).toString(ns)}function Ye(e,t={}){const n=typeof e=="string"?e:ts(e,t);return ds(n).slice(0,10)}function Ft(e,t={}){const n=fs(e,t),r=G(),o=r._payloadCache=r._payloadCache||{};return o[e]||(o[e]=ps(n).then(s=>s||(delete o[e],null))),o[e]}function fs(e,t={}){const n=new URL(e,"http://localhost");if(n.search)throw new Error("Payload URL cannot contain search params: "+e);if(n.host!=="localhost")throw new Error("Payload URL cannot contain host: "+e);const r=t.hash||(t.fresh?Date.now():"");return et(te().app.baseURL,n.pathname,r?`_payload.${r}.js`:"_payload.js")}async function ps(e){const t=await _(()=>import(e),[],import.meta.url).catch(n=>{console.warn("[nuxt] Cannot load payload ",e,n)});return(t==null?void 0:t.default)||null}function hs(){return!!G().payload.prerenderedAt}const pt={ExampleCard:g(()=>_(()=>import("./ExampleCard.26f9bb19.js"),["./ExampleCard.26f9bb19.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(e=>e.default||e)),ExampleHero:g(()=>_(()=>import("./ExampleHero.02aa09cf.js"),["./ExampleHero.02aa09cf.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(e=>e.default||e)),ExampleIconCard:g(()=>_(()=>import("./ExampleIconCard.07caa17e.js"),["./ExampleIconCard.07caa17e.js","./runtime-core.esm-bundler.6894272a.js"],import.meta.url).then(e=>e.default||e)),ExampleMultiselect:g(()=>_(()=>import("./ExampleMultiselect.edfb3bb6.js"),["./ExampleMultiselect.edfb3bb6.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(e=>e.default||e)),ExampleTheTitle:g(()=>_(()=>import("./ExampleTheTitle.aab4e6ec.js"),["./ExampleTheTitle.aab4e6ec.js","./ContentSlot.811112da.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css"],import.meta.url).then(e=>e.default||e)),HeroAnnouncement:g(()=>_(()=>import("./HeroAnnouncement.92c907fa.js"),["./HeroAnnouncement.92c907fa.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./HeroAnnouncement.c8294d82.css"],import.meta.url).then(e=>e.default||e)),IconMarkdown:g(()=>_(()=>import("./IconMarkdown.abd5e80b.js"),["./IconMarkdown.abd5e80b.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(e=>e.default||e)),Logo:g(()=>_(()=>Promise.resolve().then(()=>Ci),void 0,import.meta.url).then(e=>e.default||e)),MyButton:g(()=>_(()=>import("./MyButton.4292c104.js"),["./MyButton.4292c104.js","./ContentSlot.811112da.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./MyButton.c36465b2.css"],import.meta.url).then(e=>e.default||e)),PropInspector:g(()=>_(()=>import("./PropInspector.83153412.js"),["./PropInspector.83153412.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./PropInspector.8b357721.css"],import.meta.url).then(e=>e.default||e)),ReadMore:g(()=>_(()=>import("./ReadMore.fec51d0b.js"),["./ReadMore.fec51d0b.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./Alert.95097db0.js","./ContentSlot.811112da.js","./Alert.f24f4058.css"],import.meta.url).then(e=>e.default||e)),AppFooter:g(()=>_(()=>Promise.resolve().then(()=>ol),void 0,import.meta.url).then(e=>e.default||e)),AppHeader:g(()=>_(()=>Promise.resolve().then(()=>Zi),void 0,import.meta.url).then(e=>e.default||e)),AppHeaderDialog:g(()=>_(()=>Promise.resolve().then(()=>Ei),void 0,import.meta.url).then(e=>e.default||e)),AppHeaderLogo:g(()=>_(()=>Promise.resolve().then(()=>Li),void 0,import.meta.url).then(e=>e.default||e)),AppHeaderNavigation:g(()=>_(()=>Promise.resolve().then(()=>Ii),void 0,import.meta.url).then(e=>e.default||e)),AppLayout:g(()=>_(()=>import("./AppLayout.e1616a30.js"),["./AppLayout.e1616a30.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js"],import.meta.url).then(e=>e.default||e)),AppLoadingBar:g(()=>_(()=>Promise.resolve().then(()=>pi),void 0,import.meta.url).then(e=>e.default||e)),AppSearch:g(()=>_(()=>Promise.resolve().then(()=>xi),void 0,import.meta.url).then(e=>e.default||e)),AppSocialIcons:g(()=>_(()=>Promise.resolve().then(()=>_i),void 0,import.meta.url).then(e=>e.default||e)),DocumentDrivenNotFound:g(()=>_(()=>import("./DocumentDrivenNotFound.d294ae47.js"),["./DocumentDrivenNotFound.d294ae47.js","./ButtonLink.e542a711.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ContentSlot.811112da.js","./ButtonLink.1b73392c.css","./DocumentDrivenNotFound.434430ce.css"],import.meta.url).then(e=>e.default||e)),ThemeSelect:g(()=>_(()=>Promise.resolve().then(()=>Fi),void 0,import.meta.url).then(e=>e.default||e)),DocsAside:g(()=>_(()=>import("./DocsAside.1abe9757.js"),["./DocsAside.1abe9757.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./DocsAside.d7386185.css"],import.meta.url).then(e=>e.default||e)),DocsAsideTree:g(()=>_(()=>import("./DocsAsideTree.4387e6ea.js").then(e=>e.D),["./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css"],import.meta.url).then(e=>e.default||e)),DocsPageBottom:g(()=>_(()=>import("./DocsPageBottom.dd73c7ef.js"),["./DocsPageBottom.dd73c7ef.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ProseA.a0c295ec.js","./ProseA.89c7f0ff.css","./EditOnLink.vue.23cee876.js","./DocsPageBottom.d9d559e1.css"],import.meta.url).then(e=>e.default||e)),DocsPageLayout:g(()=>_(()=>import("./DocsPageLayout.4b0475f7.js"),["./DocsPageLayout.4b0475f7.js","./DocsAside.1abe9757.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./DocsAside.d7386185.css","./ProseCodeInline.dca1a534.js","./ProseCodeInline.aab68857.css","./Alert.95097db0.js","./ContentSlot.811112da.js","./Alert.f24f4058.css","./DocsPageBottom.dd73c7ef.js","./ProseA.a0c295ec.js","./ProseA.89c7f0ff.css","./EditOnLink.vue.23cee876.js","./DocsPageBottom.d9d559e1.css","./DocsPrevNext.2107234e.js","./DocsPrevNext.6bb4ff17.css","./DocsToc.3ed2837f.js","./DocsTocLinks.ff067be8.js","./DocsTocLinks.2846f127.css","./DocsToc.6b8d2996.css","./DocsPageLayout.0537ea8c.css"],import.meta.url).then(e=>e.default||e)),DocsPrevNext:g(()=>_(()=>import("./DocsPrevNext.2107234e.js"),["./DocsPrevNext.2107234e.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./DocsPrevNext.6bb4ff17.css"],import.meta.url).then(e=>e.default||e)),DocsToc:g(()=>_(()=>import("./DocsToc.3ed2837f.js"),["./DocsToc.3ed2837f.js","./DocsTocLinks.ff067be8.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./app.config.88c4fc0b.js","./DocsAsideTree.4387e6ea.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./DocsAsideTree.b13c5d2f.css","./DocsTocLinks.2846f127.css","./DocsToc.6b8d2996.css"],import.meta.url).then(e=>e.default||e)),DocsTocLinks:g(()=>_(()=>import("./DocsTocLinks.ff067be8.js"),["./DocsTocLinks.ff067be8.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./app.config.88c4fc0b.js","./DocsAsideTree.4387e6ea.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./DocsAsideTree.b13c5d2f.css","./DocsTocLinks.2846f127.css"],import.meta.url).then(e=>e.default||e)),EditOnLink:g(()=>_(()=>import("./EditOnLink.ca577bd0.js"),["./EditOnLink.ca577bd0.js","./EditOnLink.vue.23cee876.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./useDocus.b9e6b105.js"],import.meta.url).then(e=>e.default||e)),ProseA:g(()=>_(()=>import("./ProseA.a0c295ec.js"),["./ProseA.a0c295ec.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./ProseA.89c7f0ff.css"],import.meta.url).then(e=>e.default||e)),ProseBlockquote:g(()=>_(()=>import("./ProseBlockquote.ecc3d96f.js"),["./ProseBlockquote.ecc3d96f.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseBlockquote.e233c07e.css"],import.meta.url).then(e=>e.default||e)),ProseCode:g(()=>_(()=>import("./ProseCode.5f90dd93.js"),["./ProseCode.5f90dd93.js","./ProseCodeCopyButton.885123e2.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./index.889aa611.js","./ProseCode.69d80bcc.css"],import.meta.url).then(e=>e.default||e)),ProseCodeInline:g(()=>_(()=>import("./ProseCodeInline.dca1a534.js"),["./ProseCodeInline.dca1a534.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseCodeInline.aab68857.css"],import.meta.url).then(e=>e.default||e)),ProseEm:g(()=>_(()=>import("./ProseEm.35693543.js"),["./ProseEm.35693543.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseEm.26a085fc.css"],import.meta.url).then(e=>e.default||e)),ProseH1:g(()=>_(()=>import("./ProseH1.f0f94d61.js"),["./ProseH1.f0f94d61.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ProseH1.e8ed25c4.css"],import.meta.url).then(e=>e.default||e)),ProseH2:g(()=>_(()=>import("./ProseH2.440e9004.js"),["./ProseH2.440e9004.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ProseH2.39cb29c9.css"],import.meta.url).then(e=>e.default||e)),ProseH3:g(()=>_(()=>import("./ProseH3.25d5cd3a.js"),["./ProseH3.25d5cd3a.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ProseH3.185f3970.css"],import.meta.url).then(e=>e.default||e)),ProseH4:g(()=>_(()=>import("./ProseH4.282cba87.js"),["./ProseH4.282cba87.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ProseH4.63359073.css"],import.meta.url).then(e=>e.default||e)),ProseH5:g(()=>_(()=>import("./ProseH5.0ae4a534.js"),["./ProseH5.0ae4a534.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ProseH5.85b0a165.css"],import.meta.url).then(e=>e.default||e)),ProseH6:g(()=>_(()=>import("./ProseH6.9fccd00c.js"),["./ProseH6.9fccd00c.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ProseH6.c7358255.css"],import.meta.url).then(e=>e.default||e)),ProseHr:g(()=>_(()=>import("./ProseHr.75e3ac21.js"),["./ProseHr.75e3ac21.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseHr.c7c78bbe.css"],import.meta.url).then(e=>e.default||e)),ProseImg:g(()=>_(()=>import("./ProseImg.4eef4e65.js"),["./ProseImg.4eef4e65.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./ProseImg.018721e2.css"],import.meta.url).then(e=>e.default||e)),ProseLi:g(()=>_(()=>import("./ProseLi.171f9b22.js"),["./ProseLi.171f9b22.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseLi.ac05b421.css"],import.meta.url).then(e=>e.default||e)),ProseOl:g(()=>_(()=>import("./ProseOl.8e9d7d6a.js"),["./ProseOl.8e9d7d6a.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseOl.d78cb0de.css"],import.meta.url).then(e=>e.default||e)),ProseP:g(()=>_(()=>import("./ProseP.9fd9b629.js"),["./ProseP.9fd9b629.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseP.945916cd.css"],import.meta.url).then(e=>e.default||e)),ProseStrong:g(()=>_(()=>import("./ProseStrong.3de7628e.js"),["./ProseStrong.3de7628e.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseStrong.263d77e1.css"],import.meta.url).then(e=>e.default||e)),ProseTable:g(()=>_(()=>import("./ProseTable.a85f8bca.js"),["./ProseTable.a85f8bca.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseTable.c65fbffe.css"],import.meta.url).then(e=>e.default||e)),ProseTbody:g(()=>_(()=>import("./ProseTbody.37a7db42.js"),["./ProseTbody.37a7db42.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(e=>e.default||e)),ProseTd:g(()=>_(()=>import("./ProseTd.921f02a8.js"),["./ProseTd.921f02a8.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseTd.4df19d93.css"],import.meta.url).then(e=>e.default||e)),ProseTh:g(()=>_(()=>import("./ProseTh.d24c1b52.js"),["./ProseTh.d24c1b52.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseTh.348cb47e.css"],import.meta.url).then(e=>e.default||e)),ProseThead:g(()=>_(()=>import("./ProseThead.40eb8658.js"),["./ProseThead.40eb8658.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseThead.65d34604.css"],import.meta.url).then(e=>e.default||e)),ProseTr:g(()=>_(()=>import("./ProseTr.d0d94723.js"),["./ProseTr.d0d94723.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseTr.65bec588.css"],import.meta.url).then(e=>e.default||e)),ProseUl:g(()=>_(()=>import("./ProseUl.5ba8de5b.js"),["./ProseUl.5ba8de5b.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseUl.85b434de.css"],import.meta.url).then(e=>e.default||e)),Alert:g(()=>_(()=>import("./Alert.95097db0.js"),["./Alert.95097db0.js","./ContentSlot.811112da.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./Alert.f24f4058.css"],import.meta.url).then(e=>e.default||e)),Badge:g(()=>_(()=>import("./Badge.09ee14a8.js"),["./Badge.09ee14a8.js","./ContentSlot.811112da.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./Badge.05529646.css"],import.meta.url).then(e=>e.default||e)),ButtonLink:g(()=>_(()=>import("./ButtonLink.e542a711.js"),["./ButtonLink.e542a711.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ContentSlot.811112da.js","./ButtonLink.1b73392c.css"],import.meta.url).then(e=>e.default||e)),Callout:g(()=>_(()=>import("./Callout.e583d4ce.js"),["./Callout.e583d4ce.js","./ContentSlot.811112da.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./Callout.a5db879a.css"],import.meta.url).then(e=>e.default||e)),CodeBlock:g(()=>_(()=>import("./CodeBlock.163820c8.js"),["./CodeBlock.163820c8.js","./runtime-core.esm-bundler.6894272a.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./Container.dc145a5e.css","./CodeBlock.e4cadaca.css"],import.meta.url).then(e=>e.default||e)),CodeGroup:g(()=>_(()=>import("./CodeGroup.c21eec3c.js"),["./CodeGroup.c21eec3c.js","./CodeGroup.vue.e138b097.js","./TabsHeader.f80c17f8.js","./runtime-core.esm-bundler.6894272a.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./Container.dc145a5e.css","./TabsHeader.fed4d9b4.css","./CodeGroup.92ac881c.css"],import.meta.url).then(e=>e.default||e)),Container:g(()=>_(()=>import("./Container.f1017aa2.js").then(e=>e.C),["./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(e=>e.default||e)),CopyButton:g(()=>_(()=>import("./CopyButton.087ca90c.js"),["./CopyButton.087ca90c.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./index.889aa611.js"],import.meta.url).then(e=>e.default||e)),Ellipsis:g(()=>_(()=>import("./Ellipsis.50580cd1.js"),["./Ellipsis.50580cd1.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./Ellipsis.f7ff00dc.css"],import.meta.url).then(e=>e.default||e)),List:g(()=>_(()=>import("./List.bf56eba2.js"),["./List.bf56eba2.js","./List.vue.9ef0bef2.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ContentSlot.811112da.js","./List.a65f0e81.css"],import.meta.url).then(e=>e.default||e)),NuxtImg:g(()=>_(()=>import("./NuxtImg.0b2f5a98.js"),["./NuxtImg.0b2f5a98.js","./NuxtImg.vue.0972faf4.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js"],import.meta.url).then(e=>e.default||e)),Props:g(()=>_(()=>import("./Props.7f60a4b4.js"),["./Props.7f60a4b4.js","./ProseTh.d24c1b52.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseTh.348cb47e.css","./ProseTr.d0d94723.js","./ProseTr.65bec588.css","./ProseThead.40eb8658.js","./ProseThead.65d34604.css","./ProseCodeInline.dca1a534.js","./ProseCodeInline.aab68857.css","./ProseTd.921f02a8.js","./ProseTd.4df19d93.css","./ProseTbody.37a7db42.js","./ProseTable.a85f8bca.js","./ProseTable.c65fbffe.css","./app.config.88c4fc0b.js","./asyncData.45fd3bd9.js","./DocsAsideTree.4387e6ea.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js"],import.meta.url).then(e=>e.default||e)),Sandbox:g(()=>_(()=>import("./Sandbox.1394c91b.js"),["./Sandbox.1394c91b.js","./TabsHeader.f80c17f8.js","./runtime-core.esm-bundler.6894272a.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./Container.dc145a5e.css","./TabsHeader.fed4d9b4.css","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./Sandbox.68fd6c5d.css"],import.meta.url).then(e=>e.default||e)),SourceLink:g(()=>_(()=>import("./SourceLink.8b39af38.js"),["./SourceLink.8b39af38.js","./ProseP.9fd9b629.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./ProseP.945916cd.css"],import.meta.url).then(e=>e.default||e)),TabsHeader:g(()=>_(()=>import("./TabsHeader.f80c17f8.js"),["./TabsHeader.f80c17f8.js","./runtime-core.esm-bundler.6894272a.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./Container.dc145a5e.css","./TabsHeader.fed4d9b4.css"],import.meta.url).then(e=>e.default||e)),Terminal:g(()=>_(()=>import("./Terminal.e111a4e9.js"),["./Terminal.e111a4e9.js","./index.889aa611.js","./runtime-core.esm-bundler.6894272a.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./Container.dc145a5e.css","./Terminal.55a17588.css"],import.meta.url).then(e=>e.default||e)),VideoPlayer:g(()=>_(()=>import("./VideoPlayer.57f76f66.js"),["./VideoPlayer.57f76f66.js","./NuxtImg.vue.0972faf4.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./VideoPlayer.e2296f21.css"],import.meta.url).then(e=>e.default||e)),IconCodeSandBox:g(()=>_(()=>import("./IconCodeSandBox.c8242608.js"),["./IconCodeSandBox.c8242608.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(e=>e.default||e)),IconDocus:g(()=>_(()=>import("./IconDocus.288d04af.js"),["./IconDocus.288d04af.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(e=>e.default||e)),IconNuxt:g(()=>_(()=>import("./IconNuxt.fcd0b256.js"),["./IconNuxt.fcd0b256.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(e=>e.default||e)),IconNuxtContent:g(()=>_(()=>import("./IconNuxtContent.e8429861.js"),["./IconNuxtContent.e8429861.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(e=>e.default||e)),IconNuxtLabs:g(()=>_(()=>import("./IconNuxtLabs.d57bf3c9.js"),["./IconNuxtLabs.d57bf3c9.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(e=>e.default||e)),IconNuxtStudio:g(()=>_(()=>import("./IconNuxtStudio.af5044e4.js"),["./IconNuxtStudio.af5044e4.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./IconNuxtStudio.34390cd8.css"],import.meta.url).then(e=>e.default||e)),IconStackBlitz:g(()=>_(()=>import("./IconStackBlitz.8b1569eb.js"),["./IconStackBlitz.8b1569eb.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(e=>e.default||e)),IconVueTelescope:g(()=>_(()=>import("./IconVueTelescope.e930811b.js"),["./IconVueTelescope.e930811b.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(e=>e.default||e)),BlockHero:g(()=>_(()=>import("./BlockHero.04826bbd.js"),["./BlockHero.04826bbd.js","./ContentSlot.811112da.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ButtonLink.e542a711.js","./ButtonLink.1b73392c.css","./Terminal.e111a4e9.js","./index.889aa611.js","./Terminal.55a17588.css","./BlockHero.4aa0ef8d.css"],import.meta.url).then(e=>e.default||e)),Card:g(()=>_(()=>import("./Card.8db8e0b6.js"),["./Card.8db8e0b6.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ContentSlot.811112da.js","./Card.5dfb7f30.css"],import.meta.url).then(e=>e.default||e)),CardGrid:g(()=>_(()=>import("./CardGrid.b29ba276.js"),["./CardGrid.b29ba276.js","./ContentSlot.811112da.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./CardGrid.54558efd.css"],import.meta.url).then(e=>e.default||e)),VoltaBoard:g(()=>_(()=>import("./VoltaBoard.1d961799.js"),["./VoltaBoard.1d961799.js","./runtime-core.esm-bundler.6894272a.js","./VoltaBoard.a5d6b336.css"],import.meta.url).then(e=>e.default||e)),ComponentPlayground:g(()=>_(()=>import("./ComponentPlayground.42e12ad5.js"),["./ComponentPlayground.42e12ad5.js","./ComponentPlayground.vue.69892806.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.45fd3bd9.js","./Ellipsis.50580cd1.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./Ellipsis.f7ff00dc.css","./ComponentPlaygroundData.b0c91250.js","./TabsHeader.f80c17f8.js","./TabsHeader.fed4d9b4.css","./ComponentPlaygroundProps.659d0c56.js","./ProseH4.282cba87.js","./DocsAsideTree.4387e6ea.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./DocsAsideTree.b13c5d2f.css","./ProseH4.63359073.css","./ProseCodeInline.dca1a534.js","./ProseCodeInline.aab68857.css","./Badge.09ee14a8.js","./ContentSlot.811112da.js","./Badge.05529646.css","./ProseP.9fd9b629.js","./ProseP.945916cd.css","./index.889aa611.js","./ComponentPlaygroundProps.54f42c7a.css","./ComponentPlaygroundSlots.vue.d9207f3c.js","./ComponentPlaygroundTokens.vue.43c587d1.js","./ComponentPlaygroundData.2ba66f99.css","./ComponentPlayground.3f4b16b9.css","./query.c3f7607a.js"],import.meta.url).then(e=>e.default||e)),ComponentPlaygroundData:g(()=>_(()=>import("./ComponentPlaygroundData.b0c91250.js"),["./ComponentPlaygroundData.b0c91250.js","./TabsHeader.f80c17f8.js","./runtime-core.esm-bundler.6894272a.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./Container.dc145a5e.css","./TabsHeader.fed4d9b4.css","./ComponentPlaygroundProps.659d0c56.js","./ProseH4.282cba87.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./DocsAsideTree.b13c5d2f.css","./ProseH4.63359073.css","./ProseCodeInline.dca1a534.js","./ProseCodeInline.aab68857.css","./Badge.09ee14a8.js","./ContentSlot.811112da.js","./Badge.05529646.css","./ProseP.9fd9b629.js","./ProseP.945916cd.css","./index.889aa611.js","./ComponentPlaygroundProps.54f42c7a.css","./ComponentPlaygroundSlots.vue.d9207f3c.js","./ComponentPlaygroundTokens.vue.43c587d1.js","./ComponentPlaygroundData.2ba66f99.css"],import.meta.url).then(e=>e.default||e)),ComponentPlaygroundProps:g(()=>_(()=>import("./ComponentPlaygroundProps.659d0c56.js"),["./ComponentPlaygroundProps.659d0c56.js","./ProseH4.282cba87.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ProseH4.63359073.css","./ProseCodeInline.dca1a534.js","./ProseCodeInline.aab68857.css","./Badge.09ee14a8.js","./ContentSlot.811112da.js","./Badge.05529646.css","./ProseP.9fd9b629.js","./ProseP.945916cd.css","./index.889aa611.js","./ComponentPlaygroundProps.54f42c7a.css"],import.meta.url).then(e=>e.default||e)),ComponentPlaygroundSlots:g(()=>_(()=>import("./ComponentPlaygroundSlots.71fbb170.js"),["./ComponentPlaygroundSlots.71fbb170.js","./ComponentPlaygroundSlots.vue.d9207f3c.js","./runtime-core.esm-bundler.6894272a.js"],import.meta.url).then(e=>e.default||e)),ComponentPlaygroundTokens:g(()=>_(()=>import("./ComponentPlaygroundTokens.334d4f7a.js"),["./ComponentPlaygroundTokens.334d4f7a.js","./ComponentPlaygroundTokens.vue.43c587d1.js","./runtime-core.esm-bundler.6894272a.js"],import.meta.url).then(e=>e.default||e)),TokensPlayground:g(()=>_(()=>import("./TokensPlayground.961c6dbe.js"),["./TokensPlayground.961c6dbe.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(e=>e.default||e)),ContentDoc:g(()=>_(()=>import("./ContentDoc.0b92d62d.js"),["./ContentDoc.0b92d62d.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./ContentRenderer.8e4912b9.js","./ContentRendererMarkdown.433c31c8.js","./cookie.71eae014.js","./ContentQuery.5ffc4b8c.js","./asyncData.45fd3bd9.js","./DocsAsideTree.4387e6ea.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js"],import.meta.url).then(e=>e.default||e)),ContentList:g(()=>_(()=>import("./ContentList.97fc1b04.js"),["./ContentList.97fc1b04.js","./ContentQuery.5ffc4b8c.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.45fd3bd9.js","./DocsAsideTree.4387e6ea.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js"],import.meta.url).then(e=>e.default||e)),ContentNavigation:g(()=>_(()=>import("./ContentNavigation.2763794e.js"),["./ContentNavigation.2763794e.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.45fd3bd9.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./ContentSlot.811112da.js","./DocsAsideTree.4387e6ea.js","./cookie.71eae014.js","./DocsAsideTree.b13c5d2f.css","./EditOnLink.vue.23cee876.js","./ProseCodeInline.dca1a534.js","./ProseCodeInline.aab68857.css","./ProseH4.282cba87.js","./ProseH4.63359073.css","./ProseP.9fd9b629.js","./ProseP.945916cd.css","./ProseTable.a85f8bca.js","./ProseTable.c65fbffe.css","./ProseTd.921f02a8.js","./ProseTd.4df19d93.css","./ProseTh.d24c1b52.js","./ProseTh.348cb47e.css","./ProseThead.40eb8658.js","./ProseThead.65d34604.css","./ProseTr.d0d94723.js","./ProseTr.65bec588.css","./Badge.09ee14a8.js","./Badge.05529646.css","./CodeGroup.vue.e138b097.js","./TabsHeader.f80c17f8.js","./TabsHeader.fed4d9b4.css","./CodeGroup.92ac881c.css","./Ellipsis.50580cd1.js","./Ellipsis.f7ff00dc.css","./List.vue.9ef0bef2.js","./List.a65f0e81.css","./NuxtImg.vue.0972faf4.js","./Props.7f60a4b4.js","./ProseTbody.37a7db42.js","./query.c3f7607a.js","./ComponentPlayground.vue.69892806.js","./ComponentPlaygroundData.b0c91250.js","./ComponentPlaygroundProps.659d0c56.js","./index.889aa611.js","./ComponentPlaygroundProps.54f42c7a.css","./ComponentPlaygroundSlots.vue.d9207f3c.js","./ComponentPlaygroundTokens.vue.43c587d1.js","./ComponentPlaygroundData.2ba66f99.css","./ComponentPlayground.3f4b16b9.css","./ContentDoc.0b92d62d.js","./ContentRenderer.8e4912b9.js","./ContentRendererMarkdown.433c31c8.js","./ContentQuery.5ffc4b8c.js","./ContentList.97fc1b04.js","./DocumentDrivenEmpty.7ceddd7c.js","./Markdown.834a7772.js","./layout.37427c44.js","./GithubRepository.a7e8d415.js","./useGithub.0ae0bb61.js","./GithubLink.2353077b.js","./GithubReadme.cec09318.js","./GithubReleases.adf0483e.js","./GithubLastRelease.79db9f48.js","./GithubRelease.5c4f9c85.js","./GithubContributors.2435a600.js","./GithubFileContributors.41f6cd9d.js","./GithubCommits.a31447d4.js","./ContentNavigation.df5077be.css","./HeroAnnouncement.c8294d82.css","./MyButton.c36465b2.css","./PropInspector.8b357721.css","./Alert.f24f4058.css","./ButtonLink.1b73392c.css","./DocumentDrivenNotFound.434430ce.css","./DocsAside.d7386185.css","./ProseA.89c7f0ff.css","./DocsPageBottom.d9d559e1.css","./DocsPrevNext.6bb4ff17.css","./DocsTocLinks.2846f127.css","./DocsToc.6b8d2996.css","./DocsPageLayout.0537ea8c.css","./ProseBlockquote.e233c07e.css","./ProseCode.69d80bcc.css","./ProseEm.26a085fc.css","./ProseH1.e8ed25c4.css","./ProseH2.39cb29c9.css","./ProseH3.185f3970.css","./ProseH5.85b0a165.css","./ProseH6.c7358255.css","./ProseHr.c7c78bbe.css","./ProseImg.018721e2.css","./ProseLi.ac05b421.css","./ProseOl.d78cb0de.css","./ProseStrong.263d77e1.css","./ProseUl.85b434de.css","./Callout.a5db879a.css","./CodeBlock.e4cadaca.css","./Sandbox.68fd6c5d.css","./Terminal.55a17588.css","./VideoPlayer.e2296f21.css","./IconNuxtStudio.34390cd8.css","./BlockHero.4aa0ef8d.css","./Card.5dfb7f30.css","./CardGrid.54558efd.css","./VoltaBoard.a5d6b336.css","./ContentPreviewMode.dea45f14.css"],import.meta.url).then(e=>e.default||e)),ContentQuery:g(()=>_(()=>import("./ContentQuery.5ffc4b8c.js"),["./ContentQuery.5ffc4b8c.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.45fd3bd9.js","./DocsAsideTree.4387e6ea.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js"],import.meta.url).then(e=>e.default||e)),ContentRenderer:g(()=>_(()=>import("./ContentRenderer.8e4912b9.js"),["./ContentRenderer.8e4912b9.js","./ContentRendererMarkdown.433c31c8.js","./cookie.71eae014.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js"],import.meta.url).then(e=>e.default||e)),ContentRendererMarkdown:g(()=>_(()=>import("./ContentRendererMarkdown.433c31c8.js"),["./ContentRendererMarkdown.433c31c8.js","./cookie.71eae014.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js"],import.meta.url).then(e=>e.default||e)),ContentSlot:g(()=>_(()=>import("./ContentSlot.811112da.js"),["./ContentSlot.811112da.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css"],import.meta.url).then(e=>e.default||e)),DocumentDrivenEmpty:g(()=>_(()=>import("./DocumentDrivenEmpty.7ceddd7c.js"),["./DocumentDrivenEmpty.7ceddd7c.js","./runtime-core.esm-bundler.6894272a.js"],import.meta.url).then(e=>e.default||e)),Markdown:g(()=>_(()=>import("./Markdown.834a7772.js"),["./Markdown.834a7772.js","./ContentSlot.811112da.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css"],import.meta.url).then(e=>e.default||e)),GithubRepository:g(()=>_(()=>import("./GithubRepository.a7e8d415.js"),["./GithubRepository.a7e8d415.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.45fd3bd9.js","./useGithub.0ae0bb61.js","./DocsAsideTree.4387e6ea.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js"],import.meta.url).then(e=>e.default||e)),GithubLink:g(()=>_(()=>import("./GithubLink.2353077b.js"),["./GithubLink.2353077b.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js"],import.meta.url).then(e=>e.default||e)),GithubReadme:g(()=>_(()=>import("./GithubReadme.cec09318.js"),["./GithubReadme.cec09318.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.45fd3bd9.js","./useGithub.0ae0bb61.js","./DocsAsideTree.4387e6ea.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js"],import.meta.url).then(e=>e.default||e)),GithubReleases:g(()=>_(()=>import("./GithubReleases.adf0483e.js"),["./GithubReleases.adf0483e.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.45fd3bd9.js","./useGithub.0ae0bb61.js","./DocsAsideTree.4387e6ea.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js"],import.meta.url).then(e=>e.default||e)),GithubLastRelease:g(()=>_(()=>import("./GithubLastRelease.79db9f48.js"),["./GithubLastRelease.79db9f48.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.45fd3bd9.js","./useGithub.0ae0bb61.js","./DocsAsideTree.4387e6ea.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js"],import.meta.url).then(e=>e.default||e)),GithubRelease:g(()=>_(()=>import("./GithubRelease.5c4f9c85.js"),["./GithubRelease.5c4f9c85.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.45fd3bd9.js","./useGithub.0ae0bb61.js","./DocsAsideTree.4387e6ea.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js"],import.meta.url).then(e=>e.default||e)),GithubContributors:g(()=>_(()=>import("./GithubContributors.2435a600.js"),["./GithubContributors.2435a600.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.45fd3bd9.js","./useGithub.0ae0bb61.js","./DocsAsideTree.4387e6ea.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js"],import.meta.url).then(e=>e.default||e)),GithubFileContributors:g(()=>_(()=>import("./GithubFileContributors.41f6cd9d.js"),["./GithubFileContributors.41f6cd9d.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.45fd3bd9.js","./useGithub.0ae0bb61.js","./DocsAsideTree.4387e6ea.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js"],import.meta.url).then(e=>e.default||e)),GithubCommits:g(()=>_(()=>import("./GithubCommits.a31447d4.js"),["./GithubCommits.a31447d4.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./asyncData.45fd3bd9.js","./useGithub.0ae0bb61.js","./DocsAsideTree.4387e6ea.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js"],import.meta.url).then(e=>e.default||e)),Icon:g(()=>_(()=>import("./DocsAsideTree.4387e6ea.js").then(e=>e.I),["./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css"],import.meta.url).then(e=>e.default||e))},_s=Q(e=>{for(const t in pt)e.vueApp.component(t,pt[t]),e.vueApp.component("Lazy"+t,pt[t])}),ms={meta:[{name:"viewport",content:"width=device-width, initial-scale=1"},{charset:"utf-8"}],link:[],style:[],script:[{defer:!0,"data-domain":"frontier.realdecoy.com",src:"https://plausible.io/js/script.js"}],noscript:[]},vl=!1,bt=!1,gs=!1,ys="__nuxt",vs=Q(e=>{const t=Xo();t.push(ms),e.vueApp.use(t);{let n=!0;const r=()=>{n=!1,t.internalHooks.callHook("entries:updated",t.unhead)};t.internalHooks.hook("dom:beforeRender",o=>{o.shouldRender=!n}),e.hooks.hook("page:start",()=>{n=!0}),e.hooks.hook("page:finish",r),e.hooks.hook("app:mounted",r)}e._useHead=Ir});/*! * vue-router v4.1.6 * (c) 2022 Eduardo San Martin Morote * @license MIT - */const ye=typeof window<"u";function Es(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const $=Object.assign;function ht(e,t){const n={};for(const r in t){const o=t[r];n[r]=Y(o)?o.map(e):e(o)}return n}const $e=()=>{},Y=Array.isArray,bs=/\/$/,ws=e=>e.replace(bs,"");function _t(e,t,n="/"){let r,o={},s="",i="";const c=t.indexOf("#");let l=t.indexOf("?");return c=0&&(l=-1),l>-1&&(r=t.slice(0,l),s=t.slice(l+1,c>-1?c:t.length),o=e(s)),c>-1&&(r=r||t.slice(0,c),i=t.slice(c,t.length)),r=Cs(r??t,n),{fullPath:r+(s&&"?")+s+i,path:r,query:o,hash:i}}function Ps(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function zt(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Rs(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&Ee(t.matched[r],n.matched[o])&&Hr(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Ee(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Hr(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Ts(e[n],t[n]))return!1;return!0}function Ts(e,t){return Y(e)?qt(e,t):Y(t)?qt(t,e):e===t}function qt(e,t){return Y(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Cs(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/");let o=n.length-1,s,i;for(s=0;s1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(s-(s===r.length?1:0)).join("/")}var xe;(function(e){e.pop="pop",e.push="push"})(xe||(xe={}));var De;(function(e){e.back="back",e.forward="forward",e.unknown=""})(De||(De={}));function As(e){if(!e)if(ye){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),ws(e)}const ks=/^[^#]+#/;function Ls(e,t){return e.replace(ks,"#")+t}function Ss(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const nt=()=>({left:window.pageXOffset,top:window.pageYOffset});function Os(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=Ss(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Wt(e,t){return(history.state?history.state.position-t:-1)+e}const wt=new Map;function Is(e,t){wt.set(e,t)}function $s(e){const t=wt.get(e);return wt.delete(e),t}let Ds=()=>location.protocol+"//"+location.host;function Mr(e,t){const{pathname:n,search:r,hash:o}=t,s=e.indexOf("#");if(s>-1){let c=o.includes(e.slice(s))?e.slice(s).length:1,l=o.slice(c);return l[0]!=="/"&&(l="/"+l),zt(l,"")}return zt(n,e)+r+o}function Hs(e,t,n,r){let o=[],s=[],i=null;const c=({state:d})=>{const f=Mr(e,location),p=n.value,b=t.value;let m=0;if(d){if(n.value=f,t.value=d,i&&i===p){i=null;return}m=b?d.position-b.position:0}else r(f);o.forEach(v=>{v(n.value,p,{delta:m,type:xe.pop,direction:m?m>0?De.forward:De.back:De.unknown})})};function l(){i=n.value}function a(d){o.push(d);const f=()=>{const p=o.indexOf(d);p>-1&&o.splice(p,1)};return s.push(f),f}function u(){const{history:d}=window;d.state&&d.replaceState($({},d.state,{scroll:nt()}),"")}function h(){for(const d of s)d();s=[],window.removeEventListener("popstate",c),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",c),window.addEventListener("beforeunload",u),{pauseListeners:l,listen:a,destroy:h}}function Gt(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?nt():null}}function Ms(e){const{history:t,location:n}=window,r={value:Mr(e,n)},o={value:t.state};o.value||s(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(l,a,u){const h=e.indexOf("#"),d=h>-1?(n.host&&document.querySelector("base")?e:e.slice(h))+l:Ds()+e+l;try{t[u?"replaceState":"pushState"](a,"",d),o.value=a}catch(f){console.error(f),n[u?"replace":"assign"](d)}}function i(l,a){const u=$({},t.state,Gt(o.value.back,l,o.value.forward,!0),a,{position:o.value.position});s(l,u,!0),r.value=l}function c(l,a){const u=$({},o.value,t.state,{forward:l,scroll:nt()});s(u.current,u,!0);const h=$({},Gt(r.value,l,null),{position:u.position+1},a);s(l,h,!1),r.value=l}return{location:r,state:o,push:c,replace:i}}function Vr(e){e=As(e);const t=Ms(e),n=Hs(e,t.state,t.location,t.replace);function r(s,i=!0){i||n.pauseListeners(),history.go(s)}const o=$({location:"",base:e,go:r,createHref:Ls.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function Vs(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),Vr(e)}function xs(e){return typeof e=="string"||e&&typeof e=="object"}function xr(e){return typeof e=="string"||typeof e=="symbol"}const ce={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},jr=Symbol("");var Qt;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Qt||(Qt={}));function be(e,t){return $(new Error,{type:e,[jr]:!0},t)}function ne(e,t){return e instanceof Error&&jr in e&&(t==null||!!(e.type&t))}const Zt="[^/]+?",js={sensitive:!1,strict:!1,start:!0,end:!0},Bs=/[.+*?^${}()[\]/\\]/g;function Ns(e,t){const n=$({},js,t),r=[];let o=n.start?"^":"";const s=[];for(const a of e){const u=a.length?[]:[90];n.strict&&!a.length&&(o+="/");for(let h=0;ht.length?t.length===1&&t[0]===40+40?1:-1:0}function Ks(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const Fs={type:0,value:""},zs=/[a-zA-Z0-9_]/;function qs(e){if(!e)return[[]];if(e==="/")return[[Fs]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(f){throw new Error(`ERR (${n})/"${a}": ${f}`)}let n=0,r=n;const o=[];let s;function i(){s&&o.push(s),s=[]}let c=0,l,a="",u="";function h(){a&&(n===0?s.push({type:0,value:a}):n===1||n===2||n===3?(s.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${a}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:a,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),a="")}function d(){a+=l}for(;c{i(E)}:$e}function i(u){if(xr(u)){const h=r.get(u);h&&(r.delete(u),n.splice(n.indexOf(h),1),h.children.forEach(i),h.alias.forEach(i))}else{const h=n.indexOf(u);h>-1&&(n.splice(h,1),u.record.name&&r.delete(u.record.name),u.children.forEach(i),u.alias.forEach(i))}}function c(){return n}function l(u){let h=0;for(;h=0&&(u.record.path!==n[h].record.path||!Br(u,n[h]));)h++;n.splice(h,0,u),u.record.name&&!Xt(u)&&r.set(u.record.name,u)}function a(u,h){let d,f={},p,b;if("name"in u&&u.name){if(d=r.get(u.name),!d)throw be(1,{location:u});b=d.record.name,f=$(Yt(h.params,d.keys.filter(E=>!E.optional).map(E=>E.name)),u.params&&Yt(u.params,d.keys.map(E=>E.name))),p=d.stringify(f)}else if("path"in u)p=u.path,d=n.find(E=>E.re.test(p)),d&&(f=d.parse(p),b=d.record.name);else{if(d=h.name?r.get(h.name):n.find(E=>E.re.test(h.path)),!d)throw be(1,{location:u,currentLocation:h});b=d.record.name,f=$({},h.params,u.params),p=d.stringify(f)}const m=[];let v=d;for(;v;)m.unshift(v.record),v=v.parent;return{name:b,path:p,params:f,matched:m,meta:Js(m)}}return e.forEach(u=>s(u)),{addRoute:s,resolve:a,removeRoute:i,getRoutes:c,getRecordMatcher:o}}function Yt(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Qs(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:Zs(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function Zs(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="boolean"?n:n[r];return t}function Xt(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Js(e){return e.reduce((t,n)=>$(t,n.meta),{})}function er(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function Br(e,t){return t.children.some(n=>n===e||Br(e,n))}const Nr=/#/g,Ys=/&/g,Xs=/\//g,ea=/=/g,ta=/\?/g,Ur=/\+/g,ra=/%5B/g,na=/%5D/g,Kr=/%5E/g,oa=/%60/g,Fr=/%7B/g,sa=/%7C/g,zr=/%7D/g,aa=/%20/g;function It(e){return encodeURI(""+e).replace(sa,"|").replace(ra,"[").replace(na,"]")}function ia(e){return It(e).replace(Fr,"{").replace(zr,"}").replace(Kr,"^")}function Pt(e){return It(e).replace(Ur,"%2B").replace(aa,"+").replace(Nr,"%23").replace(Ys,"%26").replace(oa,"`").replace(Fr,"{").replace(zr,"}").replace(Kr,"^")}function la(e){return Pt(e).replace(ea,"%3D")}function ca(e){return It(e).replace(Nr,"%23").replace(ta,"%3F")}function ua(e){return e==null?"":ca(e).replace(Xs,"%2F")}function Xe(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function da(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;os&&Pt(s)):[r&&Pt(r)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+n,s!=null&&(t+="="+s))})}return t}function fa(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Y(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const pa=Symbol(""),rr=Symbol(""),$t=Symbol(""),Dt=Symbol(""),Rt=Symbol("");function Le(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function de(e,t,n,r,o){const s=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((i,c)=>{const l=h=>{h===!1?c(be(4,{from:n,to:t})):h instanceof Error?c(h):xs(h)?c(be(2,{from:t,to:h})):(s&&r.enterCallbacks[o]===s&&typeof h=="function"&&s.push(h),i())},a=e.call(r&&r.instances[o],t,n,l);let u=Promise.resolve(a);e.length<3&&(u=u.then(l)),u.catch(h=>c(h))})}function mt(e,t,n,r){const o=[];for(const s of e)for(const i in s.components){let c=s.components[i];if(!(t!=="beforeRouteEnter"&&!s.instances[i]))if(ha(c)){const a=(c.__vccOpts||c)[t];a&&o.push(de(a,n,r,s,i))}else{let l=c();o.push(()=>l.then(a=>{if(!a)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${s.path}"`));const u=Es(a)?a.default:a;s.components[i]=u;const d=(u.__vccOpts||u)[t];return d&&de(d,n,r,s,i)()}))}}return o}function ha(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function nr(e){const t=he($t),n=he(Dt),r=D(()=>t.resolve(R(e.to))),o=D(()=>{const{matched:l}=r.value,{length:a}=l,u=l[a-1],h=n.matched;if(!u||!h.length)return-1;const d=h.findIndex(Ee.bind(null,u));if(d>-1)return d;const f=or(l[a-2]);return a>1&&or(u)===f&&h[h.length-1].path!==f?h.findIndex(Ee.bind(null,l[a-2])):d}),s=D(()=>o.value>-1&&ya(n.params,r.value.params)),i=D(()=>o.value>-1&&o.value===n.matched.length-1&&Hr(n.params,r.value.params));function c(l={}){return ga(l)?t[R(e.replace)?"replace":"push"](R(e.to)).catch($e):Promise.resolve()}return{route:r,href:D(()=>r.value.href),isActive:s,isExactActive:i,navigate:c}}const _a=K({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:nr,setup(e,{slots:t}){const n=_e(nr(e)),{options:r}=he($t),o=D(()=>({[sr(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[sr(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=t.default&&t.default(n);return e.custom?s:W("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},s)}}}),ma=_a;function ga(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function ya(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!Y(o)||o.length!==r.length||r.some((s,i)=>s!==o[i]))return!1}return!0}function or(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const sr=(e,t,n)=>e??t??n,va=K({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=he(Rt),o=D(()=>e.route||r.value),s=he(rr,0),i=D(()=>{let a=R(s);const{matched:u}=o.value;let h;for(;(h=u[a])&&!h.components;)a++;return a}),c=D(()=>o.value.matched[i.value]);Ie(rr,D(()=>i.value+1)),Ie(pa,c),Ie(Rt,o);const l=J();return fe(()=>[l.value,c.value,e.name],([a,u,h],[d,f,p])=>{u&&(u.instances[h]=a,f&&f!==u&&a&&a===d&&(u.leaveGuards.size||(u.leaveGuards=f.leaveGuards),u.updateGuards.size||(u.updateGuards=f.updateGuards))),a&&u&&(!f||!Ee(u,f)||!d)&&(u.enterCallbacks[h]||[]).forEach(b=>b(a))},{flush:"post"}),()=>{const a=o.value,u=e.name,h=c.value,d=h&&h.components[u];if(!d)return ar(n.default,{Component:d,route:a});const f=h.props[u],p=f?f===!0?a.params:typeof f=="function"?f(a):f:null,m=W(d,$({},p,t,{onVnodeUnmounted:v=>{v.component.isUnmounted&&(h.instances[u]=null)},ref:l}));return ar(n.default,{Component:m,route:a})||m}}});function ar(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const qr=va;function Ea(e){const t=Gs(e.routes,e),n=e.parseQuery||da,r=e.stringifyQuery||tr,o=e.history,s=Le(),i=Le(),c=Le(),l=yt(ce);let a=ce;ye&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=ht.bind(null,y=>""+y),h=ht.bind(null,ua),d=ht.bind(null,Xe);function f(y,T){let w,A;return xr(y)?(w=t.getRecordMatcher(y),A=T):A=y,t.addRoute(A,w)}function p(y){const T=t.getRecordMatcher(y);T&&t.removeRoute(T)}function b(){return t.getRoutes().map(y=>y.record)}function m(y){return!!t.getRecordMatcher(y)}function v(y,T){if(T=$({},T||l.value),typeof y=="string"){const S=_t(n,y,T.path),N=t.resolve({path:S.path},T),Ae=o.createHref(S.fullPath);return $(S,N,{params:d(N.params),hash:Xe(S.hash),redirectedFrom:void 0,href:Ae})}let w;if("path"in y)w=$({},y,{path:_t(n,y.path,T.path).path});else{const S=$({},y.params);for(const N in S)S[N]==null&&delete S[N];w=$({},y,{params:h(y.params)}),T.params=h(T.params)}const A=t.resolve(w,T),H=y.hash||"";A.params=u(d(A.params));const B=Ps(r,$({},y,{hash:ia(H),path:A.path})),O=o.createHref(B);return $({fullPath:B,hash:H,query:r===tr?fa(y.query):y.query||{}},A,{redirectedFrom:void 0,href:O})}function E(y){return typeof y=="string"?_t(n,y,l.value.path):$({},y)}function P(y,T){if(a!==y)return be(8,{from:T,to:y})}function C(y){return M(y)}function k(y){return C($(E(y),{replace:!0}))}function I(y){const T=y.matched[y.matched.length-1];if(T&&T.redirect){const{redirect:w}=T;let A=typeof w=="function"?w(y):w;return typeof A=="string"&&(A=A.includes("?")||A.includes("#")?A=E(A):{path:A},A.params={}),$({query:y.query,hash:y.hash,params:"path"in A?{}:y.params},A)}}function M(y,T){const w=a=v(y),A=l.value,H=y.state,B=y.force,O=y.replace===!0,S=I(w);if(S)return M($(E(S),{state:typeof S=="object"?$({},H,S.state):H,force:B,replace:O}),T||w);const N=w;N.redirectedFrom=T;let Ae;return!B&&Rs(r,A,w)&&(Ae=be(16,{to:N,from:A}),Vt(A,A,!0,!1)),(Ae?Promise.resolve(Ae):Re(N,A)).catch(F=>ne(F)?ne(F,2)?F:it(F):at(F,N,A)).then(F=>{if(F){if(ne(F,2))return M($({replace:O},E(F.to),{state:typeof F.to=="object"?$({},H,F.to.state):H,force:B}),T||N)}else F=Ce(N,A,!0,O,H);return Te(N,A,F),F})}function ie(y,T){const w=P(y,T);return w?Promise.reject(w):Promise.resolve()}function Re(y,T){let w;const[A,H,B]=ba(y,T);w=mt(A.reverse(),"beforeRouteLeave",y,T);for(const S of A)S.leaveGuards.forEach(N=>{w.push(de(N,y,T))});const O=ie.bind(null,y,T);return w.push(O),ge(w).then(()=>{w=[];for(const S of s.list())w.push(de(S,y,T));return w.push(O),ge(w)}).then(()=>{w=mt(H,"beforeRouteUpdate",y,T);for(const S of H)S.updateGuards.forEach(N=>{w.push(de(N,y,T))});return w.push(O),ge(w)}).then(()=>{w=[];for(const S of y.matched)if(S.beforeEnter&&!T.matched.includes(S))if(Y(S.beforeEnter))for(const N of S.beforeEnter)w.push(de(N,y,T));else w.push(de(S.beforeEnter,y,T));return w.push(O),ge(w)}).then(()=>(y.matched.forEach(S=>S.enterCallbacks={}),w=mt(B,"beforeRouteEnter",y,T),w.push(O),ge(w))).then(()=>{w=[];for(const S of i.list())w.push(de(S,y,T));return w.push(O),ge(w)}).catch(S=>ne(S,8)?S:Promise.reject(S))}function Te(y,T,w){for(const A of c.list())A(y,T,w)}function Ce(y,T,w,A,H){const B=P(y,T);if(B)return B;const O=T===ce,S=ye?history.state:{};w&&(A||O?o.replace(y.fullPath,$({scroll:O&&S&&S.scroll},H)):o.push(y.fullPath,H)),l.value=y,Vt(y,T,w,O),it()}let le;function Z(){le||(le=o.listen((y,T,w)=>{if(!xt.listening)return;const A=v(y),H=I(A);if(H){M($(H,{replace:!0}),A).catch($e);return}a=A;const B=l.value;ye&&Is(Wt(B.fullPath,w.delta),nt()),Re(A,B).catch(O=>ne(O,12)?O:ne(O,2)?(M(O.to,A).then(S=>{ne(S,20)&&!w.delta&&w.type===xe.pop&&o.go(-1,!1)}).catch($e),Promise.reject()):(w.delta&&o.go(-w.delta,!1),at(O,A,B))).then(O=>{O=O||Ce(A,B,!1),O&&(w.delta&&!ne(O,8)?o.go(-w.delta,!1):w.type===xe.pop&&ne(O,20)&&o.go(-1,!1)),Te(A,B,O)}).catch($e)}))}let st=Le(),Mt=Le(),Be;function at(y,T,w){it(y);const A=Mt.list();return A.length?A.forEach(H=>H(y,T,w)):console.error(y),Promise.reject(y)}function cn(){return Be&&l.value!==ce?Promise.resolve():new Promise((y,T)=>{st.add([y,T])})}function it(y){return Be||(Be=!y,Z(),st.list().forEach(([T,w])=>y?w(y):T()),st.reset()),y}function Vt(y,T,w,A){const{scrollBehavior:H}=e;if(!ye||!H)return Promise.resolve();const B=!w&&$s(Wt(y.fullPath,0))||(A||!w)&&history.state&&history.state.scroll||null;return Pe().then(()=>H(y,T,B)).then(O=>O&&Os(O)).catch(O=>at(O,y,T))}const lt=y=>o.go(y);let ct;const ut=new Set,xt={currentRoute:l,listening:!0,addRoute:f,removeRoute:p,hasRoute:m,getRoutes:b,resolve:v,options:e,push:C,replace:k,go:lt,back:()=>lt(-1),forward:()=>lt(1),beforeEach:s.add,beforeResolve:i.add,afterEach:c.add,onError:Mt.add,isReady:cn,install(y){const T=this;y.component("RouterLink",ma),y.component("RouterView",qr),y.config.globalProperties.$router=T,Object.defineProperty(y.config.globalProperties,"$route",{enumerable:!0,get:()=>R(l)}),ye&&!ct&&l.value===ce&&(ct=!0,C(o.location).catch(H=>{}));const w={};for(const H in ce)w[H]=D(()=>l.value[H]);y.provide($t,T),y.provide(Dt,_e(w)),y.provide(Rt,l);const A=y.unmount;ut.add(y),y.unmount=function(){ut.delete(y),ut.size<1&&(a=ce,le&&le(),le=null,l.value=ce,ct=!1,Be=!1),A()}}};return xt}function ge(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function ba(e,t){const n=[],r=[],o=[],s=Math.max(t.matched.length,e.matched.length);for(let i=0;iEe(a,c))?r.push(c):n.push(c));const l=e.matched[i];l&&(t.matched.find(a=>Ee(a,l))||o.push(l))}return[n,r,o]}function El(){return he(Dt)}const z={},q={},ir=[{name:(z==null?void 0:z.name)??"slug",path:(z==null?void 0:z.path)??"/:slug(.*)*",children:[],meta:z,alias:(z==null?void 0:z.alias)||[],redirect:(z==null?void 0:z.redirect)||void 0,component:()=>_(()=>import("./document-driven.07c16582.js"),["./document-driven.07c16582.js","./DocumentDrivenEmpty.7ceddd7c.js","./runtime-core.esm-bundler.6894272a.js","./ContentRenderer.51874b59.js","./ContentRendererMarkdown.1da6a628.js","./cookie.5bbb58d5.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./DocumentDrivenNotFound.25e8b3dc.js","./ButtonLink.2789431f.js","./DocsAsideTree.08d70919.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ContentSlot.7e1a494f.js","./ButtonLink.1b73392c.css","./DocumentDrivenNotFound.434430ce.css","./layout.732d57d1.js","./query.c3f7607a.js"],import.meta.url).then(e=>e.default||e)},{name:(q==null?void 0:q.name)??"__app_config.json",path:(q==null?void 0:q.path)??"/__app_config.json",children:[],meta:q,alias:(q==null?void 0:q.alias)||[],redirect:(q==null?void 0:q.redirect)||void 0,component:()=>_(()=>import("./empty.9bcab498.js"),["./empty.9bcab498.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(e=>e.default||e)}],wa={scrollBehavior(e,t,n){if(!history.state.stop){if(history.state.smooth)return{el:history.state.smooth,behavior:"smooth"};if(e.hash){const r=document.querySelector(e.hash);if(!r)return;const{marginTop:o}=getComputedStyle(r),s=parseInt(o);return{top:document.querySelector(e.hash).offsetTop-s,behavior:"smooth"}}return n||{top:0}}}},Pa={scrollBehavior(e,t,n){const r=G();let o=n||void 0;if(!o&&t&&e&&e.meta.scrollToTop!==!1&&Ra(t,e)&&(o={left:0,top:0}),e.path===t.path){if(t.hash&&!e.hash)return{left:0,top:0};if(e.hash)return{el:e.hash,top:lr(e.hash)}}const s=c=>!!(c.meta.pageTransition??bt),i=s(t)&&s(e)?"page:transition:finish":"page:finish";return new Promise(c=>{r.hooks.hookOnce(i,async()=>{await Pe(),e.hash&&(o={el:e.hash,top:lr(e.hash)}),c(o)})})}};function lr(e){try{const t=document.querySelector(e);if(t)return parseFloat(getComputedStyle(t).scrollMarginTop)}catch{}return 0}function Ra(e,t){const n=e.matched[0]===t.matched[0];return!!(!n||n&&JSON.stringify(e.params)!==JSON.stringify(t.params))}const Ta={},oe={...Ta,...Pa,...wa},Ca=vn(async e=>{var o;let t,n;if(!((o=e.meta)!=null&&o.validate))return;const r=([t,n]=qe(()=>Promise.resolve(e.meta.validate(e))),t=await t,n(),t);if(r!==!0)return r}),Aa=[Ca],He={};function ka(e,t){const{pathname:n,search:r,hash:o}=t,s=e.indexOf("#");if(s>-1){const c=o.includes(e.slice(s))?e.slice(s).length:1;let l=o.slice(c);return l[0]!=="/"&&(l="/"+l),jt(l,"")}return jt(n,e)+r+o}const La=Q(async e=>{var p,b;let t,n,r=te().app.baseURL;oe.hashMode&&!r.includes("#")&&(r+="#");const o=((p=oe.history)==null?void 0:p.call(oe,r))??(oe.hashMode?Vs(r):Vr(r)),s=((b=oe.routes)==null?void 0:b.call(oe,ir))??ir,i=ka(r,window.location),c=Ea({...oe,history:o,routes:s});e.vueApp.use(c);const l=yt(c.currentRoute.value);c.afterEach((m,v)=>{l.value=v}),Object.defineProperty(e.vueApp.config.globalProperties,"previousRoute",{get:()=>l.value});const a=yt(c.resolve(i)),u=()=>{a.value=c.currentRoute.value};e.hook("page:finish",u),c.afterEach((m,v)=>{var E,P,C,k;((P=(E=m.matched[0])==null?void 0:E.components)==null?void 0:P.default)===((k=(C=v.matched[0])==null?void 0:C.components)==null?void 0:k.default)&&u()});const h={};for(const m in a.value)h[m]=D(()=>a.value[m]);e._route=_e(h),e._middleware=e._middleware||{global:[],named:{}};const d=rt();try{[t,n]=qe(()=>c.isReady()),await t,n()}catch(m){[t,n]=qe(()=>ue(e,Se,[m])),await t,n()}const f=kt("_layout");return c.beforeEach(async(m,v)=>{var P;m.meta=_e(m.meta),e.isHydrating&&f.value&&!$n(m.meta.layout)&&(m.meta.layout=f.value),e._processingMiddleware=!0;const E=new Set([...Aa,...e._middleware.global]);for(const C of m.matched){const k=C.meta.middleware;if(k)if(Array.isArray(k))for(const I of k)E.add(I);else E.add(k)}for(const C of E){const k=typeof C=="string"?e._middleware.named[C]||await((P=He[C])==null?void 0:P.call(He).then(M=>M.default||M)):C;if(!k)throw new Error(`Unknown route middleware: '${C}'.`);const I=await ue(e,k,[m,v]);if(!e.payload.serverRendered&&e.isHydrating&&(I===!1||I instanceof Error)){const M=I||Et({statusCode:404,statusMessage:`Page Not Found: ${i}`});return await ue(e,Se,[M]),!1}if(I||I===!1)return I}}),c.afterEach(async m=>{delete e._processingMiddleware,!e.isHydrating&&d.value&&await ue(e,ao),m.matched.length===0&&await ue(e,Se,[Et({statusCode:404,fatal:!1,statusMessage:`Page not found: ${m.fullPath}`})])}),e.hooks.hookOnce("app:created",async()=>{try{await c.replace({...c.resolve(i),name:void 0,force:!0})}catch(m){await ue(e,Se,[m])}}),{provide:{router:c}}}),Oe={"docs-page":()=>_(()=>import("./docs-page.436b5c87.js"),["./docs-page.436b5c87.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./docs-page.5b0d6071.css"],import.meta.url).then(e=>e.default||e),default:()=>_(()=>import("./default.440db00d.js"),["./default.440db00d.js","./DocsPageLayout.8e541ec6.js","./DocsAside.44ffd29b.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./DocsAside.d7386185.css","./ProseCodeInline.dca1a534.js","./ProseCodeInline.aab68857.css","./Alert.443f6167.js","./ContentSlot.7e1a494f.js","./Alert.f24f4058.css","./DocsPageBottom.a96d3867.js","./ProseA.c8de8b63.js","./ProseA.89c7f0ff.css","./EditOnLink.vue.21b8aa9d.js","./DocsPageBottom.d9d559e1.css","./DocsPrevNext.adb795e8.js","./DocsPrevNext.6bb4ff17.css","./DocsToc.03cf2013.js","./DocsTocLinks.c11364e4.js","./DocsTocLinks.2846f127.css","./DocsToc.6b8d2996.css","./DocsPageLayout.0537ea8c.css"],import.meta.url).then(e=>e.default||e),page:()=>_(()=>import("./page.57ff23a3.js"),["./page.57ff23a3.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./useDocus.edcbeab5.js","./app.config.4114fca6.js","./page.70291227.css"],import.meta.url).then(e=>e.default||e)},Sa=Q(()=>{const e=G(),t=je();e.hooks.hook("app:mounted",()=>{t.beforeEach(async n=>{var o;const r=(o=n==null?void 0:n.meta)==null?void 0:o.layout;r&&typeof Oe[r]=="function"&&await Oe[r]()})}),e.hooks.hook("link:prefetch",n=>{var i,c,l,a;if(pr(n))return;const r=t.resolve(n);if(!r)return;const o=(i=r==null?void 0:r.meta)==null?void 0:i.layout;let s=Array.isArray((c=r==null?void 0:r.meta)==null?void 0:c.middleware)?(l=r==null?void 0:r.meta)==null?void 0:l.middleware:[(a=r==null?void 0:r.meta)==null?void 0:a.middleware];s=s.filter(u=>typeof u=="string");for(const u of s)typeof He[u]=="function"&&He[u]();o&&typeof Oe[o]=="function"&&Oe[o]()})}),Oa=Q(()=>{const e=te(),t=J(),n=D(()=>{var r,o;return(o=(r=e==null?void 0:e.public)==null?void 0:r.algolia)==null?void 0:o.docSearch});if(n.value){const r=ae(),o=je(),s=D(()=>{const{algolia:a}=te();return a&&a.docSearch?a:{}}),i=a=>a.button===1||a.altKey||a.ctrlKey||a.metaKey||a.shiftKey,c=a=>{const{pathname:u,hash:h}=new URL(a),d=window.location.origin,f=u.replace(d,"/");return Ct(f)+h};(async a=>{const u=document.createElement("div");u.id="#docsearch-container",u.style.width="0",u.style.height="0",u.style.display="none",document.body.appendChild(u),t.value=u;const h=await Promise.all([_(()=>import("./index.ade63bb5.js"),[],import.meta.url),_(()=>Promise.resolve({}),["./style.6a49f87f.css"],import.meta.url)]).then(([b])=>b.default),d=(a==null?void 0:a.lang)||"en",f=`${a.langAttribute||"language"}:${d}`,p=a.docSearch.facetFilters||[];h({container:u,appId:a.applicationId,apiKey:a.apiKey,indexName:a.docSearch.indexName,searchParameters:{...d?{facetFilters:[f].concat(p)}:{facetFilters:p},...a.searchParameters},transformItems:a.transformItems?a.transformItems:b=>b.map(m=>({...m,url:c(m.url)})),navigator:a.navigator?a.navigator:{navigate:({itemUrl:b})=>{const{pathname:m}=new URL(window.location.origin+b);r.path===m?window.location.assign(window.location.origin+b):o.push(b)}},hitComponent:a.hitComponent?a.hitComponent:({hit:b,children:m})=>({type:"a",constructor:void 0,__v:1,props:{href:b.url,children:m,onClick:v=>{if(i(v)||r.fullPath===b.url)return;const{pathname:E}=new URL(window.location.origin+b.url);r.path!==E&&v.preventDefault(),o.push(b.url)}}}),...Object.entries(a).filter(([b])=>!["applicationId","apiKey","indexName","transformItems","navigator","hitComponent","facetFilters","langAttribute","lang"].includes(b)).reduce((b,[m,v])=>(b[m]=v,b),{})})})(s.value)}return{provide:{docSearch:{element:t,hasDocSearch:n}}}});function Ht(e){return JSON.stringify(e,Ia)}function Ia(e,t){return t instanceof RegExp?`--REGEX ${t.toString()}`:t}const Wr=e=>{let t=Ht(e);return t=typeof Buffer<"u"?Buffer.from(t).toString("base64"):btoa(t),t=t.replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,""),(t.match(/.{1,100}/g)||[]).join("/")},$a=()=>async e=>{const{content:t}=te().public,n=e.params(),r=t.experimental.stripQueryParameters?ze(`/query/${`${Ye(n)}.${t.integrity}`}/${Wr(n)}.json`):ze(`/query/${Ye(n)}.${t.integrity}.json`);if(fr())return(await _(()=>import("./client-db.a6af4843.js"),["./client-db.a6af4843.js","./cookie.5bbb58d5.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./query.c3f7607a.js"],import.meta.url).then(i=>i.useContentDatabase())).fetch(e);const o=await $fetch(r,{method:"GET",responseType:"json",params:t.experimental.stripQueryParameters?void 0:{_params:Ht(n),previewToken:Tt("previewToken").value}});if(typeof o=="string"&&o.startsWith(""))throw new Error("Not found");return o};function Me(e,...t){const{content:n}=te().public,r=Nn($a(),typeof e!="string"?e:{});let o;typeof e=="string"&&(o=En(et(e,...t)));const s=r.params;return r.params=()=>{var c,l,a;const i=s();return o&&(i.where=i.where||[],i.first&&(i.where||[]).length===0?i.where.push({_path:Ct(o)}):i.where.push({_path:new RegExp(`^${o.replace(/[-[\]{}()*+.,^$\s/]/g,"\\$&")}`)})),(c=i.sort)!=null&&c.length||(i.sort=[{_file:1,$numeric:!0}]),n.locales.length&&((a=(l=i.where)==null?void 0:l.find(h=>h._locale))!=null&&a._locale||(i.where=i.where||[],i.where.push({_locale:n.defaultLocale}))),i},r}const Da=async e=>{const{content:t}=te().public;typeof(e==null?void 0:e.params)!="function"&&(e=Me(e));const n=e.params(),r=t.experimental.stripQueryParameters?ze(`/navigation/${`${Ye(n)}.${t.integrity}`}/${Wr(n)}.json`):ze(`/navigation/${Ye(n)}.${t.integrity}.json`);if(fr())return(await _(()=>import("./client-db.a6af4843.js"),["./client-db.a6af4843.js","./cookie.5bbb58d5.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./query.c3f7607a.js"],import.meta.url).then(i=>i.generateNavigation))(n);const o=await $fetch(r,{method:"GET",responseType:"json",params:t.experimental.stripQueryParameters?void 0:{_params:Ht(n),previewToken:Tt("previewToken").value}});if(typeof o=="string"&&o.startsWith(""))throw new Error("Not found");return o},Ha=Q(e=>{var s,i;const{documentDriven:t,experimental:n}=(i=(s=te())==null?void 0:s.public)==null?void 0:i.content,r=(c,l,a,u)=>{var h;if(l&&(l!=null&&l.layout))return l.layout;if(c.matched.length&&((h=c.matched[0].meta)!=null&&h.layout))return c.matched[0].meta.layout;if(a&&l){const{navKeyFromPath:d}=Pr(),f=d(l._path,"layout",a);if(f)return f}if(t.layoutFallbacks&&u){let d;for(const f of t.layoutFallbacks)if(u[f]&&u[f].layout){d=u[f].layout;break}if(d)return d}return"default"},o=async(c,l=!1)=>{e.callHook("content:document-driven:start",{route:c,dedup:l});const a=c.meta.documentDriven||{};if(c.meta.documentDriven===!1)return;const{navigation:u,pages:h,globals:d,surrounds:f}=ke(),p=Ct(c.path),b=[];if(t.navigation&&a.navigation!==!1){const m=()=>{const{navigation:v}=ke();return v.value&&!l?v.value:Da().then(E=>(v.value=E,E)).catch(()=>null)};b.push(m)}else b.push(()=>Promise.resolve(null));if(t.globals){const m=()=>{const{globals:v}=ke();if(typeof t.globals=="object"&&Array.isArray(t.globals)){console.log("Globals must be a list of keys with QueryBuilderParams as a value.");return}return Promise.all(Object.entries(t.globals).map(([E,P])=>{if(!l&&v.value[E])return v.value[E];let C="findOne";return P!=null&&P.type&&(C=P.type),Me(P)[C]().catch(()=>null)})).then(E=>E.reduce((P,C,k)=>{const I=Object.keys(t.globals)[k];return P[I]=C,P},{}))};b.push(m)}else b.push(()=>Promise.resolve(null));if(t.page&&a.page!==!1){let m={_path:p};typeof a.page=="string"&&(m={_path:a.page}),typeof a.page=="object"&&(m=a.page);const v=()=>{const{pages:E}=ke();return!l&&E.value[p]&&E.value[p]._path===p?E.value[p]:Me().where(m).findOne().catch(()=>null)};b.push(v)}else b.push(()=>Promise.resolve(null));if(t.surround&&a.surround!==!1){let m=p;["string","object"].includes(typeof a.page)&&(m=a.page),["string","object"].includes(typeof a.surround)&&(m=a.surround);const v=()=>{const{surrounds:E}=ke();return!l&&E.value[p]?E.value[p]:Me().where({_partial:{$not:!0},navigation:{$not:!1}}).without(["body"]).findSurround(m).catch(()=>null)};b.push(v)}else b.push(()=>Promise.resolve(null));return await Promise.all(b.map(m=>m())).then(async([m,v,E,P])=>{var k,I;m&&(u.value=m),v&&(d.value=v),P&&(f.value[p]=P);const C=(E==null?void 0:E.redirect)||((I=(k=E==null?void 0:E._dir)==null?void 0:k.navigation)==null?void 0:I.redirect);if(C)return h.value[p]=E,C;if(E){const M=r(c,E,m,v),ie=Oe[M];ie&&typeof ie=="function"&&await ie(),c.meta.layout=M,E.layout=M,h.value[p]=E}await e.callHook("content:document-driven:finish",{route:c,dedup:l,page:E,navigation:m,globals:v,surround:P})})};bn(async(c,l)=>{if(c.path.includes("favicon.ico")||!n.clientDB&&c.path===l.path)return;const a=await o(c,!1);if(a)return pr(a)?ue(e,wn,[a,{external:!0}]):a}),e.hook("app:data:refresh",async()=>await o(ae(),!0))});const Ma=e=>({color:`{elements.state.${e}.color.primary} !important`,backgroundColor:`{elements.state.${e}.backgroundColor.primary} !important`,borderColor:`{elements.state.${e}.borderColor.primary} !important`,":deep(p code)":{color:`{elements.state.${e}.color.secondary} !important`,backgroundColor:`{elements.state.${e}.backgroundColor.secondary} !important`},":deep(code)":{color:`{elements.state.${e}.color.primary} !important`,backgroundColor:`{elements.state.${e}.backgroundColor.secondary} !important`},":deep(a code)":{borderColor:`{elements.state.${e}.borderColor.primary} !important`},":deep(a)":{borderColor:"currentColor",code:{backgroundColor:`{elements.state.${e}.backgroundColor.primary} !important`},"&:hover":{color:`{elements.state.${e}.color.secondary} !important`,borderColor:"currentColor !important",code:{backgroundColor:`{elements.state.${e}.backgroundColor.secondary} !important`,color:`{elements.state.${e}.color.secondary} !important`,borderColor:`{elements.state.${e}.borderColor.secondary} !important`}}}}),Va=e=>({marginTop:e,marginBottom:e}),xa=e=>({marginLeft:e,marginRight:e}),ja=e=>({paddingTop:e,paddingBottom:e}),Ba=e=>({paddingLeft:e,paddingRight:e}),Na={overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},Ua=e=>({overflow:"hidden",display:"-webkit-box","-webkit-box-orient":"vertical","-webkit-line-clamp":e}),Ka=e=>({fontSize:`{text.${e}.fontSize}`,lineHeight:`{text.${e}.lineHeight}`}),Fa={stateColors:Ma,my:Va,mx:xa,py:ja,px:Ba,truncate:Na,lineClamp:Ua,text:Ka},za=Q(async e=>{e.vueApp.use(An,{colorSchemeMode:"class",utils:Fa})}),qa="__NUXT_COLOR_MODE__",Wa="ColorScheme",Ga="theme",Qa="nuxt-color-mode",se=window[qa],Za=Q(e=>{const t=kt("color-mode",()=>_e({preference:se.preference,value:se.value,unknown:!1,forced:!1})).value;Je({htmlAttrs:{[`data-${Ga}`]:D(()=>t.value)}}),je().afterEach(o=>{const s=o.meta.colorMode;s&&s!=="system"?(t.value=s,t.forced=!0):(s==="system"&&console.warn("You cannot force the colorMode to system at the page level."),t.forced=!1,t.value=t.preference==="system"?se.getColorScheme():t.preference)});let n;function r(){n||!window.matchMedia||(n=window.matchMedia("(prefers-color-scheme: dark)"),n.addEventListener("change",()=>{!t.forced&&t.preference==="system"&&(t.value=se.getColorScheme())}))}fe(()=>t.preference,o=>{var s;t.forced||(o==="system"?(t.value=se.getColorScheme(),r()):t.value=o,(s=window.localStorage)==null||s.setItem(Qa,o))},{immediate:!0}),fe(()=>t.value,(o,s)=>{se.removeColorScheme(s),se.addColorScheme(o)}),t.preference==="system"&&r(),e.hook("app:mounted",()=>{t.unknown&&(t.preference=se.preference,t.value=se.value,t.unknown=!1)}),e.provide("colorMode",t)}),cr=".studio",Ke={appConfig:`${cr}/app.config.json`,tokensConfig:`${cr}/tokens.config.json`},bl=e=>{let t;return(...n)=>(t||(t=e()),t)};function Ja(e,t){for(const n in e){const r=t[n];n in t||delete e[n],r!==null&&typeof r=="object"&&Ja(e[n],t[n])}}function Ya(e,t){for(const n in t){const r=t[n];r!==null&&typeof r=="object"?(e[n]=e[n]||{},Ya(e[n],r)):e[n]=r}}const Xa=Q(async e=>{let t,n;if(!window.parent||window.self===window.parent)return;const r=je(),o=J(""),s=J(!0),i=p=>({path:p.path,query:dt(p.query),params:dt(p.params),fullPath:p.fullPath,meta:dt(p.meta)}),c=([t,n]=qe(()=>_(()=>import("./useStudio.a9d51910.js"),["./useStudio.a9d51910.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./DocsAsideTree.08d70919.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./asyncData.2775b491.js","./ContentPreviewMode.0a29e9d3.js","./query.c3f7607a.js","./ContentPreviewMode.dea45f14.css"],import.meta.url).then(p=>p.useStudio)),t=await t,n(),t),{findContentWithId:l,updateContent:a,removeContentWithId:u,requestRerender:h,syncPreviewAppConfig:d,syncPreviewTokensConfig:f}=c();window.addEventListener("keydown",p=>{(p.metaKey||p.ctrlKey||p.altKey||p.shiftKey)&&window.parent.postMessage({type:"nuxt-studio:preview:keydown",payload:{key:p.key,metaKey:p.metaKey,ctrlKey:p.ctrlKey,shiftKey:p.shiftKey,altKey:p.altKey}},"*")}),window.addEventListener("message",async p=>{const{type:b,payload:m={}}=p.data||{};switch(b){case"nuxt-studio:editor:file-selected":{const v=await l(m.path);v?v._partial||v._path!==ae().path&&(o.value=v._path,r.push(v._path)):(o.value="/",ae().path!=="/"&&r.push("/"));break}case"nuxt-studio:editor:file-changed":{const{additions:v=[],deletions:E=[]}=m;for(const P of v)await a(P);for(const P of E)await u(P.path);h();break}case"nuxt-studio:config:file-changed":{const{additions:v=[],deletions:E=[]}=m,P=v.find(M=>M.path===Ke.appConfig);P&&d(P==null?void 0:P.parsed),E.find(M=>M.path===Ke.appConfig)&&d(void 0);const k=v.find(M=>M.path===Ke.tokensConfig);k&&f(k==null?void 0:k.parsed),E.find(M=>M.path===Ke.tokensConfig)&&f(void 0);break}}}),e.hook("content:document-driven:finish",({route:p,page:b,dedup:m})=>{if(m||s.value){s.value=!1;return}if(b&&o.value===b._path){o.value="";return}window.parent.postMessage({type:"nuxt-studio:preview:document-driven:finish",payload:{...i(p),contentId:b==null?void 0:b._id}},"*")}),r==null||r.afterEach(p=>{window.parent.postMessage({type:"nuxt-studio:preview:route-changed",payload:i(p)},"*")}),e.hook("nuxt-studio:preview:ready",()=>{window.parent.postMessage({type:"nuxt-studio:preview:ready",payload:i(ae())},"*")})}),ei=Q(e=>{const t=te().public.studio||{},n=ae(),r=Tt("previewToken",{sameSite:"none",secure:!0});async function o(){const s=await _(()=>import("./useStudio.a9d51910.js"),["./useStudio.a9d51910.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./DocsAsideTree.08d70919.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./asyncData.2775b491.js","./ContentPreviewMode.0a29e9d3.js","./query.c3f7607a.js","./ContentPreviewMode.dea45f14.css"],import.meta.url).then(c=>c.useStudio),{mountPreviewUI:i}=s();i(),Me("/non-existing-path").findOne()}if(t.apiURL){if(Object.prototype.hasOwnProperty.call(n.query,"preview")&&!n.query.preview||!n.query.preview&&!r.value)return;n.query.preview&&r.value!==n.query.preview&&(r.value=String(n.query.preview)),e.hook("app:mounted",async()=>{await o()})}}),ti=Q(e=>{hs()&&(e.hooks.hook("link:prefetch",t=>{if(!Pn(t).protocol)return Ft(t)}),je().beforeResolve(async(t,n)=>{if(t.path===n.path)return;const r=await Ft(t.path);r&&Object.assign(e.static.data,r.data)}))}),ri=Q(e=>{const t=J(!1),n=()=>t.value=!0,r=()=>t.value=!1,o=()=>t.value=!t.value;return e.$router.afterEach(()=>setTimeout(r,50)),fe(t,s=>{const i=document.documentElement;s?i.style.overflow="hidden":setTimeout(()=>{i.style.overflow=""},100)},{immediate:!0}),{provide:{menu:{visible:t,close:r,open:n,toggle:o}}}}),ni=Q(()=>{navigator&&navigator.userAgent&&navigator.userAgent.match(/Win[a-z0-9]*;/)&&document.documentElement.classList.add("docus-scrollbars")}),oi=[_s,vs,La,Sa,Oa,Ha,za,Za,Xa,ei,ti,ri,ni],si=(e,t)=>t.path.replace(/(:\w+)\([^)]+\)/g,"$1").replace(/(:\w+)[?+*]/g,"$1").replace(/:\w+/g,n=>{var r;return((r=e.params[n.slice(1)])==null?void 0:r.toString())||""}),ai=(e,t)=>{const n=e.route.matched.find(o=>{var s;return((s=o.components)==null?void 0:s.default)===e.Component.type}),r=t??(n==null?void 0:n.meta.key)??(n&&si(e.route,n));return typeof r=="function"?r(e.route):r},ii=(e,t)=>({default:()=>e?W(Dn,e===!0?{}:e,t):t}),li=K({name:"FragmentWrapper",setup(e,{slots:t}){return()=>{var n;return(n=t.default)==null?void 0:n.call(t)}}}),ci=(e,t,n)=>({default:()=>t?W(e,t===!0?{}:t,n):W(li,{},n)}),Gr=K({name:"NuxtPage",inheritAttrs:!1,props:{name:{type:String},transition:{type:[Boolean,Object],default:void 0},keepalive:{type:[Boolean,Object],default:void 0},route:{type:Object},pageKey:{type:[Function,String],default:null}},setup(e,{attrs:t}){const n=G();return()=>W(qr,{name:e.name,route:e.route,...t},{default:r=>{if(!r.Component)return;const o=ai(r,e.pageKey),s=n.deferHydration(),i=!!(e.transition??r.route.meta.pageTransition??bt),c=i&&di([e.transition,r.route.meta.pageTransition,bt,{onAfterLeave:()=>{n.callHook("page:transition:finish",r.Component)}}].filter(Boolean));return ci(un,i&&c,ii(e.keepalive??r.route.meta.keepalive??gs,W(yr,{onPending:()=>n.callHook("page:start",r.Component),onResolve:()=>{Pe(()=>n.callHook("page:finish",r.Component).finally(s))}},{default:()=>W(fi,{key:o,routeProps:r,pageKey:o,hasTransition:i})}))).default()}})}});function ui(e){return Array.isArray(e)?e:e?[e]:[]}function di(e){const t=e.map(n=>({...n,onAfterLeave:ui(n.onAfterLeave)}));return Un(...t)}const fi=K({name:"RouteProvider",props:["routeProps","pageKey","hasTransition"],setup(e){const t=e.pageKey,n=e.routeProps.route,r={};for(const o in e.routeProps.route)r[o]=D(()=>t===e.pageKey?e.routeProps.route[o]:n[o]);return Ie("_route",_e(r)),()=>W(e.routeProps.Component)}}),wl=Object.freeze(Object.defineProperty({__proto__:null,default:Gr},Symbol.toStringTag,{value:"Module"}));const Qr={__name:"AppLoadingBar",props:{throttle:{type:Number,default:200},duration:{type:Number,default:2e3}},setup(e){const t=e,n=G(),r=_e({percent:0,show:!1,canSucceed:!0});let o=null,s=null,i;function c(){o&&clearInterval(o),s&&clearTimeout(s),o=null}function l(){r.show||(c(),r.percent=0,r.canSucceed=!0,t.throttle?s=setTimeout(d,t.throttle):d())}function a(f){r.percent=Math.min(100,Math.floor(r.percent+f))}function u(){r.percent=100,h()}function h(){c(),setTimeout(()=>{r.show=!1,setTimeout(()=>{r.percent=0},400)},500)}function d(){r.show=!0,i=1e4/Math.floor(t.duration),o=setInterval(()=>{a(i)},100)}return n.hook("content:middleware:start",l),n.hook("page:start",l),n.hook("page:finish",u),mr(()=>c),(f,p)=>(L(),j("div",{class:At(["nuxt-progress",{"nuxt-progress-failed":!R(r).canSucceed}]),style:Hn({width:`${R(r).percent}%`,left:R(r).left,opacity:R(r).show?1:0,backgroundSize:`${100/R(r).percent*100}% auto`})},null,6))}},pi=Object.freeze(Object.defineProperty({__proto__:null,default:Qr},Symbol.toStringTag,{value:"Module"})),hi=K({__name:"AppSocialIcons",setup(e){const t=["twitter","facebook","instagram","youtube","github","medium"],{config:n}=me(),r=D(()=>Object.entries(n.value.socials||{}).map(([o,s])=>typeof s=="object"?s:typeof s=="string"&&s&&t.includes(o)?{href:`https://${o}.com/${s}`,icon:`fa-brands:${o}`,label:s}:null).filter(Boolean));return(o,s)=>{const i=we,c=tt;return L(!0),j(Ve,null,We(R(r),l=>(L(),x(c,{key:l.label,rel:"noopener noreferrer",title:l.label,"aria-label":l.label,href:l.href,target:"_blank"},{default:re(()=>[l.icon?(L(),x(i,{key:0,name:l.icon},null,8,["name"])):ee("",!0)]),_:2},1032,["title","aria-label","href"]))),128)}}});const ot=X(hi,[["__scopeId","data-v-224b171c"]]),_i=Object.freeze(Object.defineProperty({__proto__:null,default:ot},Symbol.toStringTag,{value:"Module"})),mi=()=>{const{$menu:e}=G();return e},gi={class:"wrapper"},yi={class:"icons"},vi=K({__name:"AppHeaderDialog",setup(e){const{navigation:t}=Lt(),{config:n}=me(),r=D(()=>{var l;return((l=n.value.aside)==null?void 0:l.exclude)||[]}),o=D(()=>(t.value||[]).filter(l=>!r.value.includes(l._path))),{visible:s,open:i,close:c}=mi();return fe(s,l=>l?i():c()),(l,a)=>{const u=we,h=ot,d=fn;return L(),j(Ve,null,[V("button",{"aria-label":"Menu",onClick:a[0]||(a[0]=(...f)=>R(i)&&R(i)(...f))},[U(u,{name:"heroicons-outline:menu","aria-hidden":"”true”"})]),(L(),x(Mn,{to:"body"},[R(s)?(L(),j("nav",{key:0,class:"dialog",onClick:a[3]||(a[3]=(...f)=>R(c)&&R(c)(...f))},[V("div",{onClick:a[2]||(a[2]=dn(()=>{},["stop"]))},[V("div",gi,[V("button",{"aria-label":"Menu",onClick:a[1]||(a[1]=(...f)=>R(c)&&R(c)(...f))},[U(u,{name:"heroicons-outline:x","aria-hidden":"”true”"})]),V("div",yi,[U(h)])]),U(d,{links:R(o)},null,8,["links"])])])):ee("",!0)]))],64)}}});const Zr=X(vi,[["__scopeId","data-v-291983a4"]]),Ei=Object.freeze(Object.defineProperty({__proto__:null,default:Zr},Symbol.toStringTag,{value:"Module"})),bi={},wi={viewBox:"133.827 188.259 264.992 112.316",width:"100",height:"50",style:{height:"50px"}},Pi=Vn('',10),Ri=[Pi];function Ti(e,t){return L(),j("svg",wi,Ri)}const Jr=X(bi,[["render",Ti]]),Ci=Object.freeze(Object.defineProperty({__proto__:null,default:Jr},Symbol.toStringTag,{value:"Module"})),Ai={key:2},ki=K({__name:"AppHeaderLogo",setup(e){const{config:t}=me(),n=D(()=>{var o;return((o=t.value.header)==null?void 0:o.logo)||!1}),r=D(()=>{var o;return((o=t.value.header)==null?void 0:o.title)||t.value.title});return(o,s)=>{const i=Jr,c=tt;return L(),x(c,{class:"navbar-logo",to:"/","aria-label":R(r)},{default:re(()=>[R(n)&&typeof R(n)=="string"?(L(),x(vr(R(n)),{key:0})):R(n)?(L(),x(i,{key:1})):(L(),j("span",Ai,Ge(R(r)),1))]),_:1},8,["aria-label"])}}});const Yr=X(ki,[["__scopeId","data-v-0e437bbb"]]),Li=Object.freeze(Object.defineProperty({__proto__:null,default:Yr},Symbol.toStringTag,{value:"Module"})),Si={key:0},Oi=K({__name:"AppHeaderNavigation",setup(e){const t=ae(),{navBottomLink:n}=Pr(),{navigation:r}=Lt(),{config:o}=me(),s=D(()=>{var a;return!!((a=o.value.aside)!=null&&a.level)}),i=D(()=>{var a;return((a=o.value.header)==null?void 0:a.exclude)||[]}),c=D(()=>(r.value||[]).filter(a=>!i.value.includes(a._path))),l=a=>a.exact?t.fullPath===a._path:t.fullPath.startsWith(a._path);return(a,u)=>{const h=we,d=tt;return R(s)?(L(),j("nav",Si,[V("ul",null,[(L(!0),j(Ve,null,We(R(c),f=>(L(),j("li",{key:f._path},[U(d,{class:At(["link",{active:l(f)}]),to:f.redirect?f.redirect:R(n)(f)},{default:re(()=>{var p,b;return[f.icon&&((b=(p=R(o))==null?void 0:p.header)!=null&&b.showLinkIcon)?(L(),x(h,{key:0,name:f.icon},null,8,["name"])):ee("",!0),Er(" "+Ge(f.title),1)]}),_:2},1032,["to","class"])]))),128))])])):ee("",!0)}}});const Xr=X(Oi,[["__scopeId","data-v-01b60614"]]),Ii=Object.freeze(Object.defineProperty({__proto__:null,default:Xr},Symbol.toStringTag,{value:"Module"})),en=()=>{const{$docSearch:e}=G();return e||{hasDocSearch:J(!1)}},tn=e=>(xn("data-v-1e99f08b"),e=e(),jn(),e),$i={type:"button","aria-label":"Search"},Di={class:"content"},Hi=tn(()=>V("span",null,"Search",-1)),Mi=tn(()=>V("span",null,[V("kbd",null,"⌘"),V("kbd",null,"K")],-1)),Vi=K({__name:"AppSearch",setup(e){const{element:t}=en(),n=()=>t.value.querySelector("button").click();return(r,o)=>{const s=we;return L(),j("div",{class:"doc-search",onClick:n},[V("button",$i,[V("span",Di,[U(s,{name:"heroicons-outline:search"}),Hi,Mi])])])}}});const rn=X(Vi,[["__scopeId","data-v-1e99f08b"]]),xi=Object.freeze(Object.defineProperty({__proto__:null,default:rn},Symbol.toStringTag,{value:"Module"})),nn=K({name:"ClientOnly",inheritAttrs:!1,props:["fallback","placeholder","placeholderTag","fallbackTag"],setup(e,{slots:t,attrs:n}){const r=J(!1);return br(()=>{r.value=!0}),o=>{var l;if(r.value)return(l=t.default)==null?void 0:l.call(t);const s=t.fallback||t.placeholder;if(s)return s();const i=o.fallback||o.placeholder||"",c=o.fallbackTag||o.placeholderTag||"span";return j(c,n,i)}}}),gt=new WeakMap;function ji(e){if(gt.has(e))return gt.get(e);const t={...e};return t.render?t.render=(n,...r)=>{if(n.mounted$){const o=e.render(n,...r);return o.children===null||typeof o.children=="string"?V(o.type,o.props,o.children,o.patchFlag,o.dynamicProps,o.shapeFlag):W(o)}else return W("div",n.$attrs??n._.attrs)}:t.template&&(t.template=` + */const ye=typeof window<"u";function Es(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const $=Object.assign;function ht(e,t){const n={};for(const r in t){const o=t[r];n[r]=Y(o)?o.map(e):e(o)}return n}const $e=()=>{},Y=Array.isArray,bs=/\/$/,ws=e=>e.replace(bs,"");function _t(e,t,n="/"){let r,o={},s="",i="";const c=t.indexOf("#");let l=t.indexOf("?");return c=0&&(l=-1),l>-1&&(r=t.slice(0,l),s=t.slice(l+1,c>-1?c:t.length),o=e(s)),c>-1&&(r=r||t.slice(0,c),i=t.slice(c,t.length)),r=Cs(r??t,n),{fullPath:r+(s&&"?")+s+i,path:r,query:o,hash:i}}function Ps(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function zt(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Rs(e,t,n){const r=t.matched.length-1,o=n.matched.length-1;return r>-1&&r===o&&Ee(t.matched[r],n.matched[o])&&Hr(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Ee(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function Hr(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Ts(e[n],t[n]))return!1;return!0}function Ts(e,t){return Y(e)?qt(e,t):Y(t)?qt(t,e):e===t}function qt(e,t){return Y(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Cs(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/");let o=n.length-1,s,i;for(s=0;s1&&o--;else break;return n.slice(0,o).join("/")+"/"+r.slice(s-(s===r.length?1:0)).join("/")}var xe;(function(e){e.pop="pop",e.push="push"})(xe||(xe={}));var De;(function(e){e.back="back",e.forward="forward",e.unknown=""})(De||(De={}));function As(e){if(!e)if(ye){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),ws(e)}const ks=/^[^#]+#/;function Ls(e,t){return e.replace(ks,"#")+t}function Ss(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const nt=()=>({left:window.pageXOffset,top:window.pageYOffset});function Os(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),o=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!o)return;t=Ss(o,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Wt(e,t){return(history.state?history.state.position-t:-1)+e}const wt=new Map;function Is(e,t){wt.set(e,t)}function $s(e){const t=wt.get(e);return wt.delete(e),t}let Ds=()=>location.protocol+"//"+location.host;function Mr(e,t){const{pathname:n,search:r,hash:o}=t,s=e.indexOf("#");if(s>-1){let c=o.includes(e.slice(s))?e.slice(s).length:1,l=o.slice(c);return l[0]!=="/"&&(l="/"+l),zt(l,"")}return zt(n,e)+r+o}function Hs(e,t,n,r){let o=[],s=[],i=null;const c=({state:d})=>{const f=Mr(e,location),p=n.value,b=t.value;let m=0;if(d){if(n.value=f,t.value=d,i&&i===p){i=null;return}m=b?d.position-b.position:0}else r(f);o.forEach(v=>{v(n.value,p,{delta:m,type:xe.pop,direction:m?m>0?De.forward:De.back:De.unknown})})};function l(){i=n.value}function a(d){o.push(d);const f=()=>{const p=o.indexOf(d);p>-1&&o.splice(p,1)};return s.push(f),f}function u(){const{history:d}=window;d.state&&d.replaceState($({},d.state,{scroll:nt()}),"")}function h(){for(const d of s)d();s=[],window.removeEventListener("popstate",c),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",c),window.addEventListener("beforeunload",u),{pauseListeners:l,listen:a,destroy:h}}function Gt(e,t,n,r=!1,o=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:o?nt():null}}function Ms(e){const{history:t,location:n}=window,r={value:Mr(e,n)},o={value:t.state};o.value||s(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(l,a,u){const h=e.indexOf("#"),d=h>-1?(n.host&&document.querySelector("base")?e:e.slice(h))+l:Ds()+e+l;try{t[u?"replaceState":"pushState"](a,"",d),o.value=a}catch(f){console.error(f),n[u?"replace":"assign"](d)}}function i(l,a){const u=$({},t.state,Gt(o.value.back,l,o.value.forward,!0),a,{position:o.value.position});s(l,u,!0),r.value=l}function c(l,a){const u=$({},o.value,t.state,{forward:l,scroll:nt()});s(u.current,u,!0);const h=$({},Gt(r.value,l,null),{position:u.position+1},a);s(l,h,!1),r.value=l}return{location:r,state:o,push:c,replace:i}}function Vr(e){e=As(e);const t=Ms(e),n=Hs(e,t.state,t.location,t.replace);function r(s,i=!0){i||n.pauseListeners(),history.go(s)}const o=$({location:"",base:e,go:r,createHref:Ls.bind(null,e)},t,n);return Object.defineProperty(o,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(o,"state",{enumerable:!0,get:()=>t.state.value}),o}function Vs(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),Vr(e)}function xs(e){return typeof e=="string"||e&&typeof e=="object"}function xr(e){return typeof e=="string"||typeof e=="symbol"}const ce={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},jr=Symbol("");var Qt;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(Qt||(Qt={}));function be(e,t){return $(new Error,{type:e,[jr]:!0},t)}function ne(e,t){return e instanceof Error&&jr in e&&(t==null||!!(e.type&t))}const Zt="[^/]+?",js={sensitive:!1,strict:!1,start:!0,end:!0},Bs=/[.+*?^${}()[\]/\\]/g;function Ns(e,t){const n=$({},js,t),r=[];let o=n.start?"^":"";const s=[];for(const a of e){const u=a.length?[]:[90];n.strict&&!a.length&&(o+="/");for(let h=0;ht.length?t.length===1&&t[0]===40+40?1:-1:0}function Ks(e,t){let n=0;const r=e.score,o=t.score;for(;n0&&t[t.length-1]<0}const Fs={type:0,value:""},zs=/[a-zA-Z0-9_]/;function qs(e){if(!e)return[[]];if(e==="/")return[[Fs]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(f){throw new Error(`ERR (${n})/"${a}": ${f}`)}let n=0,r=n;const o=[];let s;function i(){s&&o.push(s),s=[]}let c=0,l,a="",u="";function h(){a&&(n===0?s.push({type:0,value:a}):n===1||n===2||n===3?(s.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${a}) must be alone in its segment. eg: '/:ids+.`),s.push({type:1,value:a,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),a="")}function d(){a+=l}for(;c{i(E)}:$e}function i(u){if(xr(u)){const h=r.get(u);h&&(r.delete(u),n.splice(n.indexOf(h),1),h.children.forEach(i),h.alias.forEach(i))}else{const h=n.indexOf(u);h>-1&&(n.splice(h,1),u.record.name&&r.delete(u.record.name),u.children.forEach(i),u.alias.forEach(i))}}function c(){return n}function l(u){let h=0;for(;h=0&&(u.record.path!==n[h].record.path||!Br(u,n[h]));)h++;n.splice(h,0,u),u.record.name&&!Xt(u)&&r.set(u.record.name,u)}function a(u,h){let d,f={},p,b;if("name"in u&&u.name){if(d=r.get(u.name),!d)throw be(1,{location:u});b=d.record.name,f=$(Yt(h.params,d.keys.filter(E=>!E.optional).map(E=>E.name)),u.params&&Yt(u.params,d.keys.map(E=>E.name))),p=d.stringify(f)}else if("path"in u)p=u.path,d=n.find(E=>E.re.test(p)),d&&(f=d.parse(p),b=d.record.name);else{if(d=h.name?r.get(h.name):n.find(E=>E.re.test(h.path)),!d)throw be(1,{location:u,currentLocation:h});b=d.record.name,f=$({},h.params,u.params),p=d.stringify(f)}const m=[];let v=d;for(;v;)m.unshift(v.record),v=v.parent;return{name:b,path:p,params:f,matched:m,meta:Js(m)}}return e.forEach(u=>s(u)),{addRoute:s,resolve:a,removeRoute:i,getRoutes:c,getRecordMatcher:o}}function Yt(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function Qs(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:Zs(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function Zs(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="boolean"?n:n[r];return t}function Xt(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Js(e){return e.reduce((t,n)=>$(t,n.meta),{})}function er(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function Br(e,t){return t.children.some(n=>n===e||Br(e,n))}const Nr=/#/g,Ys=/&/g,Xs=/\//g,ea=/=/g,ta=/\?/g,Ur=/\+/g,ra=/%5B/g,na=/%5D/g,Kr=/%5E/g,oa=/%60/g,Fr=/%7B/g,sa=/%7C/g,zr=/%7D/g,aa=/%20/g;function It(e){return encodeURI(""+e).replace(sa,"|").replace(ra,"[").replace(na,"]")}function ia(e){return It(e).replace(Fr,"{").replace(zr,"}").replace(Kr,"^")}function Pt(e){return It(e).replace(Ur,"%2B").replace(aa,"+").replace(Nr,"%23").replace(Ys,"%26").replace(oa,"`").replace(Fr,"{").replace(zr,"}").replace(Kr,"^")}function la(e){return Pt(e).replace(ea,"%3D")}function ca(e){return It(e).replace(Nr,"%23").replace(ta,"%3F")}function ua(e){return e==null?"":ca(e).replace(Xs,"%2F")}function Xe(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function da(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let o=0;os&&Pt(s)):[r&&Pt(r)]).forEach(s=>{s!==void 0&&(t+=(t.length?"&":"")+n,s!=null&&(t+="="+s))})}return t}function fa(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Y(r)?r.map(o=>o==null?null:""+o):r==null?r:""+r)}return t}const pa=Symbol(""),rr=Symbol(""),$t=Symbol(""),Dt=Symbol(""),Rt=Symbol("");function Le(){let e=[];function t(r){return e.push(r),()=>{const o=e.indexOf(r);o>-1&&e.splice(o,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function de(e,t,n,r,o){const s=r&&(r.enterCallbacks[o]=r.enterCallbacks[o]||[]);return()=>new Promise((i,c)=>{const l=h=>{h===!1?c(be(4,{from:n,to:t})):h instanceof Error?c(h):xs(h)?c(be(2,{from:t,to:h})):(s&&r.enterCallbacks[o]===s&&typeof h=="function"&&s.push(h),i())},a=e.call(r&&r.instances[o],t,n,l);let u=Promise.resolve(a);e.length<3&&(u=u.then(l)),u.catch(h=>c(h))})}function mt(e,t,n,r){const o=[];for(const s of e)for(const i in s.components){let c=s.components[i];if(!(t!=="beforeRouteEnter"&&!s.instances[i]))if(ha(c)){const a=(c.__vccOpts||c)[t];a&&o.push(de(a,n,r,s,i))}else{let l=c();o.push(()=>l.then(a=>{if(!a)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${s.path}"`));const u=Es(a)?a.default:a;s.components[i]=u;const d=(u.__vccOpts||u)[t];return d&&de(d,n,r,s,i)()}))}}return o}function ha(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function nr(e){const t=he($t),n=he(Dt),r=D(()=>t.resolve(R(e.to))),o=D(()=>{const{matched:l}=r.value,{length:a}=l,u=l[a-1],h=n.matched;if(!u||!h.length)return-1;const d=h.findIndex(Ee.bind(null,u));if(d>-1)return d;const f=or(l[a-2]);return a>1&&or(u)===f&&h[h.length-1].path!==f?h.findIndex(Ee.bind(null,l[a-2])):d}),s=D(()=>o.value>-1&&ya(n.params,r.value.params)),i=D(()=>o.value>-1&&o.value===n.matched.length-1&&Hr(n.params,r.value.params));function c(l={}){return ga(l)?t[R(e.replace)?"replace":"push"](R(e.to)).catch($e):Promise.resolve()}return{route:r,href:D(()=>r.value.href),isActive:s,isExactActive:i,navigate:c}}const _a=K({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:nr,setup(e,{slots:t}){const n=_e(nr(e)),{options:r}=he($t),o=D(()=>({[sr(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[sr(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=t.default&&t.default(n);return e.custom?s:W("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:o.value},s)}}}),ma=_a;function ga(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function ya(e,t){for(const n in t){const r=t[n],o=e[n];if(typeof r=="string"){if(r!==o)return!1}else if(!Y(o)||o.length!==r.length||r.some((s,i)=>s!==o[i]))return!1}return!0}function or(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const sr=(e,t,n)=>e??t??n,va=K({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=he(Rt),o=D(()=>e.route||r.value),s=he(rr,0),i=D(()=>{let a=R(s);const{matched:u}=o.value;let h;for(;(h=u[a])&&!h.components;)a++;return a}),c=D(()=>o.value.matched[i.value]);Ie(rr,D(()=>i.value+1)),Ie(pa,c),Ie(Rt,o);const l=J();return fe(()=>[l.value,c.value,e.name],([a,u,h],[d,f,p])=>{u&&(u.instances[h]=a,f&&f!==u&&a&&a===d&&(u.leaveGuards.size||(u.leaveGuards=f.leaveGuards),u.updateGuards.size||(u.updateGuards=f.updateGuards))),a&&u&&(!f||!Ee(u,f)||!d)&&(u.enterCallbacks[h]||[]).forEach(b=>b(a))},{flush:"post"}),()=>{const a=o.value,u=e.name,h=c.value,d=h&&h.components[u];if(!d)return ar(n.default,{Component:d,route:a});const f=h.props[u],p=f?f===!0?a.params:typeof f=="function"?f(a):f:null,m=W(d,$({},p,t,{onVnodeUnmounted:v=>{v.component.isUnmounted&&(h.instances[u]=null)},ref:l}));return ar(n.default,{Component:m,route:a})||m}}});function ar(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const qr=va;function Ea(e){const t=Gs(e.routes,e),n=e.parseQuery||da,r=e.stringifyQuery||tr,o=e.history,s=Le(),i=Le(),c=Le(),l=yt(ce);let a=ce;ye&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=ht.bind(null,y=>""+y),h=ht.bind(null,ua),d=ht.bind(null,Xe);function f(y,T){let w,A;return xr(y)?(w=t.getRecordMatcher(y),A=T):A=y,t.addRoute(A,w)}function p(y){const T=t.getRecordMatcher(y);T&&t.removeRoute(T)}function b(){return t.getRoutes().map(y=>y.record)}function m(y){return!!t.getRecordMatcher(y)}function v(y,T){if(T=$({},T||l.value),typeof y=="string"){const S=_t(n,y,T.path),N=t.resolve({path:S.path},T),Ae=o.createHref(S.fullPath);return $(S,N,{params:d(N.params),hash:Xe(S.hash),redirectedFrom:void 0,href:Ae})}let w;if("path"in y)w=$({},y,{path:_t(n,y.path,T.path).path});else{const S=$({},y.params);for(const N in S)S[N]==null&&delete S[N];w=$({},y,{params:h(y.params)}),T.params=h(T.params)}const A=t.resolve(w,T),H=y.hash||"";A.params=u(d(A.params));const B=Ps(r,$({},y,{hash:ia(H),path:A.path})),O=o.createHref(B);return $({fullPath:B,hash:H,query:r===tr?fa(y.query):y.query||{}},A,{redirectedFrom:void 0,href:O})}function E(y){return typeof y=="string"?_t(n,y,l.value.path):$({},y)}function P(y,T){if(a!==y)return be(8,{from:T,to:y})}function C(y){return M(y)}function k(y){return C($(E(y),{replace:!0}))}function I(y){const T=y.matched[y.matched.length-1];if(T&&T.redirect){const{redirect:w}=T;let A=typeof w=="function"?w(y):w;return typeof A=="string"&&(A=A.includes("?")||A.includes("#")?A=E(A):{path:A},A.params={}),$({query:y.query,hash:y.hash,params:"path"in A?{}:y.params},A)}}function M(y,T){const w=a=v(y),A=l.value,H=y.state,B=y.force,O=y.replace===!0,S=I(w);if(S)return M($(E(S),{state:typeof S=="object"?$({},H,S.state):H,force:B,replace:O}),T||w);const N=w;N.redirectedFrom=T;let Ae;return!B&&Rs(r,A,w)&&(Ae=be(16,{to:N,from:A}),Vt(A,A,!0,!1)),(Ae?Promise.resolve(Ae):Re(N,A)).catch(F=>ne(F)?ne(F,2)?F:it(F):at(F,N,A)).then(F=>{if(F){if(ne(F,2))return M($({replace:O},E(F.to),{state:typeof F.to=="object"?$({},H,F.to.state):H,force:B}),T||N)}else F=Ce(N,A,!0,O,H);return Te(N,A,F),F})}function ie(y,T){const w=P(y,T);return w?Promise.reject(w):Promise.resolve()}function Re(y,T){let w;const[A,H,B]=ba(y,T);w=mt(A.reverse(),"beforeRouteLeave",y,T);for(const S of A)S.leaveGuards.forEach(N=>{w.push(de(N,y,T))});const O=ie.bind(null,y,T);return w.push(O),ge(w).then(()=>{w=[];for(const S of s.list())w.push(de(S,y,T));return w.push(O),ge(w)}).then(()=>{w=mt(H,"beforeRouteUpdate",y,T);for(const S of H)S.updateGuards.forEach(N=>{w.push(de(N,y,T))});return w.push(O),ge(w)}).then(()=>{w=[];for(const S of y.matched)if(S.beforeEnter&&!T.matched.includes(S))if(Y(S.beforeEnter))for(const N of S.beforeEnter)w.push(de(N,y,T));else w.push(de(S.beforeEnter,y,T));return w.push(O),ge(w)}).then(()=>(y.matched.forEach(S=>S.enterCallbacks={}),w=mt(B,"beforeRouteEnter",y,T),w.push(O),ge(w))).then(()=>{w=[];for(const S of i.list())w.push(de(S,y,T));return w.push(O),ge(w)}).catch(S=>ne(S,8)?S:Promise.reject(S))}function Te(y,T,w){for(const A of c.list())A(y,T,w)}function Ce(y,T,w,A,H){const B=P(y,T);if(B)return B;const O=T===ce,S=ye?history.state:{};w&&(A||O?o.replace(y.fullPath,$({scroll:O&&S&&S.scroll},H)):o.push(y.fullPath,H)),l.value=y,Vt(y,T,w,O),it()}let le;function Z(){le||(le=o.listen((y,T,w)=>{if(!xt.listening)return;const A=v(y),H=I(A);if(H){M($(H,{replace:!0}),A).catch($e);return}a=A;const B=l.value;ye&&Is(Wt(B.fullPath,w.delta),nt()),Re(A,B).catch(O=>ne(O,12)?O:ne(O,2)?(M(O.to,A).then(S=>{ne(S,20)&&!w.delta&&w.type===xe.pop&&o.go(-1,!1)}).catch($e),Promise.reject()):(w.delta&&o.go(-w.delta,!1),at(O,A,B))).then(O=>{O=O||Ce(A,B,!1),O&&(w.delta&&!ne(O,8)?o.go(-w.delta,!1):w.type===xe.pop&&ne(O,20)&&o.go(-1,!1)),Te(A,B,O)}).catch($e)}))}let st=Le(),Mt=Le(),Be;function at(y,T,w){it(y);const A=Mt.list();return A.length?A.forEach(H=>H(y,T,w)):console.error(y),Promise.reject(y)}function cn(){return Be&&l.value!==ce?Promise.resolve():new Promise((y,T)=>{st.add([y,T])})}function it(y){return Be||(Be=!y,Z(),st.list().forEach(([T,w])=>y?w(y):T()),st.reset()),y}function Vt(y,T,w,A){const{scrollBehavior:H}=e;if(!ye||!H)return Promise.resolve();const B=!w&&$s(Wt(y.fullPath,0))||(A||!w)&&history.state&&history.state.scroll||null;return Pe().then(()=>H(y,T,B)).then(O=>O&&Os(O)).catch(O=>at(O,y,T))}const lt=y=>o.go(y);let ct;const ut=new Set,xt={currentRoute:l,listening:!0,addRoute:f,removeRoute:p,hasRoute:m,getRoutes:b,resolve:v,options:e,push:C,replace:k,go:lt,back:()=>lt(-1),forward:()=>lt(1),beforeEach:s.add,beforeResolve:i.add,afterEach:c.add,onError:Mt.add,isReady:cn,install(y){const T=this;y.component("RouterLink",ma),y.component("RouterView",qr),y.config.globalProperties.$router=T,Object.defineProperty(y.config.globalProperties,"$route",{enumerable:!0,get:()=>R(l)}),ye&&!ct&&l.value===ce&&(ct=!0,C(o.location).catch(H=>{}));const w={};for(const H in ce)w[H]=D(()=>l.value[H]);y.provide($t,T),y.provide(Dt,_e(w)),y.provide(Rt,l);const A=y.unmount;ut.add(y),y.unmount=function(){ut.delete(y),ut.size<1&&(a=ce,le&&le(),le=null,l.value=ce,ct=!1,Be=!1),A()}}};return xt}function ge(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function ba(e,t){const n=[],r=[],o=[],s=Math.max(t.matched.length,e.matched.length);for(let i=0;iEe(a,c))?r.push(c):n.push(c));const l=e.matched[i];l&&(t.matched.find(a=>Ee(a,l))||o.push(l))}return[n,r,o]}function El(){return he(Dt)}const z={},q={},ir=[{name:(z==null?void 0:z.name)??"slug",path:(z==null?void 0:z.path)??"/:slug(.*)*",children:[],meta:z,alias:(z==null?void 0:z.alias)||[],redirect:(z==null?void 0:z.redirect)||void 0,component:()=>_(()=>import("./document-driven.49104e9a.js"),["./document-driven.49104e9a.js","./DocumentDrivenEmpty.7ceddd7c.js","./runtime-core.esm-bundler.6894272a.js","./ContentRenderer.8e4912b9.js","./ContentRendererMarkdown.433c31c8.js","./cookie.71eae014.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./DocumentDrivenNotFound.d294ae47.js","./ButtonLink.e542a711.js","./DocsAsideTree.4387e6ea.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./ContentSlot.811112da.js","./ButtonLink.1b73392c.css","./DocumentDrivenNotFound.434430ce.css","./layout.37427c44.js","./query.c3f7607a.js"],import.meta.url).then(e=>e.default||e)},{name:(q==null?void 0:q.name)??"__app_config.json",path:(q==null?void 0:q.path)??"/__app_config.json",children:[],meta:q,alias:(q==null?void 0:q.alias)||[],redirect:(q==null?void 0:q.redirect)||void 0,component:()=>_(()=>import("./empty.9bcab498.js"),["./empty.9bcab498.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(e=>e.default||e)}],wa={scrollBehavior(e,t,n){if(!history.state.stop){if(history.state.smooth)return{el:history.state.smooth,behavior:"smooth"};if(e.hash){const r=document.querySelector(e.hash);if(!r)return;const{marginTop:o}=getComputedStyle(r),s=parseInt(o);return{top:document.querySelector(e.hash).offsetTop-s,behavior:"smooth"}}return n||{top:0}}}},Pa={scrollBehavior(e,t,n){const r=G();let o=n||void 0;if(!o&&t&&e&&e.meta.scrollToTop!==!1&&Ra(t,e)&&(o={left:0,top:0}),e.path===t.path){if(t.hash&&!e.hash)return{left:0,top:0};if(e.hash)return{el:e.hash,top:lr(e.hash)}}const s=c=>!!(c.meta.pageTransition??bt),i=s(t)&&s(e)?"page:transition:finish":"page:finish";return new Promise(c=>{r.hooks.hookOnce(i,async()=>{await Pe(),e.hash&&(o={el:e.hash,top:lr(e.hash)}),c(o)})})}};function lr(e){try{const t=document.querySelector(e);if(t)return parseFloat(getComputedStyle(t).scrollMarginTop)}catch{}return 0}function Ra(e,t){const n=e.matched[0]===t.matched[0];return!!(!n||n&&JSON.stringify(e.params)!==JSON.stringify(t.params))}const Ta={},oe={...Ta,...Pa,...wa},Ca=vn(async e=>{var o;let t,n;if(!((o=e.meta)!=null&&o.validate))return;const r=([t,n]=qe(()=>Promise.resolve(e.meta.validate(e))),t=await t,n(),t);if(r!==!0)return r}),Aa=[Ca],He={};function ka(e,t){const{pathname:n,search:r,hash:o}=t,s=e.indexOf("#");if(s>-1){const c=o.includes(e.slice(s))?e.slice(s).length:1;let l=o.slice(c);return l[0]!=="/"&&(l="/"+l),jt(l,"")}return jt(n,e)+r+o}const La=Q(async e=>{var p,b;let t,n,r=te().app.baseURL;oe.hashMode&&!r.includes("#")&&(r+="#");const o=((p=oe.history)==null?void 0:p.call(oe,r))??(oe.hashMode?Vs(r):Vr(r)),s=((b=oe.routes)==null?void 0:b.call(oe,ir))??ir,i=ka(r,window.location),c=Ea({...oe,history:o,routes:s});e.vueApp.use(c);const l=yt(c.currentRoute.value);c.afterEach((m,v)=>{l.value=v}),Object.defineProperty(e.vueApp.config.globalProperties,"previousRoute",{get:()=>l.value});const a=yt(c.resolve(i)),u=()=>{a.value=c.currentRoute.value};e.hook("page:finish",u),c.afterEach((m,v)=>{var E,P,C,k;((P=(E=m.matched[0])==null?void 0:E.components)==null?void 0:P.default)===((k=(C=v.matched[0])==null?void 0:C.components)==null?void 0:k.default)&&u()});const h={};for(const m in a.value)h[m]=D(()=>a.value[m]);e._route=_e(h),e._middleware=e._middleware||{global:[],named:{}};const d=rt();try{[t,n]=qe(()=>c.isReady()),await t,n()}catch(m){[t,n]=qe(()=>ue(e,Se,[m])),await t,n()}const f=kt("_layout");return c.beforeEach(async(m,v)=>{var P;m.meta=_e(m.meta),e.isHydrating&&f.value&&!$n(m.meta.layout)&&(m.meta.layout=f.value),e._processingMiddleware=!0;const E=new Set([...Aa,...e._middleware.global]);for(const C of m.matched){const k=C.meta.middleware;if(k)if(Array.isArray(k))for(const I of k)E.add(I);else E.add(k)}for(const C of E){const k=typeof C=="string"?e._middleware.named[C]||await((P=He[C])==null?void 0:P.call(He).then(M=>M.default||M)):C;if(!k)throw new Error(`Unknown route middleware: '${C}'.`);const I=await ue(e,k,[m,v]);if(!e.payload.serverRendered&&e.isHydrating&&(I===!1||I instanceof Error)){const M=I||Et({statusCode:404,statusMessage:`Page Not Found: ${i}`});return await ue(e,Se,[M]),!1}if(I||I===!1)return I}}),c.afterEach(async m=>{delete e._processingMiddleware,!e.isHydrating&&d.value&&await ue(e,ao),m.matched.length===0&&await ue(e,Se,[Et({statusCode:404,fatal:!1,statusMessage:`Page not found: ${m.fullPath}`})])}),e.hooks.hookOnce("app:created",async()=>{try{await c.replace({...c.resolve(i),name:void 0,force:!0})}catch(m){await ue(e,Se,[m])}}),{provide:{router:c}}}),Oe={"docs-page":()=>_(()=>import("./docs-page.436b5c87.js"),["./docs-page.436b5c87.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./docs-page.5b0d6071.css"],import.meta.url).then(e=>e.default||e),default:()=>_(()=>import("./default.b47ebbea.js"),["./default.b47ebbea.js","./DocsPageLayout.4b0475f7.js","./DocsAside.1abe9757.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./DocsAside.d7386185.css","./ProseCodeInline.dca1a534.js","./ProseCodeInline.aab68857.css","./Alert.95097db0.js","./ContentSlot.811112da.js","./Alert.f24f4058.css","./DocsPageBottom.dd73c7ef.js","./ProseA.a0c295ec.js","./ProseA.89c7f0ff.css","./EditOnLink.vue.23cee876.js","./DocsPageBottom.d9d559e1.css","./DocsPrevNext.2107234e.js","./DocsPrevNext.6bb4ff17.css","./DocsToc.3ed2837f.js","./DocsTocLinks.ff067be8.js","./DocsTocLinks.2846f127.css","./DocsToc.6b8d2996.css","./DocsPageLayout.0537ea8c.css"],import.meta.url).then(e=>e.default||e),page:()=>_(()=>import("./page.49790b66.js"),["./page.49790b66.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css","./useDocus.b9e6b105.js","./app.config.88c4fc0b.js","./page.70291227.css"],import.meta.url).then(e=>e.default||e)},Sa=Q(()=>{const e=G(),t=je();e.hooks.hook("app:mounted",()=>{t.beforeEach(async n=>{var o;const r=(o=n==null?void 0:n.meta)==null?void 0:o.layout;r&&typeof Oe[r]=="function"&&await Oe[r]()})}),e.hooks.hook("link:prefetch",n=>{var i,c,l,a;if(pr(n))return;const r=t.resolve(n);if(!r)return;const o=(i=r==null?void 0:r.meta)==null?void 0:i.layout;let s=Array.isArray((c=r==null?void 0:r.meta)==null?void 0:c.middleware)?(l=r==null?void 0:r.meta)==null?void 0:l.middleware:[(a=r==null?void 0:r.meta)==null?void 0:a.middleware];s=s.filter(u=>typeof u=="string");for(const u of s)typeof He[u]=="function"&&He[u]();o&&typeof Oe[o]=="function"&&Oe[o]()})}),Oa=Q(()=>{const e=te(),t=J(),n=D(()=>{var r,o;return(o=(r=e==null?void 0:e.public)==null?void 0:r.algolia)==null?void 0:o.docSearch});if(n.value){const r=ae(),o=je(),s=D(()=>{const{algolia:a}=te();return a&&a.docSearch?a:{}}),i=a=>a.button===1||a.altKey||a.ctrlKey||a.metaKey||a.shiftKey,c=a=>{const{pathname:u,hash:h}=new URL(a),d=window.location.origin,f=u.replace(d,"/");return Ct(f)+h};(async a=>{const u=document.createElement("div");u.id="#docsearch-container",u.style.width="0",u.style.height="0",u.style.display="none",document.body.appendChild(u),t.value=u;const h=await Promise.all([_(()=>import("./index.ade63bb5.js"),[],import.meta.url),_(()=>Promise.resolve({}),["./style.6a49f87f.css"],import.meta.url)]).then(([b])=>b.default),d=(a==null?void 0:a.lang)||"en",f=`${a.langAttribute||"language"}:${d}`,p=a.docSearch.facetFilters||[];h({container:u,appId:a.applicationId,apiKey:a.apiKey,indexName:a.docSearch.indexName,searchParameters:{...d?{facetFilters:[f].concat(p)}:{facetFilters:p},...a.searchParameters},transformItems:a.transformItems?a.transformItems:b=>b.map(m=>({...m,url:c(m.url)})),navigator:a.navigator?a.navigator:{navigate:({itemUrl:b})=>{const{pathname:m}=new URL(window.location.origin+b);r.path===m?window.location.assign(window.location.origin+b):o.push(b)}},hitComponent:a.hitComponent?a.hitComponent:({hit:b,children:m})=>({type:"a",constructor:void 0,__v:1,props:{href:b.url,children:m,onClick:v=>{if(i(v)||r.fullPath===b.url)return;const{pathname:E}=new URL(window.location.origin+b.url);r.path!==E&&v.preventDefault(),o.push(b.url)}}}),...Object.entries(a).filter(([b])=>!["applicationId","apiKey","indexName","transformItems","navigator","hitComponent","facetFilters","langAttribute","lang"].includes(b)).reduce((b,[m,v])=>(b[m]=v,b),{})})})(s.value)}return{provide:{docSearch:{element:t,hasDocSearch:n}}}});function Ht(e){return JSON.stringify(e,Ia)}function Ia(e,t){return t instanceof RegExp?`--REGEX ${t.toString()}`:t}const Wr=e=>{let t=Ht(e);return t=typeof Buffer<"u"?Buffer.from(t).toString("base64"):btoa(t),t=t.replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,""),(t.match(/.{1,100}/g)||[]).join("/")},$a=()=>async e=>{const{content:t}=te().public,n=e.params(),r=t.experimental.stripQueryParameters?ze(`/query/${`${Ye(n)}.${t.integrity}`}/${Wr(n)}.json`):ze(`/query/${Ye(n)}.${t.integrity}.json`);if(fr())return(await _(()=>import("./client-db.e451d8e0.js"),["./client-db.e451d8e0.js","./cookie.71eae014.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./query.c3f7607a.js"],import.meta.url).then(i=>i.useContentDatabase())).fetch(e);const o=await $fetch(r,{method:"GET",responseType:"json",params:t.experimental.stripQueryParameters?void 0:{_params:Ht(n),previewToken:Tt("previewToken").value}});if(typeof o=="string"&&o.startsWith(""))throw new Error("Not found");return o};function Me(e,...t){const{content:n}=te().public,r=Nn($a(),typeof e!="string"?e:{});let o;typeof e=="string"&&(o=En(et(e,...t)));const s=r.params;return r.params=()=>{var c,l,a;const i=s();return o&&(i.where=i.where||[],i.first&&(i.where||[]).length===0?i.where.push({_path:Ct(o)}):i.where.push({_path:new RegExp(`^${o.replace(/[-[\]{}()*+.,^$\s/]/g,"\\$&")}`)})),(c=i.sort)!=null&&c.length||(i.sort=[{_file:1,$numeric:!0}]),n.locales.length&&((a=(l=i.where)==null?void 0:l.find(h=>h._locale))!=null&&a._locale||(i.where=i.where||[],i.where.push({_locale:n.defaultLocale}))),i},r}const Da=async e=>{const{content:t}=te().public;typeof(e==null?void 0:e.params)!="function"&&(e=Me(e));const n=e.params(),r=t.experimental.stripQueryParameters?ze(`/navigation/${`${Ye(n)}.${t.integrity}`}/${Wr(n)}.json`):ze(`/navigation/${Ye(n)}.${t.integrity}.json`);if(fr())return(await _(()=>import("./client-db.e451d8e0.js"),["./client-db.e451d8e0.js","./cookie.71eae014.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./query.c3f7607a.js"],import.meta.url).then(i=>i.generateNavigation))(n);const o=await $fetch(r,{method:"GET",responseType:"json",params:t.experimental.stripQueryParameters?void 0:{_params:Ht(n),previewToken:Tt("previewToken").value}});if(typeof o=="string"&&o.startsWith(""))throw new Error("Not found");return o},Ha=Q(e=>{var s,i;const{documentDriven:t,experimental:n}=(i=(s=te())==null?void 0:s.public)==null?void 0:i.content,r=(c,l,a,u)=>{var h;if(l&&(l!=null&&l.layout))return l.layout;if(c.matched.length&&((h=c.matched[0].meta)!=null&&h.layout))return c.matched[0].meta.layout;if(a&&l){const{navKeyFromPath:d}=Pr(),f=d(l._path,"layout",a);if(f)return f}if(t.layoutFallbacks&&u){let d;for(const f of t.layoutFallbacks)if(u[f]&&u[f].layout){d=u[f].layout;break}if(d)return d}return"default"},o=async(c,l=!1)=>{e.callHook("content:document-driven:start",{route:c,dedup:l});const a=c.meta.documentDriven||{};if(c.meta.documentDriven===!1)return;const{navigation:u,pages:h,globals:d,surrounds:f}=ke(),p=Ct(c.path),b=[];if(t.navigation&&a.navigation!==!1){const m=()=>{const{navigation:v}=ke();return v.value&&!l?v.value:Da().then(E=>(v.value=E,E)).catch(()=>null)};b.push(m)}else b.push(()=>Promise.resolve(null));if(t.globals){const m=()=>{const{globals:v}=ke();if(typeof t.globals=="object"&&Array.isArray(t.globals)){console.log("Globals must be a list of keys with QueryBuilderParams as a value.");return}return Promise.all(Object.entries(t.globals).map(([E,P])=>{if(!l&&v.value[E])return v.value[E];let C="findOne";return P!=null&&P.type&&(C=P.type),Me(P)[C]().catch(()=>null)})).then(E=>E.reduce((P,C,k)=>{const I=Object.keys(t.globals)[k];return P[I]=C,P},{}))};b.push(m)}else b.push(()=>Promise.resolve(null));if(t.page&&a.page!==!1){let m={_path:p};typeof a.page=="string"&&(m={_path:a.page}),typeof a.page=="object"&&(m=a.page);const v=()=>{const{pages:E}=ke();return!l&&E.value[p]&&E.value[p]._path===p?E.value[p]:Me().where(m).findOne().catch(()=>null)};b.push(v)}else b.push(()=>Promise.resolve(null));if(t.surround&&a.surround!==!1){let m=p;["string","object"].includes(typeof a.page)&&(m=a.page),["string","object"].includes(typeof a.surround)&&(m=a.surround);const v=()=>{const{surrounds:E}=ke();return!l&&E.value[p]?E.value[p]:Me().where({_partial:{$not:!0},navigation:{$not:!1}}).without(["body"]).findSurround(m).catch(()=>null)};b.push(v)}else b.push(()=>Promise.resolve(null));return await Promise.all(b.map(m=>m())).then(async([m,v,E,P])=>{var k,I;m&&(u.value=m),v&&(d.value=v),P&&(f.value[p]=P);const C=(E==null?void 0:E.redirect)||((I=(k=E==null?void 0:E._dir)==null?void 0:k.navigation)==null?void 0:I.redirect);if(C)return h.value[p]=E,C;if(E){const M=r(c,E,m,v),ie=Oe[M];ie&&typeof ie=="function"&&await ie(),c.meta.layout=M,E.layout=M,h.value[p]=E}await e.callHook("content:document-driven:finish",{route:c,dedup:l,page:E,navigation:m,globals:v,surround:P})})};bn(async(c,l)=>{if(c.path.includes("favicon.ico")||!n.clientDB&&c.path===l.path)return;const a=await o(c,!1);if(a)return pr(a)?ue(e,wn,[a,{external:!0}]):a}),e.hook("app:data:refresh",async()=>await o(ae(),!0))});const Ma=e=>({color:`{elements.state.${e}.color.primary} !important`,backgroundColor:`{elements.state.${e}.backgroundColor.primary} !important`,borderColor:`{elements.state.${e}.borderColor.primary} !important`,":deep(p code)":{color:`{elements.state.${e}.color.secondary} !important`,backgroundColor:`{elements.state.${e}.backgroundColor.secondary} !important`},":deep(code)":{color:`{elements.state.${e}.color.primary} !important`,backgroundColor:`{elements.state.${e}.backgroundColor.secondary} !important`},":deep(a code)":{borderColor:`{elements.state.${e}.borderColor.primary} !important`},":deep(a)":{borderColor:"currentColor",code:{backgroundColor:`{elements.state.${e}.backgroundColor.primary} !important`},"&:hover":{color:`{elements.state.${e}.color.secondary} !important`,borderColor:"currentColor !important",code:{backgroundColor:`{elements.state.${e}.backgroundColor.secondary} !important`,color:`{elements.state.${e}.color.secondary} !important`,borderColor:`{elements.state.${e}.borderColor.secondary} !important`}}}}),Va=e=>({marginTop:e,marginBottom:e}),xa=e=>({marginLeft:e,marginRight:e}),ja=e=>({paddingTop:e,paddingBottom:e}),Ba=e=>({paddingLeft:e,paddingRight:e}),Na={overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},Ua=e=>({overflow:"hidden",display:"-webkit-box","-webkit-box-orient":"vertical","-webkit-line-clamp":e}),Ka=e=>({fontSize:`{text.${e}.fontSize}`,lineHeight:`{text.${e}.lineHeight}`}),Fa={stateColors:Ma,my:Va,mx:xa,py:ja,px:Ba,truncate:Na,lineClamp:Ua,text:Ka},za=Q(async e=>{e.vueApp.use(An,{colorSchemeMode:"class",utils:Fa})}),qa="__NUXT_COLOR_MODE__",Wa="ColorScheme",Ga="theme",Qa="nuxt-color-mode",se=window[qa],Za=Q(e=>{const t=kt("color-mode",()=>_e({preference:se.preference,value:se.value,unknown:!1,forced:!1})).value;Je({htmlAttrs:{[`data-${Ga}`]:D(()=>t.value)}}),je().afterEach(o=>{const s=o.meta.colorMode;s&&s!=="system"?(t.value=s,t.forced=!0):(s==="system"&&console.warn("You cannot force the colorMode to system at the page level."),t.forced=!1,t.value=t.preference==="system"?se.getColorScheme():t.preference)});let n;function r(){n||!window.matchMedia||(n=window.matchMedia("(prefers-color-scheme: dark)"),n.addEventListener("change",()=>{!t.forced&&t.preference==="system"&&(t.value=se.getColorScheme())}))}fe(()=>t.preference,o=>{var s;t.forced||(o==="system"?(t.value=se.getColorScheme(),r()):t.value=o,(s=window.localStorage)==null||s.setItem(Qa,o))},{immediate:!0}),fe(()=>t.value,(o,s)=>{se.removeColorScheme(s),se.addColorScheme(o)}),t.preference==="system"&&r(),e.hook("app:mounted",()=>{t.unknown&&(t.preference=se.preference,t.value=se.value,t.unknown=!1)}),e.provide("colorMode",t)}),cr=".studio",Ke={appConfig:`${cr}/app.config.json`,tokensConfig:`${cr}/tokens.config.json`},bl=e=>{let t;return(...n)=>(t||(t=e()),t)};function Ja(e,t){for(const n in e){const r=t[n];n in t||delete e[n],r!==null&&typeof r=="object"&&Ja(e[n],t[n])}}function Ya(e,t){for(const n in t){const r=t[n];r!==null&&typeof r=="object"?(e[n]=e[n]||{},Ya(e[n],r)):e[n]=r}}const Xa=Q(async e=>{let t,n;if(!window.parent||window.self===window.parent)return;const r=je(),o=J(""),s=J(!0),i=p=>({path:p.path,query:dt(p.query),params:dt(p.params),fullPath:p.fullPath,meta:dt(p.meta)}),c=([t,n]=qe(()=>_(()=>import("./useStudio.321f4379.js"),["./useStudio.321f4379.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./DocsAsideTree.4387e6ea.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./asyncData.45fd3bd9.js","./ContentPreviewMode.9fd06d7d.js","./query.c3f7607a.js","./ContentPreviewMode.dea45f14.css"],import.meta.url).then(p=>p.useStudio)),t=await t,n(),t),{findContentWithId:l,updateContent:a,removeContentWithId:u,requestRerender:h,syncPreviewAppConfig:d,syncPreviewTokensConfig:f}=c();window.addEventListener("keydown",p=>{(p.metaKey||p.ctrlKey||p.altKey||p.shiftKey)&&window.parent.postMessage({type:"nuxt-studio:preview:keydown",payload:{key:p.key,metaKey:p.metaKey,ctrlKey:p.ctrlKey,shiftKey:p.shiftKey,altKey:p.altKey}},"*")}),window.addEventListener("message",async p=>{const{type:b,payload:m={}}=p.data||{};switch(b){case"nuxt-studio:editor:file-selected":{const v=await l(m.path);v?v._partial||v._path!==ae().path&&(o.value=v._path,r.push(v._path)):(o.value="/",ae().path!=="/"&&r.push("/"));break}case"nuxt-studio:editor:file-changed":{const{additions:v=[],deletions:E=[]}=m;for(const P of v)await a(P);for(const P of E)await u(P.path);h();break}case"nuxt-studio:config:file-changed":{const{additions:v=[],deletions:E=[]}=m,P=v.find(M=>M.path===Ke.appConfig);P&&d(P==null?void 0:P.parsed),E.find(M=>M.path===Ke.appConfig)&&d(void 0);const k=v.find(M=>M.path===Ke.tokensConfig);k&&f(k==null?void 0:k.parsed),E.find(M=>M.path===Ke.tokensConfig)&&f(void 0);break}}}),e.hook("content:document-driven:finish",({route:p,page:b,dedup:m})=>{if(m||s.value){s.value=!1;return}if(b&&o.value===b._path){o.value="";return}window.parent.postMessage({type:"nuxt-studio:preview:document-driven:finish",payload:{...i(p),contentId:b==null?void 0:b._id}},"*")}),r==null||r.afterEach(p=>{window.parent.postMessage({type:"nuxt-studio:preview:route-changed",payload:i(p)},"*")}),e.hook("nuxt-studio:preview:ready",()=>{window.parent.postMessage({type:"nuxt-studio:preview:ready",payload:i(ae())},"*")})}),ei=Q(e=>{const t=te().public.studio||{},n=ae(),r=Tt("previewToken",{sameSite:"none",secure:!0});async function o(){const s=await _(()=>import("./useStudio.321f4379.js"),["./useStudio.321f4379.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./DocsAsideTree.4387e6ea.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./asyncData.45fd3bd9.js","./ContentPreviewMode.9fd06d7d.js","./query.c3f7607a.js","./ContentPreviewMode.dea45f14.css"],import.meta.url).then(c=>c.useStudio),{mountPreviewUI:i}=s();i(),Me("/non-existing-path").findOne()}if(t.apiURL){if(Object.prototype.hasOwnProperty.call(n.query,"preview")&&!n.query.preview||!n.query.preview&&!r.value)return;n.query.preview&&r.value!==n.query.preview&&(r.value=String(n.query.preview)),e.hook("app:mounted",async()=>{await o()})}}),ti=Q(e=>{hs()&&(e.hooks.hook("link:prefetch",t=>{if(!Pn(t).protocol)return Ft(t)}),je().beforeResolve(async(t,n)=>{if(t.path===n.path)return;const r=await Ft(t.path);r&&Object.assign(e.static.data,r.data)}))}),ri=Q(e=>{const t=J(!1),n=()=>t.value=!0,r=()=>t.value=!1,o=()=>t.value=!t.value;return e.$router.afterEach(()=>setTimeout(r,50)),fe(t,s=>{const i=document.documentElement;s?i.style.overflow="hidden":setTimeout(()=>{i.style.overflow=""},100)},{immediate:!0}),{provide:{menu:{visible:t,close:r,open:n,toggle:o}}}}),ni=Q(()=>{navigator&&navigator.userAgent&&navigator.userAgent.match(/Win[a-z0-9]*;/)&&document.documentElement.classList.add("docus-scrollbars")}),oi=[_s,vs,La,Sa,Oa,Ha,za,Za,Xa,ei,ti,ri,ni],si=(e,t)=>t.path.replace(/(:\w+)\([^)]+\)/g,"$1").replace(/(:\w+)[?+*]/g,"$1").replace(/:\w+/g,n=>{var r;return((r=e.params[n.slice(1)])==null?void 0:r.toString())||""}),ai=(e,t)=>{const n=e.route.matched.find(o=>{var s;return((s=o.components)==null?void 0:s.default)===e.Component.type}),r=t??(n==null?void 0:n.meta.key)??(n&&si(e.route,n));return typeof r=="function"?r(e.route):r},ii=(e,t)=>({default:()=>e?W(Dn,e===!0?{}:e,t):t}),li=K({name:"FragmentWrapper",setup(e,{slots:t}){return()=>{var n;return(n=t.default)==null?void 0:n.call(t)}}}),ci=(e,t,n)=>({default:()=>t?W(e,t===!0?{}:t,n):W(li,{},n)}),Gr=K({name:"NuxtPage",inheritAttrs:!1,props:{name:{type:String},transition:{type:[Boolean,Object],default:void 0},keepalive:{type:[Boolean,Object],default:void 0},route:{type:Object},pageKey:{type:[Function,String],default:null}},setup(e,{attrs:t}){const n=G();return()=>W(qr,{name:e.name,route:e.route,...t},{default:r=>{if(!r.Component)return;const o=ai(r,e.pageKey),s=n.deferHydration(),i=!!(e.transition??r.route.meta.pageTransition??bt),c=i&&di([e.transition,r.route.meta.pageTransition,bt,{onAfterLeave:()=>{n.callHook("page:transition:finish",r.Component)}}].filter(Boolean));return ci(un,i&&c,ii(e.keepalive??r.route.meta.keepalive??gs,W(yr,{onPending:()=>n.callHook("page:start",r.Component),onResolve:()=>{Pe(()=>n.callHook("page:finish",r.Component).finally(s))}},{default:()=>W(fi,{key:o,routeProps:r,pageKey:o,hasTransition:i})}))).default()}})}});function ui(e){return Array.isArray(e)?e:e?[e]:[]}function di(e){const t=e.map(n=>({...n,onAfterLeave:ui(n.onAfterLeave)}));return Un(...t)}const fi=K({name:"RouteProvider",props:["routeProps","pageKey","hasTransition"],setup(e){const t=e.pageKey,n=e.routeProps.route,r={};for(const o in e.routeProps.route)r[o]=D(()=>t===e.pageKey?e.routeProps.route[o]:n[o]);return Ie("_route",_e(r)),()=>W(e.routeProps.Component)}}),wl=Object.freeze(Object.defineProperty({__proto__:null,default:Gr},Symbol.toStringTag,{value:"Module"}));const Qr={__name:"AppLoadingBar",props:{throttle:{type:Number,default:200},duration:{type:Number,default:2e3}},setup(e){const t=e,n=G(),r=_e({percent:0,show:!1,canSucceed:!0});let o=null,s=null,i;function c(){o&&clearInterval(o),s&&clearTimeout(s),o=null}function l(){r.show||(c(),r.percent=0,r.canSucceed=!0,t.throttle?s=setTimeout(d,t.throttle):d())}function a(f){r.percent=Math.min(100,Math.floor(r.percent+f))}function u(){r.percent=100,h()}function h(){c(),setTimeout(()=>{r.show=!1,setTimeout(()=>{r.percent=0},400)},500)}function d(){r.show=!0,i=1e4/Math.floor(t.duration),o=setInterval(()=>{a(i)},100)}return n.hook("content:middleware:start",l),n.hook("page:start",l),n.hook("page:finish",u),mr(()=>c),(f,p)=>(L(),j("div",{class:At(["nuxt-progress",{"nuxt-progress-failed":!R(r).canSucceed}]),style:Hn({width:`${R(r).percent}%`,left:R(r).left,opacity:R(r).show?1:0,backgroundSize:`${100/R(r).percent*100}% auto`})},null,6))}},pi=Object.freeze(Object.defineProperty({__proto__:null,default:Qr},Symbol.toStringTag,{value:"Module"})),hi=K({__name:"AppSocialIcons",setup(e){const t=["twitter","facebook","instagram","youtube","github","medium"],{config:n}=me(),r=D(()=>Object.entries(n.value.socials||{}).map(([o,s])=>typeof s=="object"?s:typeof s=="string"&&s&&t.includes(o)?{href:`https://${o}.com/${s}`,icon:`fa-brands:${o}`,label:s}:null).filter(Boolean));return(o,s)=>{const i=we,c=tt;return L(!0),j(Ve,null,We(R(r),l=>(L(),x(c,{key:l.label,rel:"noopener noreferrer",title:l.label,"aria-label":l.label,href:l.href,target:"_blank"},{default:re(()=>[l.icon?(L(),x(i,{key:0,name:l.icon},null,8,["name"])):ee("",!0)]),_:2},1032,["title","aria-label","href"]))),128)}}});const ot=X(hi,[["__scopeId","data-v-224b171c"]]),_i=Object.freeze(Object.defineProperty({__proto__:null,default:ot},Symbol.toStringTag,{value:"Module"})),mi=()=>{const{$menu:e}=G();return e},gi={class:"wrapper"},yi={class:"icons"},vi=K({__name:"AppHeaderDialog",setup(e){const{navigation:t}=Lt(),{config:n}=me(),r=D(()=>{var l;return((l=n.value.aside)==null?void 0:l.exclude)||[]}),o=D(()=>(t.value||[]).filter(l=>!r.value.includes(l._path))),{visible:s,open:i,close:c}=mi();return fe(s,l=>l?i():c()),(l,a)=>{const u=we,h=ot,d=fn;return L(),j(Ve,null,[V("button",{"aria-label":"Menu",onClick:a[0]||(a[0]=(...f)=>R(i)&&R(i)(...f))},[U(u,{name:"heroicons-outline:menu","aria-hidden":"”true”"})]),(L(),x(Mn,{to:"body"},[R(s)?(L(),j("nav",{key:0,class:"dialog",onClick:a[3]||(a[3]=(...f)=>R(c)&&R(c)(...f))},[V("div",{onClick:a[2]||(a[2]=dn(()=>{},["stop"]))},[V("div",gi,[V("button",{"aria-label":"Menu",onClick:a[1]||(a[1]=(...f)=>R(c)&&R(c)(...f))},[U(u,{name:"heroicons-outline:x","aria-hidden":"”true”"})]),V("div",yi,[U(h)])]),U(d,{links:R(o)},null,8,["links"])])])):ee("",!0)]))],64)}}});const Zr=X(vi,[["__scopeId","data-v-291983a4"]]),Ei=Object.freeze(Object.defineProperty({__proto__:null,default:Zr},Symbol.toStringTag,{value:"Module"})),bi={},wi={viewBox:"133.827 188.259 264.992 112.316",width:"100",height:"50",style:{height:"50px"}},Pi=Vn('',10),Ri=[Pi];function Ti(e,t){return L(),j("svg",wi,Ri)}const Jr=X(bi,[["render",Ti]]),Ci=Object.freeze(Object.defineProperty({__proto__:null,default:Jr},Symbol.toStringTag,{value:"Module"})),Ai={key:2},ki=K({__name:"AppHeaderLogo",setup(e){const{config:t}=me(),n=D(()=>{var o;return((o=t.value.header)==null?void 0:o.logo)||!1}),r=D(()=>{var o;return((o=t.value.header)==null?void 0:o.title)||t.value.title});return(o,s)=>{const i=Jr,c=tt;return L(),x(c,{class:"navbar-logo",to:"/","aria-label":R(r)},{default:re(()=>[R(n)&&typeof R(n)=="string"?(L(),x(vr(R(n)),{key:0})):R(n)?(L(),x(i,{key:1})):(L(),j("span",Ai,Ge(R(r)),1))]),_:1},8,["aria-label"])}}});const Yr=X(ki,[["__scopeId","data-v-0e437bbb"]]),Li=Object.freeze(Object.defineProperty({__proto__:null,default:Yr},Symbol.toStringTag,{value:"Module"})),Si={key:0},Oi=K({__name:"AppHeaderNavigation",setup(e){const t=ae(),{navBottomLink:n}=Pr(),{navigation:r}=Lt(),{config:o}=me(),s=D(()=>{var a;return!!((a=o.value.aside)!=null&&a.level)}),i=D(()=>{var a;return((a=o.value.header)==null?void 0:a.exclude)||[]}),c=D(()=>(r.value||[]).filter(a=>!i.value.includes(a._path))),l=a=>a.exact?t.fullPath===a._path:t.fullPath.startsWith(a._path);return(a,u)=>{const h=we,d=tt;return R(s)?(L(),j("nav",Si,[V("ul",null,[(L(!0),j(Ve,null,We(R(c),f=>(L(),j("li",{key:f._path},[U(d,{class:At(["link",{active:l(f)}]),to:f.redirect?f.redirect:R(n)(f)},{default:re(()=>{var p,b;return[f.icon&&((b=(p=R(o))==null?void 0:p.header)!=null&&b.showLinkIcon)?(L(),x(h,{key:0,name:f.icon},null,8,["name"])):ee("",!0),Er(" "+Ge(f.title),1)]}),_:2},1032,["to","class"])]))),128))])])):ee("",!0)}}});const Xr=X(Oi,[["__scopeId","data-v-01b60614"]]),Ii=Object.freeze(Object.defineProperty({__proto__:null,default:Xr},Symbol.toStringTag,{value:"Module"})),en=()=>{const{$docSearch:e}=G();return e||{hasDocSearch:J(!1)}},tn=e=>(xn("data-v-1e99f08b"),e=e(),jn(),e),$i={type:"button","aria-label":"Search"},Di={class:"content"},Hi=tn(()=>V("span",null,"Search",-1)),Mi=tn(()=>V("span",null,[V("kbd",null,"⌘"),V("kbd",null,"K")],-1)),Vi=K({__name:"AppSearch",setup(e){const{element:t}=en(),n=()=>t.value.querySelector("button").click();return(r,o)=>{const s=we;return L(),j("div",{class:"doc-search",onClick:n},[V("button",$i,[V("span",Di,[U(s,{name:"heroicons-outline:search"}),Hi,Mi])])])}}});const rn=X(Vi,[["__scopeId","data-v-1e99f08b"]]),xi=Object.freeze(Object.defineProperty({__proto__:null,default:rn},Symbol.toStringTag,{value:"Module"})),nn=K({name:"ClientOnly",inheritAttrs:!1,props:["fallback","placeholder","placeholderTag","fallbackTag"],setup(e,{slots:t,attrs:n}){const r=J(!1);return br(()=>{r.value=!0}),o=>{var l;if(r.value)return(l=t.default)==null?void 0:l.call(t);const s=t.fallback||t.placeholder;if(s)return s();const i=o.fallback||o.placeholder||"",c=o.fallbackTag||o.placeholderTag||"span";return j(c,n,i)}}}),gt=new WeakMap;function ji(e){if(gt.has(e))return gt.get(e);const t={...e};return t.render?t.render=(n,...r)=>{if(n.mounted$){const o=e.render(n,...r);return o.children===null||typeof o.children=="string"?V(o.type,o.props,o.children,o.patchFlag,o.dynamicProps,o.shapeFlag):W(o)}else return W("div",n.$attrs??n._.attrs)}:t.template&&(t.template=` - `),t.setup=(n,r)=>{var s;const o=J(!1);return br(()=>{o.value=!0}),Promise.resolve(((s=e.setup)==null?void 0:s.call(e,n,r))||{}).then(i=>typeof i!="function"?{...i,mounted$:o}:(...c)=>{if(o.value){const l=i(...c);return l.children===null||typeof l.children=="string"?V(l.type,l.props,l.children,l.patchFlag,l.dynamicProps,l.shapeFlag):W(l)}else return W("div",r.attrs)})},gt.set(e,t),t}const Pl=Object.freeze(Object.defineProperty({__proto__:null,createClientOnly:ji,default:nn},Symbol.toStringTag,{value:"Module"})),Bi={name:Wa,props:{placeholder:String,tag:{type:String,default:"span"}}};function Ni(e,t,n,r,o,s){const i=nn;return L(),x(i,{placeholder:n.placeholder,"placeholder-tag":n.tag},{default:re(()=>[wr(e.$slots,"default")]),_:3},8,["placeholder","placeholder-tag"])}const on=X(Bi,[["render",Ni]]),Rl=Object.freeze(Object.defineProperty({__proto__:null,default:on},Symbol.toStringTag,{value:"Module"})),Ui=()=>kt("color-mode").value,Ki=K({__name:"ThemeSelect",setup(e){const t=Ui(),n=()=>{const r=["system","light","dark"],s=(r.indexOf(t.preference)+1)%r.length;t.preference=r[s]};return(r,o)=>{const s=we,i=on;return L(),j("button",{"aria-label":"Color Mode",onClick:n},[U(i,{placeholder:"..."},{default:re(()=>[R(t).preference==="dark"?(L(),x(s,{key:0,name:"uil:moon"})):R(t).preference==="light"?(L(),x(s,{key:1,name:"uil:sun"})):(L(),x(s,{key:2,name:"uil:desktop"}))]),_:1})])}}});const sn=X(Ki,[["__scopeId","data-v-4a6c39b0"]]),Fi=Object.freeze(Object.defineProperty({__proto__:null,default:sn},Symbol.toStringTag,{value:"Module"})),zi={class:"section left"},qi={class:"section center"},Wi={class:"section right"},Gi={class:"social-icons"},Qi=K({__name:"AppHeader",props:{},setup(e){const{config:t}=me(),{navigation:n}=Lt(),{hasDocSearch:r}=en(),o=D(()=>{var s;return((s=n.value)==null?void 0:s.length)>1});return(s,i)=>{var p,b;const c=Zr,l=Yr,a=Xr,u=rn,h=sn,d=ot,f=hr;return L(),j("header",{class:At({"has-dialog":R(o),"has-doc-search":R(r)})},[U(f,{fluid:(b=(p=R(t))==null?void 0:p.header)==null?void 0:b.fluid},{default:re(()=>[V("div",zi,[R(o)?(L(),x(c,{key:0})):ee("",!0),U(l)]),V("div",qi,[R(o)?(L(),x(l,{key:0})):ee("",!0),U(a)]),V("div",Wi,[R(r)?(L(),x(u,{key:0})):ee("",!0),U(h),V("div",Gi,[U(d)])])]),_:1},8,["fluid"])],2)}}});const an=X(Qi,[["__scopeId","data-v-8375ebf7"]]),Zi=Object.freeze(Object.defineProperty({__proto__:null,default:an},Symbol.toStringTag,{value:"Module"})),Ji={class:"left"},Yi=["href"],Xi={key:1},el={class:"center"},tl={class:"right"},rl=["aria-label","href"],nl=K({__name:"AppFooter",setup(e){const{config:t}=me(),n=J(null),r=D(()=>{var c,l;return((l=(c=t.value)==null?void 0:c.footer)==null?void 0:l.iconLinks)||[]}),o=D(()=>{var c,l;return((l=(c=t.value)==null?void 0:c.footer)==null?void 0:l.textLinks)||[]}),s=D(()=>{var c;return Object.entries(((c=t.value)==null?void 0:c.socials)||{}).filter(([l,a])=>a).length}),i=D(()=>n.value?s.value:0);return(c,l)=>{var f,p;const a=tt,u=we,h=ot,d=hr;return L(),j("footer",null,[U(d,{fluid:(p=(f=R(t))==null?void 0:f.footer)==null?void 0:p.fluid,padded:"",class:"footer-container"},{default:re(()=>{var b,m,v,E,P,C,k,I,M,ie,Re,Te,Ce,le;return[V("div",Ji,[(m=(b=R(t))==null?void 0:b.footer)!=null&&m.credits?(L(),j("a",{key:0,href:((P=(E=(v=R(t))==null?void 0:v.footer)==null?void 0:E.credits)==null?void 0:P.href)||"#",rel:"noopener",target:"_blank"},[(I=(k=(C=R(t))==null?void 0:C.footer)==null?void 0:k.credits)!=null&&I.icon?(L(),x(vr((Re=(ie=(M=R(t))==null?void 0:M.footer)==null?void 0:ie.credits)==null?void 0:Re.icon),{key:0,class:"left-icon"})):ee("",!0),(le=(Ce=(Te=R(t))==null?void 0:Te.footer)==null?void 0:Ce.credits)!=null&&le.text?(L(),j("p",Xi,Ge(R(t).footer.credits.text),1)):ee("",!0)],8,Yi)):ee("",!0)]),V("div",el,[(L(!0),j(Ve,null,We(R(o),Z=>(L(),x(a,{key:Z.href,class:"text-link","aria-label":Z.text,href:Z.href,target:Z.target||"_self"},{default:re(()=>[Er(Ge(Z.text),1)]),_:2},1032,["aria-label","href","target"]))),128))]),V("div",tl,[(L(!0),j(Ve,null,We(R(r).slice(0,6-R(i)),Z=>(L(),j("a",{key:Z.label,class:"icon-link",rel:"noopener","aria-label":Z.label,href:Z.href,target:"_blank"},[U(u,{name:Z.icon},null,8,["name"])],8,rl))),128)),U(h,{ref_key:"socialIcons",ref:n},null,512)])]}),_:1},8,["fluid"])])}}});const ln=X(nl,[["__scopeId","data-v-eebf8ee0"]]),ol=Object.freeze(Object.defineProperty({__proto__:null,default:ln},Symbol.toStringTag,{value:"Module"})),sl=(e,t=ae())=>{const n=R(e),r=te();fe(()=>R(e),(s=n)=>{if(!t.path||!s)return;const i=Object.assign({},(s==null?void 0:s.head)||{});i.meta=[...i.meta||[]],i.link=[...i.link||[]];const c=i.title||(s==null?void 0:s.title);c&&(i.title=c),r.public.content.host;const l=(i==null?void 0:i.description)||(s==null?void 0:s.description);l&&i.meta.filter(a=>a.name==="description").length===0&&i.meta.push({name:"description",content:l}),i!=null&&i.image||(s==null||s.image),Pe(()=>Je(i))},{immediate:!0})},al=K({__name:"AppLayout",setup(e){const{config:t}=me();return Je({titleTemplate:t.value.titleTemplate,meta:[{name:"twitter:card",content:"summary_large_image"}]}),fe(()=>t.value.titleTemplate,()=>Je({titleTemplate:t.value.titleTemplate})),sl(t.value),(n,r)=>{const o=Qr,s=an,i=ln;return L(),j("div",null,[U(o),U(s),wr(n.$slots,"default"),U(i)])}}}),il={};function ll(e,t){const n=Gr,r=al;return L(),x(r,null,{default:re(()=>[U(n)]),_:1})}const cl=X(il,[["render",ll]]),ur={__name:"nuxt-root",setup(e){const t=g(()=>_(()=>import("./error-component.a846670f.js"),["./error-component.a846670f.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(c=>c.default||c)),n=()=>null,r=G(),o=r.deferHydration();Ie("_route",ae()),r.hooks.callHookWith(c=>c.map(l=>l()),"vue:setup");const s=rt();Bn((c,l,a)=>{r.hooks.callHook("vue:error",c,l,a).catch(u=>console.error("[nuxt] Error in `vue:error` hook",u)),io(c)&&(c.fatal||c.unhandled)&&ue(r,Se,[c])});const{islandContext:i}=!1;return(c,l)=>(L(),x(yr,{onResolve:R(o)},{default:re(()=>[R(s)?(L(),x(R(t),{key:0,error:R(s)},null,8,["error"])):R(i)?(L(),x(R(n),{key:1,context:R(i)},null,8,["context"])):(L(),x(R(cl),{key:2}))]),_:1},8,["onResolve"]))}};globalThis.$fetch||(globalThis.$fetch=eo.create({baseURL:ro()}));let dr;const ul=Rn(oi);dr=async function(){var o;const n=Boolean((o=window.__NUXT__)==null?void 0:o.serverRendered)?pn(ur):hn(ur),r=Tn({vueApp:n});try{await Cn(r,ul)}catch(s){await r.callHook("app:error",s),r.payload.error=r.payload.error||s}try{await r.hooks.callHook("app:created",n),await r.hooks.callHook("app:beforeMount",n),n.mount("#"+ys),await r.hooks.callHook("app:mounted",n),await Pe()}catch(s){await r.callHook("app:error",s),r.payload.error=r.payload.error||s}},dr().catch(e=>{console.error("Error while mounting app:",e)});export{pi as A,Ci as L,cr as S,Fi as T,al as _,sl as a,Je as b,lo as c,El as d,vl as e,Da as f,ci as g,Ye as h,bl as i,Ya as j,Ja as k,Oe as l,Ke as m,_i as n,Ei as o,wl as p,Me as q,Li as r,Ii as s,xi as t,Ui as u,Pl as v,Rl as w,Zi as x,ol as y}; + `),t.setup=(n,r)=>{var s;const o=J(!1);return br(()=>{o.value=!0}),Promise.resolve(((s=e.setup)==null?void 0:s.call(e,n,r))||{}).then(i=>typeof i!="function"?{...i,mounted$:o}:(...c)=>{if(o.value){const l=i(...c);return l.children===null||typeof l.children=="string"?V(l.type,l.props,l.children,l.patchFlag,l.dynamicProps,l.shapeFlag):W(l)}else return W("div",r.attrs)})},gt.set(e,t),t}const Pl=Object.freeze(Object.defineProperty({__proto__:null,createClientOnly:ji,default:nn},Symbol.toStringTag,{value:"Module"})),Bi={name:Wa,props:{placeholder:String,tag:{type:String,default:"span"}}};function Ni(e,t,n,r,o,s){const i=nn;return L(),x(i,{placeholder:n.placeholder,"placeholder-tag":n.tag},{default:re(()=>[wr(e.$slots,"default")]),_:3},8,["placeholder","placeholder-tag"])}const on=X(Bi,[["render",Ni]]),Rl=Object.freeze(Object.defineProperty({__proto__:null,default:on},Symbol.toStringTag,{value:"Module"})),Ui=()=>kt("color-mode").value,Ki=K({__name:"ThemeSelect",setup(e){const t=Ui(),n=()=>{const r=["system","light","dark"],s=(r.indexOf(t.preference)+1)%r.length;t.preference=r[s]};return(r,o)=>{const s=we,i=on;return L(),j("button",{"aria-label":"Color Mode",onClick:n},[U(i,{placeholder:"..."},{default:re(()=>[R(t).preference==="dark"?(L(),x(s,{key:0,name:"uil:moon"})):R(t).preference==="light"?(L(),x(s,{key:1,name:"uil:sun"})):(L(),x(s,{key:2,name:"uil:desktop"}))]),_:1})])}}});const sn=X(Ki,[["__scopeId","data-v-4a6c39b0"]]),Fi=Object.freeze(Object.defineProperty({__proto__:null,default:sn},Symbol.toStringTag,{value:"Module"})),zi={class:"section left"},qi={class:"section center"},Wi={class:"section right"},Gi={class:"social-icons"},Qi=K({__name:"AppHeader",props:{},setup(e){const{config:t}=me(),{navigation:n}=Lt(),{hasDocSearch:r}=en(),o=D(()=>{var s;return((s=n.value)==null?void 0:s.length)>1});return(s,i)=>{var p,b;const c=Zr,l=Yr,a=Xr,u=rn,h=sn,d=ot,f=hr;return L(),j("header",{class:At({"has-dialog":R(o),"has-doc-search":R(r)})},[U(f,{fluid:(b=(p=R(t))==null?void 0:p.header)==null?void 0:b.fluid},{default:re(()=>[V("div",zi,[R(o)?(L(),x(c,{key:0})):ee("",!0),U(l)]),V("div",qi,[R(o)?(L(),x(l,{key:0})):ee("",!0),U(a)]),V("div",Wi,[R(r)?(L(),x(u,{key:0})):ee("",!0),U(h),V("div",Gi,[U(d)])])]),_:1},8,["fluid"])],2)}}});const an=X(Qi,[["__scopeId","data-v-8375ebf7"]]),Zi=Object.freeze(Object.defineProperty({__proto__:null,default:an},Symbol.toStringTag,{value:"Module"})),Ji={class:"left"},Yi=["href"],Xi={key:1},el={class:"center"},tl={class:"right"},rl=["aria-label","href"],nl=K({__name:"AppFooter",setup(e){const{config:t}=me(),n=J(null),r=D(()=>{var c,l;return((l=(c=t.value)==null?void 0:c.footer)==null?void 0:l.iconLinks)||[]}),o=D(()=>{var c,l;return((l=(c=t.value)==null?void 0:c.footer)==null?void 0:l.textLinks)||[]}),s=D(()=>{var c;return Object.entries(((c=t.value)==null?void 0:c.socials)||{}).filter(([l,a])=>a).length}),i=D(()=>n.value?s.value:0);return(c,l)=>{var f,p;const a=tt,u=we,h=ot,d=hr;return L(),j("footer",null,[U(d,{fluid:(p=(f=R(t))==null?void 0:f.footer)==null?void 0:p.fluid,padded:"",class:"footer-container"},{default:re(()=>{var b,m,v,E,P,C,k,I,M,ie,Re,Te,Ce,le;return[V("div",Ji,[(m=(b=R(t))==null?void 0:b.footer)!=null&&m.credits?(L(),j("a",{key:0,href:((P=(E=(v=R(t))==null?void 0:v.footer)==null?void 0:E.credits)==null?void 0:P.href)||"#",rel:"noopener",target:"_blank"},[(I=(k=(C=R(t))==null?void 0:C.footer)==null?void 0:k.credits)!=null&&I.icon?(L(),x(vr((Re=(ie=(M=R(t))==null?void 0:M.footer)==null?void 0:ie.credits)==null?void 0:Re.icon),{key:0,class:"left-icon"})):ee("",!0),(le=(Ce=(Te=R(t))==null?void 0:Te.footer)==null?void 0:Ce.credits)!=null&&le.text?(L(),j("p",Xi,Ge(R(t).footer.credits.text),1)):ee("",!0)],8,Yi)):ee("",!0)]),V("div",el,[(L(!0),j(Ve,null,We(R(o),Z=>(L(),x(a,{key:Z.href,class:"text-link","aria-label":Z.text,href:Z.href,target:Z.target||"_self"},{default:re(()=>[Er(Ge(Z.text),1)]),_:2},1032,["aria-label","href","target"]))),128))]),V("div",tl,[(L(!0),j(Ve,null,We(R(r).slice(0,6-R(i)),Z=>(L(),j("a",{key:Z.label,class:"icon-link",rel:"noopener","aria-label":Z.label,href:Z.href,target:"_blank"},[U(u,{name:Z.icon},null,8,["name"])],8,rl))),128)),U(h,{ref_key:"socialIcons",ref:n},null,512)])]}),_:1},8,["fluid"])])}}});const ln=X(nl,[["__scopeId","data-v-eebf8ee0"]]),ol=Object.freeze(Object.defineProperty({__proto__:null,default:ln},Symbol.toStringTag,{value:"Module"})),sl=(e,t=ae())=>{const n=R(e),r=te();fe(()=>R(e),(s=n)=>{if(!t.path||!s)return;const i=Object.assign({},(s==null?void 0:s.head)||{});i.meta=[...i.meta||[]],i.link=[...i.link||[]];const c=i.title||(s==null?void 0:s.title);c&&(i.title=c),r.public.content.host;const l=(i==null?void 0:i.description)||(s==null?void 0:s.description);l&&i.meta.filter(a=>a.name==="description").length===0&&i.meta.push({name:"description",content:l}),i!=null&&i.image||(s==null||s.image),Pe(()=>Je(i))},{immediate:!0})},al=K({__name:"AppLayout",setup(e){const{config:t}=me();return Je({titleTemplate:t.value.titleTemplate,meta:[{name:"twitter:card",content:"summary_large_image"}]}),fe(()=>t.value.titleTemplate,()=>Je({titleTemplate:t.value.titleTemplate})),sl(t.value),(n,r)=>{const o=Qr,s=an,i=ln;return L(),j("div",null,[U(o),U(s),wr(n.$slots,"default"),U(i)])}}}),il={};function ll(e,t){const n=Gr,r=al;return L(),x(r,null,{default:re(()=>[U(n)]),_:1})}const cl=X(il,[["render",ll]]),ur={__name:"nuxt-root",setup(e){const t=g(()=>_(()=>import("./error-component.d8e3cc55.js"),["./error-component.d8e3cc55.js","./Container.f1017aa2.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./Container.dc145a5e.css"],import.meta.url).then(c=>c.default||c)),n=()=>null,r=G(),o=r.deferHydration();Ie("_route",ae()),r.hooks.callHookWith(c=>c.map(l=>l()),"vue:setup");const s=rt();Bn((c,l,a)=>{r.hooks.callHook("vue:error",c,l,a).catch(u=>console.error("[nuxt] Error in `vue:error` hook",u)),io(c)&&(c.fatal||c.unhandled)&&ue(r,Se,[c])});const{islandContext:i}=!1;return(c,l)=>(L(),x(yr,{onResolve:R(o)},{default:re(()=>[R(s)?(L(),x(R(t),{key:0,error:R(s)},null,8,["error"])):R(i)?(L(),x(R(n),{key:1,context:R(i)},null,8,["context"])):(L(),x(R(cl),{key:2}))]),_:1},8,["onResolve"]))}};globalThis.$fetch||(globalThis.$fetch=eo.create({baseURL:ro()}));let dr;const ul=Rn(oi);dr=async function(){var o;const n=Boolean((o=window.__NUXT__)==null?void 0:o.serverRendered)?pn(ur):hn(ur),r=Tn({vueApp:n});try{await Cn(r,ul)}catch(s){await r.callHook("app:error",s),r.payload.error=r.payload.error||s}try{await r.hooks.callHook("app:created",n),await r.hooks.callHook("app:beforeMount",n),n.mount("#"+ys),await r.hooks.callHook("app:mounted",n),await Pe()}catch(s){await r.callHook("app:error",s),r.payload.error=r.payload.error||s}},dr().catch(e=>{console.error("Error while mounting app:",e)});export{pi as A,Ci as L,cr as S,Fi as T,al as _,sl as a,Je as b,lo as c,El as d,vl as e,Da as f,ci as g,Ye as h,bl as i,Ya as j,Ja as k,Oe as l,Ke as m,_i as n,Ei as o,wl as p,Me as q,Li as r,Ii as s,xi as t,Ui as u,Pl as v,Rl as w,Zi as x,ol as y}; diff --git a/docs/.output/public/_nuxt/error-404.e92ccfb2.js b/docs/.output/public/_nuxt/error-404.709df2ea.js similarity index 89% rename from docs/.output/public/_nuxt/error-404.e92ccfb2.js rename to docs/.output/public/_nuxt/error-404.709df2ea.js index 6c2de511..945862d4 100644 --- a/docs/.output/public/_nuxt/error-404.e92ccfb2.js +++ b/docs/.output/public/_nuxt/error-404.709df2ea.js @@ -1 +1 @@ -import{_ as r}from"./app.config.4114fca6.js";import{b as a}from"./entry.2d43dc03.js";import{a as n}from"./Container.f1017aa2.js";import{q as d,x as l,E as e,J as s,G as c,C as p,L as m,M as f,N as x}from"./runtime-core.esm-bundler.6894272a.js";import"./index.d2b0cb5e.js";import"./DocsAsideTree.08d70919.js";import"./cookie.5bbb58d5.js";import"./useDocus.edcbeab5.js";import"./query.c3f7607a.js";const h=t=>(f("data-v-30d2164e"),t=t(),x(),t),u={class:"font-sans antialiased bg-white dark:bg-black text-black dark:text-white grid min-h-screen place-content-center overflow-hidden"},g=h(()=>e("div",{class:"fixed left-0 right-0 spotlight z-10"},null,-1)),_={class:"max-w-520px text-center z-20"},b=["textContent"],y=["textContent"],w={class:"w-full flex items-center justify-center"},S={__name:"error-404",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},statusCode:{type:Number,default:404},statusMessage:{type:String,default:"Not Found"},description:{type:String,default:"Sorry, the page you are looking for could not be found."},backHome:{type:String,default:"Go back home"}},setup(t){const o=t;return a({title:`${o.statusCode} - ${o.statusMessage} | ${o.appName}`,script:[],style:[{children:'*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e0e0e0}*{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(14, 165, 233, .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}a{color:inherit;text-decoration:inherit}body{margin:0;font-family:inherit;line-height:inherit}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}h1,p{margin:0}h1{font-size:inherit;font-weight:inherit}'}]}),(k,N)=>{const i=r;return d(),l("div",u,[g,e("div",_,[e("h1",{class:"text-8xl sm:text-10xl font-medium mb-8",textContent:s(t.statusCode)},null,8,b),e("p",{class:"text-xl px-8 sm:px-0 sm:text-4xl font-light mb-16 leading-tight",textContent:s(t.description)},null,8,y),e("div",w,[c(i,{to:"/",class:"gradient-border text-md sm:text-xl py-2 px-4 sm:py-3 sm:px-6 cursor-pointer"},{default:p(()=>[m(s(t.backHome),1)]),_:1})])])])}}},U=n(S,[["__scopeId","data-v-30d2164e"]]);export{U as default}; +import{_ as r}from"./app.config.88c4fc0b.js";import{b as a}from"./entry.c31835cb.js";import{a as n}from"./Container.f1017aa2.js";import{q as d,x as l,E as e,J as s,G as c,C as p,L as m,M as f,N as x}from"./runtime-core.esm-bundler.6894272a.js";import"./index.d2b0cb5e.js";import"./DocsAsideTree.4387e6ea.js";import"./cookie.71eae014.js";import"./useDocus.b9e6b105.js";import"./query.c3f7607a.js";const h=t=>(f("data-v-30d2164e"),t=t(),x(),t),u={class:"font-sans antialiased bg-white dark:bg-black text-black dark:text-white grid min-h-screen place-content-center overflow-hidden"},g=h(()=>e("div",{class:"fixed left-0 right-0 spotlight z-10"},null,-1)),_={class:"max-w-520px text-center z-20"},b=["textContent"],y=["textContent"],w={class:"w-full flex items-center justify-center"},S={__name:"error-404",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},statusCode:{type:Number,default:404},statusMessage:{type:String,default:"Not Found"},description:{type:String,default:"Sorry, the page you are looking for could not be found."},backHome:{type:String,default:"Go back home"}},setup(t){const o=t;return a({title:`${o.statusCode} - ${o.statusMessage} | ${o.appName}`,script:[],style:[{children:'*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e0e0e0}*{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(14, 165, 233, .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}a{color:inherit;text-decoration:inherit}body{margin:0;font-family:inherit;line-height:inherit}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}h1,p{margin:0}h1{font-size:inherit;font-weight:inherit}'}]}),(k,N)=>{const i=r;return d(),l("div",u,[g,e("div",_,[e("h1",{class:"text-8xl sm:text-10xl font-medium mb-8",textContent:s(t.statusCode)},null,8,b),e("p",{class:"text-xl px-8 sm:px-0 sm:text-4xl font-light mb-16 leading-tight",textContent:s(t.description)},null,8,y),e("div",w,[c(i,{to:"/",class:"gradient-border text-md sm:text-xl py-2 px-4 sm:py-3 sm:px-6 cursor-pointer"},{default:p(()=>[m(s(t.backHome),1)]),_:1})])])])}}},U=n(S,[["__scopeId","data-v-30d2164e"]]);export{U as default}; diff --git a/docs/.output/public/_nuxt/error-500.e0cdca3b.js b/docs/.output/public/_nuxt/error-500.9e9af3bc.js similarity index 88% rename from docs/.output/public/_nuxt/error-500.e0cdca3b.js rename to docs/.output/public/_nuxt/error-500.9e9af3bc.js index b447aaab..9895b205 100644 --- a/docs/.output/public/_nuxt/error-500.e0cdca3b.js +++ b/docs/.output/public/_nuxt/error-500.9e9af3bc.js @@ -1 +1 @@ -import{b as i}from"./entry.2d43dc03.js";import{a as r}from"./Container.f1017aa2.js";import{q as a,x as n,E as e,J as s,M as l,N as d}from"./runtime-core.esm-bundler.6894272a.js";import"./DocsAsideTree.08d70919.js";import"./app.config.4114fca6.js";import"./index.d2b0cb5e.js";import"./cookie.5bbb58d5.js";import"./useDocus.edcbeab5.js";import"./query.c3f7607a.js";const p=t=>(l("data-v-32388612"),t=t(),d(),t),c={class:"font-sans antialiased bg-white dark:bg-black text-black dark:text-white grid min-h-screen place-content-center overflow-hidden"},m=p(()=>e("div",{class:"fixed -bottom-1/2 left-0 right-0 h-1/2 spotlight"},null,-1)),h={class:"max-w-520px text-center"},f=["textContent"],g=["textContent"],x={__name:"error-500",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},statusCode:{type:Number,default:500},statusMessage:{type:String,default:"Server error"},description:{type:String,default:"This page is temporarily unavailable."}},setup(t){const o=t;return i({title:`${o.statusCode} - ${o.statusMessage} | ${o.appName}`,script:[],style:[{children:'*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e0e0e0}*{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(14, 165, 233, .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0;font-family:inherit;line-height:inherit}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}h1,p{margin:0}h1{font-size:inherit;font-weight:inherit}'}]}),(b,u)=>(a(),n("div",c,[m,e("div",h,[e("h1",{class:"text-8xl sm:text-10xl font-medium mb-8",textContent:s(t.statusCode)},null,8,f),e("p",{class:"text-xl px-8 sm:px-0 sm:text-4xl font-light mb-16 leading-tight",textContent:s(t.description)},null,8,g)])]))}},I=r(x,[["__scopeId","data-v-32388612"]]);export{I as default}; +import{b as i}from"./entry.c31835cb.js";import{a as r}from"./Container.f1017aa2.js";import{q as a,x as n,E as e,J as s,M as l,N as d}from"./runtime-core.esm-bundler.6894272a.js";import"./DocsAsideTree.4387e6ea.js";import"./app.config.88c4fc0b.js";import"./index.d2b0cb5e.js";import"./cookie.71eae014.js";import"./useDocus.b9e6b105.js";import"./query.c3f7607a.js";const p=t=>(l("data-v-32388612"),t=t(),d(),t),c={class:"font-sans antialiased bg-white dark:bg-black text-black dark:text-white grid min-h-screen place-content-center overflow-hidden"},m=p(()=>e("div",{class:"fixed -bottom-1/2 left-0 right-0 h-1/2 spotlight"},null,-1)),h={class:"max-w-520px text-center"},f=["textContent"],g=["textContent"],x={__name:"error-500",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},statusCode:{type:Number,default:500},statusMessage:{type:String,default:"Server error"},description:{type:String,default:"This page is temporarily unavailable."}},setup(t){const o=t;return i({title:`${o.statusCode} - ${o.statusMessage} | ${o.appName}`,script:[],style:[{children:'*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e0e0e0}*{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(14, 165, 233, .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0;font-family:inherit;line-height:inherit}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}h1,p{margin:0}h1{font-size:inherit;font-weight:inherit}'}]}),(b,u)=>(a(),n("div",c,[m,e("div",h,[e("h1",{class:"text-8xl sm:text-10xl font-medium mb-8",textContent:s(t.statusCode)},null,8,f),e("p",{class:"text-xl px-8 sm:px-0 sm:text-4xl font-light mb-16 leading-tight",textContent:s(t.description)},null,8,g)])]))}},I=r(x,[["__scopeId","data-v-32388612"]]);export{I as default}; diff --git a/docs/.output/public/_nuxt/error-component.a846670f.js b/docs/.output/public/_nuxt/error-component.d8e3cc55.js similarity index 74% rename from docs/.output/public/_nuxt/error-component.a846670f.js rename to docs/.output/public/_nuxt/error-component.d8e3cc55.js index 320b602d..df7746f2 100644 --- a/docs/.output/public/_nuxt/error-component.a846670f.js +++ b/docs/.output/public/_nuxt/error-component.d8e3cc55.js @@ -1,3 +1,3 @@ import{_ as o}from"./Container.f1017aa2.js";import{e as n,q as f,B as g,ac as E,ad as k,u as s}from"./runtime-core.esm-bundler.6894272a.js";import"./index.d2b0cb5e.js";const P={__name:"nuxt-error-page",props:{error:Object},setup(c){const{error:t}=c;(t.stack||"").split(` `).splice(1).map(e=>({text:e.replace("webpack:/","").replace(".vue",".js").trim(),internal:e.includes("node_modules")&&!e.includes(".cache")||e.includes("internal")||e.includes("new Promise")})).map(e=>`${e.text}`).join(` -`);const r=Number(t.statusCode||500),a=r===404,u=t.statusMessage??(a?"Page Not Found":"Internal Server Error"),i=t.message||t.toString(),p=void 0,m=n(()=>o(()=>import("./error-404.e92ccfb2.js"),["./error-404.e92ccfb2.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./entry.2d43dc03.js","./DocsAsideTree.08d70919.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css","./error-404.97011ca1.css"],import.meta.url).then(e=>e.default||e)),_=n(()=>o(()=>import("./error-500.e0cdca3b.js"),["./error-500.e0cdca3b.js","./entry.2d43dc03.js","./DocsAsideTree.08d70919.js","./app.config.4114fca6.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.5bbb58d5.js","./useDocus.edcbeab5.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css","./error-500.82e14f63.css"],import.meta.url).then(e=>e.default||e)),d=a?m:_;return(e,l)=>(f(),g(s(d),E(k({statusCode:s(r),statusMessage:s(u),description:s(i),stack:s(p)})),null,16))}},C=P;export{C as default}; +`);const r=Number(t.statusCode||500),a=r===404,u=t.statusMessage??(a?"Page Not Found":"Internal Server Error"),i=t.message||t.toString(),p=void 0,m=n(()=>o(()=>import("./error-404.709df2ea.js"),["./error-404.709df2ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./entry.c31835cb.js","./DocsAsideTree.4387e6ea.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css","./error-404.97011ca1.css"],import.meta.url).then(e=>e.default||e)),_=n(()=>o(()=>import("./error-500.9e9af3bc.js"),["./error-500.9e9af3bc.js","./entry.c31835cb.js","./DocsAsideTree.4387e6ea.js","./app.config.88c4fc0b.js","./index.d2b0cb5e.js","./runtime-core.esm-bundler.6894272a.js","./cookie.71eae014.js","./useDocus.b9e6b105.js","./Container.f1017aa2.js","./Container.dc145a5e.css","./DocsAsideTree.b13c5d2f.css","./query.c3f7607a.js","./entry.2e7e04dc.css","./error-500.82e14f63.css"],import.meta.url).then(e=>e.default||e)),d=a?m:_;return(e,l)=>(f(),g(s(d),E(k({statusCode:s(r),statusMessage:s(u),description:s(i),stack:s(p)})),null,16))}},C=P;export{C as default}; diff --git a/docs/.output/public/_nuxt/layout.732d57d1.js b/docs/.output/public/_nuxt/layout.37427c44.js similarity index 72% rename from docs/.output/public/_nuxt/layout.732d57d1.js rename to docs/.output/public/_nuxt/layout.37427c44.js index 043ac1f7..9f00c0c9 100644 --- a/docs/.output/public/_nuxt/layout.732d57d1.js +++ b/docs/.output/public/_nuxt/layout.37427c44.js @@ -1 +1 @@ -import{T as p}from"./DocsAsideTree.08d70919.js";import{l as u,d as l,e as f,g as r}from"./entry.2d43dc03.js";import{l as d}from"./app.config.4114fca6.js";import{f as i,j as y,h as c,i as L,u as h}from"./runtime-core.esm-bundler.6894272a.js";import"./cookie.5bbb58d5.js";import"./useDocus.edcbeab5.js";import"./Container.f1017aa2.js";import"./index.d2b0cb5e.js";import"./query.c3f7607a.js";const _=i({name:"LayoutLoader",inheritAttrs:!1,props:{name:String},async setup(n,t){const o=await u[n.name]().then(a=>a.default||a);return()=>y(o,t.attrs,t.slots)}}),b=i({name:"NuxtLayout",inheritAttrs:!1,props:{name:{type:[String,Boolean,Object],default:null}},setup(n,t){const o=L("_route"),a=o===d()?l():o,e=c(()=>h(n.name)??a.meta.layout??"default");return()=>{const s=e.value&&e.value in u,m=a.meta.layoutTransition??f;return r(p,s&&m,{default:()=>r(_,s&&{key:e.value,name:e.value,...t.attrs},t.slots).default()}).default()}}});export{b as default}; +import{T as p}from"./DocsAsideTree.4387e6ea.js";import{l as u,d as l,e as f,g as r}from"./entry.c31835cb.js";import{l as d}from"./app.config.88c4fc0b.js";import{f as i,j as y,h as c,i as L,u as h}from"./runtime-core.esm-bundler.6894272a.js";import"./cookie.71eae014.js";import"./useDocus.b9e6b105.js";import"./Container.f1017aa2.js";import"./index.d2b0cb5e.js";import"./query.c3f7607a.js";const _=i({name:"LayoutLoader",inheritAttrs:!1,props:{name:String},async setup(n,t){const o=await u[n.name]().then(a=>a.default||a);return()=>y(o,t.attrs,t.slots)}}),b=i({name:"NuxtLayout",inheritAttrs:!1,props:{name:{type:[String,Boolean,Object],default:null}},setup(n,t){const o=L("_route"),a=o===d()?l():o,e=c(()=>h(n.name)??a.meta.layout??"default");return()=>{const s=e.value&&e.value in u,m=a.meta.layoutTransition??f;return r(p,s&&m,{default:()=>r(_,s&&{key:e.value,name:e.value,...t.attrs},t.slots).default()}).default()}}});export{b as default}; diff --git a/docs/.output/public/_nuxt/page.57ff23a3.js b/docs/.output/public/_nuxt/page.49790b66.js similarity index 72% rename from docs/.output/public/_nuxt/page.57ff23a3.js rename to docs/.output/public/_nuxt/page.49790b66.js index 5ecb04d1..ea174a5b 100644 --- a/docs/.output/public/_nuxt/page.57ff23a3.js +++ b/docs/.output/public/_nuxt/page.49790b66.js @@ -1 +1 @@ -import{b as r,a as c}from"./Container.f1017aa2.js";import{c as p}from"./useDocus.edcbeab5.js";import{f as i,q as u,x as l,G as m,C as f,u as n,E as g,P as x}from"./runtime-core.esm-bundler.6894272a.js";import"./index.d2b0cb5e.js";import"./app.config.4114fca6.js";const v={class:"page-layout"},C=i({__name:"page",setup(b){const{config:e}=p();return(_,h)=>{var t,a,o,s;const d=r;return u(),l("div",v,[m(d,{fluid:(a=(t=n(e))==null?void 0:t.main)==null?void 0:a.fluid,padded:(s=(o=n(e))==null?void 0:o.main)==null?void 0:s.padded},{default:f(()=>[g("article",null,[x(_.$slots,"default",{},void 0,!0)])]),_:3},8,["fluid","padded"])])}}});const V=c(C,[["__scopeId","data-v-415bdc86"]]);export{V as default}; +import{b as r,a as c}from"./Container.f1017aa2.js";import{c as p}from"./useDocus.b9e6b105.js";import{f as i,q as u,x as l,G as m,C as f,u as n,E as g,P as x}from"./runtime-core.esm-bundler.6894272a.js";import"./index.d2b0cb5e.js";import"./app.config.88c4fc0b.js";const v={class:"page-layout"},C=i({__name:"page",setup(b){const{config:e}=p();return(_,h)=>{var t,a,o,s;const d=r;return u(),l("div",v,[m(d,{fluid:(a=(t=n(e))==null?void 0:t.main)==null?void 0:a.fluid,padded:(s=(o=n(e))==null?void 0:o.main)==null?void 0:s.padded},{default:f(()=>[g("article",null,[x(_.$slots,"default",{},void 0,!0)])]),_:3},8,["fluid","padded"])])}}});const V=c(C,[["__scopeId","data-v-415bdc86"]]);export{V as default}; diff --git a/docs/.output/public/_nuxt/useDocus.edcbeab5.js b/docs/.output/public/_nuxt/useDocus.b9e6b105.js similarity index 98% rename from docs/.output/public/_nuxt/useDocus.edcbeab5.js rename to docs/.output/public/_nuxt/useDocus.b9e6b105.js index 64a42db6..5a53e426 100644 --- a/docs/.output/public/_nuxt/useDocus.edcbeab5.js +++ b/docs/.output/public/_nuxt/useDocus.b9e6b105.js @@ -1 +1 @@ -import{u as D,v as E,m as $,l as S}from"./app.config.4114fca6.js";import{t as j,d as B,k as H,h as c}from"./runtime-core.esm-bundler.6894272a.js";function x(...t){const i=typeof t[t.length-1]=="string"?t.pop():void 0;typeof t[0]!="string"&&t.unshift(i);const[e,a]=t;if(!e||typeof e!="string")throw new TypeError("[nuxt] [useState] key must be a string: "+e);if(a!==void 0&&typeof a!="function")throw new Error("[nuxt] [useState] init must be a function: "+a);const u="$s"+e,n=D(),l=j(n.payload.state,u);if(l.value===void 0&&a){const r=a();if(B(r))return n.payload.state[u]=r,r;l.value=r}return l}function L(){const t=D();return t._appConfig||(t._appConfig=H(E)),t._appConfig}const T=t=>{if(!t.children)return t._path;for(const i of(t==null?void 0:t.children)||[]){const e=T(i);if(e)return e}},K=(t,i)=>{for(const e of i){if(e._path===t&&!e._id)return e.children;if(e.children){const a=K(t,e.children);if(a)return a}}},R=(t,i)=>{for(const e of i){if(e._path===t)return e;if(e.children){const a=R(t,e.children);if(a)return a}}},N=(t,i,e)=>{let a;const u=(n,l)=>{for(const r of l){if(n!=null&&n.startsWith(r._path)&&r[i]&&(a=r[i]),r._path===n)return;r.children&&u(n,r.children)}};return u(t,e),a},V=()=>({navBottomLink:T,navDirFromPath:K,navPageFromPath:R,navKeyFromPath:N}),W=()=>{const t=x("dd-pages",()=>({})),i=x("dd-surrounds",()=>({})),e=x("dd-navigation"),a=x("dd-globals",()=>({}));return{pages:t,surrounds:i,navigation:e,globals:a}},q=()=>{const{navigation:t,pages:i,surrounds:e,globals:a}=W(),u=c(()=>$(S().path)),n=c(()=>i.value[u.value]),l=c(()=>e.value[u.value]),r=c(()=>{var o,f;return(f=(o=n==null?void 0:n.value)==null?void 0:o.body)==null?void 0:f.toc}),P=c(()=>{var o;return(o=n.value)==null?void 0:o.type}),s=c(()=>{var o;return(o=n.value)==null?void 0:o.excerpt}),p=c(()=>{var o;return(o=n.value)==null?void 0:o.layout}),v=c(()=>{var o;return(o=l.value)==null?void 0:o[1]}),h=c(()=>{var o;return(o=l.value)==null?void 0:o[0]});return{globals:a,navigation:t,surround:l,page:n,excerpt:s,toc:r,type:P,layout:p,next:v,prev:h}},I=()=>{const t=c(()=>{var s;return((s=L())==null?void 0:s.docus)||{}}),{navPageFromPath:i,navDirFromPath:e,navKeyFromPath:a}=V(),{navigation:u,page:n}=q(),l=S(),r=c(()=>{var f,d,m,y,_,g,C,b,A,F,w;const s=((f=t==null?void 0:t.value)==null?void 0:f.titleTemplate)||a((d=n==null?void 0:n.value)==null?void 0:d._path,"titleTemplate",u.value||[])||`%s · ${((m=t==null?void 0:t.value)==null?void 0:m.title)||"Docus"}`,p=((y=t==null?void 0:t.value)==null?void 0:y.main)||{},v=((_=t==null?void 0:t.value)==null?void 0:_.header)||{},h=((g=t==null?void 0:t.value)==null?void 0:g.aside)||{},o=((C=t==null?void 0:t.value)==null?void 0:C.footer)||{};return{...t.value,titleTemplate:s,main:{...p,...a(l.path,"main",u.value||[]),...(b=n.value)==null?void 0:b.main},header:{...v,...a(l.path,"header",u.value||[]),...(A=n.value)==null?void 0:A.header},aside:{...h,...a(l.path,"aside",u.value||[]),...(F=n.value)==null?void 0:F.aside},footer:{...o,...a(l.path,"footer",u.value||[]),...(w=n.value)==null?void 0:w.footer}}});return{tree:c(()=>{var o,f,d,m,y;let s=u.value||[];const p=l.path,v=((f=(o=r==null?void 0:r.value)==null?void 0:o.aside)==null?void 0:f.level)||0,h=((m=(d=r==null?void 0:r.value)==null?void 0:d.aside)==null?void 0:m.exclude)||[];if(v){const g=p.split("/").splice(0,1+v).join("/");s=e(g,s)||[],Array.isArray(s)||(s=[s])}if(s.length===0){if(s=i(((y=n.value)==null?void 0:y._path)||"/",u.value||[]),!s)return[];Array.isArray(s)||(s=[s])}return s.filter(_=>!h.includes(_._path))}),config:r}};export{W as a,V as b,I as c,q as d,L as e,x as u}; +import{u as D,v as E,m as $,l as S}from"./app.config.88c4fc0b.js";import{t as j,d as B,k as H,h as c}from"./runtime-core.esm-bundler.6894272a.js";function x(...t){const i=typeof t[t.length-1]=="string"?t.pop():void 0;typeof t[0]!="string"&&t.unshift(i);const[e,a]=t;if(!e||typeof e!="string")throw new TypeError("[nuxt] [useState] key must be a string: "+e);if(a!==void 0&&typeof a!="function")throw new Error("[nuxt] [useState] init must be a function: "+a);const u="$s"+e,n=D(),l=j(n.payload.state,u);if(l.value===void 0&&a){const r=a();if(B(r))return n.payload.state[u]=r,r;l.value=r}return l}function L(){const t=D();return t._appConfig||(t._appConfig=H(E)),t._appConfig}const T=t=>{if(!t.children)return t._path;for(const i of(t==null?void 0:t.children)||[]){const e=T(i);if(e)return e}},K=(t,i)=>{for(const e of i){if(e._path===t&&!e._id)return e.children;if(e.children){const a=K(t,e.children);if(a)return a}}},R=(t,i)=>{for(const e of i){if(e._path===t)return e;if(e.children){const a=R(t,e.children);if(a)return a}}},N=(t,i,e)=>{let a;const u=(n,l)=>{for(const r of l){if(n!=null&&n.startsWith(r._path)&&r[i]&&(a=r[i]),r._path===n)return;r.children&&u(n,r.children)}};return u(t,e),a},V=()=>({navBottomLink:T,navDirFromPath:K,navPageFromPath:R,navKeyFromPath:N}),W=()=>{const t=x("dd-pages",()=>({})),i=x("dd-surrounds",()=>({})),e=x("dd-navigation"),a=x("dd-globals",()=>({}));return{pages:t,surrounds:i,navigation:e,globals:a}},q=()=>{const{navigation:t,pages:i,surrounds:e,globals:a}=W(),u=c(()=>$(S().path)),n=c(()=>i.value[u.value]),l=c(()=>e.value[u.value]),r=c(()=>{var o,f;return(f=(o=n==null?void 0:n.value)==null?void 0:o.body)==null?void 0:f.toc}),P=c(()=>{var o;return(o=n.value)==null?void 0:o.type}),s=c(()=>{var o;return(o=n.value)==null?void 0:o.excerpt}),p=c(()=>{var o;return(o=n.value)==null?void 0:o.layout}),v=c(()=>{var o;return(o=l.value)==null?void 0:o[1]}),h=c(()=>{var o;return(o=l.value)==null?void 0:o[0]});return{globals:a,navigation:t,surround:l,page:n,excerpt:s,toc:r,type:P,layout:p,next:v,prev:h}},I=()=>{const t=c(()=>{var s;return((s=L())==null?void 0:s.docus)||{}}),{navPageFromPath:i,navDirFromPath:e,navKeyFromPath:a}=V(),{navigation:u,page:n}=q(),l=S(),r=c(()=>{var f,d,m,y,_,g,C,b,A,F,w;const s=((f=t==null?void 0:t.value)==null?void 0:f.titleTemplate)||a((d=n==null?void 0:n.value)==null?void 0:d._path,"titleTemplate",u.value||[])||`%s · ${((m=t==null?void 0:t.value)==null?void 0:m.title)||"Docus"}`,p=((y=t==null?void 0:t.value)==null?void 0:y.main)||{},v=((_=t==null?void 0:t.value)==null?void 0:_.header)||{},h=((g=t==null?void 0:t.value)==null?void 0:g.aside)||{},o=((C=t==null?void 0:t.value)==null?void 0:C.footer)||{};return{...t.value,titleTemplate:s,main:{...p,...a(l.path,"main",u.value||[]),...(b=n.value)==null?void 0:b.main},header:{...v,...a(l.path,"header",u.value||[]),...(A=n.value)==null?void 0:A.header},aside:{...h,...a(l.path,"aside",u.value||[]),...(F=n.value)==null?void 0:F.aside},footer:{...o,...a(l.path,"footer",u.value||[]),...(w=n.value)==null?void 0:w.footer}}});return{tree:c(()=>{var o,f,d,m,y;let s=u.value||[];const p=l.path,v=((f=(o=r==null?void 0:r.value)==null?void 0:o.aside)==null?void 0:f.level)||0,h=((m=(d=r==null?void 0:r.value)==null?void 0:d.aside)==null?void 0:m.exclude)||[];if(v){const g=p.split("/").splice(0,1+v).join("/");s=e(g,s)||[],Array.isArray(s)||(s=[s])}if(s.length===0){if(s=i(((y=n.value)==null?void 0:y._path)||"/",u.value||[]),!s)return[];Array.isArray(s)||(s=[s])}return s.filter(_=>!h.includes(_._path))}),config:r}};export{W as a,V as b,I as c,q as d,L as e,x as u}; diff --git a/docs/.output/public/_nuxt/useGithub.916c5979.js b/docs/.output/public/_nuxt/useGithub.0ae0bb61.js similarity index 93% rename from docs/.output/public/_nuxt/useGithub.916c5979.js rename to docs/.output/public/_nuxt/useGithub.0ae0bb61.js index 5ce2ffa6..cc951008 100644 --- a/docs/.output/public/_nuxt/useGithub.916c5979.js +++ b/docs/.output/public/_nuxt/useGithub.0ae0bb61.js @@ -1 +1 @@ -import"./app.config.4114fca6.js";const f=()=>({fetchRepository:e=>{const t=`/api/_github/repository/${s(e)}.json`;return $fetch(t,{responseType:"json"})},fetchReleases:e=>{const t=`/api/_github/releases/${s(e)}.json`;return $fetch(t,{responseType:"json"})},fetchRelease:e=>{const t=`/api/_github/releases/${s(e)}.json`;return $fetch(t,{responseType:"json"})},fetchLastRelease:e=>{const t=`/api/_github/releases/${s({...e,last:!0})}.json`;return $fetch(t,{responseType:"json"})},fetchContributors:e=>{const t=`/api/_github/contributors/${s(e)}.json`;return $fetch(t,{responseType:"json"})},fetchFileContributors:e=>{const t=`/api/_github/contributors/file/${s(e)}.json`;return $fetch(t,{responseType:"json"})},fetchReadme:e=>{const t=`/api/_github/readme/${s(e)}.json`;return $fetch(t,{responseType:"json"})},fetchCommits:e=>{const t=`/api/_github/commits/${s(e)}.json`;return $fetch(t,{responseType:"json"})}});function s(o){return Object.entries(o).map(([n,r])=>`${n}_${String(r)}`).join(":")}export{f as u}; +import"./app.config.88c4fc0b.js";const f=()=>({fetchRepository:e=>{const t=`/api/_github/repository/${s(e)}.json`;return $fetch(t,{responseType:"json"})},fetchReleases:e=>{const t=`/api/_github/releases/${s(e)}.json`;return $fetch(t,{responseType:"json"})},fetchRelease:e=>{const t=`/api/_github/releases/${s(e)}.json`;return $fetch(t,{responseType:"json"})},fetchLastRelease:e=>{const t=`/api/_github/releases/${s({...e,last:!0})}.json`;return $fetch(t,{responseType:"json"})},fetchContributors:e=>{const t=`/api/_github/contributors/${s(e)}.json`;return $fetch(t,{responseType:"json"})},fetchFileContributors:e=>{const t=`/api/_github/contributors/file/${s(e)}.json`;return $fetch(t,{responseType:"json"})},fetchReadme:e=>{const t=`/api/_github/readme/${s(e)}.json`;return $fetch(t,{responseType:"json"})},fetchCommits:e=>{const t=`/api/_github/commits/${s(e)}.json`;return $fetch(t,{responseType:"json"})}});function s(o){return Object.entries(o).map(([n,r])=>`${n}_${String(r)}`).join(":")}export{f as u}; diff --git a/docs/.output/public/_nuxt/useStudio.a9d51910.js b/docs/.output/public/_nuxt/useStudio.321f4379.js similarity index 89% rename from docs/.output/public/_nuxt/useStudio.a9d51910.js rename to docs/.output/public/_nuxt/useStudio.321f4379.js index 286b902a..056ac7bf 100644 --- a/docs/.output/public/_nuxt/useStudio.a9d51910.js +++ b/docs/.output/public/_nuxt/useStudio.321f4379.js @@ -1 +1 @@ -import{u as _,b as O,g}from"./app.config.4114fca6.js";import{d as b}from"./DocsAsideTree.08d70919.js";import{r as x}from"./asyncData.2775b491.js";import{u as P,e as k}from"./useDocus.edcbeab5.js";import{u as m}from"./cookie.5bbb58d5.js";import J from"./ContentPreviewMode.0a29e9d3.js";import{i as R,j as A,k as U,S as F,m as S}from"./entry.2d43dc03.js";import"./index.d2b0cb5e.js";import"./runtime-core.esm-bundler.6894272a.js";import"./Container.f1017aa2.js";/* empty css */import"./query.c3f7607a.js";const L=(u=[],v,h)=>{const f=[...v||[]],n=[...h||[]],p=JSON.parse(JSON.stringify(u));for(const i of f)if(i.oldPath)if(n.splice(n.findIndex(r=>r.path===i.oldPath),1),f.find(r=>r.path===i.oldPath))p.push({path:i.path,parsed:i.parsed});else{const r=p.find(d=>d.path===i.oldPath);r&&(r.path=i.path,i.parsed?r.parsed=i.parsed:i.pathMeta&&["_file","_path","_id","_locale"].forEach(d=>{r.parsed[d]=i.pathMeta[d]}))}else if(i.new)p.push({path:i.path,parsed:i.parsed});else{const l=p.find(r=>r.path===i.path);l&&Object.assign(l,{path:i.path,parsed:i.parsed})}for(const i of n)p.splice(p.findIndex(l=>l.path===i.path),1);const w=new Intl.Collator(void 0,{numeric:!0});return p.sort((i,l)=>w.compare(i.path,l.path)),p},D=R(()=>JSON.parse(JSON.stringify(k()))),X=()=>{const u=_(),v=O().public.studio||{},h=D();let f;const n=P("studio-client-db",()=>null),p=P("studio-preview-db-files",()=>[]);u.hook("content:storage",e=>{n.value=e});const w=async(e,t,s=!0)=>{const o=m("previewToken",{sameSite:"none",secure:!0}),c=await e.getKeys(`${o.value}:`);await Promise.all(c.map(a=>e.removeItem(a))),await e.setItem(`${o.value}$`,JSON.stringify({ignoreBuiltContents:s})),await Promise.all(t.map(a=>{var C;return e.setItem(`${o.value}:${(C=a.parsed)==null?void 0:C._id}`,JSON.stringify(a.parsed))}))},i=e=>{const t=g(u,k);A(t,e||h),e||U(t,h)},l=e=>{var s,o,c,a;const t=(a=(c=(o=(s=u==null?void 0:u.vueApp)==null?void 0:s._context)==null?void 0:o.config)==null?void 0:c.globalProperties)==null?void 0:a.$pinceauTheme;!t||!(t!=null&&t.updateTheme)||(f||(f=JSON.parse(JSON.stringify((t==null?void 0:t.theme.value)||{}))),g(u,t.updateTheme,[e||f]))},r=async e=>{if(p.value=e.files=e.files||p.value||[],!n.value)return!1;const t=L(e.files,e.additions,e.deletions),s=t.filter(a=>!a.path.startsWith(F));await w(n.value,s,(e.files||[]).length!==0);const o=t.find(a=>a.path===S.appConfig);i(o==null?void 0:o.parsed);const c=t.find(a=>a.path===S.tokensConfig);return l(c==null?void 0:c.parsed),y(),!0},d=async()=>{const e=m("previewToken",{sameSite:"none",secure:!0});await $fetch("api/projects/preview/sync",{baseURL:v.apiURL,method:"POST",params:{token:e.value}})},T=()=>{const e=m("previewToken",{sameSite:"none",secure:!0}),t=document.createElement("div");t.id="__nuxt_preview_wrapper",document.body.appendChild(t),b(J,{previewToken:e,apiURL:v.apiURL,syncPreview:r,requestPreviewSyncAPI:d}).mount(t)},I=async e=>{var o,c;const t=m("previewToken",{sameSite:"none",secure:!0});if(!e)return null;e=e.replace(/\/$/,"");let s=await((o=n.value)==null?void 0:o.getItem(`${t.value}:${e}`));return s||(s=await((c=n.value)==null?void 0:c.getItem(e))),s},$=e=>{var s;const t=m("previewToken",{sameSite:"none",secure:!0});n.value&&n.value.setItem(`${t.value}:${(s=e.parsed)==null?void 0:s._id}`,JSON.stringify(e.parsed))},N=async e=>{var s;const t=m("previewToken",{sameSite:"none",secure:!0});await((s=n.value)==null?void 0:s.removeItem(`${t.value}:${e}`))},y=()=>{g(u,x)};return{apiURL:v.apiURL,contentStorage:n,syncPreviewFiles:w,syncPreviewAppConfig:i,syncPreviewTokensConfig:l,requestPreviewSynchronization:d,mountPreviewUI:T,findContentWithId:I,updateContent:$,removeContentWithId:N,requestRerender:y}};export{X as useStudio}; +import{u as _,b as O,g}from"./app.config.88c4fc0b.js";import{d as b}from"./DocsAsideTree.4387e6ea.js";import{r as x}from"./asyncData.45fd3bd9.js";import{u as P,e as k}from"./useDocus.b9e6b105.js";import{u as m}from"./cookie.71eae014.js";import J from"./ContentPreviewMode.9fd06d7d.js";import{i as R,j as A,k as U,S as F,m as S}from"./entry.c31835cb.js";import"./index.d2b0cb5e.js";import"./runtime-core.esm-bundler.6894272a.js";import"./Container.f1017aa2.js";/* empty css */import"./query.c3f7607a.js";const L=(u=[],v,h)=>{const f=[...v||[]],n=[...h||[]],p=JSON.parse(JSON.stringify(u));for(const i of f)if(i.oldPath)if(n.splice(n.findIndex(r=>r.path===i.oldPath),1),f.find(r=>r.path===i.oldPath))p.push({path:i.path,parsed:i.parsed});else{const r=p.find(d=>d.path===i.oldPath);r&&(r.path=i.path,i.parsed?r.parsed=i.parsed:i.pathMeta&&["_file","_path","_id","_locale"].forEach(d=>{r.parsed[d]=i.pathMeta[d]}))}else if(i.new)p.push({path:i.path,parsed:i.parsed});else{const l=p.find(r=>r.path===i.path);l&&Object.assign(l,{path:i.path,parsed:i.parsed})}for(const i of n)p.splice(p.findIndex(l=>l.path===i.path),1);const w=new Intl.Collator(void 0,{numeric:!0});return p.sort((i,l)=>w.compare(i.path,l.path)),p},D=R(()=>JSON.parse(JSON.stringify(k()))),X=()=>{const u=_(),v=O().public.studio||{},h=D();let f;const n=P("studio-client-db",()=>null),p=P("studio-preview-db-files",()=>[]);u.hook("content:storage",e=>{n.value=e});const w=async(e,t,s=!0)=>{const o=m("previewToken",{sameSite:"none",secure:!0}),c=await e.getKeys(`${o.value}:`);await Promise.all(c.map(a=>e.removeItem(a))),await e.setItem(`${o.value}$`,JSON.stringify({ignoreBuiltContents:s})),await Promise.all(t.map(a=>{var C;return e.setItem(`${o.value}:${(C=a.parsed)==null?void 0:C._id}`,JSON.stringify(a.parsed))}))},i=e=>{const t=g(u,k);A(t,e||h),e||U(t,h)},l=e=>{var s,o,c,a;const t=(a=(c=(o=(s=u==null?void 0:u.vueApp)==null?void 0:s._context)==null?void 0:o.config)==null?void 0:c.globalProperties)==null?void 0:a.$pinceauTheme;!t||!(t!=null&&t.updateTheme)||(f||(f=JSON.parse(JSON.stringify((t==null?void 0:t.theme.value)||{}))),g(u,t.updateTheme,[e||f]))},r=async e=>{if(p.value=e.files=e.files||p.value||[],!n.value)return!1;const t=L(e.files,e.additions,e.deletions),s=t.filter(a=>!a.path.startsWith(F));await w(n.value,s,(e.files||[]).length!==0);const o=t.find(a=>a.path===S.appConfig);i(o==null?void 0:o.parsed);const c=t.find(a=>a.path===S.tokensConfig);return l(c==null?void 0:c.parsed),y(),!0},d=async()=>{const e=m("previewToken",{sameSite:"none",secure:!0});await $fetch("api/projects/preview/sync",{baseURL:v.apiURL,method:"POST",params:{token:e.value}})},T=()=>{const e=m("previewToken",{sameSite:"none",secure:!0}),t=document.createElement("div");t.id="__nuxt_preview_wrapper",document.body.appendChild(t),b(J,{previewToken:e,apiURL:v.apiURL,syncPreview:r,requestPreviewSyncAPI:d}).mount(t)},I=async e=>{var o,c;const t=m("previewToken",{sameSite:"none",secure:!0});if(!e)return null;e=e.replace(/\/$/,"");let s=await((o=n.value)==null?void 0:o.getItem(`${t.value}:${e}`));return s||(s=await((c=n.value)==null?void 0:c.getItem(e))),s},$=e=>{var s;const t=m("previewToken",{sameSite:"none",secure:!0});n.value&&n.value.setItem(`${t.value}:${(s=e.parsed)==null?void 0:s._id}`,JSON.stringify(e.parsed))},N=async e=>{var s;const t=m("previewToken",{sameSite:"none",secure:!0});await((s=n.value)==null?void 0:s.removeItem(`${t.value}:${e}`))},y=()=>{g(u,x)};return{apiURL:v.apiURL,contentStorage:n,syncPreviewFiles:w,syncPreviewAppConfig:i,syncPreviewTokensConfig:l,requestPreviewSynchronization:d,mountPreviewUI:T,findContentWithId:I,updateContent:$,removeContentWithId:N,requestRerender:y}};export{X as useStudio}; diff --git a/docs/.output/public/_nuxt/welcome.0953e899.js b/docs/.output/public/_nuxt/welcome.2c2152cf.js similarity index 98% rename from docs/.output/public/_nuxt/welcome.0953e899.js rename to docs/.output/public/_nuxt/welcome.2c2152cf.js index 4e940959..bb0f1617 100644 --- a/docs/.output/public/_nuxt/welcome.0953e899.js +++ b/docs/.output/public/_nuxt/welcome.2c2152cf.js @@ -1 +1 @@ -import{b as i}from"./entry.2d43dc03.js";import"./ContentNavigation.d592cbe0.js";import{a as r}from"./Container.f1017aa2.js";import{q as o,x as C,E as t,J as s,H as e}from"./runtime-core.esm-bundler.6894272a.js";import"./DocsAsideTree.08d70919.js";import"./app.config.4114fca6.js";import"./index.d2b0cb5e.js";import"./cookie.5bbb58d5.js";import"./useDocus.edcbeab5.js";import"./query.c3f7607a.js";import"./asyncData.2775b491.js";import"./ContentSlot.7e1a494f.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./EditOnLink.vue.21b8aa9d.js";/* empty css */import"./ProseCodeInline.dca1a534.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./ProseH4.4ddfc0da.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./ProseP.9fd9b629.js";/* empty css */import"./ProseTable.a85f8bca.js";import"./ProseTd.921f02a8.js";import"./ProseTh.d24c1b52.js";import"./ProseThead.40eb8658.js";import"./ProseTr.d0d94723.js";/* empty css */import"./Badge.a4f5598b.js";/* empty css *//* empty css */import"./CodeGroup.vue.e138b097.js";import"./TabsHeader.f80c17f8.js";import"./Ellipsis.50580cd1.js";import"./List.vue.d5bae865.js";import"./NuxtImg.vue.594abc77.js";import"./Props.80a76d3d.js";import"./ProseTbody.37a7db42.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./ComponentPlayground.vue.db6a2f57.js";import"./ComponentPlaygroundData.c394e239.js";import"./ComponentPlaygroundProps.59058ddd.js";import"./index.889aa611.js";import"./ComponentPlaygroundSlots.vue.d9207f3c.js";import"./ComponentPlaygroundTokens.vue.43c587d1.js";/* empty css */import"./ContentDoc.08489604.js";import"./ContentRenderer.51874b59.js";import"./ContentRendererMarkdown.1da6a628.js";import"./ContentQuery.7a036327.js";import"./ContentList.394febbe.js";import"./DocumentDrivenEmpty.7ceddd7c.js";import"./Markdown.eb6ef861.js";import"./layout.732d57d1.js";import"./GithubRepository.bbd436c6.js";import"./useGithub.916c5979.js";import"./GithubLink.6e1f1ea3.js";import"./GithubReadme.3309f143.js";import"./GithubReleases.54c416e9.js";import"./GithubLastRelease.7ffc61aa.js";import"./GithubRelease.fea5f747.js";import"./GithubContributors.35cdb9ac.js";import"./GithubFileContributors.2287b161.js";import"./GithubCommits.e43b30d0.js";const l={class:"antialiased bg-white dark:bg-black text-black dark:text-white min-h-screen place-content-center flex flex-col items-center justify-center text-sm sm:text-base"},D=e('',1),d={class:"relative border-t bg-white dark:bg-black border-gray-200 dark:border-gray-900 w-full h-[70px] flex items-center"},n=e('
',1),p={class:"mx-auto sm:px-6 lg:px-8 px-4 w-full"},c={class:"flex flex-col items-center gap-3 sm:flex-row sm:justify-between"},E={class:"flex flex-col-reverse items-center gap-3 sm:flex-row"},h={class:"text-sm text-gray-700 dark:text-gray-300"},A=e('
',1),f={__name:"welcome",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},title:{type:String,default:"Welcome to Nuxt!"},readDocs:{type:String,default:"We highly recommend you take a look at the Nuxt documentation, whether you are new or have previous experience with the framework."},followTwitter:{type:String,default:"Follow the Nuxt Twitter account to get latest news about releases, new modules, tutorials and tips."},starGitHub:{type:String,default:"Nuxt is open source and the code is available on GitHub, feel free to star it, participate in discussions or dive into the source."}},setup(a){return i({title:`${a.title}`,script:[],style:[{children:`@property --gradient-angle{syntax:'';inherits:false;initial-value:180deg}@keyframes gradient-rotate{0%{--gradient-angle:0deg}100%{--gradient-angle:360deg}}*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e0e0e0}*{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(14, 165, 233, .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}a{color:inherit;text-decoration:inherit}body{margin:0;font-family:inherit;line-height:inherit}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}h1,p,h2,h3{margin:0}h1,h2,h3{font-size:inherit;font-weight:inherit}img{border-style:solid;max-width:100%;height:auto}svg,img{display:block;vertical-align:middle}ul{list-style:none;margin:0;padding:0}`}]}),(g,m)=>(o(),C("div",l,[D,t("footer",d,[n,t("div",p,[t("div",c,[t("div",E,[t("span",h,"© 2022-"+s(new Date().getFullYear())+" Nuxt - MIT License",1)]),A])])])]))}},r0=r(f,[["__scopeId","data-v-a75d3b4d"]]);export{r0 as default}; +import{b as i}from"./entry.c31835cb.js";import"./ContentNavigation.2763794e.js";import{a as r}from"./Container.f1017aa2.js";import{q as o,x as C,E as t,J as s,H as e}from"./runtime-core.esm-bundler.6894272a.js";import"./DocsAsideTree.4387e6ea.js";import"./app.config.88c4fc0b.js";import"./index.d2b0cb5e.js";import"./cookie.71eae014.js";import"./useDocus.b9e6b105.js";import"./query.c3f7607a.js";import"./asyncData.45fd3bd9.js";import"./ContentSlot.811112da.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./EditOnLink.vue.23cee876.js";/* empty css */import"./ProseCodeInline.dca1a534.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./ProseH4.282cba87.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./ProseP.9fd9b629.js";/* empty css */import"./ProseTable.a85f8bca.js";import"./ProseTd.921f02a8.js";import"./ProseTh.d24c1b52.js";import"./ProseThead.40eb8658.js";import"./ProseTr.d0d94723.js";/* empty css */import"./Badge.09ee14a8.js";/* empty css *//* empty css */import"./CodeGroup.vue.e138b097.js";import"./TabsHeader.f80c17f8.js";import"./Ellipsis.50580cd1.js";import"./List.vue.9ef0bef2.js";import"./NuxtImg.vue.0972faf4.js";import"./Props.7f60a4b4.js";import"./ProseTbody.37a7db42.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./ComponentPlayground.vue.69892806.js";import"./ComponentPlaygroundData.b0c91250.js";import"./ComponentPlaygroundProps.659d0c56.js";import"./index.889aa611.js";import"./ComponentPlaygroundSlots.vue.d9207f3c.js";import"./ComponentPlaygroundTokens.vue.43c587d1.js";/* empty css */import"./ContentDoc.0b92d62d.js";import"./ContentRenderer.8e4912b9.js";import"./ContentRendererMarkdown.433c31c8.js";import"./ContentQuery.5ffc4b8c.js";import"./ContentList.97fc1b04.js";import"./DocumentDrivenEmpty.7ceddd7c.js";import"./Markdown.834a7772.js";import"./layout.37427c44.js";import"./GithubRepository.a7e8d415.js";import"./useGithub.0ae0bb61.js";import"./GithubLink.2353077b.js";import"./GithubReadme.cec09318.js";import"./GithubReleases.adf0483e.js";import"./GithubLastRelease.79db9f48.js";import"./GithubRelease.5c4f9c85.js";import"./GithubContributors.2435a600.js";import"./GithubFileContributors.41f6cd9d.js";import"./GithubCommits.a31447d4.js";const l={class:"antialiased bg-white dark:bg-black text-black dark:text-white min-h-screen place-content-center flex flex-col items-center justify-center text-sm sm:text-base"},D=e('',1),d={class:"relative border-t bg-white dark:bg-black border-gray-200 dark:border-gray-900 w-full h-[70px] flex items-center"},n=e('
',1),p={class:"mx-auto sm:px-6 lg:px-8 px-4 w-full"},c={class:"flex flex-col items-center gap-3 sm:flex-row sm:justify-between"},E={class:"flex flex-col-reverse items-center gap-3 sm:flex-row"},h={class:"text-sm text-gray-700 dark:text-gray-300"},A=e('
',1),f={__name:"welcome",props:{appName:{type:String,default:"Nuxt"},version:{type:String,default:""},title:{type:String,default:"Welcome to Nuxt!"},readDocs:{type:String,default:"We highly recommend you take a look at the Nuxt documentation, whether you are new or have previous experience with the framework."},followTwitter:{type:String,default:"Follow the Nuxt Twitter account to get latest news about releases, new modules, tutorials and tips."},starGitHub:{type:String,default:"Nuxt is open source and the code is available on GitHub, feel free to star it, participate in discussions or dive into the source."}},setup(a){return i({title:`${a.title}`,script:[],style:[{children:`@property --gradient-angle{syntax:'';inherits:false;initial-value:180deg}@keyframes gradient-rotate{0%{--gradient-angle:0deg}100%{--gradient-angle:360deg}}*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e0e0e0}*{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(14, 165, 233, .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}a{color:inherit;text-decoration:inherit}body{margin:0;font-family:inherit;line-height:inherit}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}h1,p,h2,h3{margin:0}h1,h2,h3{font-size:inherit;font-weight:inherit}img{border-style:solid;max-width:100%;height:auto}svg,img{display:block;vertical-align:middle}ul{list-style:none;margin:0;padding:0}`}]}),(g,m)=>(o(),C("div",l,[D,t("footer",d,[n,t("div",p,[t("div",c,[t("div",E,[t("span",h,"© 2022-"+s(new Date().getFullYear())+" Nuxt - MIT License",1)]),A])])])]))}},r0=r(f,[["__scopeId","data-v-a75d3b4d"]]);export{r0 as default}; diff --git a/docs/.output/public/api/_content/cache.1677768033312.json b/docs/.output/public/api/_content/cache.1678726370648.json similarity index 55% rename from docs/.output/public/api/_content/cache.1677768033312.json rename to docs/.output/public/api/_content/cache.1678726370648.json index c3c59bbf..c2e14952 100644 --- a/docs/.output/public/api/_content/cache.1677768033312.json +++ b/docs/.output/public/api/_content/cache.1678726370648.json @@ -1 +1 @@ -{"generatedAt":1677768075666,"generateTime":33,"contents":[{"_path":"/_partials/hello-world","_dir":"_partials","_draft":false,"_partial":true,"_locale":"","_empty":false,"title":"I am a partial","description":"With some Hello World text.","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"i-am-a-partial"},"children":[{"type":"text","value":"I am a partial"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"With some Hello World text."}]},{"type":"element","tag":"button-link","props":{":blank":"true","class":"mr-2","href":"https://stackblitz.com/github/nuxt/starter/tree/content"},"children":[{"type":"text","value":"Play on StackBlitz"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:_partials:hello-world.md","_source":"content","_file":"_partials/hello-world.md","_extension":"md"},{"_path":"/","_dir":"","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Frontier","description":"The file-based CMS for your Nuxt application, powered by Markdown and Vue components.","navigation":false,"layout":"page","body":{"type":"root","children":[{"type":"element","tag":"block-hero","props":{":cta":"[\"Get Started\",\"/frontier/introduction\"]",":secondary":"[\"Star on GitHub\",\"https://github.com/realdecoy/frontier\"]","snippet":"npm i -g @rdfrontier/cli"},"children":[{"type":"element","tag":"template","props":{"v-slot:announce":""},"children":[{"type":"element","tag":"hero-announcement","props":{"label":"Discover the all new ","to":"/frontier/introduction/whats-frontier"},"children":[]}]},{"type":"element","tag":"template","props":{"v-slot:title":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Frontier - by Realdecoy"}]}]},{"type":"element","tag":"template","props":{"v-slot:description":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A full service toolset for building "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"web"}]},{"type":"text","value":" and "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"mobile"}]},{"type":"text","value":" software products. With "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"templates"}]},{"type":"text","value":" and "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"libraries"}]},{"type":"text","value":", Frontier delivers a designed development experience to "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"10x"}]},{"type":"text","value":" your software development."}]}]},{"type":"element","tag":"template","props":{"v-slot:support":""},"children":[]}]},{"type":"element","tag":"card-grid","props":{},"children":[{"type":"element","tag":"template","props":{"v-slot:title":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Powerful Features"}]}]},{"type":"element","tag":"card","props":{":icon":"null"},"children":[{"type":"element","tag":"template","props":{"v-slot:title":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"CLI"}]}]},{"type":"element","tag":"template","props":{"v-slot:description":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Take advantage of the Frontier CLI powering tools for: RDVue, RDMobile, and Spectre."}]}]}]},{"type":"element","tag":"card","props":{":icon":"null"},"children":[{"type":"element","tag":"template","props":{"v-slot:title":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Standard Library"}]}]},{"type":"element","tag":"template","props":{"v-slot:description":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Leverage battle-hardened code from the standard library."}]}]}]},{"type":"element","tag":"card","props":{":icon":"null"},"children":[{"type":"element","tag":"template","props":{"v-slot:title":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"TypeKit"}]}]},{"type":"element","tag":"template","props":{"v-slot:description":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Use Common type definition and data structures from the typekit."}]}]}]},{"type":"element","tag":"card","props":{":icon":"null"},"children":[{"type":"element","tag":"template","props":{"v-slot:title":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"RDVue"}]}]},{"type":"element","tag":"template","props":{"v-slot:description":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A beautifully structured vue template and cli for authoring frontend applications."}]}]}]},{"type":"element","tag":"card","props":{":icon":"null"},"children":[{"type":"element","tag":"template","props":{"v-slot:title":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Spectre"}]}]},{"type":"element","tag":"template","props":{"v-slot:description":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Test your applications to the moon with the Spectre testing suite."}]}]}]},{"type":"element","tag":"card","props":{":icon":"null"},"children":[{"type":"element","tag":"template","props":{"v-slot:title":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Mobile"}]}]},{"type":"element","tag":"template","props":{"v-slot:description":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Build Mobile applications with ease with structures React Native foundation."}]}]}]},{"type":"element","tag":"template","props":{"v-slot:root":""},"children":[{"type":"element","tag":"ellipsis","props":{},"children":[]}]}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:1.index.md","_source":"content","_file":"1.index.md","_extension":"md"},{"_path":"/frontier/_dir","_dir":"frontier","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:book-open","_id":"content:2.frontier:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"2.frontier/_dir.yml","_extension":"yml"},{"_path":"/frontier/introduction/_dir","_dir":"introduction","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:pencil-alt","_id":"content:2.frontier:1.introduction:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"2.frontier/1.introduction/_dir.yml","_extension":"yml"},{"_path":"/frontier/introduction/whats-frontier","_dir":"introduction","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"What is Frontier?","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"what-is-frontier"},"children":[{"type":"text","value":"What is Frontier?"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:2.frontier:1.introduction:1.whats-frontier.md","_source":"content","_file":"2.frontier/1.introduction/1.whats-frontier.md","_extension":"md"},{"_path":"/frontier/introduction/content-directory","_dir":"introduction","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Content directory","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"content-directory"},"children":[{"type":"text","value":"Content directory"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:2.frontier:1.introduction:2.content-directory.md","_source":"content","_file":"2.frontier/1.introduction/2.content-directory.md","_extension":"md"},{"_path":"/frontier/introduction/philosophy","_dir":"introduction","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Philosophy","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"philosophy"},"children":[{"type":"text","value":"Philosophy"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:2.frontier:1.introduction:3.philosophy.md","_source":"content","_file":"2.frontier/1.introduction/3.philosophy.md","_extension":"md"},{"_path":"/frontier/installation/_dir","_dir":"installation","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:document-text","_id":"content:2.frontier:2.installation:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"2.frontier/2.installation/_dir.yml","_extension":"yml"},{"_path":"/frontier/installation/general","_dir":"installation","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"General Use","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"general-use"},"children":[{"type":"text","value":"General Use"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:2.frontier:2.installation:1.general.md","_source":"content","_file":"2.frontier/2.installation/1.general.md","_extension":"md"},{"_path":"/frontier/installation/development","_dir":"installation","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Development","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"development"},"children":[{"type":"text","value":"Development"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:2.frontier:2.installation:2.development.md","_source":"content","_file":"2.frontier/2.installation/2.development.md","_extension":"md"},{"_path":"/frontier/installation/navigation","_dir":"installation","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Navigation","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"navigation"},"children":[{"type":"text","value":"Navigation"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:2.frontier:2.installation:3.navigation.md","_source":"content","_file":"2.frontier/2.installation/3.navigation.md","_extension":"md"},{"_path":"/frontier/cli/_dir","_dir":"cli","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:book-open","_id":"content:2.frontier:3.cli:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"2.frontier/3.cli/_dir.yml","_extension":"yml"},{"_path":"/frontier/cli/usage","_dir":"cli","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Usage","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"usage"},"children":[{"type":"text","value":"Usage"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:2.frontier:3.cli:1.usage.md","_source":"content","_file":"2.frontier/3.cli/1.usage.md","_extension":"md"},{"_path":"/frontier/cli/development","_dir":"cli","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Development","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"development"},"children":[{"type":"text","value":"Development"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:2.frontier:3.cli:2.development.md","_source":"content","_file":"2.frontier/3.cli/2.development.md","_extension":"md"},{"_path":"/frontier/plugins/_dir","_dir":"plugins","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:book-open","_id":"content:2.frontier:4.plugins:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"2.frontier/4.plugins/_dir.yml","_extension":"yml"},{"_path":"/frontier/plugins/frontend","_dir":"plugins","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Frontend","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"frontend"},"children":[{"type":"text","value":"Frontend"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:2.frontier:4.plugins:1.frontend.md","_source":"content","_file":"2.frontier/4.plugins/1.frontend.md","_extension":"md"},{"_path":"/frontier/plugins/mobile","_dir":"plugins","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Mobile","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"mobile"},"children":[{"type":"text","value":"Mobile"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:2.frontier:4.plugins:2.mobile.md","_source":"content","_file":"2.frontier/4.plugins/2.mobile.md","_extension":"md"},{"_path":"/frontier/plugins/quality","_dir":"plugins","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Quality","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"quality"},"children":[{"type":"text","value":"Quality"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:2.frontier:4.plugins:2.quality.md","_source":"content","_file":"2.frontier/4.plugins/2.quality.md","_extension":"md"},{"_path":"/frontier/libraries/_dir","_dir":"libraries","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:code","_id":"content:2.frontier:5.libraries:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"2.frontier/5.libraries/_dir.yml","_extension":"yml"},{"_path":"/frontier/libraries/typekit","_dir":"libraries","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"TypeKit","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"typekit"},"children":[{"type":"text","value":"TypeKit"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:2.frontier:5.libraries:1.typekit.md","_source":"content","_file":"2.frontier/5.libraries/1.typekit.md","_extension":"md"},{"_path":"/frontier/libraries/standard-library","_dir":"libraries","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Standard Library","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"standard-library"},"children":[{"type":"text","value":"Standard Library"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:2.frontier:5.libraries:2.standard-library.md","_source":"content","_file":"2.frontier/5.libraries/2.standard-library.md","_extension":"md"},{"_path":"/frontier/templates/_dir","_dir":"templates","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:code","_id":"content:2.frontier:6.templates:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"2.frontier/6.templates/_dir.yml","_extension":"yml"},{"_path":"/frontier/templates/dotnet","_dir":"templates","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":" Backend - Dot Net","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"backend-dot-net"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":" Backend"}]},{"type":"text","value":" - Dot Net"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:2.frontier:6.templates:1.dotNet.md","_source":"content","_file":"2.frontier/6.templates/1.dotNet.md","_extension":"md"},{"_path":"/frontier/templates/typescript","_dir":"templates","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":" Backend - Typescript","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"backend-typescript"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":" Backend"}]},{"type":"text","value":" - Typescript"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:2.frontier:6.templates:2.typescript.md","_source":"content","_file":"2.frontier/6.templates/2.typescript.md","_extension":"md"},{"_path":"/frontier/templates/nuxt","_dir":"templates","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":" Frontend - Nuxtjs","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"frontend-nuxtjs"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":" Frontend"}]},{"type":"text","value":" - Nuxtjs"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:2.frontier:6.templates:3.nuxt.md","_source":"content","_file":"2.frontier/6.templates/3.nuxt.md","_extension":"md"},{"_path":"/rdvue/_dir","_dir":"rdvue","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:book-open","_id":"content:3.rdvue:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"3.rdvue/_dir.yml","_extension":"yml"},{"_path":"/rdvue/getting-started/_dir","_dir":"getting-started","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:pencil-alt","_id":"content:3.rdvue:1.getting-started:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"3.rdvue/1.getting-started/_dir.yml","_extension":"yml"},{"_path":"/rdvue/getting-started/overview","_dir":"getting-started","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Getting Started","description":"RDVue is an opinionated CLI for generating Vue.js projects. We do so by adopting\na development style guide which enforces strong typing with TypeScript, standardized Component, Layout and Page models,\nand a data-layer design promoting unified consumption through Stores and Services.","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"getting-started"},"children":[{"type":"text","value":"Getting Started"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://github.com/realdecoy/rdvue","rel":["nofollow"]},"children":[{"type":"text","value":"RDVue"}]},{"type":"text","value":" is an opinionated CLI for generating Vue.js projects. We do so by adopting\na development style guide which enforces strong typing with TypeScript, standardized Component, Layout and Page models,\nand a data-layer design promoting unified consumption through Stores and Services."}]},{"type":"element","tag":"h2","props":{"id":"usage"},"children":[{"type":"text","value":"Usage"}]},{"type":"element","tag":"code","props":{"code":"frontier vue:\n","language":"bash","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-38d936"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-923ce8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-f73c94"},"children":[{"type":"text","value":"vue:"}]},{"type":"element","tag":"span","props":{"class":"ct-2d107e"},"children":[{"type":"text","value":"<"}]},{"type":"element","tag":"span","props":{"class":"ct-f73c94"},"children":[{"type":"text","value":"actio"}]},{"type":"element","tag":"span","props":{"class":"ct-923ce8"},"children":[{"type":"text","value":"n"}]},{"type":"element","tag":"span","props":{"class":"ct-2d107e"},"children":[{"type":"text","value":">"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Global installation:"}]},{"type":"element","tag":"code","props":{"code":"frontier plugins:install vue\nfrontier vue \n","language":"bash","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-38d936"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-923ce8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-f73c94"},"children":[{"type":"text","value":"plugins:install"}]},{"type":"element","tag":"span","props":{"class":"ct-923ce8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-f73c94"},"children":[{"type":"text","value":"vue"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-38d936"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-923ce8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-f73c94"},"children":[{"type":"text","value":"vue"}]},{"type":"element","tag":"span","props":{"class":"ct-923ce8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-2d107e"},"children":[{"type":"text","value":"<"}]},{"type":"element","tag":"span","props":{"class":"ct-f73c94"},"children":[{"type":"text","value":"actio"}]},{"type":"element","tag":"span","props":{"class":"ct-923ce8"},"children":[{"type":"text","value":"n"}]},{"type":"element","tag":"span","props":{"class":"ct-2d107e"},"children":[{"type":"text","value":">"}]}]}]}]}]},{"type":"element","tag":"h2","props":{"id":"options"},"children":[{"type":"text","value":"Options"}]},{"type":"element","tag":"code","props":{"code":"frontier vue::\n\nActions:\n create-project - Scaffold a new rdvue project\n add - Add a feature to a project\n plugin - Inject a utility to extend project functionality\n upgrade - Specify the rdvue template version for a project\n \nOptions:\n --help | -h - Show help information\n\n","language":"txt","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"frontier vue::\n\nActions:\n create-project - Scaffold a new rdvue project\n add - Add a feature to a project\n plugin - Inject a utility to extend project functionality\n upgrade - Specify the rdvue template version for a project\n \nOptions:\n --help | -h - Show help information"}]}]}]}]}]},{"type":"element","tag":"h2","props":{"id":"validate-installation"},"children":[{"type":"text","value":"Validate Installation"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"We can confirm the successful installation of RDvue in three simple steps:"}]},{"type":"element","tag":"h3","props":{"id":"step-1-create-a-project"},"children":[{"type":"text","value":"Step 1: Create a project"}]},{"type":"element","tag":"code","props":{"code":"frontier vue:create-project \n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"frontier vue:create-project "}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Replace "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":""}]},{"type":"text","value":" with the actual name of your project."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Generated folders are named in kebab-case."}]},{"type":"element","tag":"h3","props":{"id":"step-2-install-project-dependencies"},"children":[{"type":"text","value":"Step 2: Install project dependencies"}]},{"type":"element","tag":"code","props":{"code":"cd \nnpm install\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"cd \nnpm install"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"step-3-serve-project"},"children":[{"type":"text","value":"Step 3: Serve project"}]},{"type":"element","tag":"code","props":{"code":"npm run serve\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"npm run serve"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The project will be served at "},{"type":"element","tag":"a","props":{"href":"http://localhost:8080/","rel":["nofollow"]},"children":[{"type":"text","value":"http://localhost:8080/"}]},{"type":"text","value":" by default. This information will also be printed out in your terminal. Visiting the link the app is served on will display a default page which was created on project creation."}]},{"type":"element","tag":"h2","props":{"id":"next-steps"},"children":[{"type":"text","value":"Next Steps"}]},{"type":"element","tag":"h3","props":{"id":"generating-a-page"},"children":[{"type":"text","value":"Generating a Page"}]},{"type":"element","tag":"code","props":{"code":"frontier vue:add:page \n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"frontier vue:add:page "}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Each generated Page gets its own dedicated folder. The folder will be given the name of the page. This folder is located at /src/pages/ ."}]},{"type":"element","tag":"h3","props":{"id":"generating-a-component"},"children":[{"type":"text","value":"Generating a Component"}]},{"type":"element","tag":"code","props":{"code":"frontier vue:generate component \n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"frontier vue:generate component "}]}]}]}]}]},{"type":"element","tag":"style","children":[{"type":"text","value":".ct-2d107e{color:#CF222E}\n.ct-f73c94{color:#0A3069}\n.ct-923ce8{color:#24292F}\n.ct-38d936{color:#953800}\n.dark .ct-38d936{color:#FFA657}\n.dark .ct-923ce8{color:#C9D1D9}\n.dark .ct-f73c94{color:#A5D6FF}\n.dark .ct-2d107e{color:#FF7B72}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"usage","depth":2,"text":"Usage"},{"id":"options","depth":2,"text":"Options"},{"id":"validate-installation","depth":2,"text":"Validate Installation","children":[{"id":"step-1-create-a-project","depth":3,"text":"Step 1: Create a project"},{"id":"step-2-install-project-dependencies","depth":3,"text":"Step 2: Install project dependencies"},{"id":"step-3-serve-project","depth":3,"text":"Step 3: Serve project"}]},{"id":"next-steps","depth":2,"text":"Next Steps","children":[{"id":"generating-a-page","depth":3,"text":"Generating a Page"},{"id":"generating-a-component","depth":3,"text":"Generating a Component"}]}]}},"_type":"markdown","_id":"content:3.rdvue:1.getting-started:1.overview.md","_source":"content","_file":"3.rdvue/1.getting-started/1.overview.md","_extension":"md"},{"_path":"/rdvue/cli-commands/_dir","_dir":"cli-commands","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:document-text","_id":"content:3.rdvue:2.cli-commands:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"3.rdvue/2.cli-commands/_dir.yml","_extension":"yml"},{"_path":"/rdvue/cli-commands/usage","_dir":"cli-commands","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"CLI Commands","description":"The Rdvue command line tool (CLI) is the main entry point for getting up and running with the Vue application. Similar documentation is available in the rdvue-cli README.","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"cli-commands"},"children":[{"type":"text","value":"CLI Commands"}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The Rdvue command line tool (CLI) is the main entry point for getting up and running with the Vue application. Similar documentation is available in the rdvue-cli "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"README."}]}]},{"type":"element","tag":"h2","props":{"id":"how-to-use-rdvue-cli"},"children":[{"type":"text","value":"How to use rdvue-cli"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"All commands will follow the basic structure:"}]},{"type":"element","tag":"code","props":{"code":"npx rdvue \n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"npx rdvue "}]}]}]}]}]},{"type":"element","tag":"h2","props":{"id":"cli-options"},"children":[{"type":"text","value":"CLI Options"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Run the cli option below for a list of commands and options"}]},{"type":"element","tag":"table","props":{},"children":[{"type":"element","tag":"thead","props":{},"children":[{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"th","props":{"align":null},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Option"}]}]},{"type":"element","tag":"th","props":{"align":"left"},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Description"}]}]}]}]},{"type":"element","tag":"tbody","props":{},"children":[{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"--h, --help"}]},{"type":"element","tag":"td","props":{"align":"left"},"children":[{"type":"text","value":"Displays the help menu."}]}]}]}]},{"type":"element","tag":"h2","props":{"id":"cli-commands-1"},"children":[{"type":"text","value":"CLI Commands"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"RDVue includes the following sub-commands:"}]},{"type":"element","tag":"table","props":{},"children":[{"type":"element","tag":"thead","props":{},"children":[{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"th","props":{"align":null},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Command"}]}]},{"type":"element","tag":"th","props":{"align":"left"},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Description"}]}]}]}]},{"type":"element","tag":"tbody","props":{},"children":[{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"element","tag":"a","props":{"href":"#create-project"},"children":[{"type":"text","value":"create-project"}]}]},{"type":"element","tag":"td","props":{"align":"left"},"children":[{"type":"text","value":"Scaffold a new rdvue project"}]}]},{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"element","tag":"a","props":{"href":"#add"},"children":[{"type":"text","value":"add"}]}]},{"type":"element","tag":"td","props":{"align":"left"},"children":[{"type":"text","value":"Add a feature to a project"}]}]},{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"element","tag":"a","props":{"href":"#plugin"},"children":[{"type":"text","value":"plugin"}]}]},{"type":"element","tag":"td","props":{"align":"left"},"children":[{"type":"text","value":"Inject a utility to extend project functionality"}]}]},{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"element","tag":"a","props":{"href":"#upgrade"},"children":[{"type":"text","value":"upgrade"}]}]},{"type":"element","tag":"td","props":{"align":"left"},"children":[{"type":"text","value":"Specify the rdvue template version for a project"}]}]}]}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"h3","props":{"id":"create-project"},"children":[{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"create-project"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"create-project will scaffold a new project for you, using one of the presets selected from its interactive shell."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Usage"}]},{"type":"element","tag":"code","props":{"code":"$ npx rdvue create-project \n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"$ npx rdvue create-project "}]}]}]}]}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"h3","props":{"id":"add"},"children":[{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"add"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Adds a feature to the project."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Usage"}]},{"type":"element","tag":"code","props":{"code":"$ npx rdvue add: \n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"$ npx rdvue add: "}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Features"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"Features.md#components"},"children":[{"type":"text","value":"component"}]}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"Features.md#pages"},"children":[{"type":"text","value":"page"}]}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"Features.md#services"},"children":[{"type":"text","value":"service"}]}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"Features.md#stores"},"children":[{"type":"text","value":"store"}]}]}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"h3","props":{"id":"plugin"},"children":[{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"plugin"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Injects a utility to extend the project's functionality"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Usage"}]},{"type":"element","tag":"code","props":{"code":"$ frontier vue:plugin:\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"$ frontier vue:plugin:"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Libraries"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"buefy"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"Features.md#localization"},"children":[{"type":"text","value":"localization"}]}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"vuetify"}]}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"h3","props":{"id":"upgrade"},"children":[{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"upgrade"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Attempts to upgrade the project's rdvue template to the specified version"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Usage"}]},{"type":"element","tag":"code","props":{"code":"$ frontier vue:upgrade \n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"$ frontier vue:upgrade "}]}]}]}]}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"how-to-use-rdvue-cli","depth":2,"text":"How to use rdvue-cli"},{"id":"cli-options","depth":2,"text":"CLI Options"},{"id":"cli-commands-1","depth":2,"text":"CLI Commands","children":[{"id":"create-project","depth":3,"text":"create-project"},{"id":"add","depth":3,"text":"add"},{"id":"plugin","depth":3,"text":"plugin"},{"id":"upgrade","depth":3,"text":"upgrade"}]}]}},"_type":"markdown","_id":"content:3.rdvue:2.cli-commands:1.usage.md","_source":"content","_file":"3.rdvue/2.cli-commands/1.usage.md","_extension":"md"},{"_path":"/rdvue/scaffilding/_dir","_dir":"scaffilding","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:book-open","_id":"content:3.rdvue:3.scaffilding:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"3.rdvue/3.scaffilding/_dir.yml","_extension":"yml"},{"_path":"/rdvue/scaffilding/sitemap","_dir":"scaffilding","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Sitemap","description":"A sitemap file is useful for helping Google to better index your website, ensuring that the content you write can be visible in search results.","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"sitemap"},"children":[{"type":"text","value":"Sitemap"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A sitemap file is useful for helping Google to better index your website, ensuring that the content you write can be visible in search results."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"This can be created by utilising the "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"sitemap"}]},{"type":"text","value":" library, which can be installed as follows:"}]},{"type":"element","tag":"code-group","props":{},"children":[{"type":"element","tag":"code","props":{"code":"pnpm add --save-dev sitemap\n","filename":"pnpm","language":"bash","meta":"[pnpm]"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a5892a"},"children":[{"type":"text","value":"pnpm"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-4e09e8"},"children":[{"type":"text","value":"add"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dfa0b0"},"children":[{"type":"text","value":"--save-dev"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-4e09e8"},"children":[{"type":"text","value":"sitemap"}]}]}]}]}]},{"type":"element","tag":"code","props":{"code":"yarn add --dev sitemap\n","filename":"yarn","language":"bash","meta":"[yarn]"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a5892a"},"children":[{"type":"text","value":"yarn"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-4e09e8"},"children":[{"type":"text","value":"add"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dfa0b0"},"children":[{"type":"text","value":"--dev"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-4e09e8"},"children":[{"type":"text","value":"sitemap"}]}]}]}]}]},{"type":"element","tag":"code","props":{"code":"npm install --save-dev sitemap\n","filename":"npm","language":"bash","meta":"[npm]"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a5892a"},"children":[{"type":"text","value":"npm"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-4e09e8"},"children":[{"type":"text","value":"install"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dfa0b0"},"children":[{"type":"text","value":"--save-dev"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-4e09e8"},"children":[{"type":"text","value":"sitemap"}]}]}]}]}]}]},{"type":"element","tag":"h2","props":{"id":"server-route"},"children":[{"type":"text","value":"Server Route"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"We will be utilising the "},{"type":"element","tag":"a","props":{"href":"https://nuxt.com/docs/guide/directory-structure/server#server-routes","rel":["nofollow"]},"children":[{"type":"text","value":"server routes"}]},{"type":"text","value":" available within Nuxt, and to do so you'll need to create the "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"server/"}]},{"type":"text","value":" directory within your website's root directly."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Once this is done, create a "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"routes/"}]},{"type":"text","value":" directory inside this, and add a "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"sitemap.xml.ts"}]},{"type":"text","value":" file, this will translate to "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"/sitemap.xml"}]},{"type":"text","value":"."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You'll need to add the following:"}]},{"type":"element","tag":"code","props":{"code":"import { serverQueryContent } from '#content/server'\nimport { SitemapStream, streamToPromise } from 'sitemap'\n\nexport default defineEventHandler(async (event) => {\n // Fetch all documents\n const docs = await serverQueryContent(event).find()\n const sitemap = new SitemapStream({\n hostname: 'https://example.com'\n })\n\n for (const doc of docs) {\n sitemap.write({\n url: doc._path,\n changefreq: 'monthly'\n })\n }\n sitemap.end()\n\n return streamToPromise(sitemap)\n})\n","filename":"server/routes/sitemap.xml.ts","language":"ts","meta":"[server/routes/sitemap.xml.ts]"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-8d792c"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" { serverQueryContent } "}]},{"type":"element","tag":"span","props":{"class":"ct-8d792c"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-4e09e8"},"children":[{"type":"text","value":"'#content/server'"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-8d792c"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" { SitemapStream, streamToPromise } "}]},{"type":"element","tag":"span","props":{"class":"ct-8d792c"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-4e09e8"},"children":[{"type":"text","value":"'sitemap'"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-8d792c"},"children":[{"type":"text","value":"export"}]},{"type":"element","tag":"span","props":{"class":"ct-a5892a"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-8d792c"},"children":[{"type":"text","value":"default"}]},{"type":"element","tag":"span","props":{"class":"ct-a5892a"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-7b736c"},"children":[{"type":"text","value":"defineEventHandler"}]},{"type":"element","tag":"span","props":{"class":"ct-a5892a"},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"span","props":{"class":"ct-8d792c"},"children":[{"type":"text","value":"async"}]},{"type":"element","tag":"span","props":{"class":"ct-a5892a"},"children":[{"type":"text","value":" (event) "}]},{"type":"element","tag":"span","props":{"class":"ct-8d792c"},"children":[{"type":"text","value":"=>"}]},{"type":"element","tag":"span","props":{"class":"ct-a5892a"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":"{"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-5d8bef"},"children":[{"type":"text","value":"// Fetch all documents"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-8d792c"},"children":[{"type":"text","value":"const"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dfa0b0"},"children":[{"type":"text","value":"docs"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-8d792c"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-8d792c"},"children":[{"type":"text","value":"await"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-7b736c"},"children":[{"type":"text","value":"serverQueryContent"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":"(event)."}]},{"type":"element","tag":"span","props":{"class":"ct-7b736c"},"children":[{"type":"text","value":"find"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":"()"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-8d792c"},"children":[{"type":"text","value":"const"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dfa0b0"},"children":[{"type":"text","value":"sitemap"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-8d792c"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-8d792c"},"children":[{"type":"text","value":"new"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-7b736c"},"children":[{"type":"text","value":"SitemapStream"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":"({"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" hostname: "}]},{"type":"element","tag":"span","props":{"class":"ct-4e09e8"},"children":[{"type":"text","value":"'https://example.com'"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" })"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-8d792c"},"children":[{"type":"text","value":"for"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" ("}]},{"type":"element","tag":"span","props":{"class":"ct-8d792c"},"children":[{"type":"text","value":"const"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dfa0b0"},"children":[{"type":"text","value":"doc"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-8d792c"},"children":[{"type":"text","value":"of"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" docs) {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" sitemap."}]},{"type":"element","tag":"span","props":{"class":"ct-7b736c"},"children":[{"type":"text","value":"write"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":"({"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" url: doc._path,"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" changefreq: "}]},{"type":"element","tag":"span","props":{"class":"ct-4e09e8"},"children":[{"type":"text","value":"'monthly'"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" })"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" sitemap."}]},{"type":"element","tag":"span","props":{"class":"ct-7b736c"},"children":[{"type":"text","value":"end"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":"()"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-8d792c"},"children":[{"type":"text","value":"return"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-7b736c"},"children":[{"type":"text","value":"streamToPromise"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":"(sitemap)"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":"}"}]},{"type":"element","tag":"span","props":{"class":"ct-a5892a"},"children":[{"type":"text","value":")"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Now, once users go to "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"https://example.com/sitemap.xml"}]},{"type":"text","value":", you'll find the generated XML file with all your pages."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"When using "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"nuxt generate"}]},{"type":"text","value":", you may want to pre-render the sitemap since the server route won't be able to run on a static hosting."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You can do this using the "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"nitro.prerender"}]},{"type":"text","value":" option in your "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"nuxt.config"}]},{"type":"text","value":":"}]},{"type":"element","tag":"code","props":{"code":"export default defineNuxtConfig({\n // ...\n nitro: {\n prerender: {\n routes: ['/sitemap.xml']\n }\n }\n})\n","filename":"nuxt.config.ts","language":"ts","meta":"[nuxt.config.ts]"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-8d792c"},"children":[{"type":"text","value":"export"}]},{"type":"element","tag":"span","props":{"class":"ct-a5892a"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-8d792c"},"children":[{"type":"text","value":"default"}]},{"type":"element","tag":"span","props":{"class":"ct-a5892a"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-7b736c"},"children":[{"type":"text","value":"defineNuxtConfig"}]},{"type":"element","tag":"span","props":{"class":"ct-a5892a"},"children":[{"type":"text","value":"({"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a5892a"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-5d8bef"},"children":[{"type":"text","value":"// ..."}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a5892a"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":"nitro: {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" prerender: {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" routes: ["}]},{"type":"element","tag":"span","props":{"class":"ct-4e09e8"},"children":[{"type":"text","value":"'/sitemap.xml'"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":"]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a5892a"},"children":[{"type":"text","value":"})"}]}]}]}]}]},{"type":"element","tag":"style","children":[{"type":"text","value":".ct-5d8bef{color:#6E7781}\n.ct-7b736c{color:#8250DF}\n.ct-8d792c{color:#CF222E}\n.ct-dfa0b0{color:#0550AE}\n.ct-4e09e8{color:#0A3069}\n.ct-e4e3aa{color:#24292F}\n.ct-a5892a{color:#953800}\n.dark .ct-a5892a{color:#FFA657}\n.dark .ct-e4e3aa{color:#C9D1D9}\n.dark .ct-4e09e8{color:#A5D6FF}\n.dark .ct-dfa0b0{color:#79C0FF}\n.dark .ct-8d792c{color:#FF7B72}\n.dark .ct-7b736c{color:#D2A8FF}\n.dark .ct-5d8bef{color:#8B949E}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"server-route","depth":2,"text":"Server Route"}]}},"_type":"markdown","_id":"content:3.rdvue:3.scaffilding:1.sitemap.md","_source":"content","_file":"3.rdvue/3.scaffilding/1.sitemap.md","_extension":"md"},{"_path":"/rdvue/template-schema/_dir","_dir":"template-schema","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:code","_id":"content:3.rdvue:4.template-schema:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"3.rdvue/4.template-schema/_dir.yml","_extension":"yml"},{"_path":"/rdvue/template-schema/schema","_dir":"template-schema","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Template Schema","description":"This document provides an overview of the RDvue’s top-level template.json & the manifest.json of each module.","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"template-schema"},"children":[{"type":"text","value":"Template Schema"}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"This document provides an overview of the RDvue’s top-level template.json & the manifest.json of each module."}]},{"type":"element","tag":"h2","props":{"id":"templatejson"},"children":[{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"template.json"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The template.json file keeps a record of each abstracted template module. This file directs how the CLI will navigate and parse each subsequent template module. The following is a breakdown of the sections that make up template.json."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The template.json file includes the following properties:"}]},{"type":"element","tag":"h3","props":{"id":"version"},"children":[{"type":"text","value":"version"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A number representing the current version of the file."}]},{"type":"element","tag":"code","props":{"code":"{\n \"version\": 1\n}\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"{"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"version\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-194c67"},"children":[{"type":"text","value":"1"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"}"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"sourcedirectory"},"children":[{"type":"text","value":"sourceDirectory"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Source directory for module files that will be copied into a project. Normally points to the base folder of a module."}]},{"type":"element","tag":"code","props":{"code":"{\n \"sourceDirectory\": \"./\",\n}\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"{"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"sourceDirectory\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"./\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"}"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"features"},"children":[{"type":"text","value":"features"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The features section holds a list of objects with each representing a single feature. Each object holds two properties, name & private."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The name property holds the name of a feature, this the name that you must use when running a command on any of these features."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The private is a boolean which determines whether or not the files of a feature can be overwritten after been initially added to the project. Also, features whose private property is set to true cannot be added by a user."}]},{"type":"element","tag":"code","props":{"code":" \"features\": [\n {\n \"name\": \"config\",\n \"private\": true\n },\n {\n \"name\": \"store\",\n \"private\": true\n },\n {\n \"name\": \"component\",\n \"private\": false\n },\n {\n \"name\": \"service\",\n \"private\": false\n },\n {\n \"name\": \"model\",\n \"private\": false\n },\n {\n \"name\": \"page\",\n \"private\": false\n },\n {\n \"name\": \"sm\",\n \"private\": false\n }\n ]\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"features\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"config\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-194c67"},"children":[{"type":"text","value":"true"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"store\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-194c67"},"children":[{"type":"text","value":"true"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"component\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-194c67"},"children":[{"type":"text","value":"false"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"service\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-194c67"},"children":[{"type":"text","value":"false"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"model\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-194c67"},"children":[{"type":"text","value":"false"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"page\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-194c67"},"children":[{"type":"text","value":"false"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"sm\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-194c67"},"children":[{"type":"text","value":"false"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" ]"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"plugins"},"children":[{"type":"text","value":"plugins"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The plugins section holds a list of names of the plugins available in RDvue. After setting up your configuration files for a plugin, simply add the name (the name of the module folder for the configuration files of your plugin) to this list to make it available to the CLI for usage."}]},{"type":"element","tag":"code","props":{"code":"\"plugins\": [\n \"auth\",\n \"localization\",\n \"storybook\"\n]\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"plugins\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"auth\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"localization\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"storybook\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"]"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"project"},"children":[{"type":"text","value":"project"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The project section is an object which defines what will be installed at project creation. Currently, there are two properties/keys on this object, features & plugin."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The features property/key is an array holding the name of all features which will be automatically generated at project creation."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The plugins property/key is an array holding the name of all plugins which will be automatically generated at project creation."}]},{"type":"element","tag":"code","props":{"code":"\"project\": {\n    \"features\": [\n      \"config\",\n      \"store\"\n    ],\n    \"plugins\": [\n      \"storybook\"\n    ]\n  }\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"project\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"features\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"config\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"store\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"plugins\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"storybook\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    ]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"  }"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"groups"},"children":[{"type":"text","value":"groups"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The groups section is used to group plugins that offer similar functionalities."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"For example, imagine if we had the following two UI libraries Buefy & Vuetify, we could create a group called ui-library which holds these two plugins."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Each group is represented as an object. Each object has the following properties:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"name - the name of the group"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"isMultipleChoice - boolean indicating if more than one option can be selected from this group"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"plugins - a list of the names of the plugins that belong to the group"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"question - the question prompted to a user when they run the command to add a plugin from a group"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Running rdvue add-group would prompt a user with the question that belongs to the requested group along with the list of plugins in that group to choose from."}]},{"type":"element","tag":"code","props":{"code":"\"project\": {\n    \"features\": [\n      \"config\",\n      \"store\"\n    ],\n    \"plugins\": [\n      \"storybook\"\n    ]\n  }\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"project\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"features\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"config\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"store\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"plugins\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"storybook\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    ]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"  }"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"presets"},"children":[{"type":"text","value":"presets"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"presets are available for a user to quickly scaffold in plugins when creating a project. The presets section of the template.json contains a list of objects. each representing an individual preset. A preset object contains the following properties:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"name - the name of the preset"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"description - description of the preset. Conventionally used to list out the plugins that comes with the preset"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"plugins- a list of the plugins which the preset will install"}]}]},{"type":"element","tag":"code","props":{"code":" \"presets\": [\n    {\n      \"name\": \"Sample Preset 1\",\n      \"description\": \"Installs storybook, and localization\",\n      \"plugins\": [\n        \"storybook\",\n        \"localization\"\n      ]\n    }\n  ]\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"presets\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"Sample Preset 1\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"description\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"Installs storybook, and localization\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"plugins\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"storybook\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"localization\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      ]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"  ]"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"custompreset"},"children":[{"type":"text","value":"customPreset"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A user can decide to manually select plugins from different groups that they’d like at project creation instead of choosing a preset. The cutomPreset object describes the groups available to a user. It includes the following:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"name - the name displayed to the user"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"groups - a list containing the names of the Feature Groups which the user will be able to choose from"}]}]},{"type":"element","tag":"code","props":{"code":" \"customPreset\": {\n    \"groups\": [\n      \"authentication\",\n      \"locale\"\n    ],\n    \"name\": \"custom\"\n  }\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"customPreset\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"groups\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"authentication\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"locale\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"custom\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"  }"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"example-templatejson-file"},"children":[{"type":"text","value":"Example "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"template.json"}]},{"type":"text","value":" file"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Here is a sample of what a complete template.json file would look like."}]},{"type":"element","tag":"code","props":{"code":"{\n  \"version\": 1,\n  \"sourceDirectory\": \"./\",\n  \"features\": [\n    {\n      \"name\": \"config\",\n      \"private\": true\n    },\n    {\n      \"name\": \"store\",\n      \"private\": true\n    },\n    {\n      \"name\": \"component\",\n      \"private\": false\n    },\n    {\n      \"name\": \"service\",\n      \"private\": false\n    },\n    {\n      \"name\": \"model\",\n      \"private\": false\n    },\n    {\n      \"name\": \"page\",\n      \"private\": false\n    },\n    {\n      \"name\": \"sm\",\n      \"private\": false\n    }\n  ],\n  \"plugins\": [\n    \"auth\",\n    \"localization\",\n    \"storybook\"\n  ],\n  \"project\": {\n    \"features\": [\n      \"config\",\n      \"store\"\n    ],\n    \"plugins\": [\n      \"storybook\"\n    ]\n  },\n  \"groups\": [\n    {\n      \"name\": \"authentication\",\n      \"isMultipleChoice\": false,\n      \"plugins\": [\n        \"auth\"\n      ],\n      \"question\": \"Which Authentication Library would you like to install?\"\n    },\n    {\n      \"name\": \"locale\",\n      \"isMultipleChoice\": false,\n      \"plugins\": [\n        \"localization\"\n      ],\n      \"question\": \"Which Localization Library would you like to install?\"\n    }\n  ],\n  \"presets\": [\n    {\n      \"name\": \"Sample Preset 1\",\n      \"description\": \"Installs storybook, and localization\",\n      \"plugins\": [\n        \"storybook\",\n        \"localization\"\n      ]\n    }\n  ],\n  \"customPreset\": {\n    \"groups\": [\n      \"authentication\",\n      \"locale\"\n    ],\n    \"name\": \"custom\"\n  }\n}\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"{"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"version\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-194c67"},"children":[{"type":"text","value":"1"}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"sourceDirectory\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"./\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"features\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"config\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-194c67"},"children":[{"type":"text","value":"true"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"store\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-194c67"},"children":[{"type":"text","value":"true"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"component\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-194c67"},"children":[{"type":"text","value":"false"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"service\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-194c67"},"children":[{"type":"text","value":"false"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"model\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-194c67"},"children":[{"type":"text","value":"false"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"page\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-194c67"},"children":[{"type":"text","value":"false"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"sm\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-194c67"},"children":[{"type":"text","value":"false"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"  ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"plugins\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"auth\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"localization\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"storybook\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"  ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"project\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"features\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"config\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"store\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"plugins\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"storybook\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    ]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"  },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"groups\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"authentication\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"isMultipleChoice\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-194c67"},"children":[{"type":"text","value":"false"}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"plugins\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"auth\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"question\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"Which Authentication Library would you like to install?\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"locale\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"isMultipleChoice\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-194c67"},"children":[{"type":"text","value":"false"}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"plugins\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"localization\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"question\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"Which Localization Library would you like to install?\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"  ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"presets\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"Sample Preset 1\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"description\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"Installs storybook, and localization\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"plugins\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"storybook\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"localization\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      ]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"  ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"customPreset\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"groups\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"authentication\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"locale\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"custom\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"  }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"}"}]}]}]}]}]},{"type":"element","tag":"h1","props":{"id":"template-module"},"children":[{"type":"text","value":"Template Module"}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Modules are self-contained building blocks of a full Vue project. Each module must contain a manifest.json file."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A module.json file is built with the following section. Not all sections will be needed inside every module.json file created. A module.json is composed of the following sections:"}]},{"type":"element","tag":"h3","props":{"id":"version-1"},"children":[{"type":"text","value":"version"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The current version of the file."}]},{"type":"element","tag":"code","props":{"code":"\"version\": 1\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"\"version\": 1"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"name"},"children":[{"type":"text","value":"name"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Name of the module (e.g component)"}]},{"type":"element","tag":"code","props":{"code":" \"name\": \"component\"\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":" \"name\": \"component\""}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"description"},"children":[{"type":"text","value":"description"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A description of the module. This is also displayed inside the CLI help menu for each Module."}]},{"type":"element","tag":"code","props":{"code":"\"description\": \"Generate a basic components needed for basic authenticaton.\"\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"\"description\": \"Generate a basic components needed for basic authenticaton.\""}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"sourcedirectory-1"},"children":[{"type":"text","value":"sourceDirectory"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Source directory for module files that get copied into a project. Normally points to the base folder of a module."}]},{"type":"element","tag":"code","props":{"code":" \"sourceDirectory\": \"./\"\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":" \"sourceDirectory\": \"./\""}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"installdirectory"},"children":[{"type":"text","value":"installDirectory"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"the location that the module should be generated in the Vue project."}]},{"type":"element","tag":"h3","props":{"id":"files"},"children":[{"type":"text","value":"files"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"a list of files that exist in the module that needs to be copied to the install directory. The files in this list can either be either of the following:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"a string (if the file should be copied as-is)"}]}]},{"type":"element","tag":"code","props":{"code":"\"files\": [\n {\n \"source\": \"store/auth.ts\",\n \"target\": \"store/auth.ts\"\n },\n {\n \"source\": \"services/auth.ts\",\n \"target\": \"services/auth.ts\"\n },\n {\n \"source\": \"model/user.ts\",\n \"target\": \"model/user.ts\"\n },\n {\n \"source\": \"pages/register/index.ts\",\n \"target\": \"pages/auth/register/index.ts\"\n },\n {\n \"source\": \"pages/register/register.ts\",\n \"target\": \"pages/auth/register/register.ts\"\n },\n {\n \"source\": \"pages/register/register.scss\",\n \"target\": \"pages/auth/register/register.scss\"\n },\n {\n \"source\": \"pages/register/register.vue\",\n \"target\": \"pages/auth/register/register.vue\"\n },\n {\n \"source\": \"pages/login/index.ts\",\n \"target\": \"pages/auth/login/index.ts\"\n },\n {\n \"source\": \"pages/login/login.ts\",\n \"target\": \"pages/auth/login/login.ts\"\n },\n {\n \"source\": \"pages/login/login.scss\",\n \"target\": \"pages/auth/login/login.scss\"\n },\n {\n \"source\": \"pages/login/login.vue\",\n \"target\": \"pages/auth/login/login.vue\"\n },\n {\n \"source\": \"pages/forget-password/index.ts\",\n \"target\": \"pages/auth/forget-password/index.ts\"\n },\n {\n \"source\": \"pages/forget-password/forget-password.ts\",\n \"target\": \"pages/auth/forget-password/forget-password.ts\"\n },\n {\n \"source\": \"pages/forget-password/forget-password.scss\",\n \"target\": \"pages/auth/forget-password/forget-password.scss\"\n },\n {\n \"source\": \"pages/forget-password/forget-password.vue\",\n \"target\": \"pages/auth/forget-password/forget-password.vue\"\n }\n ]\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"files\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"store/auth.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"store/auth.ts\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"services/auth.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"services/auth.ts\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"model/user.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"model/user.ts\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/register/index.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/auth/register/index.ts\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/register/register.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/auth/register/register.ts\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/register/register.scss\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/auth/register/register.scss\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/register/register.vue\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/auth/register/register.vue\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/login/index.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/auth/login/index.ts\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/login/login.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/auth/login/login.ts\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/login/login.scss\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/auth/login/login.scss\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/login/login.vue\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/auth/login/login.vue\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/forget-password/index.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/auth/forget-password/index.ts\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/forget-password/forget-password.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/auth/forget-password/forget-password.ts\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/forget-password/forget-password.scss\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/auth/forget-password/forget-password.scss\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/forget-password/forget-password.vue\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/auth/forget-password/forget-password.vue\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" ]"}]}]}]}]}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"object with required properties:"},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"source and target (for change of name if necessary)"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"and an optional content list of objects for finding and replacing content within the file -"}]}]},{"type":"element","tag":"code","props":{"code":"\"files\": [\n {\n \"source\": \"index.ts\",\n \"target\": \"index.ts\",\n \"content\": [\n {\n \"matchRegex\": \"__COMPONENT__KEBAB__\",\n \"replace\": \"${componentNameKebab}\"\n }\n ]\n },\n {\n \"source\": \"component.scss\",\n \"target\": \"${componentNameKebab}.scss\",\n \"content\": [\n {\n \"matchRegex\": \"__COMPONENT__\",\n \"replace\": \"${componentNameKebab}\"\n }\n ]\n },\n {\n \"source\": \"component.ts\",\n \"target\": \"${componentNameKebab}.ts\",\n \"content\": [\n {\n \"matchRegex\": \"__COMPONENT__KEBAB__\",\n \"replace\": \"${componentNameKebab}\"\n },\n {\n \"matchRegex\": \"__COMPONENT__\",\n \"replace\": \"${componentName}\"\n }\n ]\n },\n {\n \"source\": \"component.spec.js\",\n \"target\": \"${componentNameKebab}.spec.js\",\n \"content\": [\n {\n \"matchRegex\": \"__COMPONENT__KEBAB__\",\n \"replace\": \"${componentNameKebab}\"\n },\n {\n \"matchRegex\": \"__COMPONENT__\",\n \"replace\": \"${componentName}\"\n }\n ]\n },\n {\n \"source\": \"component.vue\",\n \"target\": \"${componentNameKebab}.vue\",\n \"content\": [\n {\n \"matchRegex\": \"__COMPONENT__\",\n \"replace\": \"${componentNameKebab}\"\n }\n ]\n }\n]\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"files\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"index.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"index.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"content\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"matchRegex\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"__COMPONENT__KEBAB__\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"replace\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"${componentNameKebab}\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" ]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"component.scss\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"${componentNameKebab}.scss\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"content\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"matchRegex\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"__COMPONENT__\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"replace\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"${componentNameKebab}\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" ]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"component.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"${componentNameKebab}.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"content\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"matchRegex\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"__COMPONENT__KEBAB__\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"replace\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"${componentNameKebab}\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"matchRegex\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"__COMPONENT__\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"replace\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"${componentName}\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" ]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"component.spec.js\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"${componentNameKebab}.spec.js\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"content\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"matchRegex\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"__COMPONENT__KEBAB__\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"replace\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"${componentNameKebab}\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"matchRegex\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"__COMPONENT__\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"replace\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"${componentName}\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" ]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"component.vue\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"${componentNameKebab}.vue\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"content\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"matchRegex\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"__COMPONENT__\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"replace\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"${componentNameKebab}\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" ]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"]"}]}]}]}]}]}]}]},{"type":"element","tag":"code","props":{"code":"\n _Note: files section can be a combination of both types mentioned above._\n\n### packages\nThis section is an object that holds the npm packages to be installed with the module. This object contains two properties dependencies and devDependencies. Each holds a list of the name of the dependencies to be installed.\n\nThe dependencies section holds dependencies required for the module to work (dev and production) while the devDependencies section holds the dependencies that are only needed during development.\n\n```json\n \"packages\": {\n \"dependencies\": [\"vue-i18n\"],\n \"devDependencies\": [\"vue-cli-plugin-i18n\"]\n }\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"\n _Note: files section can be a combination of both types mentioned above._\n\n### packages\nThis section is an object that holds the npm packages to be installed with the module. This object contains two properties dependencies and devDependencies. Each holds a list of the name of the dependencies to be installed.\n\nThe dependencies section holds dependencies required for the module to work (dev and production) while the devDependencies section holds the dependencies that are only needed during development.\n\n```json\n \"packages\": {\n \"dependencies\": [\"vue-i18n\"],\n \"devDependencies\": [\"vue-cli-plugin-i18n\"]\n }"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"There’s currently no support for specifying package versions."}]}]},{"type":"element","tag":"h3","props":{"id":"routes"},"children":[{"type":"text","value":"routes"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You have the ability to inject a route into the application to allow users to preview a module (feature or plugin) after installing it."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The routes section of the manifest.json allows you to define an array of routes. Here’s an example:"}]},{"type":"element","tag":"code","props":{"code":" \"routes\": [\n {\n \"path\": \"'/buefy-sample'\",\n \"name\": \"'buefy-sample'\",\n \"component\": \"`require('@/pages/buefy-sample/buefy-sample.vue').default`\"\n }\n ]\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":" \"routes\": [\n {\n \"path\": \"'/buefy-sample'\",\n \"name\": \"'buefy-sample'\",\n \"component\": \"`require('@/pages/buefy-sample/buefy-sample.vue').default`\"\n }\n ]"}]}]}]}]}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"path: relative URL where module component (.vue file) can be viewed"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"name: name of the route"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"component: the sample component created as a part of your module"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Any number of modules can have a routes section. Therefore, each route definition is programmatically added to an array of route definitions found in .rdvue/routes.js at the root of an RDvue project. The definitions found in this array are then automatically loaded into the router.ts file. Here’s an example:"}]},{"type":"element","tag":"code","props":{"code":"export default [{\n path: '/buefy-sample',\n name: 'buefy-sample',\n component: require('@/pages/buefy-sample/buefy-sample.vue').default\n },];\n","language":"javascript","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3a2a22"},"children":[{"type":"text","value":"export"}]},{"type":"element","tag":"span","props":{"class":"ct-c403f1"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-3a2a22"},"children":[{"type":"text","value":"default"}]},{"type":"element","tag":"span","props":{"class":"ct-c403f1"},"children":[{"type":"text","value":" [{"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-c403f1"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"path: "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"'/buefy-sample'"}]},{"type":"element","tag":"span","props":{"class":"ct-c403f1"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-c403f1"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"name: "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"'buefy-sample'"}]},{"type":"element","tag":"span","props":{"class":"ct-c403f1"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-c403f1"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"component: "}]},{"type":"element","tag":"span","props":{"class":"ct-a08c72"},"children":[{"type":"text","value":"require"}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"'@/pages/buefy-sample/buefy-sample.vue'"}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":").default"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-c403f1"},"children":[{"type":"text","value":"},]"}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":";"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"vueoptions"},"children":[{"type":"text","value":"vueOptions"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Plugin options needed in vue.config for module to work"}]},{"type":"element","tag":"code","props":{"code":"\"vueOptions\": {\n \"transpileDependencies\": [\n \"'vuetify'\"\n ]\n }\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"\"vueOptions\": {\n \"transpileDependencies\": [\n \"'vuetify'\"\n ]\n }"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"All vueOptions are automatically added to the exports object in .rdvue/options.js. This module is then loaded in vue.config.js and used as part of its plugin options."}]},{"type":"element","tag":"code","props":{"code":"module.exports = {\n transpileDependencies: 'vuetify',\n};\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"module.exports = {\n transpileDependencies: 'vuetify',\n};"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"modules"},"children":[{"type":"text","value":"modules"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Configuration imports needed for your module to work. These configs are store in the src/config folder."}]},{"type":"element","tag":"code","props":{"code":" \"modules\": {\n \"vuetify\": \"`require('@/config/vuetify').default`\"\n } \n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":" \"modules\": {\n \"vuetify\": \"`require('@/config/vuetify').default`\"\n } "}]}]}]}]}]},{"type":"element","tag":"style","children":[{"type":"text","value":".ct-a08c72{color:#8250DF}\n.ct-c403f1{color:#953800}\n.ct-3a2a22{color:#CF222E}\n.ct-0eab8f{color:#0A3069}\n.ct-194c67{color:#0550AE}\n.ct-dea269{color:#116329}\n.ct-0e4fc8{color:#24292F}\n.dark .ct-0e4fc8{color:#C9D1D9}\n.dark .ct-dea269{color:#7EE787}\n.dark .ct-194c67{color:#79C0FF}\n.dark .ct-0eab8f{color:#A5D6FF}\n.dark .ct-3a2a22{color:#FF7B72}\n.dark .ct-c403f1{color:#FFA657}\n.dark .ct-a08c72{color:#D2A8FF}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"templatejson","depth":2,"text":"template.json","children":[{"id":"version","depth":3,"text":"version"},{"id":"sourcedirectory","depth":3,"text":"sourceDirectory"},{"id":"features","depth":3,"text":"features"},{"id":"plugins","depth":3,"text":"plugins"},{"id":"project","depth":3,"text":"project"},{"id":"groups","depth":3,"text":"groups"},{"id":"presets","depth":3,"text":"presets"},{"id":"custompreset","depth":3,"text":"customPreset"},{"id":"example-templatejson-file","depth":3,"text":"Example template.json file"},{"id":"version-1","depth":3,"text":"version"},{"id":"name","depth":3,"text":"name"},{"id":"description","depth":3,"text":"description"},{"id":"sourcedirectory-1","depth":3,"text":"sourceDirectory"},{"id":"installdirectory","depth":3,"text":"installDirectory"},{"id":"files","depth":3,"text":"files"},{"id":"routes","depth":3,"text":"routes"},{"id":"vueoptions","depth":3,"text":"vueOptions"},{"id":"modules","depth":3,"text":"modules"}]}]}},"_type":"markdown","_id":"content:3.rdvue:4.template-schema:1.schema.md","_source":"content","_file":"3.rdvue/4.template-schema/1.schema.md","_extension":"md"},{"_path":"/rdvue/features/_dir","_dir":"features","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:code","_id":"content:3.rdvue:5.features:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"3.rdvue/5.features/_dir.yml","_extension":"yml"},{"_path":"/rdvue/features/features","_dir":"features","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Rdvue Features","description":"This section will provide a brief introduction to generating features inside a project. We provide two examples, namely generating a Page and a Component. Each available feature has a dedicated section in our documentation.","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"rdvue-features"},"children":[{"type":"text","value":"Rdvue Features"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"This section will provide a brief introduction to generating features inside a project. We provide two examples, namely generating a Page and a Component. Each available feature has a dedicated section in our documentation."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Reading through this section will get you comfortable with the CLI."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"An in depth look at the command used in this section, along with all available commands, can be found in "},{"type":"element","tag":"a","props":{"href":"CLI-Commands.md#cli-commands-1"},"children":[{"type":"text","value":"CLI Commands"}]},{"type":"text","value":"."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"RDvue provides an elegant way for generating features."}]},{"type":"element","tag":"h2","props":{"id":"services"},"children":[{"type":"text","value":"Services"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Services are focused classed designed to interact with web API endpoints. As a good design pattern a service should:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"only interact with a single domain"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"only provide features from the domain which are relevant to the theme of the service. Eg. A user service should be focused on methods support such; adding order related data would make for poor encapsulation."}]}]},{"type":"element","tag":"h3","props":{"id":"technical"},"children":[{"type":"text","value":"Technical"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"While each generated service resides in its own file and class, all services extend a predefined BaseService class in order to provide centralized functionality."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Each service is able to specify a unique web API endpoint with which to interact - or none at all for services providing local functionality (Eg. wrapper storage mechanism over LocalStorage)."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Each service has access to the following protected memebers:"}]}]},{"type":"element","tag":"table","props":{},"children":[{"type":"element","tag":"thead","props":{},"children":[{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"th","props":{"align":null},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Member"}]}]},{"type":"element","tag":"th","props":{"align":null},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Description"}]}]}]}]},{"type":"element","tag":"tbody","props":{},"children":[{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"api (field) "},{"type":"element","tag":"br","props":{},"children":[]},{"type":"text","value":"type: Axios"}]},{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"Helper to invoke web APIs. Individual service methods need only specify their endpoint paths relative to the registered root domain."}]}]},{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"onRequest(request: AxiosRequestConfig) => void"}]},{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"Invoked before requests are sent to the web API endpoint."}]}]},{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"onResponse(response: AxiosResponse) => void"}]},{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"Invoked before responses are handled by a Service’s methods."}]}]},{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"onError(data: any)"}]},{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"Invoked for errors during request or response."}]}]}]}]},{"type":"element","tag":"h2","props":{"id":"pages"},"children":[{"type":"text","value":"Pages"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A Page is a conceptual grouping for Vue Components used in routing. Pages are "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"not"}]},{"type":"text","value":" to be imported by other Pages, Components or Layouts."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A special feature of Pages are that they can benefit from Layouts to automatically add a parent container with common pieces of UI/State that’s shared throughout the application - like Headers and Footers. The "},{"type":"element","tag":"a","props":{"href":"#layouts"},"children":[{"type":"text","value":"Layouts"}]},{"type":"text","value":" section goes into more detail on this approach."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"?> A Page needs to be added to the "},{"type":"element","tag":"a","props":{"href":"#routing"},"children":[{"type":"text","value":"Router"}]},{"type":"text","value":" before it can be previewed within a web browser."}]},{"type":"element","tag":"h3","props":{"id":"technical-1"},"children":[{"type":"text","value":"Technical"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Each generated Page is contained within it’s own sub-folder within the "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"src/pages"}]},{"type":"text","value":" directory. The directory contains the following files which each carry out a specific role in developing a Page:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"[page]."},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"vue"}]},{"type":"text","value":": This contains the Vue template markup used to implement the structure and layout of a Page. It is a mix of HTML and special Vue syntaxes which allow declarative databinding and structural manipulation."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"[page]."},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"ts"}]},{"type":"text","value":": This contains the TypeScript controller which provides the procedural code-behind logical needed to add integrations to a page. Through this file you may expose data and handle events generated by Page elements."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"[page]."},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"scss"}]},{"type":"text","value":": This contains the SASS stylesheet to be applied to the page - and that page only. The styles within this file are scoped, meaning they cannot be used to target any elements except those defined directly within the [page].vue template file."}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"?> Scoped CSS may seem weird at first because regular CSS operates with global impunity, however it is a great approach for compartmentalizing styles so they do not jump their intended scope and affect other elements. Global level styles can be added in the Theme directory."}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"[page]."},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"spec.ts"}]},{"type":"text","value":": This contains the unit-level tests for the page. Read the "},{"type":"element","tag":"a","props":{"href":"Testing.md#unit-tests-with-jest"},"children":[{"type":"text","value":"testing section"}]},{"type":"text","value":" for more details about writing tests."}]}]},{"type":"element","tag":"h2","props":{"id":"routing"},"children":[{"type":"text","value":"Routing"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"In order to determine the Pages that get loaded for a particular path within the browser, Routes are setup to create the respective mappings."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Below is an example of a Route definition for a sample Login page:"}]},{"type":"element","tag":"code","props":{"code":"{\n path: '/login',\n name: 'login',\n meta: { layout: 'default' },\n component: () => import(/* webpackChunkName: \"login\" */ '@/pages/login'),\n},\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"{\n path: '/login',\n name: 'login',\n meta: { layout: 'default' },\n component: () => import(/* webpackChunkName: \"login\" */ '@/pages/login'),\n},"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"path"}]},{"type":"text","value":" property specifies where the page will be accessible under the domain, for example: localhost:8080**/login**."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"name"}]},{"type":"text","value":" field provides an alternative means of identifying and navigation to defined pages programatically. This approach is preferable because the route names can be externalized into global constants and shared throughout your code for navigational consistency."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"meta"}]},{"type":"text","value":" property allows specifying arbitrary data that will get passed along to the loaded Page. The CLI recognizes a sub-property called layout which it will use to attach a "},{"type":"element","tag":"a","props":{"href":"#layouts"},"children":[{"type":"text","value":"Layout"}]},{"type":"text","value":" to a page."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"component"}]},{"type":"text","value":" property specifies the Page to load for the given path. Here we used the recommended approach of dynamically loading the Page component using the "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"import()"}]},{"type":"text","value":" function."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"?> The import function is not the same as the import statements found at the top of a module file. The former is an asynchronous function that will load a module on-demand at runtime, while the latter only does static, compile-time, imports that always get bundled into the core application’s JavaScript payload."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The comment within the import statement is a directive for the Webpack pre-processor that compiles to project to create a new file which only contains the code needed to construct and execute the respective Page."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"!>The comment inside the brackets of the import function are important and should be made unique to support proper code separation - or Chunking as it’s technically referred to. Do not delete them and ensure the value for "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"webpackChunkName"}]},{"type":"text","value":" is unique for each route."}]},{"type":"element","tag":"h2","props":{"id":"components"},"children":[{"type":"text","value":"Components"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A Component is a conceptual grouping for Vue components which are imported by "},{"type":"element","tag":"a","props":{"href":"#pages"},"children":[{"type":"text","value":"Pages"}]},{"type":"text","value":" and other Components."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Unlike Pages, Components are never used in Routing. That would deviate from the RDVue development style guide."}]},{"type":"element","tag":"h3","props":{"id":"technical-2"},"children":[{"type":"text","value":"Technical"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A Component contains all the files present for "},{"type":"element","tag":"a","props":{"href":"#pages"},"children":[{"type":"text","value":"Pages"}]},{"type":"text","value":" with the addition of:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"[component]"},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":".story.ts"}]},{"type":"text","value":": This contains the list of stories which describe the component’s usage. This is helpful for documentation purposes in providing live examples of key ways a Component can be used through the included Storybook preview tool."}]}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Components use special decorators within their TypeScript file to add metadata useful for generating its documentation within Storybook:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://github.com/StoryComponent","rel":["nofollow"]},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"@StoryComponent"}]}]}]},{"type":"text","value":": decorates the Component’s class, providing the same functionality as "},{"type":"element","tag":"a","props":{"href":"https://github.com/Component","rel":["nofollow"]},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"@Component"}]}]},{"type":"text","value":" (used in pages) with the addition of:"}]}]},{"type":"element","tag":"table","props":{},"children":[{"type":"element","tag":"thead","props":{},"children":[{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"th","props":{"align":null},"children":[]},{"type":"element","tag":"th","props":{"align":null},"children":[]}]}]},{"type":"element","tag":"tbody","props":{},"children":[{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"description"}]},{"type":"text","value":" "},{"type":"element","tag":"br","props":{},"children":[]},{"type":"text","value":"type: string; default: undefined"}]},{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"Describe the component’s overall purpose."}]}]},{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"module"}]},{"type":"text","value":" "},{"type":"element","tag":"br","props":{},"children":[]},{"type":"text","value":"type: string; default: undefined"}]},{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"Text stating the module used in the import statement (eg. “@/components/foo”)"}]}]},{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"playground"}]},{"type":"text","value":" (optional) "},{"type":"element","tag":"br","props":{},"children":[]},{"type":"text","value":"type: boolean, default: true"}]},{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"Toggles the Playground feature for this component within the Storybook preview."}]}]},{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"api"}]},{"type":"text","value":" (optional) "},{"type":"element","tag":"br","props":{},"children":[]},{"type":"text","value":"type: boolean, default: true"}]},{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"Display the Component’s list of props, slots and events on the API tab within the Storybook preview tool."}]}]},{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"slots (optional) "},{"type":"element","tag":"br","props":{},"children":[]},{"type":"text","value":"type: {[key: string]: string}, default: undefined"}]},{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"Describe the slots available within the component. Eg."},{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"
slots: {
header: ‘The header component goes here’,
...
}
"}]}]}]}]}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://github.com/StoryProp","rel":["nofollow"]},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"@StoryProp"}]}]}]},{"type":"text","value":": decorates the Component’s Props, providing the same functionality as "},{"type":"element","tag":"a","props":{"href":"https://github.com/Prop","rel":["nofollow"]},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"@Prop"}]}]},{"type":"text","value":" with the addition of:"}]}]},{"type":"element","tag":"table","props":{},"children":[{"type":"element","tag":"thead","props":{},"children":[{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"th","props":{"align":null},"children":[]},{"type":"element","tag":"th","props":{"align":null},"children":[]}]}]},{"type":"element","tag":"tbody","props":{},"children":[{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"description"}]},{"type":"text","value":" "},{"type":"element","tag":"br","props":{},"children":[]},{"type":"text","value":"type: string; default: undefined"}]},{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"Describe the prop's overall purpose."}]}]},{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"values"}]},{"type":"text","value":" (optional) "},{"type":"element","tag":"br","props":{},"children":[]},{"type":"text","value":"[array; default: undefined"}]},{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"An optional list of values which are considered acceptable for the prop. This is great for constraining Props that are bound to an enum type."}]}]}]}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://github.com/StoryEvent","rel":["nofollow"]},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"@StoryEvent"}]}]}]},{"type":"text","value":": decorates the Component’s Events, providing the same functionality as "},{"type":"element","tag":"a","props":{"href":"https://github.com/Event","rel":["nofollow"]},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"@Event"}]}]},{"type":"text","value":" with the addition of:"}]}]},{"type":"element","tag":"table","props":{},"children":[{"type":"element","tag":"thead","props":{},"children":[{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"th","props":{"align":null},"children":[]},{"type":"element","tag":"th","props":{"align":null},"children":[]}]}]},{"type":"element","tag":"tbody","props":{},"children":[{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"description"}]},{"type":"text","value":" "},{"type":"element","tag":"br","props":{},"children":[]},{"type":"text","value":"type: string; default: undefined"}]},{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"Describe the event’s overall purpose."}]}]}]}]},{"type":"element","tag":"h2","props":{"id":"layouts"},"children":[{"type":"text","value":"Layouts"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A Layout is a conceptual grouping given to components which serve the purpose of rendering re-usable pieces of UI shared by many pages. An easy example is the header and footer information displayed on many sites: though the body of the page changes often, those elements remain the same."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"?>A Layout allows us to define the common elements while leaving a slot (router-view) to inject the actual body of the Page."}]},{"type":"element","tag":"h3","props":{"id":"technical-3"},"children":[{"type":"text","value":"Technical"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"To get a Page to use a Layout, edit it’s definition in the "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"router.ts"}]},{"type":"text","value":" file and add the following option:"}]},{"type":"element","tag":"code","props":{"code":"meta: {\n layout: '',\n}\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"meta: {\n layout: '',\n}"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"For example:"}]},{"type":"element","tag":"code","props":{"code":" routes: [\n {\n path: '/',\n name: 'home',\n component: [...],\n meta: {\n layout: 'two-column',\n },\n },\n ]\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":" routes: [\n {\n path: '/',\n name: 'home',\n component: [...],\n meta: {\n layout: 'two-column',\n },\n },\n ]"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Above, the Layout refers to a component within the "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"src/layouts"}]},{"type":"text","value":" directory called "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"two-column"}]},{"type":"text","value":"."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A Layout must contain a router-view to display the Page within the area designated for it’s content."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Each generated Layout is contained within it’s own sub-folder within the "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"src/layouts"}]},{"type":"text","value":" directory. The directory contains the following files which each carry out a specific role in developing a Layout:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"[layout]."},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"vue"}]},{"type":"text","value":": This contains the Vue template markup used to implement the structure and layout of a Layout. It is a mix of HTML and special Vue syntaxes which allow declarative databinding and structural manipulation."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"[layout]."},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"ts"}]},{"type":"text","value":": This contains the controller which provides the procedural code-behind logical needed to add integrations to a Layout. Through this file you may expose data and handle events generated by Layout elements."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"[layout]."},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"scss"}]},{"type":"text","value":": This contains the stylesheet to be applied to the Layout- and that Layout only. The styles within this file are scoped, meaning they cannot be used to target any elements except those defined directly within the [layout].vue template file."}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"?>Scoped CSS may seem weird at first because regular CSS operates with global impunity, however it is a great approach for compartmentalizing styles so they do not jump their intended scope and affect other elements. Global level styles can be added in the "},{"type":"element","tag":"a","props":{"href":"Theming.md#global-styles"},"children":[{"type":"text","value":"Theme"}]},{"type":"text","value":" directory."}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"[layout]."},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"spec.ts"}]},{"type":"text","value":": This contains the unit-level tests for the Layout. Read the "},{"type":"element","tag":"a","props":{"href":"Testing.md#unit-tests-with-jest"},"children":[{"type":"text","value":"testing section"}]},{"type":"text","value":" for more details about writing tests."}]}]},{"type":"element","tag":"h2","props":{"id":"stores"},"children":[{"type":"text","value":"Stores"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A Store is a mechanism for maintain application state in a way which is globally accessible to all components. We use them as intermediary layers to issue API calls to relevant services, and cache the results for [re]use. Though the thought may occur to use a plain JavaScript object to achieve state management, a Vue Store differs in two distinct ways:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Properties are reactive. Changing Store values will automatically propagate to the component-level bindings which use them."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Stores enforce a strong process-control for mutating values. Every change within a store "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"must"}]},{"type":"text","value":" go through a specially designed method, called a "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Mutation"}]},{"type":"text","value":", in order to update an internal value. This also produces the side-effect of making state manipulation atomic and track-able (using the "},{"type":"element","tag":"a","props":{"href":"https://chrome.google.com/webstore/detail/vuejs-devtools/nhdogjmejiglipccpnnnanhbledajbpd?hl=en","rel":["nofollow"]},"children":[{"type":"text","value":"Vue DevTools"}]},{"type":"text","value":")."}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"An application can have as many Stores as needed to logically group state concerns. The RDVue CLI creates strongly typed Stores, enabling full Intellisense and compiler support when writing code against them."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Data within a Store can be managed using 3 intrinsic functionalities of every Store:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Getters: Retrieve a value within the store."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Actions - Arbitrary, asynchronous, functions which can perform business logic and invoke mutations."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Mutations - Special, synchronous, functions which only update the values in Store. The operate atomically, meaning their changes are indivisible."}]}]},{"type":"element","tag":"h3","props":{"id":"technical-4"},"children":[{"type":"text","value":"Technical"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A Store consists of a standard Class, with "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Decorators"}]},{"type":"text","value":" providing the special functionality:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"The "},{"type":"element","tag":"strong","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://github.com/Module","rel":["nofollow"]},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"@Module"}]}]}]},{"type":"text","value":" Decorator is added to the class itself and will be preconfigured with the necessary options whenever you use the CLI to create a new Store."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"The "},{"type":"element","tag":"strong","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://github.com/Action","rel":["nofollow"]},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"@Action"}]}]}]},{"type":"text","value":" Decorator is added to the class’ methods that want to carry-out business logic and be able to persist the result of that into state. "},{"type":"element","tag":"a","props":{"href":"https://github.com/MultiParamAction","rel":["nofollow"]},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"@MultiParamAction"}]}]},{"type":"text","value":" is preferred over this Decorator due to Vuex quirks in how multiple parameters are handled."}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"?>If multiple parameters are used in a base "},{"type":"element","tag":"a","props":{"href":"https://github.com/Action","rel":["nofollow"]},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"@Action"}]}]},{"type":"text","value":", the real value of the first parameter will be an array with a payload object, and the second parameter will be an options object. This will likely be entirely misaligned from the type information you specified in TypeScript."}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"The "},{"type":"element","tag":"strong","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://github.com/MultiParamAction","rel":["nofollow"]},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"@MultiParamAction"}]}]}]},{"type":"text","value":" Decorator is the preferred alternative to "},{"type":"element","tag":"a","props":{"href":"https://github.com/Action","rel":["nofollow"]},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"@Action"}]}]},{"type":"text","value":" because it allows methods to receive multiple parameters."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"The "},{"type":"element","tag":"strong","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://github.com/Mutation","rel":["nofollow"]},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"@Mutation"}]}]}]},{"type":"text","value":" Decorator flags a method as being able to update the Store’s state. That means any fields which belong to the class may be set within the execution context of these methods."}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"!>Attempting to modify a field outside of a method marked with "},{"type":"element","tag":"a","props":{"href":"https://github.com/Mutation","rel":["nofollow"]},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"@Mutation"}]}]},{"type":"text","value":" will result in a runtime error with the Vuex framework."}]},{"type":"element","tag":"h2","props":{"id":"localization"},"children":[{"type":"text","value":"Localization"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Localization refers to the "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"adaptation"}]},{"type":"text","value":" of an application or website content to meet the language, cultural and other requirements of a specific target market (a "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"locale"}]},{"type":"text","value":"). This feature has two parts that is required to work:"}]},{"type":"element","tag":"ol","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"A JSON file named as the respective "},{"type":"element","tag":"mark","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"i18n language codes,"}]}]},{"type":"text","value":" stored in the "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"locales"}]},{"type":"text","value":" folder"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Function call with respective key"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Based of the current "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"locale"}]},{"type":"text","value":", the matching JSON file would be searched for the matching key/s."}]},{"type":"element","tag":"h3","props":{"id":"technical-5"},"children":[{"type":"text","value":"Technical"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Examples:"}]},{"type":"element","tag":"ol","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"mark","props":{},"children":[{"type":"text","value":"A JSON file named “en.json” with structure as follows:"}]}]}]},{"type":"element","tag":"code","props":{"code":"{\n \"message\": \"hello i18n!!\"\n}\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"{\n \"message\": \"hello i18n!!\"\n}"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"2. "},{"type":"element","tag":"mark","props":{},"children":[{"type":"text","value":"Function"}]},{"type":"text","value":" called within "},{"type":"element","tag":"mark","props":{},"children":[{"type":"text","value":"document"}]},{"type":"text","value":" as follows:"}]},{"type":"element","tag":"code","props":{"code":"
\n

{{ $t(\"message\") }}

\n
\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"
\n

{{ $t(\"message\") }}

\n
"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The call above would print the value of the message key "},{"type":"element","tag":"mark","props":{},"children":[{"type":"text","value":"if the "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"locale"}]},{"type":"text","value":" is set to English (en)"}]},{"type":"text","value":"."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"!>If no matching key was found, the key would be returned instead. In this case "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"message"}]}]},{"type":"element","tag":"h2","props":{"id":"bundle-analysis"},"children":[{"type":"text","value":"Bundle Analysis"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Bundle Analysis is the method of examining the detailed structure of individual elements within your application output build files. This allows for visualize and analyse build statistics pinpointing areas that can optimized in the next iteration of your build output. This process becomes increasingly important as your bundle size grow which has a direct impact on the end users load time."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Bundle Analyzer"}]},{"type":"text","value":" allows for the creation of statistical data that is used for visualizing webpack outputs which helps in understanding the composition of your bundles."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"RDVUE and Bundle Analysis Using Webpack Bundle Analyser Plugin"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"To generate build files for bundle analysis we run the following command"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"$ npm run build"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"This will build production ready files for deployment, additionally spinning up the integrated webpack bundle analysis server:"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"Webpack Bundle Analyzer is started at http://127.0.0.1:8888"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Expected terminal output:"}]},{"type":"element","tag":"img","props":{"src":"https://github.com/realdecoy/rdvue/blob/main/docs/images/bundle-image1.png?raw=true"},"children":[]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Expected browser output Treemap:"}]},{"type":"element","tag":"img","props":{"src":"https://github.com/realdecoy/rdvue/blob/main/docs/images/bundle-image2.png?raw=true"},"children":[]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"This module will help you:"}]},{"type":"element","tag":"ol","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Realize what's "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"really"}]},{"type":"text","value":" inside your bundle"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Find out what modules make up the most of its size"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Find modules that got there by mistake"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Optimize it!"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"And the best thing is it supports minified bundles! It parses them to get real size of bundled modules. And it also shows their gzipped sizes!"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"?>For additional plugin options and configurations please visit: "},{"type":"element","tag":"a","props":{"href":"https://www.npmjs.com/package/webpack-bundle-analyzer","rel":["nofollow"]},"children":[{"type":"text","value":"https://www.npmjs.com/package/webpack-bundle-analyzer"}]}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"services","depth":2,"text":"Services","children":[{"id":"technical","depth":3,"text":"Technical"}]},{"id":"pages","depth":2,"text":"Pages","children":[{"id":"technical-1","depth":3,"text":"Technical"}]},{"id":"routing","depth":2,"text":"Routing"},{"id":"components","depth":2,"text":"Components","children":[{"id":"technical-2","depth":3,"text":"Technical"}]},{"id":"layouts","depth":2,"text":"Layouts","children":[{"id":"technical-3","depth":3,"text":"Technical"}]},{"id":"stores","depth":2,"text":"Stores","children":[{"id":"technical-4","depth":3,"text":"Technical"}]},{"id":"localization","depth":2,"text":"Localization","children":[{"id":"technical-5","depth":3,"text":"Technical"}]},{"id":"bundle-analysis","depth":2,"text":"Bundle Analysis"}]}},"_type":"markdown","_id":"content:3.rdvue:5.features:1.features.md","_source":"content","_file":"3.rdvue/5.features/1.features.md","_extension":"md"},{"_path":"/rdvue/themeing/_dir","_dir":"themeing","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:code","_id":"content:3.rdvue:6.themeing:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"3.rdvue/6.themeing/_dir.yml","_extension":"yml"},{"_path":"/rdvue/themeing/theming","_dir":"themeing","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Theming","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"theming"},"children":[{"type":"text","value":"Theming"}]},{"type":"element","tag":"h2","props":{"id":"global-styles"},"children":[{"type":"text","value":"Global Styles"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Custom styles can be added into the project to provide global-level styling. This is useful for providing defaults which will be used by all instances of an element - such as overriding a UI framework’s defaults."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"?>Global styles can be added to the "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"src/theme"}]},{"type":"text","value":" directory."}]},{"type":"element","tag":"h3","props":{"id":"dos-and-dont"},"children":[{"type":"text","value":"Do’s and Don’t"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Do"}]},{"type":"text","value":" use global styles to apply application level defaults to HTML elements"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Do not"}]},{"type":"text","value":" use global styles to customize the imperative look/feel of specific Components. (Use "},{"type":"element","tag":"a","props":{"href":"Features.md#components"},"children":[{"type":"text","value":"Component-level"}]},{"type":"text","value":" styles and "},{"type":"element","tag":"a","props":{"href":"#tailwind"},"children":[{"type":"text","value":"Tailwind"}]},{"type":"text","value":" for that)."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Do"}]},{"type":"text","value":" use global styles to override imported UI components' look and feel (Eg. to customize Buefy)."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Do"}]},{"type":"text","value":" import global styles within the "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"main.ts"}]},{"type":"text","value":" app bootstrap file. This will allow unused selectors to be tree-shaken."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Do"}]},{"type":"text","value":" import global styles from a CDN within the public/index.html file."}]}]},{"type":"element","tag":"h2","props":{"id":"tailwind"},"children":[{"type":"text","value":"Tailwind"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://tailwindcss.com/","rel":["nofollow"]},"children":[{"type":"text","value":"Tailwind"}]},{"type":"text","value":" is a utility-first CSS framework which provides standardized classes for layout, colors and responsiveness. It is unique through its approach of providing low-level utility classes which can be rapidly combined to produce complex functionality. It does not provide custom UI elements like Buttons or Dropdowns, but rather focuses on building blocks which are agnostic of a specific visual design."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"?>Tailwind is the best practice approach for styling Components and Pages within RDVue."}]},{"type":"element","tag":"h3","props":{"id":"technical"},"children":[{"type":"text","value":"Technical"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"The "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"tailwind.config.js"}]},{"type":"text","value":" file allows custom utilities to be created or existing ones overridden. Eg. new standardized margin or padding values."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Tailwind utilities can be combined within your custom CSS selectors using the "},{"type":"element","tag":"a","props":{"href":"https://tailwindcss.com/docs/functions-and-directives#apply","rel":["nofollow"]},"children":[{"type":"text","value":"@apply"}]},{"type":"text","value":" directive."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"New utility classes can "},{"type":"element","tag":"a","props":{"href":"https://tailwindcss.com/docs/adding-new-utilities","rel":["nofollow"]},"children":[{"type":"text","value":"implemented"}]},{"type":"text","value":" using CSS. They can be used with psuedo class and responsive variants - like native Tailwind utilities."}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"?>The color section in tailwind.config.js should be overridden for new projects and the colors matching your style guide listed instead."}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"global-styles","depth":2,"text":"Global Styles","children":[{"id":"dos-and-dont","depth":3,"text":"Do’s and Don’t"}]},{"id":"tailwind","depth":2,"text":"Tailwind","children":[{"id":"technical","depth":3,"text":"Technical"}]}]}},"_type":"markdown","_id":"content:3.rdvue:6.themeing:1.theming.md","_source":"content","_file":"3.rdvue/6.themeing/1.theming.md","_extension":"md"},{"_path":"/rdvue/testing/_dir","_dir":"testing","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:code","_id":"content:3.rdvue:7.testing:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"3.rdvue/7.testing/_dir.yml","_extension":"yml"},{"_path":"/rdvue/testing/testing","_dir":"testing","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Testing","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"testing"},"children":[{"type":"text","value":"Testing"}]},{"type":"element","tag":"h2","props":{"id":"cypress"},"children":[{"type":"text","value":"Cypress"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Cypress is a JavaScript end-to-end testing framework that makes it easy to get started with structuring your tests for web applications. At its core, Cypress is not based on "},{"type":"element","tag":"a","props":{"href":"https://www.selenium.dev/projects/","rel":["nofollow"]},"children":[{"type":"text","value":"Selenium"}]},{"type":"text","value":", instead, it is based on a architecture that runs in the same run-loop as your web application. Cypress offers a "},{"type":"element","tag":"a","props":{"href":"https://docs.cypress.io/api/api/table-of-contents.html","rel":["nofollow"]},"children":[{"type":"text","value":"API"}]},{"type":"text","value":" that allows developers and QA Engineers a lot of flexibility to make tests. Examples would be offering the ability to do mocking of network requests, taking screenshots or recording your network activity."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"End-to-End (e2e) tests are usually tests that are focused on simulating user interactions. Cypress provides all the necessary dependencies to create these e2e tests and also to debug them if necessary."}]},{"type":"element","tag":"h3","props":{"id":"technical"},"children":[{"type":"text","value":"Technical"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Within a project generated by the CLI tool, the following folder structure will be created:"}]},{"type":"element","tag":"img","props":{"src":"https://github.com/realdecoy/rdvue/blob/main/docs/images/cypress.png?raw=true"},"children":[]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"All the e2e tests created by Cypress will live in the "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"cypress/integration/specs"}]},{"type":"text","value":" directory. All these test files will have a .ts extension as they are written in TypeScript."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"An example of a test file written in Cypress can be seen below:"}]},{"type":"element","tag":"code","props":{"code":"// Example spec file to see the different methods that can be used in Cypress to set the current viewport\n/// \n\ncontext('Viewport Examples', () => {\n beforeEach(() => {\n cy.visit('https://example.cypress.io/commands/viewport');\n });\n\n it('cy.viewport() - set the viewport size and dimension', () => {\n // https://on.cypress.io/viewport\n\n cy.get('#navbar').should('be.visible');\n cy.viewport(320, 480);\n\n // the navbar should have collapse since our screen is smaller\n cy.get('#navbar').should('not.be.visible');\n cy.get('.navbar-toggle').should('be.visible').click();\n cy.get('.nav').find('a').should('be.visible');\n\n // lets see what our app looks like on a super large screen\n cy.viewport(2999, 2999);\n\n // cy.viewport() accepts a set of preset sizes\n // to easily set the screen to a device's width and height\n\n // We added a cy.wait() between each viewport change so you can see\n // the change otherwise it is a little too fast to see :)\n\n cy.viewport('macbook-15');\n cy.wait(200);\n cy.viewport('macbook-13');\n cy.wait(200);\n cy.viewport('macbook-11');\n cy.wait(200);\n cy.viewport('ipad-2');\n cy.wait(200);\n cy.viewport('ipad-mini');\n cy.wait(200);\n cy.viewport('iphone-6+');\n cy.wait(200);\n cy.viewport('iphone-6');\n cy.wait(200);\n cy.viewport('iphone-5');\n cy.wait(200);\n cy.viewport('iphone-4');\n cy.wait(200);\n cy.viewport('iphone-3');\n cy.wait(200);\n\n // cy.viewport() accepts an orientation for all presets\n // the default orientation is 'portrait'\n cy.viewport('ipad-2', 'portrait');\n cy.wait(200);\n cy.viewport('iphone-4', 'landscape');\n cy.wait(200);\n\n // The viewport will be reset back to the default dimensions\n // in between tests (the default can be set in cypress.json)\n });\n });\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"// Example spec file to see the different methods that can be used in Cypress to set the current viewport\n/// \n\ncontext('Viewport Examples', () => {\n beforeEach(() => {\n cy.visit('https://example.cypress.io/commands/viewport');\n });\n\n it('cy.viewport() - set the viewport size and dimension', () => {\n // https://on.cypress.io/viewport\n\n cy.get('#navbar').should('be.visible');\n cy.viewport(320, 480);\n\n // the navbar should have collapse since our screen is smaller\n cy.get('#navbar').should('not.be.visible');\n cy.get('.navbar-toggle').should('be.visible').click();\n cy.get('.nav').find('a').should('be.visible');\n\n // lets see what our app looks like on a super large screen\n cy.viewport(2999, 2999);\n\n // cy.viewport() accepts a set of preset sizes\n // to easily set the screen to a device's width and height\n\n // We added a cy.wait() between each viewport change so you can see\n // the change otherwise it is a little too fast to see :)\n\n cy.viewport('macbook-15');\n cy.wait(200);\n cy.viewport('macbook-13');\n cy.wait(200);\n cy.viewport('macbook-11');\n cy.wait(200);\n cy.viewport('ipad-2');\n cy.wait(200);\n cy.viewport('ipad-mini');\n cy.wait(200);\n cy.viewport('iphone-6+');\n cy.wait(200);\n cy.viewport('iphone-6');\n cy.wait(200);\n cy.viewport('iphone-5');\n cy.wait(200);\n cy.viewport('iphone-4');\n cy.wait(200);\n cy.viewport('iphone-3');\n cy.wait(200);\n\n // cy.viewport() accepts an orientation for all presets\n // the default orientation is 'portrait'\n cy.viewport('ipad-2', 'portrait');\n cy.wait(200);\n cy.viewport('iphone-4', 'landscape');\n cy.wait(200);\n\n // The viewport will be reset back to the default dimensions\n // in between tests (the default can be set in cypress.json)\n });\n });"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"By default, all projects get sample tests generated for them which contain several examples for selecting elements, automating navigation and changing view ports for more responsive UI tests."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"?>When you are testing the connection between pages and user flows, a Cypress test should be created."}]},{"type":"element","tag":"h3","props":{"id":"running-tests"},"children":[{"type":"text","value":"Running tests"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"In order to run your Cypress tests, execute "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"npm run test:e2e"}]},{"type":"text","value":" and the following dialog will open"}]},{"type":"element","tag":"img","props":{"src":"https://github.com/realdecoy/rdvue/blob/main/docs/images/inspection.png?raw=true"},"children":[]},{"type":"text","value":" \n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"From here, you can click on the "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Run all specs"}]},{"type":"text","value":" option and see all the tests execute or you can click on a specific test file and see that test execute."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"?>Your application should be running on localhost or hosted at a url before trying to setup e2e tests."}]},{"type":"element","tag":"h2","props":{"id":"unit-tests-with-jest"},"children":[{"type":"text","value":"Unit Tests with Jest"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Unit tests are focused on validating small bits of functionality in a software product. Unit tests can be done manually or they can be automated. If you wish to learn more about unit testing and approaches that can be taken."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"If you wish to automate your unit tests, "},{"type":"element","tag":"a","props":{"href":"https://jestjs.io/","rel":["nofollow"]},"children":[{"type":"text","value":"Jest"}]},{"type":"text","value":" can be used. Jest is a JavaScript testing framework that can be integrated into several different JavaScript frameworks and it is very useful for certain use cases."}]},{"type":"element","tag":"h3","props":{"id":"technical-1"},"children":[{"type":"text","value":"Technical"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Each component generated by the RDVue CLI comes with a "},{"type":"element","tag":"component-name","props":{},"children":[{"type":"text","value":".spec.js file and the folder structure will look like the following:"}]}]},{"type":"element","tag":"img","props":{"src":"https://github.com/realdecoy/rdvue/blob/main/docs/images/unitTest1.png?raw=true"},"children":[]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The spec file generated will contain the following basic test by default:"}]},{"type":"element","tag":"img","props":{"src":"https://github.com/realdecoy/rdvue/blob/main/docs/images/unitTest2.png?raw=true"},"children":[]},{"type":"text","value":"\n)\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"This file is using the expect assertion library that comes with Jest and also the shallowMount method that is available to us through the ‘"},{"type":"element","tag":"a","props":{"href":"https://github.com/vue/test-utils","rel":["nofollow"]},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"@vue/test-utils"}]}]},{"type":"text","value":"' library. Jest comes pre-packaged with Mocha which is enables us to use the 'describe/it’ setup to describe our test suite and our specific test case respectively."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"shallowMount is used to mock or simulate what would happen to the component if it was actually mounted to the DOM. The .exists() method is used with shallowMount in order to check that the component was actually mounted and it does exist in the DOM."}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"cypress","depth":2,"text":"Cypress","children":[{"id":"technical","depth":3,"text":"Technical"},{"id":"running-tests","depth":3,"text":"Running tests"}]},{"id":"unit-tests-with-jest","depth":2,"text":"Unit Tests with Jest","children":[{"id":"technical-1","depth":3,"text":"Technical"}]}]}},"_type":"markdown","_id":"content:3.rdvue:7.testing:1.testing.md","_source":"content","_file":"3.rdvue/7.testing/1.testing.md","_extension":"md"},{"_path":"/spectre/_dir","_dir":"spectre","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:bookmark-alt","_id":"content:4.Spectre:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"4.Spectre/_dir.yml","_extension":"yml"},{"_path":"/spectre/getting-started/_dir","_dir":"getting-started","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:cube","_id":"content:4.Spectre:1.getting-started:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"4.Spectre/1.getting-started/_dir.yml","_extension":"yml"},{"_path":"/spectre/getting-started/introduction","_dir":"getting-started","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Coming Soon","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"coming-soon"},"children":[{"type":"text","value":"Coming Soon"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:4.Spectre:1.getting-started:1.introduction.md","_source":"content","_file":"4.Spectre/1.getting-started/1.introduction.md","_extension":"md"},{"_path":"/mobile/_dir","_dir":"mobile","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:play","_id":"content:5.mobile:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"5.mobile/_dir.yml","_extension":"yml"},{"_path":"/mobile/getting-started/_dir","_dir":"getting-started","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:flag","_id":"content:5.mobile:1.getting-started:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"5.mobile/1.getting-started/_dir.yml","_extension":"yml"},{"_path":"/mobile/getting-started/introduction","_dir":"getting-started","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Coming Soon","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"coming-soon"},"children":[{"type":"text","value":"Coming Soon"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:5.mobile:1.getting-started:2.introduction.md","_source":"content","_file":"5.mobile/1.getting-started/2.introduction.md","_extension":"md"},{"_path":"/design/_dir","_dir":"design","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:play","_id":"content:6.design:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"6.design/_dir.yml","_extension":"yml"},{"_path":"/design/getting-started/_dir","_dir":"getting-started","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:flag","_id":"content:6.design:1.getting-started:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"6.design/1.getting-started/_dir.yml","_extension":"yml"},{"_path":"/design/getting-started/introduction","_dir":"getting-started","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Coming Soon","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"coming-soon"},"children":[{"type":"text","value":"Coming Soon"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:6.design:1.getting-started:2.introduction.md","_source":"content","_file":"6.design/1.getting-started/2.introduction.md","_extension":"md"},{"_path":"/iac/_dir","_dir":"iac","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:play","_id":"content:7.IAC:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"7.IAC/_dir.yml","_extension":"yml"},{"_path":"/iac/getting-started/_dir","_dir":"getting-started","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:flag","_id":"content:7.IAC:1.getting-started:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"7.IAC/1.getting-started/_dir.yml","_extension":"yml"},{"_path":"/iac/getting-started/introduction","_dir":"getting-started","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Coming Soon","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"coming-soon"},"children":[{"type":"text","value":"Coming Soon"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:7.IAC:1.getting-started:2.introduction.md","_source":"content","_file":"7.IAC/1.getting-started/2.introduction.md","_extension":"md"}],"navigation":[{"title":"Frontier","_path":"/frontier","children":[{"title":"Introduction","_path":"/frontier/introduction","children":[{"title":"What is Frontier?","_path":"/frontier/introduction/whats-frontier"},{"title":"Content directory","_path":"/frontier/introduction/content-directory"},{"title":"Philosophy","_path":"/frontier/introduction/philosophy"}],"icon":"heroicons-outline:pencil-alt"},{"title":"Installation","_path":"/frontier/installation","children":[{"title":"General Use","_path":"/frontier/installation/general"},{"title":"Development","_path":"/frontier/installation/development"},{"title":"Navigation","_path":"/frontier/installation/navigation"}],"icon":"heroicons-outline:document-text"},{"title":"Cli","_path":"/frontier/cli","children":[{"title":"Usage","_path":"/frontier/cli/usage"},{"title":"Development","_path":"/frontier/cli/development"}],"icon":"heroicons-outline:book-open"},{"title":"Plugins","_path":"/frontier/plugins","children":[{"title":"Frontend","_path":"/frontier/plugins/frontend"},{"title":"Mobile","_path":"/frontier/plugins/mobile"},{"title":"Quality","_path":"/frontier/plugins/quality"}],"icon":"heroicons-outline:book-open"},{"title":"Libraries","_path":"/frontier/libraries","children":[{"title":"TypeKit","_path":"/frontier/libraries/typekit"},{"title":"Standard Library","_path":"/frontier/libraries/standard-library"}],"icon":"heroicons-outline:code"},{"title":"Templates","_path":"/frontier/templates","children":[{"title":" Backend - Dot Net","_path":"/frontier/templates/dotnet"},{"title":" Backend - Typescript","_path":"/frontier/templates/typescript"},{"title":" Frontend - Nuxtjs","_path":"/frontier/templates/nuxt"}],"icon":"heroicons-outline:code"}],"icon":"heroicons-outline:book-open"},{"title":"Rdvue","_path":"/rdvue","children":[{"title":"Getting Started","_path":"/rdvue/getting-started","children":[{"title":"Getting Started","_path":"/rdvue/getting-started/overview"}],"icon":"heroicons-outline:pencil-alt"},{"title":"Cli Commands","_path":"/rdvue/cli-commands","children":[{"title":"CLI Commands","_path":"/rdvue/cli-commands/usage"}],"icon":"heroicons-outline:document-text"},{"title":"Scaffilding","_path":"/rdvue/scaffilding","children":[{"title":"Sitemap","_path":"/rdvue/scaffilding/sitemap"}],"icon":"heroicons-outline:book-open"},{"title":"Template Schema","_path":"/rdvue/template-schema","children":[{"title":"Template Schema","_path":"/rdvue/template-schema/schema"}],"icon":"heroicons-outline:code"},{"title":"Features","_path":"/rdvue/features","children":[{"title":"Rdvue Features","_path":"/rdvue/features/features"}],"icon":"heroicons-outline:code"},{"title":"Themeing","_path":"/rdvue/themeing","children":[{"title":"Theming","_path":"/rdvue/themeing/theming"}],"icon":"heroicons-outline:code"},{"title":"Testing","_path":"/rdvue/testing","children":[{"title":"Testing","_path":"/rdvue/testing/testing"}],"icon":"heroicons-outline:code"}],"icon":"heroicons-outline:book-open"},{"title":"Spectre","_path":"/spectre","children":[{"title":"Getting Started","_path":"/spectre/getting-started","children":[{"title":"Coming Soon","_path":"/spectre/getting-started/introduction"}],"icon":"heroicons-outline:cube"}],"icon":"heroicons-outline:bookmark-alt"},{"title":"Mobile","_path":"/mobile","children":[{"title":"Getting Started","_path":"/mobile/getting-started","children":[{"title":"Coming Soon","_path":"/mobile/getting-started/introduction"}],"icon":"heroicons-outline:flag"}],"icon":"heroicons-outline:play"},{"title":"Design","_path":"/design","children":[{"title":"Getting Started","_path":"/design/getting-started","children":[{"title":"Coming Soon","_path":"/design/getting-started/introduction"}],"icon":"heroicons-outline:flag"}],"icon":"heroicons-outline:play"},{"title":"Iac","_path":"/iac","children":[{"title":"Getting Started","_path":"/iac/getting-started","children":[{"title":"Coming Soon","_path":"/iac/getting-started/introduction"}],"icon":"heroicons-outline:flag"}],"icon":"heroicons-outline:play"}]} \ No newline at end of file +{"generatedAt":1678726418127,"generateTime":36,"contents":[{"_path":"/_partials/hello-world","_dir":"_partials","_draft":false,"_partial":true,"_locale":"","_empty":false,"title":"I am a partial","description":"With some Hello World text.","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"i-am-a-partial"},"children":[{"type":"text","value":"I am a partial"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"With some Hello World text."}]},{"type":"element","tag":"button-link","props":{":blank":"true","class":"mr-2","href":"https://stackblitz.com/github/nuxt/starter/tree/content"},"children":[{"type":"text","value":"Play on StackBlitz"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:_partials:hello-world.md","_source":"content","_file":"_partials/hello-world.md","_extension":"md"},{"_path":"/","_dir":"","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Frontier","description":"The file-based CMS for your Nuxt application, powered by Markdown and Vue components.","navigation":false,"layout":"page","body":{"type":"root","children":[{"type":"element","tag":"block-hero","props":{":cta":"[\"Get Started\",\"/frontier/introduction\"]",":secondary":"[\"Star on GitHub\",\"https://github.com/realdecoy/frontier\"]","snippet":"npm i -g @rdfrontier/cli"},"children":[{"type":"element","tag":"template","props":{"v-slot:announce":""},"children":[{"type":"element","tag":"hero-announcement","props":{"label":"Discover the all new ","to":"/frontier/introduction/whats-frontier"},"children":[]}]},{"type":"element","tag":"template","props":{"v-slot:title":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Frontier - by Realdecoy"}]}]},{"type":"element","tag":"template","props":{"v-slot:description":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A full service toolset for building "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"web"}]},{"type":"text","value":" and "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"mobile"}]},{"type":"text","value":" software products. With "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"templates"}]},{"type":"text","value":" and "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"libraries"}]},{"type":"text","value":", Frontier delivers a designed development experience to "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"10x"}]},{"type":"text","value":" your software development."}]}]},{"type":"element","tag":"template","props":{"v-slot:support":""},"children":[]}]},{"type":"element","tag":"card-grid","props":{},"children":[{"type":"element","tag":"template","props":{"v-slot:title":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Powerful Features"}]}]},{"type":"element","tag":"card","props":{":icon":"null"},"children":[{"type":"element","tag":"template","props":{"v-slot:title":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"CLI"}]}]},{"type":"element","tag":"template","props":{"v-slot:description":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Take advantage of the Frontier CLI powering tools for: RDVue, RDMobile, and Spectre."}]}]}]},{"type":"element","tag":"card","props":{":icon":"null"},"children":[{"type":"element","tag":"template","props":{"v-slot:title":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Standard Library"}]}]},{"type":"element","tag":"template","props":{"v-slot:description":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Leverage battle-hardened code from the standard library."}]}]}]},{"type":"element","tag":"card","props":{":icon":"null"},"children":[{"type":"element","tag":"template","props":{"v-slot:title":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"TypeKit"}]}]},{"type":"element","tag":"template","props":{"v-slot:description":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Use Common type definition and data structures from the typekit."}]}]}]},{"type":"element","tag":"card","props":{":icon":"null"},"children":[{"type":"element","tag":"template","props":{"v-slot:title":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"RDVue"}]}]},{"type":"element","tag":"template","props":{"v-slot:description":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A beautifully structured vue template and cli for authoring frontend applications."}]}]}]},{"type":"element","tag":"card","props":{":icon":"null"},"children":[{"type":"element","tag":"template","props":{"v-slot:title":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Spectre"}]}]},{"type":"element","tag":"template","props":{"v-slot:description":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Test your applications to the moon with the Spectre testing suite."}]}]}]},{"type":"element","tag":"card","props":{":icon":"null"},"children":[{"type":"element","tag":"template","props":{"v-slot:title":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Mobile"}]}]},{"type":"element","tag":"template","props":{"v-slot:description":""},"children":[{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Build Mobile applications with ease with structures React Native foundation."}]}]}]},{"type":"element","tag":"template","props":{"v-slot:root":""},"children":[{"type":"element","tag":"ellipsis","props":{},"children":[]}]}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:1.index.md","_source":"content","_file":"1.index.md","_extension":"md"},{"_path":"/frontier/_dir","_dir":"frontier","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:book-open","_id":"content:2.frontier:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"2.frontier/_dir.yml","_extension":"yml"},{"_path":"/frontier/introduction/_dir","_dir":"introduction","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:pencil-alt","_id":"content:2.frontier:1.introduction:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"2.frontier/1.introduction/_dir.yml","_extension":"yml"},{"_path":"/frontier/introduction/whats-frontier","_dir":"introduction","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"What is Frontier?","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"what-is-frontier"},"children":[{"type":"text","value":"What is Frontier?"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:2.frontier:1.introduction:1.whats-frontier.md","_source":"content","_file":"2.frontier/1.introduction/1.whats-frontier.md","_extension":"md"},{"_path":"/frontier/introduction/content-directory","_dir":"introduction","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Content directory","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"content-directory"},"children":[{"type":"text","value":"Content directory"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:2.frontier:1.introduction:2.content-directory.md","_source":"content","_file":"2.frontier/1.introduction/2.content-directory.md","_extension":"md"},{"_path":"/frontier/introduction/philosophy","_dir":"introduction","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Philosophy","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"philosophy"},"children":[{"type":"text","value":"Philosophy"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:2.frontier:1.introduction:3.philosophy.md","_source":"content","_file":"2.frontier/1.introduction/3.philosophy.md","_extension":"md"},{"_path":"/frontier/installation/_dir","_dir":"installation","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:document-text","_id":"content:2.frontier:2.installation:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"2.frontier/2.installation/_dir.yml","_extension":"yml"},{"_path":"/frontier/installation/general","_dir":"installation","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"General Use","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"general-use"},"children":[{"type":"text","value":"General Use"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:2.frontier:2.installation:1.general.md","_source":"content","_file":"2.frontier/2.installation/1.general.md","_extension":"md"},{"_path":"/frontier/installation/development","_dir":"installation","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Development","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"development"},"children":[{"type":"text","value":"Development"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:2.frontier:2.installation:2.development.md","_source":"content","_file":"2.frontier/2.installation/2.development.md","_extension":"md"},{"_path":"/frontier/installation/navigation","_dir":"installation","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Navigation","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"navigation"},"children":[{"type":"text","value":"Navigation"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:2.frontier:2.installation:3.navigation.md","_source":"content","_file":"2.frontier/2.installation/3.navigation.md","_extension":"md"},{"_path":"/frontier/cli/_dir","_dir":"cli","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:book-open","_id":"content:2.frontier:3.cli:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"2.frontier/3.cli/_dir.yml","_extension":"yml"},{"_path":"/frontier/cli/usage","_dir":"cli","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Usage","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"usage"},"children":[{"type":"text","value":"Usage"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:2.frontier:3.cli:1.usage.md","_source":"content","_file":"2.frontier/3.cli/1.usage.md","_extension":"md"},{"_path":"/frontier/cli/development","_dir":"cli","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Development","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"development"},"children":[{"type":"text","value":"Development"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:2.frontier:3.cli:2.development.md","_source":"content","_file":"2.frontier/3.cli/2.development.md","_extension":"md"},{"_path":"/frontier/plugins/_dir","_dir":"plugins","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:book-open","_id":"content:2.frontier:4.plugins:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"2.frontier/4.plugins/_dir.yml","_extension":"yml"},{"_path":"/frontier/plugins/frontend","_dir":"plugins","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Frontend","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"frontend"},"children":[{"type":"text","value":"Frontend"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:2.frontier:4.plugins:1.frontend.md","_source":"content","_file":"2.frontier/4.plugins/1.frontend.md","_extension":"md"},{"_path":"/frontier/plugins/mobile","_dir":"plugins","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Mobile","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"mobile"},"children":[{"type":"text","value":"Mobile"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:2.frontier:4.plugins:2.mobile.md","_source":"content","_file":"2.frontier/4.plugins/2.mobile.md","_extension":"md"},{"_path":"/frontier/plugins/quality","_dir":"plugins","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Quality","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"quality"},"children":[{"type":"text","value":"Quality"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:2.frontier:4.plugins:2.quality.md","_source":"content","_file":"2.frontier/4.plugins/2.quality.md","_extension":"md"},{"_path":"/frontier/libraries/_dir","_dir":"libraries","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:code","_id":"content:2.frontier:5.libraries:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"2.frontier/5.libraries/_dir.yml","_extension":"yml"},{"_path":"/frontier/libraries/typekit","_dir":"libraries","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"TypeKit","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"typekit"},"children":[{"type":"text","value":"TypeKit"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:2.frontier:5.libraries:1.typekit.md","_source":"content","_file":"2.frontier/5.libraries/1.typekit.md","_extension":"md"},{"_path":"/frontier/libraries/standard-library","_dir":"libraries","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Standard Library","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"standard-library"},"children":[{"type":"text","value":"Standard Library"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:2.frontier:5.libraries:2.standard-library.md","_source":"content","_file":"2.frontier/5.libraries/2.standard-library.md","_extension":"md"},{"_path":"/frontier/templates/_dir","_dir":"templates","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:code","_id":"content:2.frontier:6.templates:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"2.frontier/6.templates/_dir.yml","_extension":"yml"},{"_path":"/frontier/templates/dotnet","_dir":"templates","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":" Backend - Dot Net","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"backend-dot-net"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":" Backend"}]},{"type":"text","value":" - Dot Net"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:2.frontier:6.templates:1.dotNet.md","_source":"content","_file":"2.frontier/6.templates/1.dotNet.md","_extension":"md"},{"_path":"/frontier/templates/typescript","_dir":"templates","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":" Backend - Typescript","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"backend-typescript"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":" Backend"}]},{"type":"text","value":" - Typescript"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:2.frontier:6.templates:2.typescript.md","_source":"content","_file":"2.frontier/6.templates/2.typescript.md","_extension":"md"},{"_path":"/frontier/templates/nuxt","_dir":"templates","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":" Frontend - Nuxtjs","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"frontend-nuxtjs"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":" Frontend"}]},{"type":"text","value":" - Nuxtjs"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:2.frontier:6.templates:3.nuxt.md","_source":"content","_file":"2.frontier/6.templates/3.nuxt.md","_extension":"md"},{"_path":"/rdvue/_dir","_dir":"rdvue","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:book-open","_id":"content:3.rdvue:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"3.rdvue/_dir.yml","_extension":"yml"},{"_path":"/rdvue/getting-started/_dir","_dir":"getting-started","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:pencil-alt","_id":"content:3.rdvue:1.getting-started:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"3.rdvue/1.getting-started/_dir.yml","_extension":"yml"},{"_path":"/rdvue/getting-started/overview","_dir":"getting-started","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Getting Started","description":"RDVue is an opinionated CLI for generating Vue.js projects. We do so by adopting\na development style guide which enforces strong typing with TypeScript, standardized Component, Layout and Page models,\nand a data-layer design promoting unified consumption through Stores and Services.","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"getting-started"},"children":[{"type":"text","value":"Getting Started"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://github.com/realdecoy/rdvue","rel":["nofollow"]},"children":[{"type":"text","value":"RDVue"}]},{"type":"text","value":" is an opinionated CLI for generating Vue.js projects. We do so by adopting\na development style guide which enforces strong typing with TypeScript, standardized Component, Layout and Page models,\nand a data-layer design promoting unified consumption through Stores and Services."}]},{"type":"element","tag":"h2","props":{"id":"usage"},"children":[{"type":"text","value":"Usage"}]},{"type":"element","tag":"code","props":{"code":"frontier vue:\n","language":"bash","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-1e3caa"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-5f408a"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-2741d4"},"children":[{"type":"text","value":"vue:"}]},{"type":"element","tag":"span","props":{"class":"ct-5a13f8"},"children":[{"type":"text","value":"<"}]},{"type":"element","tag":"span","props":{"class":"ct-2741d4"},"children":[{"type":"text","value":"actio"}]},{"type":"element","tag":"span","props":{"class":"ct-5f408a"},"children":[{"type":"text","value":"n"}]},{"type":"element","tag":"span","props":{"class":"ct-5a13f8"},"children":[{"type":"text","value":">"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Global installation:"}]},{"type":"element","tag":"code","props":{"code":"frontier plugins:install vue\nfrontier vue \n","language":"bash","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-1e3caa"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-5f408a"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-2741d4"},"children":[{"type":"text","value":"plugins:install"}]},{"type":"element","tag":"span","props":{"class":"ct-5f408a"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-2741d4"},"children":[{"type":"text","value":"vue"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-1e3caa"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-5f408a"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-2741d4"},"children":[{"type":"text","value":"vue"}]},{"type":"element","tag":"span","props":{"class":"ct-5f408a"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-5a13f8"},"children":[{"type":"text","value":"<"}]},{"type":"element","tag":"span","props":{"class":"ct-2741d4"},"children":[{"type":"text","value":"actio"}]},{"type":"element","tag":"span","props":{"class":"ct-5f408a"},"children":[{"type":"text","value":"n"}]},{"type":"element","tag":"span","props":{"class":"ct-5a13f8"},"children":[{"type":"text","value":">"}]}]}]}]}]},{"type":"element","tag":"h2","props":{"id":"options"},"children":[{"type":"text","value":"Options"}]},{"type":"element","tag":"code","props":{"code":"frontier vue::\n\nActions:\n create-project - Scaffold a new rdvue project\n add - Add a feature to a project\n plugin - Inject a utility to extend project functionality\n upgrade - Specify the rdvue template version for a project\n \nOptions:\n --help | -h - Show help information\n\n","language":"txt","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"frontier vue::\n\nActions:\n create-project - Scaffold a new rdvue project\n add - Add a feature to a project\n plugin - Inject a utility to extend project functionality\n upgrade - Specify the rdvue template version for a project\n \nOptions:\n --help | -h - Show help information"}]}]}]}]}]},{"type":"element","tag":"h2","props":{"id":"validate-installation"},"children":[{"type":"text","value":"Validate Installation"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"We can confirm the successful installation of RDvue in three simple steps:"}]},{"type":"element","tag":"h3","props":{"id":"step-1-create-a-project"},"children":[{"type":"text","value":"Step 1: Create a project"}]},{"type":"element","tag":"code","props":{"code":"frontier vue:create-project \n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"frontier vue:create-project "}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Replace "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":""}]},{"type":"text","value":" with the actual name of your project."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Generated folders are named in kebab-case."}]},{"type":"element","tag":"h3","props":{"id":"step-2-install-project-dependencies"},"children":[{"type":"text","value":"Step 2: Install project dependencies"}]},{"type":"element","tag":"code","props":{"code":"cd \nnpm install\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"cd \nnpm install"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"step-3-serve-project"},"children":[{"type":"text","value":"Step 3: Serve project"}]},{"type":"element","tag":"code","props":{"code":"npm run serve\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"npm run serve"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The project will be served at "},{"type":"element","tag":"a","props":{"href":"http://localhost:8080/","rel":["nofollow"]},"children":[{"type":"text","value":"http://localhost:8080/"}]},{"type":"text","value":" by default. This information will also be printed out in your terminal. Visiting the link the app is served on will display a default page which was created on project creation."}]},{"type":"element","tag":"h2","props":{"id":"next-steps"},"children":[{"type":"text","value":"Next Steps"}]},{"type":"element","tag":"h3","props":{"id":"generating-a-page"},"children":[{"type":"text","value":"Generating a Page"}]},{"type":"element","tag":"code","props":{"code":"frontier vue:add:page \n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"frontier vue:add:page "}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Each generated Page gets its own dedicated folder. The folder will be given the name of the page. This folder is located at /src/pages/ ."}]},{"type":"element","tag":"h3","props":{"id":"generating-a-component"},"children":[{"type":"text","value":"Generating a Component"}]},{"type":"element","tag":"code","props":{"code":"frontier vue:generate component \n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"frontier vue:generate component "}]}]}]}]}]},{"type":"element","tag":"style","children":[{"type":"text","value":".ct-5a13f8{color:#CF222E}\n.ct-2741d4{color:#0A3069}\n.ct-5f408a{color:#24292F}\n.ct-1e3caa{color:#953800}\n.dark .ct-1e3caa{color:#FFA657}\n.dark .ct-5f408a{color:#C9D1D9}\n.dark .ct-2741d4{color:#A5D6FF}\n.dark .ct-5a13f8{color:#FF7B72}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"usage","depth":2,"text":"Usage"},{"id":"options","depth":2,"text":"Options"},{"id":"validate-installation","depth":2,"text":"Validate Installation","children":[{"id":"step-1-create-a-project","depth":3,"text":"Step 1: Create a project"},{"id":"step-2-install-project-dependencies","depth":3,"text":"Step 2: Install project dependencies"},{"id":"step-3-serve-project","depth":3,"text":"Step 3: Serve project"}]},{"id":"next-steps","depth":2,"text":"Next Steps","children":[{"id":"generating-a-page","depth":3,"text":"Generating a Page"},{"id":"generating-a-component","depth":3,"text":"Generating a Component"}]}]}},"_type":"markdown","_id":"content:3.rdvue:1.getting-started:1.overview.md","_source":"content","_file":"3.rdvue/1.getting-started/1.overview.md","_extension":"md"},{"_path":"/rdvue/cli-commands/_dir","_dir":"cli-commands","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:document-text","_id":"content:3.rdvue:2.cli-commands:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"3.rdvue/2.cli-commands/_dir.yml","_extension":"yml"},{"_path":"/rdvue/cli-commands/usage","_dir":"cli-commands","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"CLI Commands","description":"The Rdvue command line tool (CLI) is the main entry point for getting up and running with the Vue application. Similar documentation is available in the rdvue-cli README.","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"cli-commands"},"children":[{"type":"text","value":"CLI Commands"}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The Rdvue command line tool (CLI) is the main entry point for getting up and running with the Vue application. Similar documentation is available in the rdvue-cli "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"README."}]}]},{"type":"element","tag":"h2","props":{"id":"how-to-use-rdvue-cli"},"children":[{"type":"text","value":"How to use rdvue-cli"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"All commands will follow the basic structure:"}]},{"type":"element","tag":"code","props":{"code":"npx rdvue \n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"npx rdvue "}]}]}]}]}]},{"type":"element","tag":"h2","props":{"id":"cli-options"},"children":[{"type":"text","value":"CLI Options"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Run the cli option below for a list of commands and options"}]},{"type":"element","tag":"table","props":{},"children":[{"type":"element","tag":"thead","props":{},"children":[{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"th","props":{"align":null},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Option"}]}]},{"type":"element","tag":"th","props":{"align":"left"},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Description"}]}]}]}]},{"type":"element","tag":"tbody","props":{},"children":[{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"--h, --help"}]},{"type":"element","tag":"td","props":{"align":"left"},"children":[{"type":"text","value":"Displays the help menu."}]}]}]}]},{"type":"element","tag":"h2","props":{"id":"cli-commands-1"},"children":[{"type":"text","value":"CLI Commands"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"RDVue includes the following sub-commands:"}]},{"type":"element","tag":"table","props":{},"children":[{"type":"element","tag":"thead","props":{},"children":[{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"th","props":{"align":null},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Command"}]}]},{"type":"element","tag":"th","props":{"align":"left"},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Description"}]}]}]}]},{"type":"element","tag":"tbody","props":{},"children":[{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"element","tag":"a","props":{"href":"#create-project"},"children":[{"type":"text","value":"create-project"}]}]},{"type":"element","tag":"td","props":{"align":"left"},"children":[{"type":"text","value":"Scaffold a new rdvue project"}]}]},{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"element","tag":"a","props":{"href":"#add"},"children":[{"type":"text","value":"add"}]}]},{"type":"element","tag":"td","props":{"align":"left"},"children":[{"type":"text","value":"Add a feature to a project"}]}]},{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"element","tag":"a","props":{"href":"#plugin"},"children":[{"type":"text","value":"plugin"}]}]},{"type":"element","tag":"td","props":{"align":"left"},"children":[{"type":"text","value":"Inject a utility to extend project functionality"}]}]},{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"element","tag":"a","props":{"href":"#upgrade"},"children":[{"type":"text","value":"upgrade"}]}]},{"type":"element","tag":"td","props":{"align":"left"},"children":[{"type":"text","value":"Specify the rdvue template version for a project"}]}]}]}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"h3","props":{"id":"create-project"},"children":[{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"create-project"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"create-project will scaffold a new project for you, using one of the presets selected from its interactive shell."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Usage"}]},{"type":"element","tag":"code","props":{"code":"$ npx rdvue create-project \n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"$ npx rdvue create-project "}]}]}]}]}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"h3","props":{"id":"add"},"children":[{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"add"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Adds a feature to the project."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Usage"}]},{"type":"element","tag":"code","props":{"code":"$ npx rdvue add: \n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"$ npx rdvue add: "}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Features"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"Features.md#components"},"children":[{"type":"text","value":"component"}]}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"Features.md#pages"},"children":[{"type":"text","value":"page"}]}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"Features.md#services"},"children":[{"type":"text","value":"service"}]}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"Features.md#stores"},"children":[{"type":"text","value":"store"}]}]}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"h3","props":{"id":"plugin"},"children":[{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"plugin"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Injects a utility to extend the project's functionality"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Usage"}]},{"type":"element","tag":"code","props":{"code":"$ frontier vue:plugin:\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"$ frontier vue:plugin:"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Libraries"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"buefy"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"Features.md#localization"},"children":[{"type":"text","value":"localization"}]}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"vuetify"}]}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"h3","props":{"id":"upgrade"},"children":[{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"upgrade"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Attempts to upgrade the project's rdvue template to the specified version"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Usage"}]},{"type":"element","tag":"code","props":{"code":"$ frontier vue:upgrade \n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"$ frontier vue:upgrade "}]}]}]}]}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"how-to-use-rdvue-cli","depth":2,"text":"How to use rdvue-cli"},{"id":"cli-options","depth":2,"text":"CLI Options"},{"id":"cli-commands-1","depth":2,"text":"CLI Commands","children":[{"id":"create-project","depth":3,"text":"create-project"},{"id":"add","depth":3,"text":"add"},{"id":"plugin","depth":3,"text":"plugin"},{"id":"upgrade","depth":3,"text":"upgrade"}]}]}},"_type":"markdown","_id":"content:3.rdvue:2.cli-commands:1.usage.md","_source":"content","_file":"3.rdvue/2.cli-commands/1.usage.md","_extension":"md"},{"_path":"/rdvue/scaffilding/_dir","_dir":"scaffilding","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:book-open","_id":"content:3.rdvue:3.scaffilding:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"3.rdvue/3.scaffilding/_dir.yml","_extension":"yml"},{"_path":"/rdvue/scaffilding/sitemap","_dir":"scaffilding","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Sitemap","description":"A sitemap file is useful for helping Google to better index your website, ensuring that the content you write can be visible in search results.","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"sitemap"},"children":[{"type":"text","value":"Sitemap"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A sitemap file is useful for helping Google to better index your website, ensuring that the content you write can be visible in search results."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"This can be created by utilising the "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"sitemap"}]},{"type":"text","value":" library, which can be installed as follows:"}]},{"type":"element","tag":"code-group","props":{},"children":[{"type":"element","tag":"code","props":{"code":"pnpm add --save-dev sitemap\n","filename":"pnpm","language":"bash","meta":"[pnpm]"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-5daa89"},"children":[{"type":"text","value":"pnpm"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-727d1b"},"children":[{"type":"text","value":"add"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-b32566"},"children":[{"type":"text","value":"--save-dev"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-727d1b"},"children":[{"type":"text","value":"sitemap"}]}]}]}]}]},{"type":"element","tag":"code","props":{"code":"yarn add --dev sitemap\n","filename":"yarn","language":"bash","meta":"[yarn]"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-5daa89"},"children":[{"type":"text","value":"yarn"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-727d1b"},"children":[{"type":"text","value":"add"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-b32566"},"children":[{"type":"text","value":"--dev"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-727d1b"},"children":[{"type":"text","value":"sitemap"}]}]}]}]}]},{"type":"element","tag":"code","props":{"code":"npm install --save-dev sitemap\n","filename":"npm","language":"bash","meta":"[npm]"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-5daa89"},"children":[{"type":"text","value":"npm"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-727d1b"},"children":[{"type":"text","value":"install"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-b32566"},"children":[{"type":"text","value":"--save-dev"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-727d1b"},"children":[{"type":"text","value":"sitemap"}]}]}]}]}]}]},{"type":"element","tag":"h2","props":{"id":"server-route"},"children":[{"type":"text","value":"Server Route"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"We will be utilising the "},{"type":"element","tag":"a","props":{"href":"https://nuxt.com/docs/guide/directory-structure/server#server-routes","rel":["nofollow"]},"children":[{"type":"text","value":"server routes"}]},{"type":"text","value":" available within Nuxt, and to do so you'll need to create the "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"server/"}]},{"type":"text","value":" directory within your website's root directly."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Once this is done, create a "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"routes/"}]},{"type":"text","value":" directory inside this, and add a "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"sitemap.xml.ts"}]},{"type":"text","value":" file, this will translate to "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"/sitemap.xml"}]},{"type":"text","value":"."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You'll need to add the following:"}]},{"type":"element","tag":"code","props":{"code":"import { serverQueryContent } from '#content/server'\nimport { SitemapStream, streamToPromise } from 'sitemap'\n\nexport default defineEventHandler(async (event) => {\n // Fetch all documents\n const docs = await serverQueryContent(event).find()\n const sitemap = new SitemapStream({\n hostname: 'https://example.com'\n })\n\n for (const doc of docs) {\n sitemap.write({\n url: doc._path,\n changefreq: 'monthly'\n })\n }\n sitemap.end()\n\n return streamToPromise(sitemap)\n})\n","filename":"server/routes/sitemap.xml.ts","language":"ts","meta":"[server/routes/sitemap.xml.ts]"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-f26bde"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" { serverQueryContent } "}]},{"type":"element","tag":"span","props":{"class":"ct-f26bde"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-727d1b"},"children":[{"type":"text","value":"'#content/server'"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-f26bde"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" { SitemapStream, streamToPromise } "}]},{"type":"element","tag":"span","props":{"class":"ct-f26bde"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-727d1b"},"children":[{"type":"text","value":"'sitemap'"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-f26bde"},"children":[{"type":"text","value":"export"}]},{"type":"element","tag":"span","props":{"class":"ct-5daa89"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-f26bde"},"children":[{"type":"text","value":"default"}]},{"type":"element","tag":"span","props":{"class":"ct-5daa89"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-3f742c"},"children":[{"type":"text","value":"defineEventHandler"}]},{"type":"element","tag":"span","props":{"class":"ct-5daa89"},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"span","props":{"class":"ct-f26bde"},"children":[{"type":"text","value":"async"}]},{"type":"element","tag":"span","props":{"class":"ct-5daa89"},"children":[{"type":"text","value":" (event) "}]},{"type":"element","tag":"span","props":{"class":"ct-f26bde"},"children":[{"type":"text","value":"=>"}]},{"type":"element","tag":"span","props":{"class":"ct-5daa89"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":"{"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-bbd220"},"children":[{"type":"text","value":"// Fetch all documents"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-f26bde"},"children":[{"type":"text","value":"const"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-b32566"},"children":[{"type":"text","value":"docs"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-f26bde"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-f26bde"},"children":[{"type":"text","value":"await"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-3f742c"},"children":[{"type":"text","value":"serverQueryContent"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":"(event)."}]},{"type":"element","tag":"span","props":{"class":"ct-3f742c"},"children":[{"type":"text","value":"find"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":"()"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-f26bde"},"children":[{"type":"text","value":"const"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-b32566"},"children":[{"type":"text","value":"sitemap"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-f26bde"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-f26bde"},"children":[{"type":"text","value":"new"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-3f742c"},"children":[{"type":"text","value":"SitemapStream"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":"({"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" hostname: "}]},{"type":"element","tag":"span","props":{"class":"ct-727d1b"},"children":[{"type":"text","value":"'https://example.com'"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" })"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-f26bde"},"children":[{"type":"text","value":"for"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" ("}]},{"type":"element","tag":"span","props":{"class":"ct-f26bde"},"children":[{"type":"text","value":"const"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-b32566"},"children":[{"type":"text","value":"doc"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-f26bde"},"children":[{"type":"text","value":"of"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" docs) {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" sitemap."}]},{"type":"element","tag":"span","props":{"class":"ct-3f742c"},"children":[{"type":"text","value":"write"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":"({"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" url: doc._path,"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" changefreq: "}]},{"type":"element","tag":"span","props":{"class":"ct-727d1b"},"children":[{"type":"text","value":"'monthly'"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" })"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" sitemap."}]},{"type":"element","tag":"span","props":{"class":"ct-3f742c"},"children":[{"type":"text","value":"end"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":"()"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-f26bde"},"children":[{"type":"text","value":"return"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-3f742c"},"children":[{"type":"text","value":"streamToPromise"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":"(sitemap)"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":"}"}]},{"type":"element","tag":"span","props":{"class":"ct-5daa89"},"children":[{"type":"text","value":")"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Now, once users go to "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"https://example.com/sitemap.xml"}]},{"type":"text","value":", you'll find the generated XML file with all your pages."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"When using "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"nuxt generate"}]},{"type":"text","value":", you may want to pre-render the sitemap since the server route won't be able to run on a static hosting."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You can do this using the "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"nitro.prerender"}]},{"type":"text","value":" option in your "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"nuxt.config"}]},{"type":"text","value":":"}]},{"type":"element","tag":"code","props":{"code":"export default defineNuxtConfig({\n // ...\n nitro: {\n prerender: {\n routes: ['/sitemap.xml']\n }\n }\n})\n","filename":"nuxt.config.ts","language":"ts","meta":"[nuxt.config.ts]"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-f26bde"},"children":[{"type":"text","value":"export"}]},{"type":"element","tag":"span","props":{"class":"ct-5daa89"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-f26bde"},"children":[{"type":"text","value":"default"}]},{"type":"element","tag":"span","props":{"class":"ct-5daa89"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-3f742c"},"children":[{"type":"text","value":"defineNuxtConfig"}]},{"type":"element","tag":"span","props":{"class":"ct-5daa89"},"children":[{"type":"text","value":"({"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-5daa89"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-bbd220"},"children":[{"type":"text","value":"// ..."}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-5daa89"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":"nitro: {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" prerender: {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" routes: ["}]},{"type":"element","tag":"span","props":{"class":"ct-727d1b"},"children":[{"type":"text","value":"'/sitemap.xml'"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":"]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-5daa89"},"children":[{"type":"text","value":"})"}]}]}]}]}]},{"type":"element","tag":"style","children":[{"type":"text","value":".ct-bbd220{color:#6E7781}\n.ct-3f742c{color:#8250DF}\n.ct-f26bde{color:#CF222E}\n.ct-b32566{color:#0550AE}\n.ct-727d1b{color:#0A3069}\n.ct-a8d0d7{color:#24292F}\n.ct-5daa89{color:#953800}\n.dark .ct-5daa89{color:#FFA657}\n.dark .ct-a8d0d7{color:#C9D1D9}\n.dark .ct-727d1b{color:#A5D6FF}\n.dark .ct-b32566{color:#79C0FF}\n.dark .ct-f26bde{color:#FF7B72}\n.dark .ct-3f742c{color:#D2A8FF}\n.dark .ct-bbd220{color:#8B949E}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"server-route","depth":2,"text":"Server Route"}]}},"_type":"markdown","_id":"content:3.rdvue:3.scaffilding:1.sitemap.md","_source":"content","_file":"3.rdvue/3.scaffilding/1.sitemap.md","_extension":"md"},{"_path":"/rdvue/template-schema/_dir","_dir":"template-schema","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:code","_id":"content:3.rdvue:4.template-schema:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"3.rdvue/4.template-schema/_dir.yml","_extension":"yml"},{"_path":"/rdvue/template-schema/schema","_dir":"template-schema","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Template Schema","description":"This document provides an overview of the RDvue’s top-level template.json & the manifest.json of each module.","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"template-schema"},"children":[{"type":"text","value":"Template Schema"}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"This document provides an overview of the RDvue’s top-level template.json & the manifest.json of each module."}]},{"type":"element","tag":"h2","props":{"id":"templatejson"},"children":[{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"template.json"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The template.json file keeps a record of each abstracted template module. This file directs how the CLI will navigate and parse each subsequent template module. The following is a breakdown of the sections that make up template.json."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The template.json file includes the following properties:"}]},{"type":"element","tag":"h3","props":{"id":"version"},"children":[{"type":"text","value":"version"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A number representing the current version of the file."}]},{"type":"element","tag":"code","props":{"code":"{\n \"version\": 1\n}\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"{"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"version\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-5e3ff4"},"children":[{"type":"text","value":"1"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"}"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"sourcedirectory"},"children":[{"type":"text","value":"sourceDirectory"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Source directory for module files that will be copied into a project. Normally points to the base folder of a module."}]},{"type":"element","tag":"code","props":{"code":"{\n \"sourceDirectory\": \"./\",\n}\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"{"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"sourceDirectory\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"./\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"}"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"features"},"children":[{"type":"text","value":"features"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The features section holds a list of objects with each representing a single feature. Each object holds two properties, name & private."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The name property holds the name of a feature, this the name that you must use when running a command on any of these features."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The private is a boolean which determines whether or not the files of a feature can be overwritten after been initially added to the project. Also, features whose private property is set to true cannot be added by a user."}]},{"type":"element","tag":"code","props":{"code":" \"features\": [\n {\n \"name\": \"config\",\n \"private\": true\n },\n {\n \"name\": \"store\",\n \"private\": true\n },\n {\n \"name\": \"component\",\n \"private\": false\n },\n {\n \"name\": \"service\",\n \"private\": false\n },\n {\n \"name\": \"model\",\n \"private\": false\n },\n {\n \"name\": \"page\",\n \"private\": false\n },\n {\n \"name\": \"sm\",\n \"private\": false\n }\n ]\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"features\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"config\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-5e3ff4"},"children":[{"type":"text","value":"true"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"store\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-5e3ff4"},"children":[{"type":"text","value":"true"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"component\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-5e3ff4"},"children":[{"type":"text","value":"false"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"service\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-5e3ff4"},"children":[{"type":"text","value":"false"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"model\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-5e3ff4"},"children":[{"type":"text","value":"false"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"page\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-5e3ff4"},"children":[{"type":"text","value":"false"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"sm\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-5e3ff4"},"children":[{"type":"text","value":"false"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" ]"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"plugins"},"children":[{"type":"text","value":"plugins"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The plugins section holds a list of names of the plugins available in RDvue. After setting up your configuration files for a plugin, simply add the name (the name of the module folder for the configuration files of your plugin) to this list to make it available to the CLI for usage."}]},{"type":"element","tag":"code","props":{"code":"\"plugins\": [\n \"auth\",\n \"localization\",\n \"storybook\"\n]\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"plugins\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"auth\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"localization\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"storybook\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"]"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"project"},"children":[{"type":"text","value":"project"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The project section is an object which defines what will be installed at project creation. Currently, there are two properties/keys on this object, features & plugin."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The features property/key is an array holding the name of all features which will be automatically generated at project creation."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The plugins property/key is an array holding the name of all plugins which will be automatically generated at project creation."}]},{"type":"element","tag":"code","props":{"code":"\"project\": {\n    \"features\": [\n      \"config\",\n      \"store\"\n    ],\n    \"plugins\": [\n      \"storybook\"\n    ]\n  }\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"project\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"features\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"config\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"store\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"plugins\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"storybook\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    ]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"  }"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"groups"},"children":[{"type":"text","value":"groups"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The groups section is used to group plugins that offer similar functionalities."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"For example, imagine if we had the following two UI libraries Buefy & Vuetify, we could create a group called ui-library which holds these two plugins."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Each group is represented as an object. Each object has the following properties:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"name - the name of the group"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"isMultipleChoice - boolean indicating if more than one option can be selected from this group"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"plugins - a list of the names of the plugins that belong to the group"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"question - the question prompted to a user when they run the command to add a plugin from a group"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Running rdvue add-group would prompt a user with the question that belongs to the requested group along with the list of plugins in that group to choose from."}]},{"type":"element","tag":"code","props":{"code":"\"project\": {\n    \"features\": [\n      \"config\",\n      \"store\"\n    ],\n    \"plugins\": [\n      \"storybook\"\n    ]\n  }\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"project\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"features\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"config\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"store\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"plugins\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"storybook\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    ]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"  }"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"presets"},"children":[{"type":"text","value":"presets"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"presets are available for a user to quickly scaffold in plugins when creating a project. The presets section of the template.json contains a list of objects. each representing an individual preset. A preset object contains the following properties:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"name - the name of the preset"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"description - description of the preset. Conventionally used to list out the plugins that comes with the preset"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"plugins- a list of the plugins which the preset will install"}]}]},{"type":"element","tag":"code","props":{"code":" \"presets\": [\n    {\n      \"name\": \"Sample Preset 1\",\n      \"description\": \"Installs storybook, and localization\",\n      \"plugins\": [\n        \"storybook\",\n        \"localization\"\n      ]\n    }\n  ]\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"presets\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"Sample Preset 1\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"description\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"Installs storybook, and localization\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"plugins\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"storybook\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"localization\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      ]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"  ]"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"custompreset"},"children":[{"type":"text","value":"customPreset"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A user can decide to manually select plugins from different groups that they’d like at project creation instead of choosing a preset. The cutomPreset object describes the groups available to a user. It includes the following:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"name - the name displayed to the user"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"groups - a list containing the names of the Feature Groups which the user will be able to choose from"}]}]},{"type":"element","tag":"code","props":{"code":" \"customPreset\": {\n    \"groups\": [\n      \"authentication\",\n      \"locale\"\n    ],\n    \"name\": \"custom\"\n  }\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"customPreset\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"groups\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"authentication\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"locale\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"custom\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"  }"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"example-templatejson-file"},"children":[{"type":"text","value":"Example "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"template.json"}]},{"type":"text","value":" file"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Here is a sample of what a complete template.json file would look like."}]},{"type":"element","tag":"code","props":{"code":"{\n  \"version\": 1,\n  \"sourceDirectory\": \"./\",\n  \"features\": [\n    {\n      \"name\": \"config\",\n      \"private\": true\n    },\n    {\n      \"name\": \"store\",\n      \"private\": true\n    },\n    {\n      \"name\": \"component\",\n      \"private\": false\n    },\n    {\n      \"name\": \"service\",\n      \"private\": false\n    },\n    {\n      \"name\": \"model\",\n      \"private\": false\n    },\n    {\n      \"name\": \"page\",\n      \"private\": false\n    },\n    {\n      \"name\": \"sm\",\n      \"private\": false\n    }\n  ],\n  \"plugins\": [\n    \"auth\",\n    \"localization\",\n    \"storybook\"\n  ],\n  \"project\": {\n    \"features\": [\n      \"config\",\n      \"store\"\n    ],\n    \"plugins\": [\n      \"storybook\"\n    ]\n  },\n  \"groups\": [\n    {\n      \"name\": \"authentication\",\n      \"isMultipleChoice\": false,\n      \"plugins\": [\n        \"auth\"\n      ],\n      \"question\": \"Which Authentication Library would you like to install?\"\n    },\n    {\n      \"name\": \"locale\",\n      \"isMultipleChoice\": false,\n      \"plugins\": [\n        \"localization\"\n      ],\n      \"question\": \"Which Localization Library would you like to install?\"\n    }\n  ],\n  \"presets\": [\n    {\n      \"name\": \"Sample Preset 1\",\n      \"description\": \"Installs storybook, and localization\",\n      \"plugins\": [\n        \"storybook\",\n        \"localization\"\n      ]\n    }\n  ],\n  \"customPreset\": {\n    \"groups\": [\n      \"authentication\",\n      \"locale\"\n    ],\n    \"name\": \"custom\"\n  }\n}\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"{"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"version\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-5e3ff4"},"children":[{"type":"text","value":"1"}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"sourceDirectory\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"./\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"features\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"config\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-5e3ff4"},"children":[{"type":"text","value":"true"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"store\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-5e3ff4"},"children":[{"type":"text","value":"true"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"component\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-5e3ff4"},"children":[{"type":"text","value":"false"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"service\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-5e3ff4"},"children":[{"type":"text","value":"false"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"model\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-5e3ff4"},"children":[{"type":"text","value":"false"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"page\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-5e3ff4"},"children":[{"type":"text","value":"false"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"sm\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-5e3ff4"},"children":[{"type":"text","value":"false"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"  ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"plugins\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"auth\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"localization\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"storybook\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"  ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"project\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"features\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"config\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"store\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"plugins\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"storybook\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    ]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"  },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"groups\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"authentication\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"isMultipleChoice\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-5e3ff4"},"children":[{"type":"text","value":"false"}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"plugins\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"auth\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"question\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"Which Authentication Library would you like to install?\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"locale\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"isMultipleChoice\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-5e3ff4"},"children":[{"type":"text","value":"false"}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"plugins\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"localization\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"question\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"Which Localization Library would you like to install?\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"  ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"presets\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"Sample Preset 1\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"description\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"Installs storybook, and localization\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"plugins\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"storybook\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"localization\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      ]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"  ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"customPreset\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"groups\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"authentication\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"locale\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"custom\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"  }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"}"}]}]}]}]}]},{"type":"element","tag":"h1","props":{"id":"template-module"},"children":[{"type":"text","value":"Template Module"}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Modules are self-contained building blocks of a full Vue project. Each module must contain a manifest.json file."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A module.json file is built with the following section. Not all sections will be needed inside every module.json file created. A module.json is composed of the following sections:"}]},{"type":"element","tag":"h3","props":{"id":"version-1"},"children":[{"type":"text","value":"version"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The current version of the file."}]},{"type":"element","tag":"code","props":{"code":"\"version\": 1\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"\"version\": 1"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"name"},"children":[{"type":"text","value":"name"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Name of the module (e.g component)"}]},{"type":"element","tag":"code","props":{"code":" \"name\": \"component\"\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":" \"name\": \"component\""}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"description"},"children":[{"type":"text","value":"description"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A description of the module. This is also displayed inside the CLI help menu for each Module."}]},{"type":"element","tag":"code","props":{"code":"\"description\": \"Generate a basic components needed for basic authenticaton.\"\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"\"description\": \"Generate a basic components needed for basic authenticaton.\""}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"sourcedirectory-1"},"children":[{"type":"text","value":"sourceDirectory"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Source directory for module files that get copied into a project. Normally points to the base folder of a module."}]},{"type":"element","tag":"code","props":{"code":" \"sourceDirectory\": \"./\"\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":" \"sourceDirectory\": \"./\""}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"installdirectory"},"children":[{"type":"text","value":"installDirectory"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"the location that the module should be generated in the Vue project."}]},{"type":"element","tag":"h3","props":{"id":"files"},"children":[{"type":"text","value":"files"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"a list of files that exist in the module that needs to be copied to the install directory. The files in this list can either be either of the following:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"a string (if the file should be copied as-is)"}]}]},{"type":"element","tag":"code","props":{"code":"\"files\": [\n {\n \"source\": \"store/auth.ts\",\n \"target\": \"store/auth.ts\"\n },\n {\n \"source\": \"services/auth.ts\",\n \"target\": \"services/auth.ts\"\n },\n {\n \"source\": \"model/user.ts\",\n \"target\": \"model/user.ts\"\n },\n {\n \"source\": \"pages/register/index.ts\",\n \"target\": \"pages/auth/register/index.ts\"\n },\n {\n \"source\": \"pages/register/register.ts\",\n \"target\": \"pages/auth/register/register.ts\"\n },\n {\n \"source\": \"pages/register/register.scss\",\n \"target\": \"pages/auth/register/register.scss\"\n },\n {\n \"source\": \"pages/register/register.vue\",\n \"target\": \"pages/auth/register/register.vue\"\n },\n {\n \"source\": \"pages/login/index.ts\",\n \"target\": \"pages/auth/login/index.ts\"\n },\n {\n \"source\": \"pages/login/login.ts\",\n \"target\": \"pages/auth/login/login.ts\"\n },\n {\n \"source\": \"pages/login/login.scss\",\n \"target\": \"pages/auth/login/login.scss\"\n },\n {\n \"source\": \"pages/login/login.vue\",\n \"target\": \"pages/auth/login/login.vue\"\n },\n {\n \"source\": \"pages/forget-password/index.ts\",\n \"target\": \"pages/auth/forget-password/index.ts\"\n },\n {\n \"source\": \"pages/forget-password/forget-password.ts\",\n \"target\": \"pages/auth/forget-password/forget-password.ts\"\n },\n {\n \"source\": \"pages/forget-password/forget-password.scss\",\n \"target\": \"pages/auth/forget-password/forget-password.scss\"\n },\n {\n \"source\": \"pages/forget-password/forget-password.vue\",\n \"target\": \"pages/auth/forget-password/forget-password.vue\"\n }\n ]\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"files\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"store/auth.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"store/auth.ts\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"services/auth.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"services/auth.ts\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"model/user.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"model/user.ts\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/register/index.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/auth/register/index.ts\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/register/register.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/auth/register/register.ts\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/register/register.scss\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/auth/register/register.scss\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/register/register.vue\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/auth/register/register.vue\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/login/index.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/auth/login/index.ts\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/login/login.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/auth/login/login.ts\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/login/login.scss\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/auth/login/login.scss\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/login/login.vue\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/auth/login/login.vue\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/forget-password/index.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/auth/forget-password/index.ts\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/forget-password/forget-password.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/auth/forget-password/forget-password.ts\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/forget-password/forget-password.scss\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/auth/forget-password/forget-password.scss\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/forget-password/forget-password.vue\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/auth/forget-password/forget-password.vue\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" ]"}]}]}]}]}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"object with required properties:"},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"source and target (for change of name if necessary)"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"and an optional content list of objects for finding and replacing content within the file -"}]}]},{"type":"element","tag":"code","props":{"code":"\"files\": [\n {\n \"source\": \"index.ts\",\n \"target\": \"index.ts\",\n \"content\": [\n {\n \"matchRegex\": \"__COMPONENT__KEBAB__\",\n \"replace\": \"${componentNameKebab}\"\n }\n ]\n },\n {\n \"source\": \"component.scss\",\n \"target\": \"${componentNameKebab}.scss\",\n \"content\": [\n {\n \"matchRegex\": \"__COMPONENT__\",\n \"replace\": \"${componentNameKebab}\"\n }\n ]\n },\n {\n \"source\": \"component.ts\",\n \"target\": \"${componentNameKebab}.ts\",\n \"content\": [\n {\n \"matchRegex\": \"__COMPONENT__KEBAB__\",\n \"replace\": \"${componentNameKebab}\"\n },\n {\n \"matchRegex\": \"__COMPONENT__\",\n \"replace\": \"${componentName}\"\n }\n ]\n },\n {\n \"source\": \"component.spec.js\",\n \"target\": \"${componentNameKebab}.spec.js\",\n \"content\": [\n {\n \"matchRegex\": \"__COMPONENT__KEBAB__\",\n \"replace\": \"${componentNameKebab}\"\n },\n {\n \"matchRegex\": \"__COMPONENT__\",\n \"replace\": \"${componentName}\"\n }\n ]\n },\n {\n \"source\": \"component.vue\",\n \"target\": \"${componentNameKebab}.vue\",\n \"content\": [\n {\n \"matchRegex\": \"__COMPONENT__\",\n \"replace\": \"${componentNameKebab}\"\n }\n ]\n }\n]\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"files\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"index.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"index.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"content\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"matchRegex\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"__COMPONENT__KEBAB__\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"replace\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"${componentNameKebab}\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" ]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"component.scss\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"${componentNameKebab}.scss\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"content\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"matchRegex\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"__COMPONENT__\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"replace\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"${componentNameKebab}\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" ]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"component.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"${componentNameKebab}.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"content\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"matchRegex\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"__COMPONENT__KEBAB__\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"replace\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"${componentNameKebab}\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"matchRegex\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"__COMPONENT__\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"replace\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"${componentName}\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" ]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"component.spec.js\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"${componentNameKebab}.spec.js\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"content\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"matchRegex\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"__COMPONENT__KEBAB__\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"replace\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"${componentNameKebab}\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"matchRegex\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"__COMPONENT__\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"replace\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"${componentName}\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" ]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"component.vue\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"${componentNameKebab}.vue\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"content\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"matchRegex\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"__COMPONENT__\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"replace\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"${componentNameKebab}\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" ]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"]"}]}]}]}]}]}]}]},{"type":"element","tag":"code","props":{"code":"\n _Note: files section can be a combination of both types mentioned above._\n\n### packages\nThis section is an object that holds the npm packages to be installed with the module. This object contains two properties dependencies and devDependencies. Each holds a list of the name of the dependencies to be installed.\n\nThe dependencies section holds dependencies required for the module to work (dev and production) while the devDependencies section holds the dependencies that are only needed during development.\n\n```json\n \"packages\": {\n \"dependencies\": [\"vue-i18n\"],\n \"devDependencies\": [\"vue-cli-plugin-i18n\"]\n }\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"\n _Note: files section can be a combination of both types mentioned above._\n\n### packages\nThis section is an object that holds the npm packages to be installed with the module. This object contains two properties dependencies and devDependencies. Each holds a list of the name of the dependencies to be installed.\n\nThe dependencies section holds dependencies required for the module to work (dev and production) while the devDependencies section holds the dependencies that are only needed during development.\n\n```json\n \"packages\": {\n \"dependencies\": [\"vue-i18n\"],\n \"devDependencies\": [\"vue-cli-plugin-i18n\"]\n }"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"There’s currently no support for specifying package versions."}]}]},{"type":"element","tag":"h3","props":{"id":"routes"},"children":[{"type":"text","value":"routes"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You have the ability to inject a route into the application to allow users to preview a module (feature or plugin) after installing it."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The routes section of the manifest.json allows you to define an array of routes. Here’s an example:"}]},{"type":"element","tag":"code","props":{"code":" \"routes\": [\n {\n \"path\": \"'/buefy-sample'\",\n \"name\": \"'buefy-sample'\",\n \"component\": \"`require('@/pages/buefy-sample/buefy-sample.vue').default`\"\n }\n ]\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":" \"routes\": [\n {\n \"path\": \"'/buefy-sample'\",\n \"name\": \"'buefy-sample'\",\n \"component\": \"`require('@/pages/buefy-sample/buefy-sample.vue').default`\"\n }\n ]"}]}]}]}]}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"path: relative URL where module component (.vue file) can be viewed"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"name: name of the route"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"component: the sample component created as a part of your module"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Any number of modules can have a routes section. Therefore, each route definition is programmatically added to an array of route definitions found in .rdvue/routes.js at the root of an RDvue project. The definitions found in this array are then automatically loaded into the router.ts file. Here’s an example:"}]},{"type":"element","tag":"code","props":{"code":"export default [{\n path: '/buefy-sample',\n name: 'buefy-sample',\n component: require('@/pages/buefy-sample/buefy-sample.vue').default\n },];\n","language":"javascript","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-5afa47"},"children":[{"type":"text","value":"export"}]},{"type":"element","tag":"span","props":{"class":"ct-ea3ebc"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-5afa47"},"children":[{"type":"text","value":"default"}]},{"type":"element","tag":"span","props":{"class":"ct-ea3ebc"},"children":[{"type":"text","value":" [{"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-ea3ebc"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"path: "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"'/buefy-sample'"}]},{"type":"element","tag":"span","props":{"class":"ct-ea3ebc"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-ea3ebc"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"name: "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"'buefy-sample'"}]},{"type":"element","tag":"span","props":{"class":"ct-ea3ebc"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-ea3ebc"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"component: "}]},{"type":"element","tag":"span","props":{"class":"ct-cbbb72"},"children":[{"type":"text","value":"require"}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"'@/pages/buefy-sample/buefy-sample.vue'"}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":").default"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-ea3ebc"},"children":[{"type":"text","value":"},]"}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":";"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"vueoptions"},"children":[{"type":"text","value":"vueOptions"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Plugin options needed in vue.config for module to work"}]},{"type":"element","tag":"code","props":{"code":"\"vueOptions\": {\n \"transpileDependencies\": [\n \"'vuetify'\"\n ]\n }\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"\"vueOptions\": {\n \"transpileDependencies\": [\n \"'vuetify'\"\n ]\n }"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"All vueOptions are automatically added to the exports object in .rdvue/options.js. This module is then loaded in vue.config.js and used as part of its plugin options."}]},{"type":"element","tag":"code","props":{"code":"module.exports = {\n transpileDependencies: 'vuetify',\n};\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"module.exports = {\n transpileDependencies: 'vuetify',\n};"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"modules"},"children":[{"type":"text","value":"modules"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Configuration imports needed for your module to work. These configs are store in the src/config folder."}]},{"type":"element","tag":"code","props":{"code":" \"modules\": {\n \"vuetify\": \"`require('@/config/vuetify').default`\"\n } \n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":" \"modules\": {\n \"vuetify\": \"`require('@/config/vuetify').default`\"\n } "}]}]}]}]}]},{"type":"element","tag":"style","children":[{"type":"text","value":".ct-cbbb72{color:#8250DF}\n.ct-ea3ebc{color:#953800}\n.ct-5afa47{color:#CF222E}\n.ct-a47098{color:#0A3069}\n.ct-5e3ff4{color:#0550AE}\n.ct-865b38{color:#116329}\n.ct-d87ea3{color:#24292F}\n.dark .ct-d87ea3{color:#C9D1D9}\n.dark .ct-865b38{color:#7EE787}\n.dark .ct-5e3ff4{color:#79C0FF}\n.dark .ct-a47098{color:#A5D6FF}\n.dark .ct-5afa47{color:#FF7B72}\n.dark .ct-ea3ebc{color:#FFA657}\n.dark .ct-cbbb72{color:#D2A8FF}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"templatejson","depth":2,"text":"template.json","children":[{"id":"version","depth":3,"text":"version"},{"id":"sourcedirectory","depth":3,"text":"sourceDirectory"},{"id":"features","depth":3,"text":"features"},{"id":"plugins","depth":3,"text":"plugins"},{"id":"project","depth":3,"text":"project"},{"id":"groups","depth":3,"text":"groups"},{"id":"presets","depth":3,"text":"presets"},{"id":"custompreset","depth":3,"text":"customPreset"},{"id":"example-templatejson-file","depth":3,"text":"Example template.json file"},{"id":"version-1","depth":3,"text":"version"},{"id":"name","depth":3,"text":"name"},{"id":"description","depth":3,"text":"description"},{"id":"sourcedirectory-1","depth":3,"text":"sourceDirectory"},{"id":"installdirectory","depth":3,"text":"installDirectory"},{"id":"files","depth":3,"text":"files"},{"id":"routes","depth":3,"text":"routes"},{"id":"vueoptions","depth":3,"text":"vueOptions"},{"id":"modules","depth":3,"text":"modules"}]}]}},"_type":"markdown","_id":"content:3.rdvue:4.template-schema:1.schema.md","_source":"content","_file":"3.rdvue/4.template-schema/1.schema.md","_extension":"md"},{"_path":"/rdvue/features/_dir","_dir":"features","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:code","_id":"content:3.rdvue:5.features:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"3.rdvue/5.features/_dir.yml","_extension":"yml"},{"_path":"/rdvue/features/features","_dir":"features","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Rdvue Features","description":"This section will provide a brief introduction to generating features inside a project. We provide two examples, namely generating a Page and a Component. Each available feature has a dedicated section in our documentation.","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"rdvue-features"},"children":[{"type":"text","value":"Rdvue Features"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"This section will provide a brief introduction to generating features inside a project. We provide two examples, namely generating a Page and a Component. Each available feature has a dedicated section in our documentation."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Reading through this section will get you comfortable with the CLI."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"An in depth look at the command used in this section, along with all available commands, can be found in "},{"type":"element","tag":"a","props":{"href":"CLI-Commands.md#cli-commands-1"},"children":[{"type":"text","value":"CLI Commands"}]},{"type":"text","value":"."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"RDvue provides an elegant way for generating features."}]},{"type":"element","tag":"h2","props":{"id":"services"},"children":[{"type":"text","value":"Services"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Services are focused classed designed to interact with web API endpoints. As a good design pattern a service should:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"only interact with a single domain"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"only provide features from the domain which are relevant to the theme of the service. Eg. A user service should be focused on methods support such; adding order related data would make for poor encapsulation."}]}]},{"type":"element","tag":"h3","props":{"id":"technical"},"children":[{"type":"text","value":"Technical"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"While each generated service resides in its own file and class, all services extend a predefined BaseService class in order to provide centralized functionality."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Each service is able to specify a unique web API endpoint with which to interact - or none at all for services providing local functionality (Eg. wrapper storage mechanism over LocalStorage)."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Each service has access to the following protected memebers:"}]}]},{"type":"element","tag":"table","props":{},"children":[{"type":"element","tag":"thead","props":{},"children":[{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"th","props":{"align":null},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Member"}]}]},{"type":"element","tag":"th","props":{"align":null},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Description"}]}]}]}]},{"type":"element","tag":"tbody","props":{},"children":[{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"api (field) "},{"type":"element","tag":"br","props":{},"children":[]},{"type":"text","value":"type: Axios"}]},{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"Helper to invoke web APIs. Individual service methods need only specify their endpoint paths relative to the registered root domain."}]}]},{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"onRequest(request: AxiosRequestConfig) => void"}]},{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"Invoked before requests are sent to the web API endpoint."}]}]},{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"onResponse(response: AxiosResponse) => void"}]},{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"Invoked before responses are handled by a Service’s methods."}]}]},{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"onError(data: any)"}]},{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"Invoked for errors during request or response."}]}]}]}]},{"type":"element","tag":"h2","props":{"id":"pages"},"children":[{"type":"text","value":"Pages"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A Page is a conceptual grouping for Vue Components used in routing. Pages are "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"not"}]},{"type":"text","value":" to be imported by other Pages, Components or Layouts."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A special feature of Pages are that they can benefit from Layouts to automatically add a parent container with common pieces of UI/State that’s shared throughout the application - like Headers and Footers. The "},{"type":"element","tag":"a","props":{"href":"#layouts"},"children":[{"type":"text","value":"Layouts"}]},{"type":"text","value":" section goes into more detail on this approach."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"?> A Page needs to be added to the "},{"type":"element","tag":"a","props":{"href":"#routing"},"children":[{"type":"text","value":"Router"}]},{"type":"text","value":" before it can be previewed within a web browser."}]},{"type":"element","tag":"h3","props":{"id":"technical-1"},"children":[{"type":"text","value":"Technical"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Each generated Page is contained within it’s own sub-folder within the "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"src/pages"}]},{"type":"text","value":" directory. The directory contains the following files which each carry out a specific role in developing a Page:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"[page]."},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"vue"}]},{"type":"text","value":": This contains the Vue template markup used to implement the structure and layout of a Page. It is a mix of HTML and special Vue syntaxes which allow declarative databinding and structural manipulation."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"[page]."},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"ts"}]},{"type":"text","value":": This contains the TypeScript controller which provides the procedural code-behind logical needed to add integrations to a page. Through this file you may expose data and handle events generated by Page elements."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"[page]."},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"scss"}]},{"type":"text","value":": This contains the SASS stylesheet to be applied to the page - and that page only. The styles within this file are scoped, meaning they cannot be used to target any elements except those defined directly within the [page].vue template file."}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"?> Scoped CSS may seem weird at first because regular CSS operates with global impunity, however it is a great approach for compartmentalizing styles so they do not jump their intended scope and affect other elements. Global level styles can be added in the Theme directory."}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"[page]."},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"spec.ts"}]},{"type":"text","value":": This contains the unit-level tests for the page. Read the "},{"type":"element","tag":"a","props":{"href":"Testing.md#unit-tests-with-jest"},"children":[{"type":"text","value":"testing section"}]},{"type":"text","value":" for more details about writing tests."}]}]},{"type":"element","tag":"h2","props":{"id":"routing"},"children":[{"type":"text","value":"Routing"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"In order to determine the Pages that get loaded for a particular path within the browser, Routes are setup to create the respective mappings."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Below is an example of a Route definition for a sample Login page:"}]},{"type":"element","tag":"code","props":{"code":"{\n path: '/login',\n name: 'login',\n meta: { layout: 'default' },\n component: () => import(/* webpackChunkName: \"login\" */ '@/pages/login'),\n},\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"{\n path: '/login',\n name: 'login',\n meta: { layout: 'default' },\n component: () => import(/* webpackChunkName: \"login\" */ '@/pages/login'),\n},"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"path"}]},{"type":"text","value":" property specifies where the page will be accessible under the domain, for example: localhost:8080**/login**."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"name"}]},{"type":"text","value":" field provides an alternative means of identifying and navigation to defined pages programatically. This approach is preferable because the route names can be externalized into global constants and shared throughout your code for navigational consistency."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"meta"}]},{"type":"text","value":" property allows specifying arbitrary data that will get passed along to the loaded Page. The CLI recognizes a sub-property called layout which it will use to attach a "},{"type":"element","tag":"a","props":{"href":"#layouts"},"children":[{"type":"text","value":"Layout"}]},{"type":"text","value":" to a page."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"component"}]},{"type":"text","value":" property specifies the Page to load for the given path. Here we used the recommended approach of dynamically loading the Page component using the "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"import()"}]},{"type":"text","value":" function."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"?> The import function is not the same as the import statements found at the top of a module file. The former is an asynchronous function that will load a module on-demand at runtime, while the latter only does static, compile-time, imports that always get bundled into the core application’s JavaScript payload."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The comment within the import statement is a directive for the Webpack pre-processor that compiles to project to create a new file which only contains the code needed to construct and execute the respective Page."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"!>The comment inside the brackets of the import function are important and should be made unique to support proper code separation - or Chunking as it’s technically referred to. Do not delete them and ensure the value for "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"webpackChunkName"}]},{"type":"text","value":" is unique for each route."}]},{"type":"element","tag":"h2","props":{"id":"components"},"children":[{"type":"text","value":"Components"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A Component is a conceptual grouping for Vue components which are imported by "},{"type":"element","tag":"a","props":{"href":"#pages"},"children":[{"type":"text","value":"Pages"}]},{"type":"text","value":" and other Components."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Unlike Pages, Components are never used in Routing. That would deviate from the RDVue development style guide."}]},{"type":"element","tag":"h3","props":{"id":"technical-2"},"children":[{"type":"text","value":"Technical"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A Component contains all the files present for "},{"type":"element","tag":"a","props":{"href":"#pages"},"children":[{"type":"text","value":"Pages"}]},{"type":"text","value":" with the addition of:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"[component]"},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":".story.ts"}]},{"type":"text","value":": This contains the list of stories which describe the component’s usage. This is helpful for documentation purposes in providing live examples of key ways a Component can be used through the included Storybook preview tool."}]}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Components use special decorators within their TypeScript file to add metadata useful for generating its documentation within Storybook:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://github.com/StoryComponent","rel":["nofollow"]},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"@StoryComponent"}]}]}]},{"type":"text","value":": decorates the Component’s class, providing the same functionality as "},{"type":"element","tag":"a","props":{"href":"https://github.com/Component","rel":["nofollow"]},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"@Component"}]}]},{"type":"text","value":" (used in pages) with the addition of:"}]}]},{"type":"element","tag":"table","props":{},"children":[{"type":"element","tag":"thead","props":{},"children":[{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"th","props":{"align":null},"children":[]},{"type":"element","tag":"th","props":{"align":null},"children":[]}]}]},{"type":"element","tag":"tbody","props":{},"children":[{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"description"}]},{"type":"text","value":" "},{"type":"element","tag":"br","props":{},"children":[]},{"type":"text","value":"type: string; default: undefined"}]},{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"Describe the component’s overall purpose."}]}]},{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"module"}]},{"type":"text","value":" "},{"type":"element","tag":"br","props":{},"children":[]},{"type":"text","value":"type: string; default: undefined"}]},{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"Text stating the module used in the import statement (eg. “@/components/foo”)"}]}]},{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"playground"}]},{"type":"text","value":" (optional) "},{"type":"element","tag":"br","props":{},"children":[]},{"type":"text","value":"type: boolean, default: true"}]},{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"Toggles the Playground feature for this component within the Storybook preview."}]}]},{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"api"}]},{"type":"text","value":" (optional) "},{"type":"element","tag":"br","props":{},"children":[]},{"type":"text","value":"type: boolean, default: true"}]},{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"Display the Component’s list of props, slots and events on the API tab within the Storybook preview tool."}]}]},{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"slots (optional) "},{"type":"element","tag":"br","props":{},"children":[]},{"type":"text","value":"type: {[key: string]: string}, default: undefined"}]},{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"Describe the slots available within the component. Eg."},{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"
slots: {
header: ‘The header component goes here’,
...
}
"}]}]}]}]}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://github.com/StoryProp","rel":["nofollow"]},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"@StoryProp"}]}]}]},{"type":"text","value":": decorates the Component’s Props, providing the same functionality as "},{"type":"element","tag":"a","props":{"href":"https://github.com/Prop","rel":["nofollow"]},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"@Prop"}]}]},{"type":"text","value":" with the addition of:"}]}]},{"type":"element","tag":"table","props":{},"children":[{"type":"element","tag":"thead","props":{},"children":[{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"th","props":{"align":null},"children":[]},{"type":"element","tag":"th","props":{"align":null},"children":[]}]}]},{"type":"element","tag":"tbody","props":{},"children":[{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"description"}]},{"type":"text","value":" "},{"type":"element","tag":"br","props":{},"children":[]},{"type":"text","value":"type: string; default: undefined"}]},{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"Describe the prop's overall purpose."}]}]},{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"values"}]},{"type":"text","value":" (optional) "},{"type":"element","tag":"br","props":{},"children":[]},{"type":"text","value":"[array; default: undefined"}]},{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"An optional list of values which are considered acceptable for the prop. This is great for constraining Props that are bound to an enum type."}]}]}]}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://github.com/StoryEvent","rel":["nofollow"]},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"@StoryEvent"}]}]}]},{"type":"text","value":": decorates the Component’s Events, providing the same functionality as "},{"type":"element","tag":"a","props":{"href":"https://github.com/Event","rel":["nofollow"]},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"@Event"}]}]},{"type":"text","value":" with the addition of:"}]}]},{"type":"element","tag":"table","props":{},"children":[{"type":"element","tag":"thead","props":{},"children":[{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"th","props":{"align":null},"children":[]},{"type":"element","tag":"th","props":{"align":null},"children":[]}]}]},{"type":"element","tag":"tbody","props":{},"children":[{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"description"}]},{"type":"text","value":" "},{"type":"element","tag":"br","props":{},"children":[]},{"type":"text","value":"type: string; default: undefined"}]},{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"Describe the event’s overall purpose."}]}]}]}]},{"type":"element","tag":"h2","props":{"id":"layouts"},"children":[{"type":"text","value":"Layouts"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A Layout is a conceptual grouping given to components which serve the purpose of rendering re-usable pieces of UI shared by many pages. An easy example is the header and footer information displayed on many sites: though the body of the page changes often, those elements remain the same."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"?>A Layout allows us to define the common elements while leaving a slot (router-view) to inject the actual body of the Page."}]},{"type":"element","tag":"h3","props":{"id":"technical-3"},"children":[{"type":"text","value":"Technical"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"To get a Page to use a Layout, edit it’s definition in the "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"router.ts"}]},{"type":"text","value":" file and add the following option:"}]},{"type":"element","tag":"code","props":{"code":"meta: {\n layout: '',\n}\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"meta: {\n layout: '',\n}"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"For example:"}]},{"type":"element","tag":"code","props":{"code":" routes: [\n {\n path: '/',\n name: 'home',\n component: [...],\n meta: {\n layout: 'two-column',\n },\n },\n ]\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":" routes: [\n {\n path: '/',\n name: 'home',\n component: [...],\n meta: {\n layout: 'two-column',\n },\n },\n ]"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Above, the Layout refers to a component within the "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"src/layouts"}]},{"type":"text","value":" directory called "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"two-column"}]},{"type":"text","value":"."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A Layout must contain a router-view to display the Page within the area designated for it’s content."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Each generated Layout is contained within it’s own sub-folder within the "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"src/layouts"}]},{"type":"text","value":" directory. The directory contains the following files which each carry out a specific role in developing a Layout:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"[layout]."},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"vue"}]},{"type":"text","value":": This contains the Vue template markup used to implement the structure and layout of a Layout. It is a mix of HTML and special Vue syntaxes which allow declarative databinding and structural manipulation."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"[layout]."},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"ts"}]},{"type":"text","value":": This contains the controller which provides the procedural code-behind logical needed to add integrations to a Layout. Through this file you may expose data and handle events generated by Layout elements."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"[layout]."},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"scss"}]},{"type":"text","value":": This contains the stylesheet to be applied to the Layout- and that Layout only. The styles within this file are scoped, meaning they cannot be used to target any elements except those defined directly within the [layout].vue template file."}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"?>Scoped CSS may seem weird at first because regular CSS operates with global impunity, however it is a great approach for compartmentalizing styles so they do not jump their intended scope and affect other elements. Global level styles can be added in the "},{"type":"element","tag":"a","props":{"href":"Theming.md#global-styles"},"children":[{"type":"text","value":"Theme"}]},{"type":"text","value":" directory."}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"[layout]."},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"spec.ts"}]},{"type":"text","value":": This contains the unit-level tests for the Layout. Read the "},{"type":"element","tag":"a","props":{"href":"Testing.md#unit-tests-with-jest"},"children":[{"type":"text","value":"testing section"}]},{"type":"text","value":" for more details about writing tests."}]}]},{"type":"element","tag":"h2","props":{"id":"stores"},"children":[{"type":"text","value":"Stores"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A Store is a mechanism for maintain application state in a way which is globally accessible to all components. We use them as intermediary layers to issue API calls to relevant services, and cache the results for [re]use. Though the thought may occur to use a plain JavaScript object to achieve state management, a Vue Store differs in two distinct ways:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Properties are reactive. Changing Store values will automatically propagate to the component-level bindings which use them."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Stores enforce a strong process-control for mutating values. Every change within a store "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"must"}]},{"type":"text","value":" go through a specially designed method, called a "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Mutation"}]},{"type":"text","value":", in order to update an internal value. This also produces the side-effect of making state manipulation atomic and track-able (using the "},{"type":"element","tag":"a","props":{"href":"https://chrome.google.com/webstore/detail/vuejs-devtools/nhdogjmejiglipccpnnnanhbledajbpd?hl=en","rel":["nofollow"]},"children":[{"type":"text","value":"Vue DevTools"}]},{"type":"text","value":")."}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"An application can have as many Stores as needed to logically group state concerns. The RDVue CLI creates strongly typed Stores, enabling full Intellisense and compiler support when writing code against them."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Data within a Store can be managed using 3 intrinsic functionalities of every Store:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Getters: Retrieve a value within the store."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Actions - Arbitrary, asynchronous, functions which can perform business logic and invoke mutations."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Mutations - Special, synchronous, functions which only update the values in Store. The operate atomically, meaning their changes are indivisible."}]}]},{"type":"element","tag":"h3","props":{"id":"technical-4"},"children":[{"type":"text","value":"Technical"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A Store consists of a standard Class, with "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Decorators"}]},{"type":"text","value":" providing the special functionality:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"The "},{"type":"element","tag":"strong","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://github.com/Module","rel":["nofollow"]},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"@Module"}]}]}]},{"type":"text","value":" Decorator is added to the class itself and will be preconfigured with the necessary options whenever you use the CLI to create a new Store."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"The "},{"type":"element","tag":"strong","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://github.com/Action","rel":["nofollow"]},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"@Action"}]}]}]},{"type":"text","value":" Decorator is added to the class’ methods that want to carry-out business logic and be able to persist the result of that into state. "},{"type":"element","tag":"a","props":{"href":"https://github.com/MultiParamAction","rel":["nofollow"]},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"@MultiParamAction"}]}]},{"type":"text","value":" is preferred over this Decorator due to Vuex quirks in how multiple parameters are handled."}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"?>If multiple parameters are used in a base "},{"type":"element","tag":"a","props":{"href":"https://github.com/Action","rel":["nofollow"]},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"@Action"}]}]},{"type":"text","value":", the real value of the first parameter will be an array with a payload object, and the second parameter will be an options object. This will likely be entirely misaligned from the type information you specified in TypeScript."}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"The "},{"type":"element","tag":"strong","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://github.com/MultiParamAction","rel":["nofollow"]},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"@MultiParamAction"}]}]}]},{"type":"text","value":" Decorator is the preferred alternative to "},{"type":"element","tag":"a","props":{"href":"https://github.com/Action","rel":["nofollow"]},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"@Action"}]}]},{"type":"text","value":" because it allows methods to receive multiple parameters."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"The "},{"type":"element","tag":"strong","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://github.com/Mutation","rel":["nofollow"]},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"@Mutation"}]}]}]},{"type":"text","value":" Decorator flags a method as being able to update the Store’s state. That means any fields which belong to the class may be set within the execution context of these methods."}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"!>Attempting to modify a field outside of a method marked with "},{"type":"element","tag":"a","props":{"href":"https://github.com/Mutation","rel":["nofollow"]},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"@Mutation"}]}]},{"type":"text","value":" will result in a runtime error with the Vuex framework."}]},{"type":"element","tag":"h2","props":{"id":"localization"},"children":[{"type":"text","value":"Localization"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Localization refers to the "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"adaptation"}]},{"type":"text","value":" of an application or website content to meet the language, cultural and other requirements of a specific target market (a "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"locale"}]},{"type":"text","value":"). This feature has two parts that is required to work:"}]},{"type":"element","tag":"ol","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"A JSON file named as the respective "},{"type":"element","tag":"mark","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"i18n language codes,"}]}]},{"type":"text","value":" stored in the "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"locales"}]},{"type":"text","value":" folder"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Function call with respective key"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Based of the current "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"locale"}]},{"type":"text","value":", the matching JSON file would be searched for the matching key/s."}]},{"type":"element","tag":"h3","props":{"id":"technical-5"},"children":[{"type":"text","value":"Technical"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Examples:"}]},{"type":"element","tag":"ol","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"mark","props":{},"children":[{"type":"text","value":"A JSON file named “en.json” with structure as follows:"}]}]}]},{"type":"element","tag":"code","props":{"code":"{\n \"message\": \"hello i18n!!\"\n}\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"{\n \"message\": \"hello i18n!!\"\n}"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"2. "},{"type":"element","tag":"mark","props":{},"children":[{"type":"text","value":"Function"}]},{"type":"text","value":" called within "},{"type":"element","tag":"mark","props":{},"children":[{"type":"text","value":"document"}]},{"type":"text","value":" as follows:"}]},{"type":"element","tag":"code","props":{"code":"
\n

{{ $t(\"message\") }}

\n
\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"
\n

{{ $t(\"message\") }}

\n
"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The call above would print the value of the message key "},{"type":"element","tag":"mark","props":{},"children":[{"type":"text","value":"if the "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"locale"}]},{"type":"text","value":" is set to English (en)"}]},{"type":"text","value":"."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"!>If no matching key was found, the key would be returned instead. In this case "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"message"}]}]},{"type":"element","tag":"h2","props":{"id":"bundle-analysis"},"children":[{"type":"text","value":"Bundle Analysis"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Bundle Analysis is the method of examining the detailed structure of individual elements within your application output build files. This allows for visualize and analyse build statistics pinpointing areas that can optimized in the next iteration of your build output. This process becomes increasingly important as your bundle size grow which has a direct impact on the end users load time."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Bundle Analyzer"}]},{"type":"text","value":" allows for the creation of statistical data that is used for visualizing webpack outputs which helps in understanding the composition of your bundles."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"RDVUE and Bundle Analysis Using Webpack Bundle Analyser Plugin"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"To generate build files for bundle analysis we run the following command"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"$ npm run build"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"This will build production ready files for deployment, additionally spinning up the integrated webpack bundle analysis server:"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"Webpack Bundle Analyzer is started at http://127.0.0.1:8888"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Expected terminal output:"}]},{"type":"element","tag":"img","props":{"src":"https://github.com/realdecoy/rdvue/blob/main/docs/images/bundle-image1.png?raw=true"},"children":[]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Expected browser output Treemap:"}]},{"type":"element","tag":"img","props":{"src":"https://github.com/realdecoy/rdvue/blob/main/docs/images/bundle-image2.png?raw=true"},"children":[]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"This module will help you:"}]},{"type":"element","tag":"ol","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Realize what's "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"really"}]},{"type":"text","value":" inside your bundle"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Find out what modules make up the most of its size"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Find modules that got there by mistake"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Optimize it!"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"And the best thing is it supports minified bundles! It parses them to get real size of bundled modules. And it also shows their gzipped sizes!"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"?>For additional plugin options and configurations please visit: "},{"type":"element","tag":"a","props":{"href":"https://www.npmjs.com/package/webpack-bundle-analyzer","rel":["nofollow"]},"children":[{"type":"text","value":"https://www.npmjs.com/package/webpack-bundle-analyzer"}]}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"services","depth":2,"text":"Services","children":[{"id":"technical","depth":3,"text":"Technical"}]},{"id":"pages","depth":2,"text":"Pages","children":[{"id":"technical-1","depth":3,"text":"Technical"}]},{"id":"routing","depth":2,"text":"Routing"},{"id":"components","depth":2,"text":"Components","children":[{"id":"technical-2","depth":3,"text":"Technical"}]},{"id":"layouts","depth":2,"text":"Layouts","children":[{"id":"technical-3","depth":3,"text":"Technical"}]},{"id":"stores","depth":2,"text":"Stores","children":[{"id":"technical-4","depth":3,"text":"Technical"}]},{"id":"localization","depth":2,"text":"Localization","children":[{"id":"technical-5","depth":3,"text":"Technical"}]},{"id":"bundle-analysis","depth":2,"text":"Bundle Analysis"}]}},"_type":"markdown","_id":"content:3.rdvue:5.features:1.features.md","_source":"content","_file":"3.rdvue/5.features/1.features.md","_extension":"md"},{"_path":"/rdvue/themeing/_dir","_dir":"themeing","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:code","_id":"content:3.rdvue:6.themeing:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"3.rdvue/6.themeing/_dir.yml","_extension":"yml"},{"_path":"/rdvue/themeing/theming","_dir":"themeing","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Theming","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"theming"},"children":[{"type":"text","value":"Theming"}]},{"type":"element","tag":"h2","props":{"id":"global-styles"},"children":[{"type":"text","value":"Global Styles"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Custom styles can be added into the project to provide global-level styling. This is useful for providing defaults which will be used by all instances of an element - such as overriding a UI framework’s defaults."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"?>Global styles can be added to the "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"src/theme"}]},{"type":"text","value":" directory."}]},{"type":"element","tag":"h3","props":{"id":"dos-and-dont"},"children":[{"type":"text","value":"Do’s and Don’t"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Do"}]},{"type":"text","value":" use global styles to apply application level defaults to HTML elements"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Do not"}]},{"type":"text","value":" use global styles to customize the imperative look/feel of specific Components. (Use "},{"type":"element","tag":"a","props":{"href":"Features.md#components"},"children":[{"type":"text","value":"Component-level"}]},{"type":"text","value":" styles and "},{"type":"element","tag":"a","props":{"href":"#tailwind"},"children":[{"type":"text","value":"Tailwind"}]},{"type":"text","value":" for that)."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Do"}]},{"type":"text","value":" use global styles to override imported UI components' look and feel (Eg. to customize Buefy)."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Do"}]},{"type":"text","value":" import global styles within the "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"main.ts"}]},{"type":"text","value":" app bootstrap file. This will allow unused selectors to be tree-shaken."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Do"}]},{"type":"text","value":" import global styles from a CDN within the public/index.html file."}]}]},{"type":"element","tag":"h2","props":{"id":"tailwind"},"children":[{"type":"text","value":"Tailwind"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://tailwindcss.com/","rel":["nofollow"]},"children":[{"type":"text","value":"Tailwind"}]},{"type":"text","value":" is a utility-first CSS framework which provides standardized classes for layout, colors and responsiveness. It is unique through its approach of providing low-level utility classes which can be rapidly combined to produce complex functionality. It does not provide custom UI elements like Buttons or Dropdowns, but rather focuses on building blocks which are agnostic of a specific visual design."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"?>Tailwind is the best practice approach for styling Components and Pages within RDVue."}]},{"type":"element","tag":"h3","props":{"id":"technical"},"children":[{"type":"text","value":"Technical"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"The "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"tailwind.config.js"}]},{"type":"text","value":" file allows custom utilities to be created or existing ones overridden. Eg. new standardized margin or padding values."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Tailwind utilities can be combined within your custom CSS selectors using the "},{"type":"element","tag":"a","props":{"href":"https://tailwindcss.com/docs/functions-and-directives#apply","rel":["nofollow"]},"children":[{"type":"text","value":"@apply"}]},{"type":"text","value":" directive."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"New utility classes can "},{"type":"element","tag":"a","props":{"href":"https://tailwindcss.com/docs/adding-new-utilities","rel":["nofollow"]},"children":[{"type":"text","value":"implemented"}]},{"type":"text","value":" using CSS. They can be used with psuedo class and responsive variants - like native Tailwind utilities."}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"?>The color section in tailwind.config.js should be overridden for new projects and the colors matching your style guide listed instead."}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"global-styles","depth":2,"text":"Global Styles","children":[{"id":"dos-and-dont","depth":3,"text":"Do’s and Don’t"}]},{"id":"tailwind","depth":2,"text":"Tailwind","children":[{"id":"technical","depth":3,"text":"Technical"}]}]}},"_type":"markdown","_id":"content:3.rdvue:6.themeing:1.theming.md","_source":"content","_file":"3.rdvue/6.themeing/1.theming.md","_extension":"md"},{"_path":"/rdvue/testing/_dir","_dir":"testing","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:code","_id":"content:3.rdvue:7.testing:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"3.rdvue/7.testing/_dir.yml","_extension":"yml"},{"_path":"/rdvue/testing/testing","_dir":"testing","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Testing","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"testing"},"children":[{"type":"text","value":"Testing"}]},{"type":"element","tag":"h2","props":{"id":"cypress"},"children":[{"type":"text","value":"Cypress"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Cypress is a JavaScript end-to-end testing framework that makes it easy to get started with structuring your tests for web applications. At its core, Cypress is not based on "},{"type":"element","tag":"a","props":{"href":"https://www.selenium.dev/projects/","rel":["nofollow"]},"children":[{"type":"text","value":"Selenium"}]},{"type":"text","value":", instead, it is based on a architecture that runs in the same run-loop as your web application. Cypress offers a "},{"type":"element","tag":"a","props":{"href":"https://docs.cypress.io/api/api/table-of-contents.html","rel":["nofollow"]},"children":[{"type":"text","value":"API"}]},{"type":"text","value":" that allows developers and QA Engineers a lot of flexibility to make tests. Examples would be offering the ability to do mocking of network requests, taking screenshots or recording your network activity."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"End-to-End (e2e) tests are usually tests that are focused on simulating user interactions. Cypress provides all the necessary dependencies to create these e2e tests and also to debug them if necessary."}]},{"type":"element","tag":"h3","props":{"id":"technical"},"children":[{"type":"text","value":"Technical"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Within a project generated by the CLI tool, the following folder structure will be created:"}]},{"type":"element","tag":"img","props":{"src":"https://github.com/realdecoy/rdvue/blob/main/docs/images/cypress.png?raw=true"},"children":[]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"All the e2e tests created by Cypress will live in the "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"cypress/integration/specs"}]},{"type":"text","value":" directory. All these test files will have a .ts extension as they are written in TypeScript."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"An example of a test file written in Cypress can be seen below:"}]},{"type":"element","tag":"code","props":{"code":"// Example spec file to see the different methods that can be used in Cypress to set the current viewport\n/// \n\ncontext('Viewport Examples', () => {\n beforeEach(() => {\n cy.visit('https://example.cypress.io/commands/viewport');\n });\n\n it('cy.viewport() - set the viewport size and dimension', () => {\n // https://on.cypress.io/viewport\n\n cy.get('#navbar').should('be.visible');\n cy.viewport(320, 480);\n\n // the navbar should have collapse since our screen is smaller\n cy.get('#navbar').should('not.be.visible');\n cy.get('.navbar-toggle').should('be.visible').click();\n cy.get('.nav').find('a').should('be.visible');\n\n // lets see what our app looks like on a super large screen\n cy.viewport(2999, 2999);\n\n // cy.viewport() accepts a set of preset sizes\n // to easily set the screen to a device's width and height\n\n // We added a cy.wait() between each viewport change so you can see\n // the change otherwise it is a little too fast to see :)\n\n cy.viewport('macbook-15');\n cy.wait(200);\n cy.viewport('macbook-13');\n cy.wait(200);\n cy.viewport('macbook-11');\n cy.wait(200);\n cy.viewport('ipad-2');\n cy.wait(200);\n cy.viewport('ipad-mini');\n cy.wait(200);\n cy.viewport('iphone-6+');\n cy.wait(200);\n cy.viewport('iphone-6');\n cy.wait(200);\n cy.viewport('iphone-5');\n cy.wait(200);\n cy.viewport('iphone-4');\n cy.wait(200);\n cy.viewport('iphone-3');\n cy.wait(200);\n\n // cy.viewport() accepts an orientation for all presets\n // the default orientation is 'portrait'\n cy.viewport('ipad-2', 'portrait');\n cy.wait(200);\n cy.viewport('iphone-4', 'landscape');\n cy.wait(200);\n\n // The viewport will be reset back to the default dimensions\n // in between tests (the default can be set in cypress.json)\n });\n });\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"// Example spec file to see the different methods that can be used in Cypress to set the current viewport\n/// \n\ncontext('Viewport Examples', () => {\n beforeEach(() => {\n cy.visit('https://example.cypress.io/commands/viewport');\n });\n\n it('cy.viewport() - set the viewport size and dimension', () => {\n // https://on.cypress.io/viewport\n\n cy.get('#navbar').should('be.visible');\n cy.viewport(320, 480);\n\n // the navbar should have collapse since our screen is smaller\n cy.get('#navbar').should('not.be.visible');\n cy.get('.navbar-toggle').should('be.visible').click();\n cy.get('.nav').find('a').should('be.visible');\n\n // lets see what our app looks like on a super large screen\n cy.viewport(2999, 2999);\n\n // cy.viewport() accepts a set of preset sizes\n // to easily set the screen to a device's width and height\n\n // We added a cy.wait() between each viewport change so you can see\n // the change otherwise it is a little too fast to see :)\n\n cy.viewport('macbook-15');\n cy.wait(200);\n cy.viewport('macbook-13');\n cy.wait(200);\n cy.viewport('macbook-11');\n cy.wait(200);\n cy.viewport('ipad-2');\n cy.wait(200);\n cy.viewport('ipad-mini');\n cy.wait(200);\n cy.viewport('iphone-6+');\n cy.wait(200);\n cy.viewport('iphone-6');\n cy.wait(200);\n cy.viewport('iphone-5');\n cy.wait(200);\n cy.viewport('iphone-4');\n cy.wait(200);\n cy.viewport('iphone-3');\n cy.wait(200);\n\n // cy.viewport() accepts an orientation for all presets\n // the default orientation is 'portrait'\n cy.viewport('ipad-2', 'portrait');\n cy.wait(200);\n cy.viewport('iphone-4', 'landscape');\n cy.wait(200);\n\n // The viewport will be reset back to the default dimensions\n // in between tests (the default can be set in cypress.json)\n });\n });"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"By default, all projects get sample tests generated for them which contain several examples for selecting elements, automating navigation and changing view ports for more responsive UI tests."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"?>When you are testing the connection between pages and user flows, a Cypress test should be created."}]},{"type":"element","tag":"h3","props":{"id":"running-tests"},"children":[{"type":"text","value":"Running tests"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"In order to run your Cypress tests, execute "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"npm run test:e2e"}]},{"type":"text","value":" and the following dialog will open"}]},{"type":"element","tag":"img","props":{"src":"https://github.com/realdecoy/rdvue/blob/main/docs/images/inspection.png?raw=true"},"children":[]},{"type":"text","value":" \n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"From here, you can click on the "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Run all specs"}]},{"type":"text","value":" option and see all the tests execute or you can click on a specific test file and see that test execute."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"?>Your application should be running on localhost or hosted at a url before trying to setup e2e tests."}]},{"type":"element","tag":"h2","props":{"id":"unit-tests-with-jest"},"children":[{"type":"text","value":"Unit Tests with Jest"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Unit tests are focused on validating small bits of functionality in a software product. Unit tests can be done manually or they can be automated. If you wish to learn more about unit testing and approaches that can be taken."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"If you wish to automate your unit tests, "},{"type":"element","tag":"a","props":{"href":"https://jestjs.io/","rel":["nofollow"]},"children":[{"type":"text","value":"Jest"}]},{"type":"text","value":" can be used. Jest is a JavaScript testing framework that can be integrated into several different JavaScript frameworks and it is very useful for certain use cases."}]},{"type":"element","tag":"h3","props":{"id":"technical-1"},"children":[{"type":"text","value":"Technical"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Each component generated by the RDVue CLI comes with a "},{"type":"element","tag":"component-name","props":{},"children":[{"type":"text","value":".spec.js file and the folder structure will look like the following:"}]}]},{"type":"element","tag":"img","props":{"src":"https://github.com/realdecoy/rdvue/blob/main/docs/images/unitTest1.png?raw=true"},"children":[]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The spec file generated will contain the following basic test by default:"}]},{"type":"element","tag":"img","props":{"src":"https://github.com/realdecoy/rdvue/blob/main/docs/images/unitTest2.png?raw=true"},"children":[]},{"type":"text","value":"\n)\n"},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"This file is using the expect assertion library that comes with Jest and also the shallowMount method that is available to us through the ‘"},{"type":"element","tag":"a","props":{"href":"https://github.com/vue/test-utils","rel":["nofollow"]},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"@vue/test-utils"}]}]},{"type":"text","value":"' library. Jest comes pre-packaged with Mocha which is enables us to use the 'describe/it’ setup to describe our test suite and our specific test case respectively."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"shallowMount is used to mock or simulate what would happen to the component if it was actually mounted to the DOM. The .exists() method is used with shallowMount in order to check that the component was actually mounted and it does exist in the DOM."}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"cypress","depth":2,"text":"Cypress","children":[{"id":"technical","depth":3,"text":"Technical"},{"id":"running-tests","depth":3,"text":"Running tests"}]},{"id":"unit-tests-with-jest","depth":2,"text":"Unit Tests with Jest","children":[{"id":"technical-1","depth":3,"text":"Technical"}]}]}},"_type":"markdown","_id":"content:3.rdvue:7.testing:1.testing.md","_source":"content","_file":"3.rdvue/7.testing/1.testing.md","_extension":"md"},{"_path":"/spectre/_dir","_dir":"spectre","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:bookmark-alt","_id":"content:4.Spectre:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"4.Spectre/_dir.yml","_extension":"yml"},{"_path":"/spectre/getting-started/_dir","_dir":"getting-started","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:cube","_id":"content:4.Spectre:1.getting-started:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"4.Spectre/1.getting-started/_dir.yml","_extension":"yml"},{"_path":"/spectre/getting-started/introduction","_dir":"getting-started","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Coming Soon","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"coming-soon"},"children":[{"type":"text","value":"Coming Soon"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:4.Spectre:1.getting-started:1.introduction.md","_source":"content","_file":"4.Spectre/1.getting-started/1.introduction.md","_extension":"md"},{"_path":"/mobile/_dir","_dir":"mobile","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:play","_id":"content:5.mobile:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"5.mobile/_dir.yml","_extension":"yml"},{"_path":"/mobile/getting-started/_dir","_dir":"getting-started","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:flag","_id":"content:5.mobile:1.getting-started:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"5.mobile/1.getting-started/_dir.yml","_extension":"yml"},{"_path":"/mobile/getting-started/overview","_dir":"getting-started","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Getting Started","description":"Mobile is an opinionated CLI for generating React Native Expo projects. We do so by adopting a development style guide which enforces strong typing with TypeScript, standardized Component, Layout and Screen models,\nand a data-layer design promoting unified consumption through React Contexts and Services.\nFollow the installation guide below to set up the Stripe CLI.","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"getting-started"},"children":[{"type":"text","value":"Getting Started"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://github.com/realdecoy/frontier/tree/main/packages/frontier-plugins/plugin-mobile","rel":["nofollow"]},"children":[{"type":"text","value":"Mobile"}]},{"type":"text","value":" is an opinionated CLI for generating React Native Expo projects. We do so by adopting a development style guide which enforces strong typing with TypeScript, standardized Component, Layout and Screen models,\nand a data-layer design promoting unified consumption through React Contexts and Services.\nFollow the "},{"type":"element","tag":"a","props":{"href":"#installation"},"children":[{"type":"text","value":"installation guide"}]},{"type":"text","value":" below to set up the Stripe CLI."}]},{"type":"element","tag":"h2","props":{"id":"system-requirements"},"children":[{"type":"text","value":"System Requirements"}]},{"type":"element","tag":"ol","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"You will need "},{"type":"element","tag":"a","props":{"href":"https://docs.expo.dev/get-started/installation/#expo-cli","rel":["nofollow"]},"children":[{"type":"text","value":"React Native Expo CLI"}]},{"type":"text","value":" and it dependencies in order to run the project."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Git"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"For macOS or Linux users: Watchman"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"MacOs to run on iOS simular."}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Recommended tools"}]},{"type":"element","tag":"ol","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Visual Studio Code Editor "},{"type":"element","tag":"a","props":{"href":"https://code.visualstudio.com/download","rel":["nofollow"]},"children":[{"type":"text","value":"VS Code"}]},{"type":"text","value":"."}]}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"h2","props":{"id":"installation"},"children":[{"type":"text","value":"Installation"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Installing the mobile plugin can be done with the following command:"}]},{"type":"element","tag":"code","props":{"code":"frontier plugins:install @rdfrontier/plugin-mobile\n","language":"bash","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-6918b6"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-32f434"},"children":[{"type":"text","value":"plugins:install"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-32f434"},"children":[{"type":"text","value":"@rdfrontier/plugin-mobile"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"validate-installation"},"children":[{"type":"text","value":"Validate installation"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"To check if the everything went will you can check the current version of mobile:"}]},{"type":"element","tag":"code","props":{"code":"frontier mobile -v | --version\n","language":"bash","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-6918b6"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-32f434"},"children":[{"type":"text","value":"mobile"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-de0d85"},"children":[{"type":"text","value":"-v"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-bb61e0"},"children":[{"type":"text","value":"|"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-6918b6"},"children":[{"type":"text","value":"--version"}]}]}]}]}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"h2","props":{"id":"usage"},"children":[{"type":"text","value":"Usage"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Now we can start using the CLI if the installation was successful."}]},{"type":"element","tag":"h3","props":{"id":"step-1-create-a-project"},"children":[{"type":"text","value":"Step 1: Create a project"}]},{"type":"element","tag":"code","props":{"code":"frontier mobile create-project \n","language":"bash","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-6918b6"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-32f434"},"children":[{"type":"text","value":"mobile"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-32f434"},"children":[{"type":"text","value":"create-project"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-bb61e0"},"children":[{"type":"text","value":"<"}]},{"type":"element","tag":"span","props":{"class":"ct-32f434"},"children":[{"type":"text","value":"project-nam"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":"e"}]},{"type":"element","tag":"span","props":{"class":"ct-bb61e0"},"children":[{"type":"text","value":">"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Replace "},{"type":"element","tag":"project-name","props":{},"children":[{"type":"text","value":" with the actual name of your project. Preferrably written in snake case (eg. "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"my-awesome-project"}]},{"type":"text","value":")."}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Example"}]}]},{"type":"element","tag":"code","props":{"code":"frontier mobile create-project my-awesome-project\n","language":"bash","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-6918b6"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-32f434"},"children":[{"type":"text","value":"mobile"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-32f434"},"children":[{"type":"text","value":"create-project"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-32f434"},"children":[{"type":"text","value":"my-awesome-project"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"step-2-run-project"},"children":[{"type":"text","value":"Step 2: Run project"}]},{"type":"element","tag":"code","props":{"code":"cd my-awesome-project\n","language":"shell","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-de0d85"},"children":[{"type":"text","value":"cd"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-32f434"},"children":[{"type":"text","value":"my-awesome-project"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"If you have a Mac."}]},{"type":"element","tag":"code","props":{"code":"npm run ios \n","language":"bash","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-6918b6"},"children":[{"type":"text","value":"npm"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-32f434"},"children":[{"type":"text","value":"run"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-32f434"},"children":[{"type":"text","value":"ios"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"If you have a Mac or Windows."}]},{"type":"element","tag":"code","props":{"code":"npm run android\n","language":"bash","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-6918b6"},"children":[{"type":"text","value":"npm"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-32f434"},"children":[{"type":"text","value":"run"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-32f434"},"children":[{"type":"text","value":"android"}]}]}]}]}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"h2","props":{"id":"next-steps"},"children":[{"type":"text","value":"Next Steps"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"From here you can perform multiple other actions but a good next step is to "},{"type":"element","tag":"a","props":{"href":"usage.md#add"},"children":[{"type":"text","value":"learn to add features"}]},{"type":"text","value":". See examples below:"}]},{"type":"element","tag":"h3","props":{"id":"generating-a-screen"},"children":[{"type":"text","value":"Generating a Screen"}]},{"type":"element","tag":"code","props":{"code":"frontier mobile:add:screen \n","language":"bash","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-6918b6"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-32f434"},"children":[{"type":"text","value":"mobile:add:screen"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-bb61e0"},"children":[{"type":"text","value":"<"}]},{"type":"element","tag":"span","props":{"class":"ct-32f434"},"children":[{"type":"text","value":"screen-nam"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":"e"}]},{"type":"element","tag":"span","props":{"class":"ct-bb61e0"},"children":[{"type":"text","value":">"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Each generated Screen gets its own dedicated folder. The folder will be given the name of the page. This folder is located at "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"/src/screens/"}]},{"type":"text","value":"."}]},{"type":"element","tag":"h3","props":{"id":"generating-a-component"},"children":[{"type":"text","value":"Generating a Component"}]},{"type":"element","tag":"code","props":{"code":"frontier mobile:add:component \n","language":"bash","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-6918b6"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-32f434"},"children":[{"type":"text","value":"mobile:add:component"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-bb61e0"},"children":[{"type":"text","value":"<"}]},{"type":"element","tag":"span","props":{"class":"ct-32f434"},"children":[{"type":"text","value":"component-nam"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":"e"}]},{"type":"element","tag":"span","props":{"class":"ct-bb61e0"},"children":[{"type":"text","value":">"}]}]}]}]}]},{"type":"element","tag":"style","children":[{"type":"text","value":".ct-bb61e0{color:#CF222E}\n.ct-de0d85{color:#0550AE}\n.ct-32f434{color:#0A3069}\n.ct-68ea31{color:#24292F}\n.ct-6918b6{color:#953800}\n.dark .ct-6918b6{color:#FFA657}\n.dark .ct-68ea31{color:#C9D1D9}\n.dark .ct-32f434{color:#A5D6FF}\n.dark .ct-de0d85{color:#79C0FF}\n.dark .ct-bb61e0{color:#FF7B72}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"system-requirements","depth":2,"text":"System Requirements"},{"id":"installation","depth":2,"text":"Installation","children":[{"id":"validate-installation","depth":3,"text":"Validate installation"}]},{"id":"usage","depth":2,"text":"Usage","children":[{"id":"step-1-create-a-project","depth":3,"text":"Step 1: Create a project"},{"id":"step-2-run-project","depth":3,"text":"Step 2: Run project"}]},{"id":"next-steps","depth":2,"text":"Next Steps","children":[{"id":"generating-a-screen","depth":3,"text":"Generating a Screen"},{"id":"generating-a-component","depth":3,"text":"Generating a Component"}]}]}},"_type":"markdown","_id":"content:5.mobile:1.getting-started:1.overview.md","_source":"content","_file":"5.mobile/1.getting-started/1.overview.md","_extension":"md"},{"_path":"/mobile/cli-commands/_dir","_dir":"cli-commands","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:document-text","_id":"content:5.mobile:2.cli-commands:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"5.mobile/2.cli-commands/_dir.yml","_extension":"yml"},{"_path":"/mobile/cli-commands/usage","_dir":"cli-commands","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"CLI Commands","description":"This reference documents every command and flag available in Stripe’s command-line interface. The mobile CLI helps with scaffolfing project, components and other features right from the terminal.","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"cli-commands"},"children":[{"type":"text","value":"CLI Commands"}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"This reference documents every command and flag available in Stripe’s command-line interface. The mobile CLI helps with scaffolfing project, components and other features right from the terminal."}]},{"type":"element","tag":"h2","props":{"id":"cli-options"},"children":[{"type":"text","value":"CLI Options"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Run the CLI option below for a list of commands and options"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Usage"}]}]},{"type":"element","tag":"code","props":{"code":"$ frontier mobile: --help\n","language":"bash","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-8ad58d"},"children":[{"type":"text","value":"$"}]},{"type":"element","tag":"span","props":{"class":"ct-b33b22"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-52056c"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-b33b22"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-52056c"},"children":[{"type":"text","value":"mobile:"}]},{"type":"element","tag":"span","props":{"class":"ct-2d4473"},"children":[{"type":"text","value":"<"}]},{"type":"element","tag":"span","props":{"class":"ct-52056c"},"children":[{"type":"text","value":"comman"}]},{"type":"element","tag":"span","props":{"class":"ct-b33b22"},"children":[{"type":"text","value":"d"}]},{"type":"element","tag":"span","props":{"class":"ct-2d4473"},"children":[{"type":"text","value":">"}]},{"type":"element","tag":"span","props":{"class":"ct-b33b22"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-ebca85"},"children":[{"type":"text","value":"--help"}]}]}]}]}]},{"type":"element","tag":"table","props":{},"children":[{"type":"element","tag":"thead","props":{},"children":[{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"th","props":{"align":null},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Option"}]}]},{"type":"element","tag":"th","props":{"align":"left"},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Description"}]}]}]}]},{"type":"element","tag":"tbody","props":{},"children":[{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"--h, --help"}]},{"type":"element","tag":"td","props":{"align":"left"},"children":[{"type":"text","value":"Displays the help menu."}]}]}]}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"h2","props":{"id":"cli-command"},"children":[{"type":"text","value":"CLI Command"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"RDVue includes the following sub-commands:"}]},{"type":"element","tag":"table","props":{},"children":[{"type":"element","tag":"thead","props":{},"children":[{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"th","props":{"align":null},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Command"}]}]},{"type":"element","tag":"th","props":{"align":"left"},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Description"}]}]}]}]},{"type":"element","tag":"tbody","props":{},"children":[{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"element","tag":"a","props":{"href":"#create-project"},"children":[{"type":"text","value":"create-project"}]}]},{"type":"element","tag":"td","props":{"align":"left"},"children":[{"type":"text","value":"Scaffold a new rdvue project"}]}]},{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"element","tag":"a","props":{"href":"#add"},"children":[{"type":"text","value":"add"}]}]},{"type":"element","tag":"td","props":{"align":"left"},"children":[{"type":"text","value":"Add a feature to a project"}]}]}]}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"h3","props":{"id":"create-project"},"children":[{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"create-project"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"create-project"}]},{"type":"text","value":" will scaffold a new project for you, using one of the presets selected from its interactive shell."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Usage"}]}]},{"type":"element","tag":"code","props":{"code":"$ npx mobile:create-project \n","language":"bash","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-8ad58d"},"children":[{"type":"text","value":"$"}]},{"type":"element","tag":"span","props":{"class":"ct-b33b22"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-52056c"},"children":[{"type":"text","value":"npx"}]},{"type":"element","tag":"span","props":{"class":"ct-b33b22"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-52056c"},"children":[{"type":"text","value":"mobile:create-project"}]},{"type":"element","tag":"span","props":{"class":"ct-b33b22"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-2d4473"},"children":[{"type":"text","value":"<"}]},{"type":"element","tag":"span","props":{"class":"ct-52056c"},"children":[{"type":"text","value":"project-nam"}]},{"type":"element","tag":"span","props":{"class":"ct-b33b22"},"children":[{"type":"text","value":"e"}]},{"type":"element","tag":"span","props":{"class":"ct-2d4473"},"children":[{"type":"text","value":">"}]}]}]}]}]},{"type":"element","tag":"table","props":{},"children":[{"type":"element","tag":"thead","props":{},"children":[{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"th","props":{"align":"left"},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Option"}]}]},{"type":"element","tag":"th","props":{"align":"left"},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Description"}]}]}]}]},{"type":"element","tag":"tbody","props":{},"children":[{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":"left"},"children":[{"type":"text","value":"--bundleIdenifier"}]},{"type":"element","tag":"td","props":{"align":"left"},"children":[{"type":"text","value":"The name of the unique identifier that will used for deployment to the App & Google play Store (eg. com.company.app)."}]}]},{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":"left"},"children":[{"type":"text","value":"--verbose"}]},{"type":"element","tag":"td","props":{"align":"left"},"children":[{"type":"text","value":"Show debug logs when creating the project."}]}]}]}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"h3","props":{"id":"add"},"children":[{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"add"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Adds a feature to the project."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Usage"}]},{"type":"element","tag":"code","props":{"code":"$ frontier mobile:add: \n","language":"bash","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-8ad58d"},"children":[{"type":"text","value":"$"}]},{"type":"element","tag":"span","props":{"class":"ct-b33b22"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-52056c"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-b33b22"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-52056c"},"children":[{"type":"text","value":"mobile:add:"}]},{"type":"element","tag":"span","props":{"class":"ct-2d4473"},"children":[{"type":"text","value":"<"}]},{"type":"element","tag":"span","props":{"class":"ct-52056c"},"children":[{"type":"text","value":"featur"}]},{"type":"element","tag":"span","props":{"class":"ct-b33b22"},"children":[{"type":"text","value":"e"}]},{"type":"element","tag":"span","props":{"class":"ct-2d4473"},"children":[{"type":"text","value":">"}]},{"type":"element","tag":"span","props":{"class":"ct-b33b22"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-2d4473"},"children":[{"type":"text","value":"<"}]},{"type":"element","tag":"span","props":{"class":"ct-52056c"},"children":[{"type":"text","value":"nam"}]},{"type":"element","tag":"span","props":{"class":"ct-b33b22"},"children":[{"type":"text","value":"e"}]},{"type":"element","tag":"span","props":{"class":"ct-2d4473"},"children":[{"type":"text","value":">"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Features"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Learn more below about each feature the CLI provides:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"/mobile/features/components"},"children":[{"type":"text","value":"Component"}]}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"/mobile/features/pages"},"children":[{"type":"text","value":"Page"}]}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"/mobile/features/screens"},"children":[{"type":"text","value":"Screen"}]}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"/mobile/features/services"},"children":[{"type":"text","value":"Service"}]}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"/mobile/features/stores"},"children":[{"type":"text","value":"Store"}]}]}]},{"type":"element","tag":"style","children":[{"type":"text","value":".ct-ebca85{color:#0550AE}\n.ct-2d4473{color:#CF222E}\n.ct-52056c{color:#0A3069}\n.ct-b33b22{color:#24292F}\n.ct-8ad58d{color:#953800}\n.dark .ct-8ad58d{color:#FFA657}\n.dark .ct-b33b22{color:#C9D1D9}\n.dark .ct-52056c{color:#A5D6FF}\n.dark .ct-2d4473{color:#FF7B72}\n.dark .ct-ebca85{color:#79C0FF}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"cli-options","depth":2,"text":"CLI Options"},{"id":"cli-command","depth":2,"text":"CLI Command","children":[{"id":"create-project","depth":3,"text":"create-project"},{"id":"add","depth":3,"text":"add"}]}]}},"_type":"markdown","_id":"content:5.mobile:2.cli-commands:1.usage.md","_source":"content","_file":"5.mobile/2.cli-commands/1.usage.md","_extension":"md"},{"_path":"/mobile/features/_dir","_dir":"features","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:code","_id":"content:5.mobile:3.features:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"5.mobile/3.features/_dir.yml","_extension":"yml"},{"_path":"/mobile/features/features","_dir":"features","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Features","description":"This section will provide a brief introduction to generating features inside a project. Each available feature has a dedicated section in our documentation.","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"features"},"children":[{"type":"text","value":"Features"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"This section will provide a brief introduction to generating features inside a project. Each available feature has a dedicated section in our documentation."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Reading through this section will get you comfortable with the CLI. An in depth look at the command used in this section, along with all available commands, can be found in "},{"type":"element","tag":"a","props":{"href":"cli-reference.md#add"},"children":[{"type":"text","value":"CLI Commands"}]},{"type":"text","value":"."}]},{"type":"element","tag":"br","props":{},"children":[]},{"type":"text","value":"\n> It is recommended to read through the [CLI Reference](cli-reference.md#add) before continuing with this document.\n"},{"type":"element","tag":"hr","props":{},"children":[]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:5.mobile:3.features:1.features.md","_source":"content","_file":"5.mobile/3.features/1.features.md","_extension":"md"},{"_path":"/mobile/features/screens","_dir":"features","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Screens","description":"A Screen is a conceptual grouping for React Native Components used in nagivation. Technically a screen is a component but in order to standardize how we work with react we want you to think of screen as its own thing. Screen are not to be imported by other Screen, Components or Layouts.","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"screens"},"children":[{"type":"text","value":"Screens"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A Screen is a conceptual grouping for React Native Components used in nagivation. Technically a screen is a component but in order to standardize how we work with react we want you to think of screen as its own thing. Screen are "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"not"}]},{"type":"text","value":" to be imported by other Screen, Components or Layouts."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A Screen needs to be added to the "},{"type":"element","tag":"a","props":{"href":"#nagivation"},"children":[{"type":"text","value":"Navigator"}]},{"type":"text","value":" before it can be used within a mobile application."}]},{"type":"element","tag":"h3","props":{"id":"usage"},"children":[{"type":"text","value":"Usage"}]},{"type":"element","tag":"code","props":{"code":"$ frontier mobile:add:screen \n\n# Example\n$ frontier mobile:add:screen login\n","language":"bash","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-35462e"},"children":[{"type":"text","value":"$"}]},{"type":"element","tag":"span","props":{"class":"ct-d80896"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-75c7dd"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-d80896"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-75c7dd"},"children":[{"type":"text","value":"mobile:add:screen"}]},{"type":"element","tag":"span","props":{"class":"ct-d80896"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-338533"},"children":[{"type":"text","value":"<"}]},{"type":"element","tag":"span","props":{"class":"ct-75c7dd"},"children":[{"type":"text","value":"screen-nam"}]},{"type":"element","tag":"span","props":{"class":"ct-d80896"},"children":[{"type":"text","value":"e"}]},{"type":"element","tag":"span","props":{"class":"ct-338533"},"children":[{"type":"text","value":">"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-1e12de"},"children":[{"type":"text","value":"# Example"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-35462e"},"children":[{"type":"text","value":"$"}]},{"type":"element","tag":"span","props":{"class":"ct-d80896"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-75c7dd"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-d80896"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-75c7dd"},"children":[{"type":"text","value":"mobile:add:screen"}]},{"type":"element","tag":"span","props":{"class":"ct-d80896"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-75c7dd"},"children":[{"type":"text","value":"login"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"technical"},"children":[{"type":"text","value":"Technical"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Each generated Screen is contained within it's own sub-folder within the "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"src/screens"}]},{"type":"text","value":" directory. The directory contains the following files which each carry out a specific role in developing a Screen:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"[screen]."},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"tsx"}]},{"type":"text","value":": This is similar to a "},{"type":"element","tag":"a","props":{"href":"#component"},"children":[{"type":"text","value":"Component"}]},{"type":"text","value":" but this is generally where we make API calls to fetch data to populate the views and import other components. Screen are also used within navigation."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"[screen]."},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"styles.tsx"}]},{"type":"text","value":": All Stylesheet file are the same as the stylesheet used shown in "},{"type":"element","tag":"a","props":{"href":"#component"},"children":[{"type":"text","value":"Component"}]},{"type":"text","value":"."}]}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"style","children":[{"type":"text","value":".ct-1e12de{color:#6E7781}\n.ct-338533{color:#CF222E}\n.ct-75c7dd{color:#0A3069}\n.ct-d80896{color:#24292F}\n.ct-35462e{color:#953800}\n.dark .ct-35462e{color:#FFA657}\n.dark .ct-d80896{color:#C9D1D9}\n.dark .ct-75c7dd{color:#A5D6FF}\n.dark .ct-338533{color:#FF7B72}\n.dark .ct-1e12de{color:#8B949E}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"usage","depth":3,"text":"Usage"},{"id":"technical","depth":3,"text":"Technical"}]}},"_type":"markdown","_id":"content:5.mobile:3.features:1.screens.md","_source":"content","_file":"5.mobile/3.features/1.screens.md","_extension":"md"},{"_path":"/mobile/features/components","_dir":"features","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Components","description":"Components are independent and reusable bits of code. They include the functional logic of the component along with styling and are imported by Screens and Layout. Unlike Screens, Components are never used in Nagivation. That would deviate from our development style guide.","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"components"},"children":[{"type":"text","value":"Components"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Components are independent and reusable bits of code. They include the functional logic of the component along with styling and are imported by "},{"type":"element","tag":"a","props":{"href":"#screens"},"children":[{"type":"text","value":"Screens"}]},{"type":"text","value":" and "},{"type":"element","tag":"a","props":{"href":"#layouts"},"children":[{"type":"text","value":"Layout"}]},{"type":"text","value":". Unlike Screens, Components are never used in Nagivation. That would deviate from our development style guide."}]},{"type":"element","tag":"h3","props":{"id":"usage"},"children":[{"type":"text","value":"Usage"}]},{"type":"element","tag":"code","props":{"code":"$ frontier mobile:add:component \n\n# Example\n$ frontier mobile:add:component fancy-text\n","language":"bash","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b36f4"},"children":[{"type":"text","value":"$"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-571dc3"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-571dc3"},"children":[{"type":"text","value":"mobile:add:component"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-d92cb0"},"children":[{"type":"text","value":"<"}]},{"type":"element","tag":"span","props":{"class":"ct-571dc3"},"children":[{"type":"text","value":"component-nam"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":"e"}]},{"type":"element","tag":"span","props":{"class":"ct-d92cb0"},"children":[{"type":"text","value":">"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-9d34aa"},"children":[{"type":"text","value":"# Example"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b36f4"},"children":[{"type":"text","value":"$"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-571dc3"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-571dc3"},"children":[{"type":"text","value":"mobile:add:component"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-571dc3"},"children":[{"type":"text","value":"fancy-text"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"technical"},"children":[{"type":"text","value":"Technical"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A Component folder consists of for two files. These file include:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"[component]"},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":".tsx"}]},{"type":"text","value":": This file holds actual functional logic and view hierarchy for the component you are trying to create.."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"[component]"},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":".styles.tsx"}]},{"type":"text","value":": This contains the styling of the component. It is an abstraction similar to CSS StyleSheets with some of the attribute but not all."}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"See below for example of folder structure after creating a component called "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"fancy-text"}]},{"type":"text","value":":"}]},{"type":"element","tag":"img","props":{"src":"https://github.com/realdecoy/frontier/tree/mobile-integration/packages/frontier-plugins/plugin-mobile/docs/images/component.png"},"children":[]},{"type":"text","value":" \n"},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Example"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Below is an example of a component called "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"fancy-text.tsx"}]}]},{"type":"element","tag":"code","props":{"code":"// @/component/fancy-text/fancy-text.tsx\n\nimport { Component } from \"react\";\nimport styles from \"./fancy-text.styles\";\n\nclass FancyText extends Component {\n render() {\n return Some Fancy Text\n }\n}\n\n","language":"tsx","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-9d34aa"},"children":[{"type":"text","value":"// @/component/fancy-text/fancy-text.tsx"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d92cb0"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" { Component } "}]},{"type":"element","tag":"span","props":{"class":"ct-d92cb0"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-571dc3"},"children":[{"type":"text","value":"\"react\""}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d92cb0"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" styles "}]},{"type":"element","tag":"span","props":{"class":"ct-d92cb0"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-571dc3"},"children":[{"type":"text","value":"\"./fancy-text.styles\""}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d92cb0"},"children":[{"type":"text","value":"class"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-3b36f4"},"children":[{"type":"text","value":"FancyText"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-d92cb0"},"children":[{"type":"text","value":"extends"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-a75813"},"children":[{"type":"text","value":"Component"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-5d3d75"},"children":[{"type":"text","value":"render"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":"() {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-d92cb0"},"children":[{"type":"text","value":"return"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" <"}]},{"type":"element","tag":"span","props":{"class":"ct-f20ccc"},"children":[{"type":"text","value":"Text"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-a75813"},"children":[{"type":"text","value":"style"}]},{"type":"element","tag":"span","props":{"class":"ct-d92cb0"},"children":[{"type":"text","value":"={"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":"styles.title"}]},{"type":"element","tag":"span","props":{"class":"ct-d92cb0"},"children":[{"type":"text","value":"}"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":">Some Fancy Text"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":"}"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"This is an example of the stylesheet "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"fancy-text.styles.tsx"}]},{"type":"text","value":"."}]},{"type":"element","tag":"code","props":{"code":"// @/component/fancy-text/fancy-text.style.tsx\n\nimport { StyleSheet } from \"react-native\";\n\nexport StyleSheet.create({\n text: {\n color: \"red\",\n fontSize: 18,\n }\n });\n};\n","language":"tsx","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-9d34aa"},"children":[{"type":"text","value":"// @/component/fancy-text/fancy-text.style.tsx"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d92cb0"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" { StyleSheet } "}]},{"type":"element","tag":"span","props":{"class":"ct-d92cb0"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-571dc3"},"children":[{"type":"text","value":"\"react-native\""}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d92cb0"},"children":[{"type":"text","value":"export"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" StyleSheet."}]},{"type":"element","tag":"span","props":{"class":"ct-5d3d75"},"children":[{"type":"text","value":"create"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":"({"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" text: {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" color: "}]},{"type":"element","tag":"span","props":{"class":"ct-571dc3"},"children":[{"type":"text","value":"\"red\""}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" fontSize: "}]},{"type":"element","tag":"span","props":{"class":"ct-a75813"},"children":[{"type":"text","value":"18"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" });"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":"};"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"choosing-between-class-and-function-components"},"children":[{"type":"text","value":"Choosing between Class and Function components"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"There are two ways in which components can be create in React / React Native. We can use Class or Function based components. Function based components are generally quicker to create for simple use cases. However, as the components get more complicated and require more logic Class based components make this a bit easier to work with. Here are some reasons how to help make your decision a bit easier."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"When to choose Class-Based components:"}]}]},{"type":"element","tag":"ol","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"If you want to work with components lifecycle functions - Even though react provides hooks like "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"useEffect()"}]},{"type":"text","value":", this can get quite cumbersome when the components grows."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"If you are creating a "},{"type":"element","tag":"a","props":{"href":"#screens"},"children":[{"type":"text","value":"Screen"}]},{"type":"text","value":"."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"If you are creating a "},{"type":"element","tag":"a","props":{"href":"#stores--context"},"children":[{"type":"text","value":"Context Provider"}]},{"type":"text","value":"."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"If your component has a lot a "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"state"}]},{"type":"text","value":" variables - A general rule of thump is to keep state variable count at a max of 5."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"If your component has a lot a "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"props"}]},{"type":"text","value":" variables - A general rule of thump is to keep props variable count at a max of 5."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"If you intend on making API calls from within the component."}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"When to choose Function-Based components:"}]}]},{"type":"element","tag":"ol","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"If the component is mostly visual with little to no functional logic."}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Applying these to your development are not aim at providing technical benefit (for most scenarios) but these will help to ensure the code is more readable and easier to adapt for new developers."}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"style","children":[{"type":"text","value":".ct-f20ccc{color:#116329}\n.ct-5d3d75{color:#8250DF}\n.ct-a75813{color:#0550AE}\n.ct-9d34aa{color:#6E7781}\n.ct-d92cb0{color:#CF222E}\n.ct-571dc3{color:#0A3069}\n.ct-fbcdfc{color:#24292F}\n.ct-3b36f4{color:#953800}\n.dark .ct-3b36f4{color:#FFA657}\n.dark .ct-fbcdfc{color:#C9D1D9}\n.dark .ct-571dc3{color:#A5D6FF}\n.dark .ct-d92cb0{color:#FF7B72}\n.dark .ct-9d34aa{color:#8B949E}\n.dark .ct-a75813{color:#79C0FF}\n.dark .ct-5d3d75{color:#D2A8FF}\n.dark .ct-f20ccc{color:#7EE787}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"usage","depth":3,"text":"Usage"},{"id":"technical","depth":3,"text":"Technical"},{"id":"choosing-between-class-and-function-components","depth":3,"text":"Choosing between Class and Function components"}]}},"_type":"markdown","_id":"content:5.mobile:3.features:2.components.md","_source":"content","_file":"5.mobile/3.features/2.components.md","_extension":"md"},{"_path":"/mobile/features/services","_dir":"features","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Services","description":"Services are focused classed designed to interact with web API endpoints. As a good design pattern a service should:","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"services"},"children":[{"type":"text","value":"Services"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Services are focused classed designed to interact with web API endpoints. As a good design pattern a service should:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Only interact with a single domain"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Only provide features from the domain which are relevant to the theme of the service. Eg. A user service should be focused on methods that support such; adding order related data would make for poor encapsulation."}]}]},{"type":"element","tag":"code","props":{"code":"$ frontier mobile:add:service \n\n# Example\n$ frontier mobile:add:service auth\n\n# Output File \n> src/services/auth.service.tsx\n","language":"bash","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-83b4ee"},"children":[{"type":"text","value":"$"}]},{"type":"element","tag":"span","props":{"class":"ct-93bcfe"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-0f99ca"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-93bcfe"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-0f99ca"},"children":[{"type":"text","value":"mobile:add:service"}]},{"type":"element","tag":"span","props":{"class":"ct-93bcfe"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-46e465"},"children":[{"type":"text","value":"<"}]},{"type":"element","tag":"span","props":{"class":"ct-0f99ca"},"children":[{"type":"text","value":"service-nam"}]},{"type":"element","tag":"span","props":{"class":"ct-93bcfe"},"children":[{"type":"text","value":"e"}]},{"type":"element","tag":"span","props":{"class":"ct-46e465"},"children":[{"type":"text","value":">"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-f45b43"},"children":[{"type":"text","value":"# Example"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-83b4ee"},"children":[{"type":"text","value":"$"}]},{"type":"element","tag":"span","props":{"class":"ct-93bcfe"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-0f99ca"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-93bcfe"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-0f99ca"},"children":[{"type":"text","value":"mobile:add:service"}]},{"type":"element","tag":"span","props":{"class":"ct-93bcfe"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-0f99ca"},"children":[{"type":"text","value":"auth"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-f45b43"},"children":[{"type":"text","value":"# Output File "}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-46e465"},"children":[{"type":"text","value":">"}]},{"type":"element","tag":"span","props":{"class":"ct-93bcfe"},"children":[{"type":"text","value":" src/services/auth.service.tsx"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"technical"},"children":[{"type":"text","value":"Technical"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Each generated serive is contained within the sub-folder "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"src/services"}]},{"type":"text","value":" directory. The directory contains a file for each service that has been created:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"[service-name]."},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"serivce.tsx"}]},{"type":"text","value":": The file will contain a related grouping of http functions."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"While each generated service resides in its own file and class, all services extend a predefined BaseService class in order to provide centralized functionality."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Each service is able to specify a unique web API endpoint with which to interact - or none at all for services providing local functionality (Eg. wrapper storage mechanism over AsyncStorage)."}]}]},{"type":"element","tag":"style","children":[{"type":"text","value":".ct-f45b43{color:#6E7781}\n.ct-46e465{color:#CF222E}\n.ct-0f99ca{color:#0A3069}\n.ct-93bcfe{color:#24292F}\n.ct-83b4ee{color:#953800}\n.dark .ct-83b4ee{color:#FFA657}\n.dark .ct-93bcfe{color:#C9D1D9}\n.dark .ct-0f99ca{color:#A5D6FF}\n.dark .ct-46e465{color:#FF7B72}\n.dark .ct-f45b43{color:#8B949E}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"technical","depth":3,"text":"Technical"}]}},"_type":"markdown","_id":"content:5.mobile:3.features:3.services.md","_source":"content","_file":"5.mobile/3.features/3.services.md","_extension":"md"},{"_path":"/mobile/features/navigation","_dir":"features","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Nagivation","description":"A special feature of Pages are that they can benefit from Layouts to automatically add a parent container with common pieces of UI/State that’s shared throughout the application - like Headers and Footers. The Layouts section goes into more detail on this approach.","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"nagivation"},"children":[{"type":"text","value":"Nagivation"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A special feature of Pages are that they can benefit from Layouts to automatically add a parent container with common pieces of UI/State that’s shared throughout the application - like Headers and Footers. The "},{"type":"element","tag":"a","props":{"href":"#layouts"},"children":[{"type":"text","value":"Layouts"}]},{"type":"text","value":" section goes into more detail on this approach."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"?> A Page needs to be added to the "},{"type":"element","tag":"a","props":{"href":"#routing"},"children":[{"type":"text","value":"Router"}]},{"type":"text","value":" before it can be previewed within a web browser."}]},{"type":"element","tag":"h3","props":{"id":"technical"},"children":[{"type":"text","value":"Technical"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Each generated context is contained within the sub-folder "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"src/contexts"}]},{"type":"text","value":" directory. The context will provide high order functions that will help you to inject global state within you Class based components. It will also provide you will hooks for you to use in your function based components."}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"[page]."},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"vue"}]},{"type":"text","value":": This contains the Vue template markup used to implement the structure and layout of a Page. It is a mix of HTML and special Vue syntaxes which allow declarative databinding and structural manipulation."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"[page]."},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"ts"}]},{"type":"text","value":": This contains the TypeScript controller which provides the procedural code-behind logical needed to add integrations to a page. Through this file you may expose data and handle events generated by Page elements."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"[page]."},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"scss"}]},{"type":"text","value":": This contains the SASS stylesheet to be applied to the page - and that page only. The styles within this file are scoped, meaning they cannot be used to target any elements except those defined directly within the [page].vue template file."}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"?> Scoped CSS may seem weird at first because regular CSS operates with global impunity, however it is a great approach for compartmentalizing styles so they do not jump their intended scope and affect other elements. Global level styles can be added in the Theme directory."}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"[page]."},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"spec.ts"}]},{"type":"text","value":": This contains the unit-level tests for the page. Read the "},{"type":"element","tag":"a","props":{"href":"Testing.md#unit-tests-with-jest"},"children":[{"type":"text","value":"testing section"}]},{"type":"text","value":" for more details about writing tests."}]}]},{"type":"element","tag":"h2","props":{"id":"routing"},"children":[{"type":"text","value":"Routing"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"In order to determine the Pages that get loaded for a particular path within the browser, Routes are setup to create the respective mappings."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Below is an example of a Route definition for a sample Login page:"}]},{"type":"element","tag":"code","props":{"code":"\n \n\n","language":"jsx","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4702eb"},"children":[{"type":"text","value":"<"}]},{"type":"element","tag":"span","props":{"class":"ct-16fd3b"},"children":[{"type":"text","value":"Stack.Navigator"}]},{"type":"element","tag":"span","props":{"class":"ct-4702eb"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-96e517"},"children":[{"type":"text","value":"screenOptions"}]},{"type":"element","tag":"span","props":{"class":"ct-c96c10"},"children":[{"type":"text","value":"={"}]},{"type":"element","tag":"span","props":{"class":"ct-4702eb"},"children":[{"type":"text","value":"{ headerShwon: "}]},{"type":"element","tag":"span","props":{"class":"ct-96e517"},"children":[{"type":"text","value":"false"}]},{"type":"element","tag":"span","props":{"class":"ct-4702eb"},"children":[{"type":"text","value":"}"}]},{"type":"element","tag":"span","props":{"class":"ct-c96c10"},"children":[{"type":"text","value":"}"}]},{"type":"element","tag":"span","props":{"class":"ct-4702eb"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-96e517"},"children":[{"type":"text","value":"initialRouteName"}]},{"type":"element","tag":"span","props":{"class":"ct-c96c10"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"class":"ct-b4cb83"},"children":[{"type":"text","value":"'Login'"}]},{"type":"element","tag":"span","props":{"class":"ct-4702eb"},"children":[{"type":"text","value":">"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4702eb"},"children":[{"type":"text","value":" <"}]},{"type":"element","tag":"span","props":{"class":"ct-16fd3b"},"children":[{"type":"text","value":"Stack.Screen"}]},{"type":"element","tag":"span","props":{"class":"ct-4702eb"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-96e517"},"children":[{"type":"text","value":"name"}]},{"type":"element","tag":"span","props":{"class":"ct-c96c10"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"class":"ct-b4cb83"},"children":[{"type":"text","value":"\"Login\""}]},{"type":"element","tag":"span","props":{"class":"ct-4702eb"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-96e517"},"children":[{"type":"text","value":"component"}]},{"type":"element","tag":"span","props":{"class":"ct-c96c10"},"children":[{"type":"text","value":"={"}]},{"type":"element","tag":"span","props":{"class":"ct-4702eb"},"children":[{"type":"text","value":"Login"}]},{"type":"element","tag":"span","props":{"class":"ct-c96c10"},"children":[{"type":"text","value":"}"}]},{"type":"element","tag":"span","props":{"class":"ct-4702eb"},"children":[{"type":"text","value":" />"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4702eb"},"children":[{"type":"text","value":""}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"name"}]},{"type":"text","value":" field provides an alternative means of identifying and navigating to defined pages programatically. This approach is preferable because the route names can be externalized into global constants and shared throughout your code for navigational consistency."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"component"}]},{"type":"text","value":" property specifies the Screen component to load for the given name."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Navigation should be centralized within the "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"src/core/navigation"}]},{"type":"text","value":" directory. This is where the "},{"type":"element","tag":"a","props":{"href":"https://reactnavigation.org/","rel":["nofollow"]},"children":[{"type":"text","value":"React Navigation"}]},{"type":"text","value":" library is configured and where the "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"Stack"}]},{"type":"text","value":"."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"For more details on the available options for configuring a Stack, please refer to the "},{"type":"element","tag":"a","props":{"href":"https://reactnavigation.org/docs/stack-navigator/","rel":["nofollow"]},"children":[{"type":"text","value":"React Navigation"}]},{"type":"text","value":" documentation, and more specifically, the "},{"type":"element","tag":"a","props":{"href":"https://reactnavigation.org/docs/stack-navigator/#api-definition","rel":["nofollow"]},"children":[{"type":"text","value":"API Definition"}]},{"type":"text","value":"."}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"style","children":[{"type":"text","value":".ct-b4cb83{color:#0A3069}\n.ct-c96c10{color:#CF222E}\n.ct-96e517{color:#0550AE}\n.ct-16fd3b{color:#116329}\n.ct-4702eb{color:#24292F}\n.dark .ct-4702eb{color:#C9D1D9}\n.dark .ct-16fd3b{color:#7EE787}\n.dark .ct-96e517{color:#79C0FF}\n.dark .ct-c96c10{color:#FF7B72}\n.dark .ct-b4cb83{color:#A5D6FF}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"technical","depth":3,"text":"Technical"},{"id":"routing","depth":2,"text":"Routing"}]}},"_type":"markdown","_id":"content:5.mobile:3.features:4.navigation.md","_source":"content","_file":"5.mobile/3.features/4.navigation.md","_extension":"md"},{"_path":"/mobile/features/stores","_dir":"features","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Stores / Context","description":"A Context is a mechanism for maintain application state in a way which is globally accessible to all components. We use them as intermediary layers to issue API calls to relevant services, and cache the results for [re]use. Though the thought may occur to use a plain JavaScript object to achieve state management, a React Context differs in one distinct ways:","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"stores-context"},"children":[{"type":"text","value":"Stores / Context"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A Context is a mechanism for maintain application state in a way which is globally accessible to all components. We use them as intermediary layers to issue API calls to relevant services, and cache the results for [re]use. Though the thought may occur to use a plain JavaScript object to achieve state management, a React Context differs in one distinct ways:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Properties are reactive. Changing Context values will automatically propagate to the component-level bindings which use them."}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"An application can have as many Contexts as needed to logically group state concerns. The Frontier CLI creates strongly typed Contexts, enabling full Intellisense and compiler support when writing code against them."}]},{"type":"element","tag":"h3","props":{"id":"usage"},"children":[{"type":"text","value":"Usage"}]},{"type":"element","tag":"code","props":{"code":"$ frontier mobile:add:store \n\n# Example\n$ frontier mobile:add:store auth\n\n# Output File \n> src/contexts/auth.context.tsx\n","language":"bash","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-6dff24"},"children":[{"type":"text","value":"$"}]},{"type":"element","tag":"span","props":{"class":"ct-9639d0"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-7bac3f"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-9639d0"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-7bac3f"},"children":[{"type":"text","value":"mobile:add:store"}]},{"type":"element","tag":"span","props":{"class":"ct-9639d0"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-2d32e1"},"children":[{"type":"text","value":"<"}]},{"type":"element","tag":"span","props":{"class":"ct-7bac3f"},"children":[{"type":"text","value":"store-nam"}]},{"type":"element","tag":"span","props":{"class":"ct-9639d0"},"children":[{"type":"text","value":"e"}]},{"type":"element","tag":"span","props":{"class":"ct-2d32e1"},"children":[{"type":"text","value":">"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-406d56"},"children":[{"type":"text","value":"# Example"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-6dff24"},"children":[{"type":"text","value":"$"}]},{"type":"element","tag":"span","props":{"class":"ct-9639d0"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-7bac3f"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-9639d0"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-7bac3f"},"children":[{"type":"text","value":"mobile:add:store"}]},{"type":"element","tag":"span","props":{"class":"ct-9639d0"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-7bac3f"},"children":[{"type":"text","value":"auth"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-406d56"},"children":[{"type":"text","value":"# Output File "}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-2d32e1"},"children":[{"type":"text","value":">"}]},{"type":"element","tag":"span","props":{"class":"ct-9639d0"},"children":[{"type":"text","value":" src/contexts/auth.context.tsx"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"technical"},"children":[{"type":"text","value":"Technical"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Each generated serive is contained within the sub-folder "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"src/contexts"}]},{"type":"text","value":" directory. The context will provide high order functions that will help you to inject global state within you Class based components. It will also provide you will hooks for you to use in your function based components."}]},{"type":"element","tag":"table","props":{},"children":[{"type":"element","tag":"thead","props":{},"children":[{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"th","props":{"align":null},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Member"}]}]},{"type":"element","tag":"th","props":{"align":null},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Type"}]}]},{"type":"element","tag":"th","props":{"align":null},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Description"}]}]}]}]},{"type":"element","tag":"tbody","props":{},"children":[{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"ContextName"}]},{"type":"text","value":"ContextProvider"}]},{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"React Component"}]},{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"Every Context object comes with a Provider React component that allows consuming components to subscribe to context changes."}]}]},{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"ContextName"}]},{"type":"text","value":"Consumer"}]},{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"React Component"}]},{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"Allows components to subscribe to changes in the global state endpoint."}]}]},{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"with"},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"ContextName"}]}]},{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"HOC"},{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"^1"}]}]},{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"Used when Class-based components would like to consume data from the a context"}]}]},{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"use"},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"ContextName"}]}]},{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"HOC"},{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"^1"}]}]},{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"Used when function-based components would like to consume data from the a contextresponse."}]}]}]}]},{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"ContextName"}]},{"type":"text","value":" - This is the provided name for the context when created using the CLI's "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"add"}]},{"type":"text","value":" command above."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"^1"}]},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"HOC (High-Order Component)"}]},{"type":"text","value":" - a higher-order component is a function that takes a component and returns a new enhanced component."}]}]},{"type":"element","tag":"style","children":[{"type":"text","value":".ct-406d56{color:#6E7781}\n.ct-2d32e1{color:#CF222E}\n.ct-7bac3f{color:#0A3069}\n.ct-9639d0{color:#24292F}\n.ct-6dff24{color:#953800}\n.dark .ct-6dff24{color:#FFA657}\n.dark .ct-9639d0{color:#C9D1D9}\n.dark .ct-7bac3f{color:#A5D6FF}\n.dark .ct-2d32e1{color:#FF7B72}\n.dark .ct-406d56{color:#8B949E}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"usage","depth":3,"text":"Usage"},{"id":"technical","depth":3,"text":"Technical"}]}},"_type":"markdown","_id":"content:5.mobile:3.features:5.stores.md","_source":"content","_file":"5.mobile/3.features/5.stores.md","_extension":"md"},{"_path":"/mobile/testing/_dir","_dir":"testing","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:code","_id":"content:5.mobile:4.testing:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"5.mobile/4.testing/_dir.yml","_extension":"yml"},{"_path":"/mobile/testing/testing","_dir":"testing","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Testing (WIP)","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"testing-wip"},"children":[{"type":"text","value":"Testing (WIP)"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:5.mobile:4.testing:1.testing.md","_source":"content","_file":"5.mobile/4.testing/1.testing.md","_extension":"md"},{"_path":"/mobile/deployment/_dir","_dir":"deployment","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:code","_id":"content:5.mobile:5.deployment:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"5.mobile/5.deployment/_dir.yml","_extension":"yml"},{"_path":"/mobile/deployment/deployment","_dir":"deployment","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Deployment (WIP)","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"deployment-wip"},"children":[{"type":"text","value":"Deployment (WIP)"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:5.mobile:5.deployment:1.deployment.md","_source":"content","_file":"5.mobile/5.deployment/1.deployment.md","_extension":"md"},{"_path":"/design/_dir","_dir":"design","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:play","_id":"content:6.design:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"6.design/_dir.yml","_extension":"yml"},{"_path":"/design/getting-started/_dir","_dir":"getting-started","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:flag","_id":"content:6.design:1.getting-started:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"6.design/1.getting-started/_dir.yml","_extension":"yml"},{"_path":"/design/getting-started/introduction","_dir":"getting-started","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Coming Soon","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"coming-soon"},"children":[{"type":"text","value":"Coming Soon"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:6.design:1.getting-started:2.introduction.md","_source":"content","_file":"6.design/1.getting-started/2.introduction.md","_extension":"md"},{"_path":"/iac/_dir","_dir":"iac","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:play","_id":"content:7.IAC:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"7.IAC/_dir.yml","_extension":"yml"},{"_path":"/iac/getting-started/_dir","_dir":"getting-started","_draft":false,"_partial":true,"_locale":"","icon":"heroicons-outline:flag","_id":"content:7.IAC:1.getting-started:_dir.yml","_type":"yaml","title":"Dir","_source":"content","_file":"7.IAC/1.getting-started/_dir.yml","_extension":"yml"},{"_path":"/iac/getting-started/introduction","_dir":"getting-started","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Coming Soon","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"coming-soon"},"children":[{"type":"text","value":"Coming Soon"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:7.IAC:1.getting-started:2.introduction.md","_source":"content","_file":"7.IAC/1.getting-started/2.introduction.md","_extension":"md"}],"navigation":[{"title":"Frontier","_path":"/frontier","children":[{"title":"Introduction","_path":"/frontier/introduction","children":[{"title":"What is Frontier?","_path":"/frontier/introduction/whats-frontier"},{"title":"Content directory","_path":"/frontier/introduction/content-directory"},{"title":"Philosophy","_path":"/frontier/introduction/philosophy"}],"icon":"heroicons-outline:pencil-alt"},{"title":"Installation","_path":"/frontier/installation","children":[{"title":"General Use","_path":"/frontier/installation/general"},{"title":"Development","_path":"/frontier/installation/development"},{"title":"Navigation","_path":"/frontier/installation/navigation"}],"icon":"heroicons-outline:document-text"},{"title":"Cli","_path":"/frontier/cli","children":[{"title":"Usage","_path":"/frontier/cli/usage"},{"title":"Development","_path":"/frontier/cli/development"}],"icon":"heroicons-outline:book-open"},{"title":"Plugins","_path":"/frontier/plugins","children":[{"title":"Frontend","_path":"/frontier/plugins/frontend"},{"title":"Mobile","_path":"/frontier/plugins/mobile"},{"title":"Quality","_path":"/frontier/plugins/quality"}],"icon":"heroicons-outline:book-open"},{"title":"Libraries","_path":"/frontier/libraries","children":[{"title":"TypeKit","_path":"/frontier/libraries/typekit"},{"title":"Standard Library","_path":"/frontier/libraries/standard-library"}],"icon":"heroicons-outline:code"},{"title":"Templates","_path":"/frontier/templates","children":[{"title":" Backend - Dot Net","_path":"/frontier/templates/dotnet"},{"title":" Backend - Typescript","_path":"/frontier/templates/typescript"},{"title":" Frontend - Nuxtjs","_path":"/frontier/templates/nuxt"}],"icon":"heroicons-outline:code"}],"icon":"heroicons-outline:book-open"},{"title":"Rdvue","_path":"/rdvue","children":[{"title":"Getting Started","_path":"/rdvue/getting-started","children":[{"title":"Getting Started","_path":"/rdvue/getting-started/overview"}],"icon":"heroicons-outline:pencil-alt"},{"title":"Cli Commands","_path":"/rdvue/cli-commands","children":[{"title":"CLI Commands","_path":"/rdvue/cli-commands/usage"}],"icon":"heroicons-outline:document-text"},{"title":"Scaffilding","_path":"/rdvue/scaffilding","children":[{"title":"Sitemap","_path":"/rdvue/scaffilding/sitemap"}],"icon":"heroicons-outline:book-open"},{"title":"Template Schema","_path":"/rdvue/template-schema","children":[{"title":"Template Schema","_path":"/rdvue/template-schema/schema"}],"icon":"heroicons-outline:code"},{"title":"Features","_path":"/rdvue/features","children":[{"title":"Rdvue Features","_path":"/rdvue/features/features"}],"icon":"heroicons-outline:code"},{"title":"Themeing","_path":"/rdvue/themeing","children":[{"title":"Theming","_path":"/rdvue/themeing/theming"}],"icon":"heroicons-outline:code"},{"title":"Testing","_path":"/rdvue/testing","children":[{"title":"Testing","_path":"/rdvue/testing/testing"}],"icon":"heroicons-outline:code"}],"icon":"heroicons-outline:book-open"},{"title":"Spectre","_path":"/spectre","children":[{"title":"Getting Started","_path":"/spectre/getting-started","children":[{"title":"Coming Soon","_path":"/spectre/getting-started/introduction"}],"icon":"heroicons-outline:cube"}],"icon":"heroicons-outline:bookmark-alt"},{"title":"Mobile","_path":"/mobile","children":[{"title":"Getting Started","_path":"/mobile/getting-started","children":[{"title":"Getting Started","_path":"/mobile/getting-started/overview"}],"icon":"heroicons-outline:flag"},{"title":"Cli Commands","_path":"/mobile/cli-commands","children":[{"title":"CLI Commands","_path":"/mobile/cli-commands/usage"}],"icon":"heroicons-outline:document-text"},{"title":"Features","_path":"/mobile/features","children":[{"title":"Features","_path":"/mobile/features/features"},{"title":"Screens","_path":"/mobile/features/screens"},{"title":"Components","_path":"/mobile/features/components"},{"title":"Services","_path":"/mobile/features/services"},{"title":"Nagivation","_path":"/mobile/features/navigation"},{"title":"Stores / Context","_path":"/mobile/features/stores"}],"icon":"heroicons-outline:code"},{"title":"Testing","_path":"/mobile/testing","children":[{"title":"Testing (WIP)","_path":"/mobile/testing/testing"}],"icon":"heroicons-outline:code"},{"title":"Deployment","_path":"/mobile/deployment","children":[{"title":"Deployment (WIP)","_path":"/mobile/deployment/deployment"}],"icon":"heroicons-outline:code"}],"icon":"heroicons-outline:play"},{"title":"Design","_path":"/design","children":[{"title":"Getting Started","_path":"/design/getting-started","children":[{"title":"Coming Soon","_path":"/design/getting-started/introduction"}],"icon":"heroicons-outline:flag"}],"icon":"heroicons-outline:play"},{"title":"Iac","_path":"/iac","children":[{"title":"Getting Started","_path":"/iac/getting-started","children":[{"title":"Coming Soon","_path":"/iac/getting-started/introduction"}],"icon":"heroicons-outline:flag"}],"icon":"heroicons-outline:play"}]} \ No newline at end of file diff --git a/docs/.output/public/api/_content/navigation/u7BbTyuhiE.1677768033312.json b/docs/.output/public/api/_content/navigation/u7BbTyuhiE.1678726370648.json similarity index 67% rename from docs/.output/public/api/_content/navigation/u7BbTyuhiE.1677768033312.json rename to docs/.output/public/api/_content/navigation/u7BbTyuhiE.1678726370648.json index 0555d536..7aad7284 100644 --- a/docs/.output/public/api/_content/navigation/u7BbTyuhiE.1677768033312.json +++ b/docs/.output/public/api/_content/navigation/u7BbTyuhiE.1678726370648.json @@ -1 +1 @@ -[{"title":"Frontier","_path":"/frontier","children":[{"title":"Introduction","_path":"/frontier/introduction","children":[{"title":"What is Frontier?","_path":"/frontier/introduction/whats-frontier"},{"title":"Content directory","_path":"/frontier/introduction/content-directory"},{"title":"Philosophy","_path":"/frontier/introduction/philosophy"}],"icon":"heroicons-outline:pencil-alt"},{"title":"Installation","_path":"/frontier/installation","children":[{"title":"General Use","_path":"/frontier/installation/general"},{"title":"Development","_path":"/frontier/installation/development"},{"title":"Navigation","_path":"/frontier/installation/navigation"}],"icon":"heroicons-outline:document-text"},{"title":"Cli","_path":"/frontier/cli","children":[{"title":"Usage","_path":"/frontier/cli/usage"},{"title":"Development","_path":"/frontier/cli/development"}],"icon":"heroicons-outline:book-open"},{"title":"Plugins","_path":"/frontier/plugins","children":[{"title":"Frontend","_path":"/frontier/plugins/frontend"},{"title":"Mobile","_path":"/frontier/plugins/mobile"},{"title":"Quality","_path":"/frontier/plugins/quality"}],"icon":"heroicons-outline:book-open"},{"title":"Libraries","_path":"/frontier/libraries","children":[{"title":"TypeKit","_path":"/frontier/libraries/typekit"},{"title":"Standard Library","_path":"/frontier/libraries/standard-library"}],"icon":"heroicons-outline:code"},{"title":"Templates","_path":"/frontier/templates","children":[{"title":" Backend - Dot Net","_path":"/frontier/templates/dotnet"},{"title":" Backend - Typescript","_path":"/frontier/templates/typescript"},{"title":" Frontend - Nuxtjs","_path":"/frontier/templates/nuxt"}],"icon":"heroicons-outline:code"}],"icon":"heroicons-outline:book-open"},{"title":"Rdvue","_path":"/rdvue","children":[{"title":"Getting Started","_path":"/rdvue/getting-started","children":[{"title":"Getting Started","_path":"/rdvue/getting-started/overview"}],"icon":"heroicons-outline:pencil-alt"},{"title":"Cli Commands","_path":"/rdvue/cli-commands","children":[{"title":"CLI Commands","_path":"/rdvue/cli-commands/usage"}],"icon":"heroicons-outline:document-text"},{"title":"Scaffilding","_path":"/rdvue/scaffilding","children":[{"title":"Sitemap","_path":"/rdvue/scaffilding/sitemap"}],"icon":"heroicons-outline:book-open"},{"title":"Template Schema","_path":"/rdvue/template-schema","children":[{"title":"Template Schema","_path":"/rdvue/template-schema/schema"}],"icon":"heroicons-outline:code"},{"title":"Features","_path":"/rdvue/features","children":[{"title":"Rdvue Features","_path":"/rdvue/features/features"}],"icon":"heroicons-outline:code"},{"title":"Themeing","_path":"/rdvue/themeing","children":[{"title":"Theming","_path":"/rdvue/themeing/theming"}],"icon":"heroicons-outline:code"},{"title":"Testing","_path":"/rdvue/testing","children":[{"title":"Testing","_path":"/rdvue/testing/testing"}],"icon":"heroicons-outline:code"}],"icon":"heroicons-outline:book-open"},{"title":"Spectre","_path":"/spectre","children":[{"title":"Getting Started","_path":"/spectre/getting-started","children":[{"title":"Coming Soon","_path":"/spectre/getting-started/introduction"}],"icon":"heroicons-outline:cube"}],"icon":"heroicons-outline:bookmark-alt"},{"title":"Mobile","_path":"/mobile","children":[{"title":"Getting Started","_path":"/mobile/getting-started","children":[{"title":"Coming Soon","_path":"/mobile/getting-started/introduction"}],"icon":"heroicons-outline:flag"}],"icon":"heroicons-outline:play"},{"title":"Design","_path":"/design","children":[{"title":"Getting Started","_path":"/design/getting-started","children":[{"title":"Coming Soon","_path":"/design/getting-started/introduction"}],"icon":"heroicons-outline:flag"}],"icon":"heroicons-outline:play"},{"title":"Iac","_path":"/iac","children":[{"title":"Getting Started","_path":"/iac/getting-started","children":[{"title":"Coming Soon","_path":"/iac/getting-started/introduction"}],"icon":"heroicons-outline:flag"}],"icon":"heroicons-outline:play"}] \ No newline at end of file +[{"title":"Frontier","_path":"/frontier","children":[{"title":"Introduction","_path":"/frontier/introduction","children":[{"title":"What is Frontier?","_path":"/frontier/introduction/whats-frontier"},{"title":"Content directory","_path":"/frontier/introduction/content-directory"},{"title":"Philosophy","_path":"/frontier/introduction/philosophy"}],"icon":"heroicons-outline:pencil-alt"},{"title":"Installation","_path":"/frontier/installation","children":[{"title":"General Use","_path":"/frontier/installation/general"},{"title":"Development","_path":"/frontier/installation/development"},{"title":"Navigation","_path":"/frontier/installation/navigation"}],"icon":"heroicons-outline:document-text"},{"title":"Cli","_path":"/frontier/cli","children":[{"title":"Usage","_path":"/frontier/cli/usage"},{"title":"Development","_path":"/frontier/cli/development"}],"icon":"heroicons-outline:book-open"},{"title":"Plugins","_path":"/frontier/plugins","children":[{"title":"Frontend","_path":"/frontier/plugins/frontend"},{"title":"Mobile","_path":"/frontier/plugins/mobile"},{"title":"Quality","_path":"/frontier/plugins/quality"}],"icon":"heroicons-outline:book-open"},{"title":"Libraries","_path":"/frontier/libraries","children":[{"title":"TypeKit","_path":"/frontier/libraries/typekit"},{"title":"Standard Library","_path":"/frontier/libraries/standard-library"}],"icon":"heroicons-outline:code"},{"title":"Templates","_path":"/frontier/templates","children":[{"title":" Backend - Dot Net","_path":"/frontier/templates/dotnet"},{"title":" Backend - Typescript","_path":"/frontier/templates/typescript"},{"title":" Frontend - Nuxtjs","_path":"/frontier/templates/nuxt"}],"icon":"heroicons-outline:code"}],"icon":"heroicons-outline:book-open"},{"title":"Rdvue","_path":"/rdvue","children":[{"title":"Getting Started","_path":"/rdvue/getting-started","children":[{"title":"Getting Started","_path":"/rdvue/getting-started/overview"}],"icon":"heroicons-outline:pencil-alt"},{"title":"Cli Commands","_path":"/rdvue/cli-commands","children":[{"title":"CLI Commands","_path":"/rdvue/cli-commands/usage"}],"icon":"heroicons-outline:document-text"},{"title":"Scaffilding","_path":"/rdvue/scaffilding","children":[{"title":"Sitemap","_path":"/rdvue/scaffilding/sitemap"}],"icon":"heroicons-outline:book-open"},{"title":"Template Schema","_path":"/rdvue/template-schema","children":[{"title":"Template Schema","_path":"/rdvue/template-schema/schema"}],"icon":"heroicons-outline:code"},{"title":"Features","_path":"/rdvue/features","children":[{"title":"Rdvue Features","_path":"/rdvue/features/features"}],"icon":"heroicons-outline:code"},{"title":"Themeing","_path":"/rdvue/themeing","children":[{"title":"Theming","_path":"/rdvue/themeing/theming"}],"icon":"heroicons-outline:code"},{"title":"Testing","_path":"/rdvue/testing","children":[{"title":"Testing","_path":"/rdvue/testing/testing"}],"icon":"heroicons-outline:code"}],"icon":"heroicons-outline:book-open"},{"title":"Spectre","_path":"/spectre","children":[{"title":"Getting Started","_path":"/spectre/getting-started","children":[{"title":"Coming Soon","_path":"/spectre/getting-started/introduction"}],"icon":"heroicons-outline:cube"}],"icon":"heroicons-outline:bookmark-alt"},{"title":"Mobile","_path":"/mobile","children":[{"title":"Getting Started","_path":"/mobile/getting-started","children":[{"title":"Getting Started","_path":"/mobile/getting-started/overview"}],"icon":"heroicons-outline:flag"},{"title":"Cli Commands","_path":"/mobile/cli-commands","children":[{"title":"CLI Commands","_path":"/mobile/cli-commands/usage"}],"icon":"heroicons-outline:document-text"},{"title":"Features","_path":"/mobile/features","children":[{"title":"Features","_path":"/mobile/features/features"},{"title":"Screens","_path":"/mobile/features/screens"},{"title":"Components","_path":"/mobile/features/components"},{"title":"Services","_path":"/mobile/features/services"},{"title":"Nagivation","_path":"/mobile/features/navigation"},{"title":"Stores / Context","_path":"/mobile/features/stores"}],"icon":"heroicons-outline:code"},{"title":"Testing","_path":"/mobile/testing","children":[{"title":"Testing (WIP)","_path":"/mobile/testing/testing"}],"icon":"heroicons-outline:code"},{"title":"Deployment","_path":"/mobile/deployment","children":[{"title":"Deployment (WIP)","_path":"/mobile/deployment/deployment"}],"icon":"heroicons-outline:code"}],"icon":"heroicons-outline:play"},{"title":"Design","_path":"/design","children":[{"title":"Getting Started","_path":"/design/getting-started","children":[{"title":"Coming Soon","_path":"/design/getting-started/introduction"}],"icon":"heroicons-outline:flag"}],"icon":"heroicons-outline:play"},{"title":"Iac","_path":"/iac","children":[{"title":"Getting Started","_path":"/iac/getting-started","children":[{"title":"Coming Soon","_path":"/iac/getting-started/introduction"}],"icon":"heroicons-outline:flag"}],"icon":"heroicons-outline:play"}] \ No newline at end of file diff --git a/docs/.output/public/api/_content/query/04YHeHr9tM.1678726370648.json b/docs/.output/public/api/_content/query/04YHeHr9tM.1678726370648.json new file mode 100644 index 00000000..5fd94623 --- /dev/null +++ b/docs/.output/public/api/_content/query/04YHeHr9tM.1678726370648.json @@ -0,0 +1 @@ +[{"_path":"/mobile/getting-started/overview","_dir":"getting-started","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Getting Started","description":"Mobile is an opinionated CLI for generating React Native Expo projects. We do so by adopting a development style guide which enforces strong typing with TypeScript, standardized Component, Layout and Screen models,\nand a data-layer design promoting unified consumption through React Contexts and Services.\nFollow the installation guide below to set up the Stripe CLI.","_type":"markdown","_id":"content:5.mobile:1.getting-started:1.overview.md","_source":"content","_file":"5.mobile/1.getting-started/1.overview.md","_extension":"md"},{"_path":"/mobile/features/features","_dir":"features","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Features","description":"This section will provide a brief introduction to generating features inside a project. Each available feature has a dedicated section in our documentation.","_type":"markdown","_id":"content:5.mobile:3.features:1.features.md","_source":"content","_file":"5.mobile/3.features/1.features.md","_extension":"md"}] \ No newline at end of file diff --git a/docs/.output/public/api/_content/query/19ZwhtnBsu.1677768033312.json b/docs/.output/public/api/_content/query/19ZwhtnBsu.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/19ZwhtnBsu.1677768033312.json rename to docs/.output/public/api/_content/query/19ZwhtnBsu.1678726370648.json diff --git a/docs/.output/public/api/_content/query/429l0g1JsL.1677768033312.json b/docs/.output/public/api/_content/query/429l0g1JsL.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/429l0g1JsL.1677768033312.json rename to docs/.output/public/api/_content/query/429l0g1JsL.1678726370648.json diff --git a/docs/.output/public/api/_content/query/47rOsvYKsq.1677768033312.json b/docs/.output/public/api/_content/query/47rOsvYKsq.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/47rOsvYKsq.1677768033312.json rename to docs/.output/public/api/_content/query/47rOsvYKsq.1678726370648.json diff --git a/docs/.output/public/api/_content/query/4yp2Okse4m.1677768033312.json b/docs/.output/public/api/_content/query/4yp2Okse4m.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/4yp2Okse4m.1677768033312.json rename to docs/.output/public/api/_content/query/4yp2Okse4m.1678726370648.json diff --git a/docs/.output/public/api/_content/query/5CKmdxNney.1677768033312.json b/docs/.output/public/api/_content/query/5CKmdxNney.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/5CKmdxNney.1677768033312.json rename to docs/.output/public/api/_content/query/5CKmdxNney.1678726370648.json diff --git a/docs/.output/public/api/_content/query/5Nv7bn0WQP.1678726370648.json b/docs/.output/public/api/_content/query/5Nv7bn0WQP.1678726370648.json new file mode 100644 index 00000000..eb1eecce --- /dev/null +++ b/docs/.output/public/api/_content/query/5Nv7bn0WQP.1678726370648.json @@ -0,0 +1 @@ +[{"_path":"/spectre/getting-started/introduction","_dir":"getting-started","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Coming Soon","description":"","_type":"markdown","_id":"content:4.Spectre:1.getting-started:1.introduction.md","_source":"content","_file":"4.Spectre/1.getting-started/1.introduction.md","_extension":"md"},{"_path":"/mobile/cli-commands/usage","_dir":"cli-commands","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"CLI Commands","description":"This reference documents every command and flag available in Stripe’s command-line interface. The mobile CLI helps with scaffolfing project, components and other features right from the terminal.","_type":"markdown","_id":"content:5.mobile:2.cli-commands:1.usage.md","_source":"content","_file":"5.mobile/2.cli-commands/1.usage.md","_extension":"md"}] \ No newline at end of file diff --git a/docs/.output/public/api/_content/query/6p0u3YetMp.1677768033312.json b/docs/.output/public/api/_content/query/6p0u3YetMp.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/6p0u3YetMp.1677768033312.json rename to docs/.output/public/api/_content/query/6p0u3YetMp.1678726370648.json diff --git a/docs/.output/public/api/_content/query/6pNGztrIpy.1677768033312.json b/docs/.output/public/api/_content/query/6pNGztrIpy.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/6pNGztrIpy.1677768033312.json rename to docs/.output/public/api/_content/query/6pNGztrIpy.1678726370648.json diff --git a/docs/.output/public/api/_content/query/7Rwiic1Mfu.1677768033312.json b/docs/.output/public/api/_content/query/7Rwiic1Mfu.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/7Rwiic1Mfu.1677768033312.json rename to docs/.output/public/api/_content/query/7Rwiic1Mfu.1678726370648.json diff --git a/docs/.output/public/api/_content/query/89g0dcy129.1677768033312.json b/docs/.output/public/api/_content/query/89g0dcy129.1677768033312.json deleted file mode 100644 index a578a8b1..00000000 --- a/docs/.output/public/api/_content/query/89g0dcy129.1677768033312.json +++ /dev/null @@ -1 +0,0 @@ -[{"_path":"/spectre/getting-started/introduction","_dir":"getting-started","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Coming Soon","description":"","_type":"markdown","_id":"content:4.Spectre:1.getting-started:1.introduction.md","_source":"content","_file":"4.Spectre/1.getting-started/1.introduction.md","_extension":"md"},{"_path":"/design/getting-started/introduction","_dir":"getting-started","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Coming Soon","description":"","_type":"markdown","_id":"content:6.design:1.getting-started:2.introduction.md","_source":"content","_file":"6.design/1.getting-started/2.introduction.md","_extension":"md"}] \ No newline at end of file diff --git a/docs/.output/public/api/_content/query/ALdmBT6ADc.1677768033312.json b/docs/.output/public/api/_content/query/ALdmBT6ADc.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/ALdmBT6ADc.1677768033312.json rename to docs/.output/public/api/_content/query/ALdmBT6ADc.1678726370648.json diff --git a/docs/.output/public/api/_content/query/BLviYQQPJ7.1677768033312.json b/docs/.output/public/api/_content/query/BLviYQQPJ7.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/BLviYQQPJ7.1677768033312.json rename to docs/.output/public/api/_content/query/BLviYQQPJ7.1678726370648.json diff --git a/docs/.output/public/api/_content/query/BoNR1lKKhq.1677768033312.json b/docs/.output/public/api/_content/query/BoNR1lKKhq.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/BoNR1lKKhq.1677768033312.json rename to docs/.output/public/api/_content/query/BoNR1lKKhq.1678726370648.json diff --git a/docs/.output/public/api/_content/query/BrSZyfjf5T.1677768033312.json b/docs/.output/public/api/_content/query/BrSZyfjf5T.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/BrSZyfjf5T.1677768033312.json rename to docs/.output/public/api/_content/query/BrSZyfjf5T.1678726370648.json diff --git a/docs/.output/public/api/_content/query/Bwmd3WsD1s.1677768033312.json b/docs/.output/public/api/_content/query/Bwmd3WsD1s.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/Bwmd3WsD1s.1677768033312.json rename to docs/.output/public/api/_content/query/Bwmd3WsD1s.1678726370648.json diff --git a/docs/.output/public/api/_content/query/CmzcyosjoR.1677768033312.json b/docs/.output/public/api/_content/query/CmzcyosjoR.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/CmzcyosjoR.1677768033312.json rename to docs/.output/public/api/_content/query/CmzcyosjoR.1678726370648.json diff --git a/docs/.output/public/api/_content/query/CxjcDfvjBc.1678726370648.json b/docs/.output/public/api/_content/query/CxjcDfvjBc.1678726370648.json new file mode 100644 index 00000000..aafb9857 --- /dev/null +++ b/docs/.output/public/api/_content/query/CxjcDfvjBc.1678726370648.json @@ -0,0 +1 @@ +{"_path":"/mobile/features/screens","_dir":"features","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Screens","description":"A Screen is a conceptual grouping for React Native Components used in nagivation. Technically a screen is a component but in order to standardize how we work with react we want you to think of screen as its own thing. Screen are not to be imported by other Screen, Components or Layouts.","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"screens"},"children":[{"type":"text","value":"Screens"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A Screen is a conceptual grouping for React Native Components used in nagivation. Technically a screen is a component but in order to standardize how we work with react we want you to think of screen as its own thing. Screen are "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"not"}]},{"type":"text","value":" to be imported by other Screen, Components or Layouts."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A Screen needs to be added to the "},{"type":"element","tag":"a","props":{"href":"#nagivation"},"children":[{"type":"text","value":"Navigator"}]},{"type":"text","value":" before it can be used within a mobile application."}]},{"type":"element","tag":"h3","props":{"id":"usage"},"children":[{"type":"text","value":"Usage"}]},{"type":"element","tag":"code","props":{"code":"$ frontier mobile:add:screen \n\n# Example\n$ frontier mobile:add:screen login\n","language":"bash","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-35462e"},"children":[{"type":"text","value":"$"}]},{"type":"element","tag":"span","props":{"class":"ct-d80896"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-75c7dd"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-d80896"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-75c7dd"},"children":[{"type":"text","value":"mobile:add:screen"}]},{"type":"element","tag":"span","props":{"class":"ct-d80896"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-338533"},"children":[{"type":"text","value":"<"}]},{"type":"element","tag":"span","props":{"class":"ct-75c7dd"},"children":[{"type":"text","value":"screen-nam"}]},{"type":"element","tag":"span","props":{"class":"ct-d80896"},"children":[{"type":"text","value":"e"}]},{"type":"element","tag":"span","props":{"class":"ct-338533"},"children":[{"type":"text","value":">"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-1e12de"},"children":[{"type":"text","value":"# Example"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-35462e"},"children":[{"type":"text","value":"$"}]},{"type":"element","tag":"span","props":{"class":"ct-d80896"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-75c7dd"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-d80896"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-75c7dd"},"children":[{"type":"text","value":"mobile:add:screen"}]},{"type":"element","tag":"span","props":{"class":"ct-d80896"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-75c7dd"},"children":[{"type":"text","value":"login"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"technical"},"children":[{"type":"text","value":"Technical"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Each generated Screen is contained within it's own sub-folder within the "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"src/screens"}]},{"type":"text","value":" directory. The directory contains the following files which each carry out a specific role in developing a Screen:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"[screen]."},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"tsx"}]},{"type":"text","value":": This is similar to a "},{"type":"element","tag":"a","props":{"href":"#component"},"children":[{"type":"text","value":"Component"}]},{"type":"text","value":" but this is generally where we make API calls to fetch data to populate the views and import other components. Screen are also used within navigation."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"[screen]."},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"styles.tsx"}]},{"type":"text","value":": All Stylesheet file are the same as the stylesheet used shown in "},{"type":"element","tag":"a","props":{"href":"#component"},"children":[{"type":"text","value":"Component"}]},{"type":"text","value":"."}]}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"style","children":[{"type":"text","value":".ct-1e12de{color:#6E7781}\n.ct-338533{color:#CF222E}\n.ct-75c7dd{color:#0A3069}\n.ct-d80896{color:#24292F}\n.ct-35462e{color:#953800}\n.dark .ct-35462e{color:#FFA657}\n.dark .ct-d80896{color:#C9D1D9}\n.dark .ct-75c7dd{color:#A5D6FF}\n.dark .ct-338533{color:#FF7B72}\n.dark .ct-1e12de{color:#8B949E}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"usage","depth":3,"text":"Usage"},{"id":"technical","depth":3,"text":"Technical"}]}},"_type":"markdown","_id":"content:5.mobile:3.features:1.screens.md","_source":"content","_file":"5.mobile/3.features/1.screens.md","_extension":"md"} \ No newline at end of file diff --git a/docs/.output/public/api/_content/query/ESBtShW9sz.1677768033312.json b/docs/.output/public/api/_content/query/ESBtShW9sz.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/ESBtShW9sz.1677768033312.json rename to docs/.output/public/api/_content/query/ESBtShW9sz.1678726370648.json diff --git a/docs/.output/public/api/_content/query/FCRaYwQMEC.1678726370648.json b/docs/.output/public/api/_content/query/FCRaYwQMEC.1678726370648.json new file mode 100644 index 00000000..c31c9bad --- /dev/null +++ b/docs/.output/public/api/_content/query/FCRaYwQMEC.1678726370648.json @@ -0,0 +1 @@ +{"_path":"/mobile/testing/testing","_dir":"testing","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Testing (WIP)","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"testing-wip"},"children":[{"type":"text","value":"Testing (WIP)"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:5.mobile:4.testing:1.testing.md","_source":"content","_file":"5.mobile/4.testing/1.testing.md","_extension":"md"} \ No newline at end of file diff --git a/docs/.output/public/api/_content/query/FrVRb75X5s.1678726370648.json b/docs/.output/public/api/_content/query/FrVRb75X5s.1678726370648.json new file mode 100644 index 00000000..a8647c92 --- /dev/null +++ b/docs/.output/public/api/_content/query/FrVRb75X5s.1678726370648.json @@ -0,0 +1 @@ +[{"_path":"/mobile/features/components","_dir":"features","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Components","description":"Components are independent and reusable bits of code. They include the functional logic of the component along with styling and are imported by Screens and Layout. Unlike Screens, Components are never used in Nagivation. That would deviate from our development style guide.","_type":"markdown","_id":"content:5.mobile:3.features:2.components.md","_source":"content","_file":"5.mobile/3.features/2.components.md","_extension":"md"},{"_path":"/mobile/features/navigation","_dir":"features","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Nagivation","description":"A special feature of Pages are that they can benefit from Layouts to automatically add a parent container with common pieces of UI/State that’s shared throughout the application - like Headers and Footers. The Layouts section goes into more detail on this approach.","_type":"markdown","_id":"content:5.mobile:3.features:4.navigation.md","_source":"content","_file":"5.mobile/3.features/4.navigation.md","_extension":"md"}] \ No newline at end of file diff --git a/docs/.output/public/api/_content/query/GkDGmUyz0M.1677768033312.json b/docs/.output/public/api/_content/query/GkDGmUyz0M.1678726370648.json similarity index 60% rename from docs/.output/public/api/_content/query/GkDGmUyz0M.1677768033312.json rename to docs/.output/public/api/_content/query/GkDGmUyz0M.1678726370648.json index 22857215..c82e129f 100644 --- a/docs/.output/public/api/_content/query/GkDGmUyz0M.1677768033312.json +++ b/docs/.output/public/api/_content/query/GkDGmUyz0M.1678726370648.json @@ -1 +1 @@ -{"_path":"/rdvue/template-schema/schema","_dir":"template-schema","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Template Schema","description":"This document provides an overview of the RDvue’s top-level template.json & the manifest.json of each module.","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"template-schema"},"children":[{"type":"text","value":"Template Schema"}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"This document provides an overview of the RDvue’s top-level template.json & the manifest.json of each module."}]},{"type":"element","tag":"h2","props":{"id":"templatejson"},"children":[{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"template.json"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The template.json file keeps a record of each abstracted template module. This file directs how the CLI will navigate and parse each subsequent template module. The following is a breakdown of the sections that make up template.json."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The template.json file includes the following properties:"}]},{"type":"element","tag":"h3","props":{"id":"version"},"children":[{"type":"text","value":"version"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A number representing the current version of the file."}]},{"type":"element","tag":"code","props":{"code":"{\n \"version\": 1\n}\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"{"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"version\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-194c67"},"children":[{"type":"text","value":"1"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"}"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"sourcedirectory"},"children":[{"type":"text","value":"sourceDirectory"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Source directory for module files that will be copied into a project. Normally points to the base folder of a module."}]},{"type":"element","tag":"code","props":{"code":"{\n \"sourceDirectory\": \"./\",\n}\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"{"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"sourceDirectory\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"./\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"}"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"features"},"children":[{"type":"text","value":"features"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The features section holds a list of objects with each representing a single feature. Each object holds two properties, name & private."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The name property holds the name of a feature, this the name that you must use when running a command on any of these features."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The private is a boolean which determines whether or not the files of a feature can be overwritten after been initially added to the project. Also, features whose private property is set to true cannot be added by a user."}]},{"type":"element","tag":"code","props":{"code":" \"features\": [\n {\n \"name\": \"config\",\n \"private\": true\n },\n {\n \"name\": \"store\",\n \"private\": true\n },\n {\n \"name\": \"component\",\n \"private\": false\n },\n {\n \"name\": \"service\",\n \"private\": false\n },\n {\n \"name\": \"model\",\n \"private\": false\n },\n {\n \"name\": \"page\",\n \"private\": false\n },\n {\n \"name\": \"sm\",\n \"private\": false\n }\n ]\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"features\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"config\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-194c67"},"children":[{"type":"text","value":"true"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"store\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-194c67"},"children":[{"type":"text","value":"true"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"component\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-194c67"},"children":[{"type":"text","value":"false"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"service\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-194c67"},"children":[{"type":"text","value":"false"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"model\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-194c67"},"children":[{"type":"text","value":"false"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"page\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-194c67"},"children":[{"type":"text","value":"false"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"sm\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-194c67"},"children":[{"type":"text","value":"false"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" ]"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"plugins"},"children":[{"type":"text","value":"plugins"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The plugins section holds a list of names of the plugins available in RDvue. After setting up your configuration files for a plugin, simply add the name (the name of the module folder for the configuration files of your plugin) to this list to make it available to the CLI for usage."}]},{"type":"element","tag":"code","props":{"code":"\"plugins\": [\n \"auth\",\n \"localization\",\n \"storybook\"\n]\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"plugins\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"auth\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"localization\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"storybook\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"]"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"project"},"children":[{"type":"text","value":"project"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The project section is an object which defines what will be installed at project creation. Currently, there are two properties/keys on this object, features & plugin."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The features property/key is an array holding the name of all features which will be automatically generated at project creation."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The plugins property/key is an array holding the name of all plugins which will be automatically generated at project creation."}]},{"type":"element","tag":"code","props":{"code":"\"project\": {\n    \"features\": [\n      \"config\",\n      \"store\"\n    ],\n    \"plugins\": [\n      \"storybook\"\n    ]\n  }\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"project\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"features\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"config\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"store\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"plugins\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"storybook\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    ]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"  }"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"groups"},"children":[{"type":"text","value":"groups"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The groups section is used to group plugins that offer similar functionalities."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"For example, imagine if we had the following two UI libraries Buefy & Vuetify, we could create a group called ui-library which holds these two plugins."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Each group is represented as an object. Each object has the following properties:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"name - the name of the group"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"isMultipleChoice - boolean indicating if more than one option can be selected from this group"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"plugins - a list of the names of the plugins that belong to the group"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"question - the question prompted to a user when they run the command to add a plugin from a group"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Running rdvue add-group would prompt a user with the question that belongs to the requested group along with the list of plugins in that group to choose from."}]},{"type":"element","tag":"code","props":{"code":"\"project\": {\n    \"features\": [\n      \"config\",\n      \"store\"\n    ],\n    \"plugins\": [\n      \"storybook\"\n    ]\n  }\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"project\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"features\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"config\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"store\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"plugins\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"storybook\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    ]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"  }"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"presets"},"children":[{"type":"text","value":"presets"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"presets are available for a user to quickly scaffold in plugins when creating a project. The presets section of the template.json contains a list of objects. each representing an individual preset. A preset object contains the following properties:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"name - the name of the preset"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"description - description of the preset. Conventionally used to list out the plugins that comes with the preset"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"plugins- a list of the plugins which the preset will install"}]}]},{"type":"element","tag":"code","props":{"code":" \"presets\": [\n    {\n      \"name\": \"Sample Preset 1\",\n      \"description\": \"Installs storybook, and localization\",\n      \"plugins\": [\n        \"storybook\",\n        \"localization\"\n      ]\n    }\n  ]\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"presets\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"Sample Preset 1\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"description\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"Installs storybook, and localization\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"plugins\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"storybook\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"localization\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      ]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"  ]"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"custompreset"},"children":[{"type":"text","value":"customPreset"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A user can decide to manually select plugins from different groups that they’d like at project creation instead of choosing a preset. The cutomPreset object describes the groups available to a user. It includes the following:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"name - the name displayed to the user"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"groups - a list containing the names of the Feature Groups which the user will be able to choose from"}]}]},{"type":"element","tag":"code","props":{"code":" \"customPreset\": {\n    \"groups\": [\n      \"authentication\",\n      \"locale\"\n    ],\n    \"name\": \"custom\"\n  }\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"customPreset\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"groups\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"authentication\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"locale\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"custom\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"  }"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"example-templatejson-file"},"children":[{"type":"text","value":"Example "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"template.json"}]},{"type":"text","value":" file"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Here is a sample of what a complete template.json file would look like."}]},{"type":"element","tag":"code","props":{"code":"{\n  \"version\": 1,\n  \"sourceDirectory\": \"./\",\n  \"features\": [\n    {\n      \"name\": \"config\",\n      \"private\": true\n    },\n    {\n      \"name\": \"store\",\n      \"private\": true\n    },\n    {\n      \"name\": \"component\",\n      \"private\": false\n    },\n    {\n      \"name\": \"service\",\n      \"private\": false\n    },\n    {\n      \"name\": \"model\",\n      \"private\": false\n    },\n    {\n      \"name\": \"page\",\n      \"private\": false\n    },\n    {\n      \"name\": \"sm\",\n      \"private\": false\n    }\n  ],\n  \"plugins\": [\n    \"auth\",\n    \"localization\",\n    \"storybook\"\n  ],\n  \"project\": {\n    \"features\": [\n      \"config\",\n      \"store\"\n    ],\n    \"plugins\": [\n      \"storybook\"\n    ]\n  },\n  \"groups\": [\n    {\n      \"name\": \"authentication\",\n      \"isMultipleChoice\": false,\n      \"plugins\": [\n        \"auth\"\n      ],\n      \"question\": \"Which Authentication Library would you like to install?\"\n    },\n    {\n      \"name\": \"locale\",\n      \"isMultipleChoice\": false,\n      \"plugins\": [\n        \"localization\"\n      ],\n      \"question\": \"Which Localization Library would you like to install?\"\n    }\n  ],\n  \"presets\": [\n    {\n      \"name\": \"Sample Preset 1\",\n      \"description\": \"Installs storybook, and localization\",\n      \"plugins\": [\n        \"storybook\",\n        \"localization\"\n      ]\n    }\n  ],\n  \"customPreset\": {\n    \"groups\": [\n      \"authentication\",\n      \"locale\"\n    ],\n    \"name\": \"custom\"\n  }\n}\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"{"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"version\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-194c67"},"children":[{"type":"text","value":"1"}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"sourceDirectory\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"./\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"features\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"config\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-194c67"},"children":[{"type":"text","value":"true"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"store\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-194c67"},"children":[{"type":"text","value":"true"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"component\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-194c67"},"children":[{"type":"text","value":"false"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"service\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-194c67"},"children":[{"type":"text","value":"false"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"model\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-194c67"},"children":[{"type":"text","value":"false"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"page\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-194c67"},"children":[{"type":"text","value":"false"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"sm\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-194c67"},"children":[{"type":"text","value":"false"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"  ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"plugins\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"auth\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"localization\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"storybook\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"  ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"project\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"features\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"config\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"store\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"plugins\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"storybook\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    ]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"  },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"groups\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"authentication\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"isMultipleChoice\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-194c67"},"children":[{"type":"text","value":"false"}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"plugins\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"auth\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"question\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"Which Authentication Library would you like to install?\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"locale\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"isMultipleChoice\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-194c67"},"children":[{"type":"text","value":"false"}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"plugins\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"localization\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"question\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"Which Localization Library would you like to install?\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"  ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"presets\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"Sample Preset 1\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"description\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"Installs storybook, and localization\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"plugins\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"storybook\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"localization\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      ]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"  ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"customPreset\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"groups\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"authentication\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"locale\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"custom\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"  }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"}"}]}]}]}]}]},{"type":"element","tag":"h1","props":{"id":"template-module"},"children":[{"type":"text","value":"Template Module"}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Modules are self-contained building blocks of a full Vue project. Each module must contain a manifest.json file."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A module.json file is built with the following section. Not all sections will be needed inside every module.json file created. A module.json is composed of the following sections:"}]},{"type":"element","tag":"h3","props":{"id":"version-1"},"children":[{"type":"text","value":"version"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The current version of the file."}]},{"type":"element","tag":"code","props":{"code":"\"version\": 1\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"\"version\": 1"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"name"},"children":[{"type":"text","value":"name"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Name of the module (e.g component)"}]},{"type":"element","tag":"code","props":{"code":" \"name\": \"component\"\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":" \"name\": \"component\""}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"description"},"children":[{"type":"text","value":"description"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A description of the module. This is also displayed inside the CLI help menu for each Module."}]},{"type":"element","tag":"code","props":{"code":"\"description\": \"Generate a basic components needed for basic authenticaton.\"\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"\"description\": \"Generate a basic components needed for basic authenticaton.\""}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"sourcedirectory-1"},"children":[{"type":"text","value":"sourceDirectory"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Source directory for module files that get copied into a project. Normally points to the base folder of a module."}]},{"type":"element","tag":"code","props":{"code":" \"sourceDirectory\": \"./\"\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":" \"sourceDirectory\": \"./\""}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"installdirectory"},"children":[{"type":"text","value":"installDirectory"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"the location that the module should be generated in the Vue project."}]},{"type":"element","tag":"h3","props":{"id":"files"},"children":[{"type":"text","value":"files"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"a list of files that exist in the module that needs to be copied to the install directory. The files in this list can either be either of the following:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"a string (if the file should be copied as-is)"}]}]},{"type":"element","tag":"code","props":{"code":"\"files\": [\n {\n \"source\": \"store/auth.ts\",\n \"target\": \"store/auth.ts\"\n },\n {\n \"source\": \"services/auth.ts\",\n \"target\": \"services/auth.ts\"\n },\n {\n \"source\": \"model/user.ts\",\n \"target\": \"model/user.ts\"\n },\n {\n \"source\": \"pages/register/index.ts\",\n \"target\": \"pages/auth/register/index.ts\"\n },\n {\n \"source\": \"pages/register/register.ts\",\n \"target\": \"pages/auth/register/register.ts\"\n },\n {\n \"source\": \"pages/register/register.scss\",\n \"target\": \"pages/auth/register/register.scss\"\n },\n {\n \"source\": \"pages/register/register.vue\",\n \"target\": \"pages/auth/register/register.vue\"\n },\n {\n \"source\": \"pages/login/index.ts\",\n \"target\": \"pages/auth/login/index.ts\"\n },\n {\n \"source\": \"pages/login/login.ts\",\n \"target\": \"pages/auth/login/login.ts\"\n },\n {\n \"source\": \"pages/login/login.scss\",\n \"target\": \"pages/auth/login/login.scss\"\n },\n {\n \"source\": \"pages/login/login.vue\",\n \"target\": \"pages/auth/login/login.vue\"\n },\n {\n \"source\": \"pages/forget-password/index.ts\",\n \"target\": \"pages/auth/forget-password/index.ts\"\n },\n {\n \"source\": \"pages/forget-password/forget-password.ts\",\n \"target\": \"pages/auth/forget-password/forget-password.ts\"\n },\n {\n \"source\": \"pages/forget-password/forget-password.scss\",\n \"target\": \"pages/auth/forget-password/forget-password.scss\"\n },\n {\n \"source\": \"pages/forget-password/forget-password.vue\",\n \"target\": \"pages/auth/forget-password/forget-password.vue\"\n }\n ]\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"files\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"store/auth.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"store/auth.ts\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"services/auth.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"services/auth.ts\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"model/user.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"model/user.ts\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/register/index.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/auth/register/index.ts\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/register/register.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/auth/register/register.ts\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/register/register.scss\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/auth/register/register.scss\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/register/register.vue\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/auth/register/register.vue\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/login/index.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/auth/login/index.ts\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/login/login.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/auth/login/login.ts\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/login/login.scss\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/auth/login/login.scss\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/login/login.vue\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/auth/login/login.vue\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/forget-password/index.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/auth/forget-password/index.ts\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/forget-password/forget-password.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/auth/forget-password/forget-password.ts\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/forget-password/forget-password.scss\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/auth/forget-password/forget-password.scss\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/forget-password/forget-password.vue\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"pages/auth/forget-password/forget-password.vue\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" ]"}]}]}]}]}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"object with required properties:"},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"source and target (for change of name if necessary)"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"and an optional content list of objects for finding and replacing content within the file -"}]}]},{"type":"element","tag":"code","props":{"code":"\"files\": [\n {\n \"source\": \"index.ts\",\n \"target\": \"index.ts\",\n \"content\": [\n {\n \"matchRegex\": \"__COMPONENT__KEBAB__\",\n \"replace\": \"${componentNameKebab}\"\n }\n ]\n },\n {\n \"source\": \"component.scss\",\n \"target\": \"${componentNameKebab}.scss\",\n \"content\": [\n {\n \"matchRegex\": \"__COMPONENT__\",\n \"replace\": \"${componentNameKebab}\"\n }\n ]\n },\n {\n \"source\": \"component.ts\",\n \"target\": \"${componentNameKebab}.ts\",\n \"content\": [\n {\n \"matchRegex\": \"__COMPONENT__KEBAB__\",\n \"replace\": \"${componentNameKebab}\"\n },\n {\n \"matchRegex\": \"__COMPONENT__\",\n \"replace\": \"${componentName}\"\n }\n ]\n },\n {\n \"source\": \"component.spec.js\",\n \"target\": \"${componentNameKebab}.spec.js\",\n \"content\": [\n {\n \"matchRegex\": \"__COMPONENT__KEBAB__\",\n \"replace\": \"${componentNameKebab}\"\n },\n {\n \"matchRegex\": \"__COMPONENT__\",\n \"replace\": \"${componentName}\"\n }\n ]\n },\n {\n \"source\": \"component.vue\",\n \"target\": \"${componentNameKebab}.vue\",\n \"content\": [\n {\n \"matchRegex\": \"__COMPONENT__\",\n \"replace\": \"${componentNameKebab}\"\n }\n ]\n }\n]\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"files\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"index.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"index.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"content\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"matchRegex\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"__COMPONENT__KEBAB__\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"replace\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"${componentNameKebab}\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" ]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"component.scss\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"${componentNameKebab}.scss\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"content\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"matchRegex\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"__COMPONENT__\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"replace\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"${componentNameKebab}\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" ]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"component.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"${componentNameKebab}.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"content\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"matchRegex\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"__COMPONENT__KEBAB__\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"replace\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"${componentNameKebab}\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"matchRegex\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"__COMPONENT__\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"replace\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"${componentName}\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" ]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"component.spec.js\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"${componentNameKebab}.spec.js\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"content\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"matchRegex\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"__COMPONENT__KEBAB__\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"replace\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"${componentNameKebab}\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"matchRegex\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"__COMPONENT__\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"replace\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"${componentName}\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" ]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"component.vue\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"${componentNameKebab}.vue\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"content\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"matchRegex\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"__COMPONENT__\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dea269"},"children":[{"type":"text","value":"\"replace\""}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"\"${componentNameKebab}\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" ]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"]"}]}]}]}]}]}]}]},{"type":"element","tag":"code","props":{"code":"\n _Note: files section can be a combination of both types mentioned above._\n\n### packages\nThis section is an object that holds the npm packages to be installed with the module. This object contains two properties dependencies and devDependencies. Each holds a list of the name of the dependencies to be installed.\n\nThe dependencies section holds dependencies required for the module to work (dev and production) while the devDependencies section holds the dependencies that are only needed during development.\n\n```json\n \"packages\": {\n \"dependencies\": [\"vue-i18n\"],\n \"devDependencies\": [\"vue-cli-plugin-i18n\"]\n }\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"\n _Note: files section can be a combination of both types mentioned above._\n\n### packages\nThis section is an object that holds the npm packages to be installed with the module. This object contains two properties dependencies and devDependencies. Each holds a list of the name of the dependencies to be installed.\n\nThe dependencies section holds dependencies required for the module to work (dev and production) while the devDependencies section holds the dependencies that are only needed during development.\n\n```json\n \"packages\": {\n \"dependencies\": [\"vue-i18n\"],\n \"devDependencies\": [\"vue-cli-plugin-i18n\"]\n }"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"There’s currently no support for specifying package versions."}]}]},{"type":"element","tag":"h3","props":{"id":"routes"},"children":[{"type":"text","value":"routes"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You have the ability to inject a route into the application to allow users to preview a module (feature or plugin) after installing it."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The routes section of the manifest.json allows you to define an array of routes. Here’s an example:"}]},{"type":"element","tag":"code","props":{"code":" \"routes\": [\n {\n \"path\": \"'/buefy-sample'\",\n \"name\": \"'buefy-sample'\",\n \"component\": \"`require('@/pages/buefy-sample/buefy-sample.vue').default`\"\n }\n ]\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":" \"routes\": [\n {\n \"path\": \"'/buefy-sample'\",\n \"name\": \"'buefy-sample'\",\n \"component\": \"`require('@/pages/buefy-sample/buefy-sample.vue').default`\"\n }\n ]"}]}]}]}]}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"path: relative URL where module component (.vue file) can be viewed"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"name: name of the route"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"component: the sample component created as a part of your module"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Any number of modules can have a routes section. Therefore, each route definition is programmatically added to an array of route definitions found in .rdvue/routes.js at the root of an RDvue project. The definitions found in this array are then automatically loaded into the router.ts file. Here’s an example:"}]},{"type":"element","tag":"code","props":{"code":"export default [{\n path: '/buefy-sample',\n name: 'buefy-sample',\n component: require('@/pages/buefy-sample/buefy-sample.vue').default\n },];\n","language":"javascript","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3a2a22"},"children":[{"type":"text","value":"export"}]},{"type":"element","tag":"span","props":{"class":"ct-c403f1"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-3a2a22"},"children":[{"type":"text","value":"default"}]},{"type":"element","tag":"span","props":{"class":"ct-c403f1"},"children":[{"type":"text","value":" [{"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-c403f1"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"path: "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"'/buefy-sample'"}]},{"type":"element","tag":"span","props":{"class":"ct-c403f1"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-c403f1"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"name: "}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"'buefy-sample'"}]},{"type":"element","tag":"span","props":{"class":"ct-c403f1"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-c403f1"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"component: "}]},{"type":"element","tag":"span","props":{"class":"ct-a08c72"},"children":[{"type":"text","value":"require"}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"span","props":{"class":"ct-0eab8f"},"children":[{"type":"text","value":"'@/pages/buefy-sample/buefy-sample.vue'"}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":").default"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-c403f1"},"children":[{"type":"text","value":"},]"}]},{"type":"element","tag":"span","props":{"class":"ct-0e4fc8"},"children":[{"type":"text","value":";"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"vueoptions"},"children":[{"type":"text","value":"vueOptions"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Plugin options needed in vue.config for module to work"}]},{"type":"element","tag":"code","props":{"code":"\"vueOptions\": {\n \"transpileDependencies\": [\n \"'vuetify'\"\n ]\n }\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"\"vueOptions\": {\n \"transpileDependencies\": [\n \"'vuetify'\"\n ]\n }"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"All vueOptions are automatically added to the exports object in .rdvue/options.js. This module is then loaded in vue.config.js and used as part of its plugin options."}]},{"type":"element","tag":"code","props":{"code":"module.exports = {\n transpileDependencies: 'vuetify',\n};\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"module.exports = {\n transpileDependencies: 'vuetify',\n};"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"modules"},"children":[{"type":"text","value":"modules"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Configuration imports needed for your module to work. These configs are store in the src/config folder."}]},{"type":"element","tag":"code","props":{"code":" \"modules\": {\n \"vuetify\": \"`require('@/config/vuetify').default`\"\n } \n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":" \"modules\": {\n \"vuetify\": \"`require('@/config/vuetify').default`\"\n } "}]}]}]}]}]},{"type":"element","tag":"style","children":[{"type":"text","value":".ct-a08c72{color:#8250DF}\n.ct-c403f1{color:#953800}\n.ct-3a2a22{color:#CF222E}\n.ct-0eab8f{color:#0A3069}\n.ct-194c67{color:#0550AE}\n.ct-dea269{color:#116329}\n.ct-0e4fc8{color:#24292F}\n.dark .ct-0e4fc8{color:#C9D1D9}\n.dark .ct-dea269{color:#7EE787}\n.dark .ct-194c67{color:#79C0FF}\n.dark .ct-0eab8f{color:#A5D6FF}\n.dark .ct-3a2a22{color:#FF7B72}\n.dark .ct-c403f1{color:#FFA657}\n.dark .ct-a08c72{color:#D2A8FF}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"templatejson","depth":2,"text":"template.json","children":[{"id":"version","depth":3,"text":"version"},{"id":"sourcedirectory","depth":3,"text":"sourceDirectory"},{"id":"features","depth":3,"text":"features"},{"id":"plugins","depth":3,"text":"plugins"},{"id":"project","depth":3,"text":"project"},{"id":"groups","depth":3,"text":"groups"},{"id":"presets","depth":3,"text":"presets"},{"id":"custompreset","depth":3,"text":"customPreset"},{"id":"example-templatejson-file","depth":3,"text":"Example template.json file"},{"id":"version-1","depth":3,"text":"version"},{"id":"name","depth":3,"text":"name"},{"id":"description","depth":3,"text":"description"},{"id":"sourcedirectory-1","depth":3,"text":"sourceDirectory"},{"id":"installdirectory","depth":3,"text":"installDirectory"},{"id":"files","depth":3,"text":"files"},{"id":"routes","depth":3,"text":"routes"},{"id":"vueoptions","depth":3,"text":"vueOptions"},{"id":"modules","depth":3,"text":"modules"}]}]}},"_type":"markdown","_id":"content:3.rdvue:4.template-schema:1.schema.md","_source":"content","_file":"3.rdvue/4.template-schema/1.schema.md","_extension":"md"} \ No newline at end of file +{"_path":"/rdvue/template-schema/schema","_dir":"template-schema","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Template Schema","description":"This document provides an overview of the RDvue’s top-level template.json & the manifest.json of each module.","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"template-schema"},"children":[{"type":"text","value":"Template Schema"}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"This document provides an overview of the RDvue’s top-level template.json & the manifest.json of each module."}]},{"type":"element","tag":"h2","props":{"id":"templatejson"},"children":[{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"template.json"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The template.json file keeps a record of each abstracted template module. This file directs how the CLI will navigate and parse each subsequent template module. The following is a breakdown of the sections that make up template.json."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The template.json file includes the following properties:"}]},{"type":"element","tag":"h3","props":{"id":"version"},"children":[{"type":"text","value":"version"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A number representing the current version of the file."}]},{"type":"element","tag":"code","props":{"code":"{\n \"version\": 1\n}\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"{"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"version\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-5e3ff4"},"children":[{"type":"text","value":"1"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"}"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"sourcedirectory"},"children":[{"type":"text","value":"sourceDirectory"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Source directory for module files that will be copied into a project. Normally points to the base folder of a module."}]},{"type":"element","tag":"code","props":{"code":"{\n \"sourceDirectory\": \"./\",\n}\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"{"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"sourceDirectory\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"./\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"}"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"features"},"children":[{"type":"text","value":"features"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The features section holds a list of objects with each representing a single feature. Each object holds two properties, name & private."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The name property holds the name of a feature, this the name that you must use when running a command on any of these features."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The private is a boolean which determines whether or not the files of a feature can be overwritten after been initially added to the project. Also, features whose private property is set to true cannot be added by a user."}]},{"type":"element","tag":"code","props":{"code":" \"features\": [\n {\n \"name\": \"config\",\n \"private\": true\n },\n {\n \"name\": \"store\",\n \"private\": true\n },\n {\n \"name\": \"component\",\n \"private\": false\n },\n {\n \"name\": \"service\",\n \"private\": false\n },\n {\n \"name\": \"model\",\n \"private\": false\n },\n {\n \"name\": \"page\",\n \"private\": false\n },\n {\n \"name\": \"sm\",\n \"private\": false\n }\n ]\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"features\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"config\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-5e3ff4"},"children":[{"type":"text","value":"true"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"store\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-5e3ff4"},"children":[{"type":"text","value":"true"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"component\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-5e3ff4"},"children":[{"type":"text","value":"false"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"service\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-5e3ff4"},"children":[{"type":"text","value":"false"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"model\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-5e3ff4"},"children":[{"type":"text","value":"false"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"page\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-5e3ff4"},"children":[{"type":"text","value":"false"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"sm\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-5e3ff4"},"children":[{"type":"text","value":"false"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" ]"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"plugins"},"children":[{"type":"text","value":"plugins"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The plugins section holds a list of names of the plugins available in RDvue. After setting up your configuration files for a plugin, simply add the name (the name of the module folder for the configuration files of your plugin) to this list to make it available to the CLI for usage."}]},{"type":"element","tag":"code","props":{"code":"\"plugins\": [\n \"auth\",\n \"localization\",\n \"storybook\"\n]\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"plugins\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"auth\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"localization\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"storybook\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"]"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"project"},"children":[{"type":"text","value":"project"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The project section is an object which defines what will be installed at project creation. Currently, there are two properties/keys on this object, features & plugin."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The features property/key is an array holding the name of all features which will be automatically generated at project creation."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The plugins property/key is an array holding the name of all plugins which will be automatically generated at project creation."}]},{"type":"element","tag":"code","props":{"code":"\"project\": {\n    \"features\": [\n      \"config\",\n      \"store\"\n    ],\n    \"plugins\": [\n      \"storybook\"\n    ]\n  }\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"project\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"features\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"config\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"store\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"plugins\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"storybook\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    ]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"  }"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"groups"},"children":[{"type":"text","value":"groups"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The groups section is used to group plugins that offer similar functionalities."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"For example, imagine if we had the following two UI libraries Buefy & Vuetify, we could create a group called ui-library which holds these two plugins."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Each group is represented as an object. Each object has the following properties:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"name - the name of the group"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"isMultipleChoice - boolean indicating if more than one option can be selected from this group"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"plugins - a list of the names of the plugins that belong to the group"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"question - the question prompted to a user when they run the command to add a plugin from a group"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Running rdvue add-group would prompt a user with the question that belongs to the requested group along with the list of plugins in that group to choose from."}]},{"type":"element","tag":"code","props":{"code":"\"project\": {\n    \"features\": [\n      \"config\",\n      \"store\"\n    ],\n    \"plugins\": [\n      \"storybook\"\n    ]\n  }\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"project\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"features\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"config\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"store\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"plugins\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"storybook\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    ]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"  }"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"presets"},"children":[{"type":"text","value":"presets"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"presets are available for a user to quickly scaffold in plugins when creating a project. The presets section of the template.json contains a list of objects. each representing an individual preset. A preset object contains the following properties:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"name - the name of the preset"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"description - description of the preset. Conventionally used to list out the plugins that comes with the preset"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"plugins- a list of the plugins which the preset will install"}]}]},{"type":"element","tag":"code","props":{"code":" \"presets\": [\n    {\n      \"name\": \"Sample Preset 1\",\n      \"description\": \"Installs storybook, and localization\",\n      \"plugins\": [\n        \"storybook\",\n        \"localization\"\n      ]\n    }\n  ]\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"presets\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"Sample Preset 1\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"description\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"Installs storybook, and localization\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"plugins\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"storybook\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"localization\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      ]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"  ]"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"custompreset"},"children":[{"type":"text","value":"customPreset"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A user can decide to manually select plugins from different groups that they’d like at project creation instead of choosing a preset. The cutomPreset object describes the groups available to a user. It includes the following:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"name - the name displayed to the user"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"groups - a list containing the names of the Feature Groups which the user will be able to choose from"}]}]},{"type":"element","tag":"code","props":{"code":" \"customPreset\": {\n    \"groups\": [\n      \"authentication\",\n      \"locale\"\n    ],\n    \"name\": \"custom\"\n  }\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"customPreset\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"groups\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"authentication\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"locale\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"custom\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"  }"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"example-templatejson-file"},"children":[{"type":"text","value":"Example "},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"template.json"}]},{"type":"text","value":" file"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Here is a sample of what a complete template.json file would look like."}]},{"type":"element","tag":"code","props":{"code":"{\n  \"version\": 1,\n  \"sourceDirectory\": \"./\",\n  \"features\": [\n    {\n      \"name\": \"config\",\n      \"private\": true\n    },\n    {\n      \"name\": \"store\",\n      \"private\": true\n    },\n    {\n      \"name\": \"component\",\n      \"private\": false\n    },\n    {\n      \"name\": \"service\",\n      \"private\": false\n    },\n    {\n      \"name\": \"model\",\n      \"private\": false\n    },\n    {\n      \"name\": \"page\",\n      \"private\": false\n    },\n    {\n      \"name\": \"sm\",\n      \"private\": false\n    }\n  ],\n  \"plugins\": [\n    \"auth\",\n    \"localization\",\n    \"storybook\"\n  ],\n  \"project\": {\n    \"features\": [\n      \"config\",\n      \"store\"\n    ],\n    \"plugins\": [\n      \"storybook\"\n    ]\n  },\n  \"groups\": [\n    {\n      \"name\": \"authentication\",\n      \"isMultipleChoice\": false,\n      \"plugins\": [\n        \"auth\"\n      ],\n      \"question\": \"Which Authentication Library would you like to install?\"\n    },\n    {\n      \"name\": \"locale\",\n      \"isMultipleChoice\": false,\n      \"plugins\": [\n        \"localization\"\n      ],\n      \"question\": \"Which Localization Library would you like to install?\"\n    }\n  ],\n  \"presets\": [\n    {\n      \"name\": \"Sample Preset 1\",\n      \"description\": \"Installs storybook, and localization\",\n      \"plugins\": [\n        \"storybook\",\n        \"localization\"\n      ]\n    }\n  ],\n  \"customPreset\": {\n    \"groups\": [\n      \"authentication\",\n      \"locale\"\n    ],\n    \"name\": \"custom\"\n  }\n}\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"{"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"version\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-5e3ff4"},"children":[{"type":"text","value":"1"}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"sourceDirectory\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"./\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"features\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"config\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-5e3ff4"},"children":[{"type":"text","value":"true"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"store\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-5e3ff4"},"children":[{"type":"text","value":"true"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"component\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-5e3ff4"},"children":[{"type":"text","value":"false"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"service\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-5e3ff4"},"children":[{"type":"text","value":"false"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"model\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-5e3ff4"},"children":[{"type":"text","value":"false"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"page\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-5e3ff4"},"children":[{"type":"text","value":"false"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"sm\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"private\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-5e3ff4"},"children":[{"type":"text","value":"false"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"  ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"plugins\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"auth\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"localization\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"storybook\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"  ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"project\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"features\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"config\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"store\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"plugins\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"storybook\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    ]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"  },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"groups\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"authentication\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"isMultipleChoice\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-5e3ff4"},"children":[{"type":"text","value":"false"}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"plugins\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"auth\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"question\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"Which Authentication Library would you like to install?\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"locale\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"isMultipleChoice\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-5e3ff4"},"children":[{"type":"text","value":"false"}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"plugins\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"localization\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"question\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"Which Localization Library would you like to install?\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"  ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"presets\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"Sample Preset 1\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"description\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"Installs storybook, and localization\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"plugins\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"storybook\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"        "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"localization\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      ]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"  ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"  "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"customPreset\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"groups\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"authentication\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"      "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"locale\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    ],"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"    "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"name\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"custom\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"  }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"}"}]}]}]}]}]},{"type":"element","tag":"h1","props":{"id":"template-module"},"children":[{"type":"text","value":"Template Module"}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Modules are self-contained building blocks of a full Vue project. Each module must contain a manifest.json file."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A module.json file is built with the following section. Not all sections will be needed inside every module.json file created. A module.json is composed of the following sections:"}]},{"type":"element","tag":"h3","props":{"id":"version-1"},"children":[{"type":"text","value":"version"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The current version of the file."}]},{"type":"element","tag":"code","props":{"code":"\"version\": 1\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"\"version\": 1"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"name"},"children":[{"type":"text","value":"name"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Name of the module (e.g component)"}]},{"type":"element","tag":"code","props":{"code":" \"name\": \"component\"\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":" \"name\": \"component\""}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"description"},"children":[{"type":"text","value":"description"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A description of the module. This is also displayed inside the CLI help menu for each Module."}]},{"type":"element","tag":"code","props":{"code":"\"description\": \"Generate a basic components needed for basic authenticaton.\"\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"\"description\": \"Generate a basic components needed for basic authenticaton.\""}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"sourcedirectory-1"},"children":[{"type":"text","value":"sourceDirectory"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Source directory for module files that get copied into a project. Normally points to the base folder of a module."}]},{"type":"element","tag":"code","props":{"code":" \"sourceDirectory\": \"./\"\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":" \"sourceDirectory\": \"./\""}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"installdirectory"},"children":[{"type":"text","value":"installDirectory"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"the location that the module should be generated in the Vue project."}]},{"type":"element","tag":"h3","props":{"id":"files"},"children":[{"type":"text","value":"files"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"a list of files that exist in the module that needs to be copied to the install directory. The files in this list can either be either of the following:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"a string (if the file should be copied as-is)"}]}]},{"type":"element","tag":"code","props":{"code":"\"files\": [\n {\n \"source\": \"store/auth.ts\",\n \"target\": \"store/auth.ts\"\n },\n {\n \"source\": \"services/auth.ts\",\n \"target\": \"services/auth.ts\"\n },\n {\n \"source\": \"model/user.ts\",\n \"target\": \"model/user.ts\"\n },\n {\n \"source\": \"pages/register/index.ts\",\n \"target\": \"pages/auth/register/index.ts\"\n },\n {\n \"source\": \"pages/register/register.ts\",\n \"target\": \"pages/auth/register/register.ts\"\n },\n {\n \"source\": \"pages/register/register.scss\",\n \"target\": \"pages/auth/register/register.scss\"\n },\n {\n \"source\": \"pages/register/register.vue\",\n \"target\": \"pages/auth/register/register.vue\"\n },\n {\n \"source\": \"pages/login/index.ts\",\n \"target\": \"pages/auth/login/index.ts\"\n },\n {\n \"source\": \"pages/login/login.ts\",\n \"target\": \"pages/auth/login/login.ts\"\n },\n {\n \"source\": \"pages/login/login.scss\",\n \"target\": \"pages/auth/login/login.scss\"\n },\n {\n \"source\": \"pages/login/login.vue\",\n \"target\": \"pages/auth/login/login.vue\"\n },\n {\n \"source\": \"pages/forget-password/index.ts\",\n \"target\": \"pages/auth/forget-password/index.ts\"\n },\n {\n \"source\": \"pages/forget-password/forget-password.ts\",\n \"target\": \"pages/auth/forget-password/forget-password.ts\"\n },\n {\n \"source\": \"pages/forget-password/forget-password.scss\",\n \"target\": \"pages/auth/forget-password/forget-password.scss\"\n },\n {\n \"source\": \"pages/forget-password/forget-password.vue\",\n \"target\": \"pages/auth/forget-password/forget-password.vue\"\n }\n ]\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"files\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"store/auth.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"store/auth.ts\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"services/auth.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"services/auth.ts\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"model/user.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"model/user.ts\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/register/index.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/auth/register/index.ts\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/register/register.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/auth/register/register.ts\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/register/register.scss\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/auth/register/register.scss\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/register/register.vue\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/auth/register/register.vue\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/login/index.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/auth/login/index.ts\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/login/login.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/auth/login/login.ts\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/login/login.scss\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/auth/login/login.scss\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/login/login.vue\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/auth/login/login.vue\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/forget-password/index.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/auth/forget-password/index.ts\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/forget-password/forget-password.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/auth/forget-password/forget-password.ts\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/forget-password/forget-password.scss\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/auth/forget-password/forget-password.scss\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/forget-password/forget-password.vue\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"pages/auth/forget-password/forget-password.vue\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" ]"}]}]}]}]}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"object with required properties:"},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"source and target (for change of name if necessary)"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"and an optional content list of objects for finding and replacing content within the file -"}]}]},{"type":"element","tag":"code","props":{"code":"\"files\": [\n {\n \"source\": \"index.ts\",\n \"target\": \"index.ts\",\n \"content\": [\n {\n \"matchRegex\": \"__COMPONENT__KEBAB__\",\n \"replace\": \"${componentNameKebab}\"\n }\n ]\n },\n {\n \"source\": \"component.scss\",\n \"target\": \"${componentNameKebab}.scss\",\n \"content\": [\n {\n \"matchRegex\": \"__COMPONENT__\",\n \"replace\": \"${componentNameKebab}\"\n }\n ]\n },\n {\n \"source\": \"component.ts\",\n \"target\": \"${componentNameKebab}.ts\",\n \"content\": [\n {\n \"matchRegex\": \"__COMPONENT__KEBAB__\",\n \"replace\": \"${componentNameKebab}\"\n },\n {\n \"matchRegex\": \"__COMPONENT__\",\n \"replace\": \"${componentName}\"\n }\n ]\n },\n {\n \"source\": \"component.spec.js\",\n \"target\": \"${componentNameKebab}.spec.js\",\n \"content\": [\n {\n \"matchRegex\": \"__COMPONENT__KEBAB__\",\n \"replace\": \"${componentNameKebab}\"\n },\n {\n \"matchRegex\": \"__COMPONENT__\",\n \"replace\": \"${componentName}\"\n }\n ]\n },\n {\n \"source\": \"component.vue\",\n \"target\": \"${componentNameKebab}.vue\",\n \"content\": [\n {\n \"matchRegex\": \"__COMPONENT__\",\n \"replace\": \"${componentNameKebab}\"\n }\n ]\n }\n]\n","language":"json","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"files\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"index.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"index.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"content\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"matchRegex\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"__COMPONENT__KEBAB__\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"replace\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"${componentNameKebab}\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" ]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"component.scss\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"${componentNameKebab}.scss\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"content\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"matchRegex\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"__COMPONENT__\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"replace\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"${componentNameKebab}\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" ]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"component.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"${componentNameKebab}.ts\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"content\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"matchRegex\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"__COMPONENT__KEBAB__\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"replace\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"${componentNameKebab}\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"matchRegex\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"__COMPONENT__\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"replace\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"${componentName}\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" ]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"component.spec.js\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"${componentNameKebab}.spec.js\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"content\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"matchRegex\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"__COMPONENT__KEBAB__\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"replace\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"${componentNameKebab}\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"matchRegex\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"__COMPONENT__\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"replace\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"${componentName}\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" ]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" },"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"source\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"component.vue\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"target\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"${componentNameKebab}.vue\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"content\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": ["}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"matchRegex\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"__COMPONENT__\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-865b38"},"children":[{"type":"text","value":"\"replace\""}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":": "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"\"${componentNameKebab}\""}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" ]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"]"}]}]}]}]}]}]}]},{"type":"element","tag":"code","props":{"code":"\n _Note: files section can be a combination of both types mentioned above._\n\n### packages\nThis section is an object that holds the npm packages to be installed with the module. This object contains two properties dependencies and devDependencies. Each holds a list of the name of the dependencies to be installed.\n\nThe dependencies section holds dependencies required for the module to work (dev and production) while the devDependencies section holds the dependencies that are only needed during development.\n\n```json\n \"packages\": {\n \"dependencies\": [\"vue-i18n\"],\n \"devDependencies\": [\"vue-cli-plugin-i18n\"]\n }\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"\n _Note: files section can be a combination of both types mentioned above._\n\n### packages\nThis section is an object that holds the npm packages to be installed with the module. This object contains two properties dependencies and devDependencies. Each holds a list of the name of the dependencies to be installed.\n\nThe dependencies section holds dependencies required for the module to work (dev and production) while the devDependencies section holds the dependencies that are only needed during development.\n\n```json\n \"packages\": {\n \"dependencies\": [\"vue-i18n\"],\n \"devDependencies\": [\"vue-cli-plugin-i18n\"]\n }"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"There’s currently no support for specifying package versions."}]}]},{"type":"element","tag":"h3","props":{"id":"routes"},"children":[{"type":"text","value":"routes"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You have the ability to inject a route into the application to allow users to preview a module (feature or plugin) after installing it."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The routes section of the manifest.json allows you to define an array of routes. Here’s an example:"}]},{"type":"element","tag":"code","props":{"code":" \"routes\": [\n {\n \"path\": \"'/buefy-sample'\",\n \"name\": \"'buefy-sample'\",\n \"component\": \"`require('@/pages/buefy-sample/buefy-sample.vue').default`\"\n }\n ]\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":" \"routes\": [\n {\n \"path\": \"'/buefy-sample'\",\n \"name\": \"'buefy-sample'\",\n \"component\": \"`require('@/pages/buefy-sample/buefy-sample.vue').default`\"\n }\n ]"}]}]}]}]}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"path: relative URL where module component (.vue file) can be viewed"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"name: name of the route"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"component: the sample component created as a part of your module"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Any number of modules can have a routes section. Therefore, each route definition is programmatically added to an array of route definitions found in .rdvue/routes.js at the root of an RDvue project. The definitions found in this array are then automatically loaded into the router.ts file. Here’s an example:"}]},{"type":"element","tag":"code","props":{"code":"export default [{\n path: '/buefy-sample',\n name: 'buefy-sample',\n component: require('@/pages/buefy-sample/buefy-sample.vue').default\n },];\n","language":"javascript","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-5afa47"},"children":[{"type":"text","value":"export"}]},{"type":"element","tag":"span","props":{"class":"ct-ea3ebc"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-5afa47"},"children":[{"type":"text","value":"default"}]},{"type":"element","tag":"span","props":{"class":"ct-ea3ebc"},"children":[{"type":"text","value":" [{"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-ea3ebc"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"path: "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"'/buefy-sample'"}]},{"type":"element","tag":"span","props":{"class":"ct-ea3ebc"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-ea3ebc"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"name: "}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"'buefy-sample'"}]},{"type":"element","tag":"span","props":{"class":"ct-ea3ebc"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-ea3ebc"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"component: "}]},{"type":"element","tag":"span","props":{"class":"ct-cbbb72"},"children":[{"type":"text","value":"require"}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"span","props":{"class":"ct-a47098"},"children":[{"type":"text","value":"'@/pages/buefy-sample/buefy-sample.vue'"}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":").default"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-ea3ebc"},"children":[{"type":"text","value":"},]"}]},{"type":"element","tag":"span","props":{"class":"ct-d87ea3"},"children":[{"type":"text","value":";"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"vueoptions"},"children":[{"type":"text","value":"vueOptions"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Plugin options needed in vue.config for module to work"}]},{"type":"element","tag":"code","props":{"code":"\"vueOptions\": {\n \"transpileDependencies\": [\n \"'vuetify'\"\n ]\n }\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"\"vueOptions\": {\n \"transpileDependencies\": [\n \"'vuetify'\"\n ]\n }"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"All vueOptions are automatically added to the exports object in .rdvue/options.js. This module is then loaded in vue.config.js and used as part of its plugin options."}]},{"type":"element","tag":"code","props":{"code":"module.exports = {\n transpileDependencies: 'vuetify',\n};\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"module.exports = {\n transpileDependencies: 'vuetify',\n};"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"modules"},"children":[{"type":"text","value":"modules"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Configuration imports needed for your module to work. These configs are store in the src/config folder."}]},{"type":"element","tag":"code","props":{"code":" \"modules\": {\n \"vuetify\": \"`require('@/config/vuetify').default`\"\n } \n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":" \"modules\": {\n \"vuetify\": \"`require('@/config/vuetify').default`\"\n } "}]}]}]}]}]},{"type":"element","tag":"style","children":[{"type":"text","value":".ct-cbbb72{color:#8250DF}\n.ct-ea3ebc{color:#953800}\n.ct-5afa47{color:#CF222E}\n.ct-a47098{color:#0A3069}\n.ct-5e3ff4{color:#0550AE}\n.ct-865b38{color:#116329}\n.ct-d87ea3{color:#24292F}\n.dark .ct-d87ea3{color:#C9D1D9}\n.dark .ct-865b38{color:#7EE787}\n.dark .ct-5e3ff4{color:#79C0FF}\n.dark .ct-a47098{color:#A5D6FF}\n.dark .ct-5afa47{color:#FF7B72}\n.dark .ct-ea3ebc{color:#FFA657}\n.dark .ct-cbbb72{color:#D2A8FF}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"templatejson","depth":2,"text":"template.json","children":[{"id":"version","depth":3,"text":"version"},{"id":"sourcedirectory","depth":3,"text":"sourceDirectory"},{"id":"features","depth":3,"text":"features"},{"id":"plugins","depth":3,"text":"plugins"},{"id":"project","depth":3,"text":"project"},{"id":"groups","depth":3,"text":"groups"},{"id":"presets","depth":3,"text":"presets"},{"id":"custompreset","depth":3,"text":"customPreset"},{"id":"example-templatejson-file","depth":3,"text":"Example template.json file"},{"id":"version-1","depth":3,"text":"version"},{"id":"name","depth":3,"text":"name"},{"id":"description","depth":3,"text":"description"},{"id":"sourcedirectory-1","depth":3,"text":"sourceDirectory"},{"id":"installdirectory","depth":3,"text":"installDirectory"},{"id":"files","depth":3,"text":"files"},{"id":"routes","depth":3,"text":"routes"},{"id":"vueoptions","depth":3,"text":"vueOptions"},{"id":"modules","depth":3,"text":"modules"}]}]}},"_type":"markdown","_id":"content:3.rdvue:4.template-schema:1.schema.md","_source":"content","_file":"3.rdvue/4.template-schema/1.schema.md","_extension":"md"} \ No newline at end of file diff --git a/docs/.output/public/api/_content/query/HOF2lC6065.1678726370648.json b/docs/.output/public/api/_content/query/HOF2lC6065.1678726370648.json new file mode 100644 index 00000000..a81b6cf4 --- /dev/null +++ b/docs/.output/public/api/_content/query/HOF2lC6065.1678726370648.json @@ -0,0 +1 @@ +{"_path":"/mobile/features/navigation","_dir":"features","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Nagivation","description":"A special feature of Pages are that they can benefit from Layouts to automatically add a parent container with common pieces of UI/State that’s shared throughout the application - like Headers and Footers. The Layouts section goes into more detail on this approach.","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"nagivation"},"children":[{"type":"text","value":"Nagivation"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A special feature of Pages are that they can benefit from Layouts to automatically add a parent container with common pieces of UI/State that’s shared throughout the application - like Headers and Footers. The "},{"type":"element","tag":"a","props":{"href":"#layouts"},"children":[{"type":"text","value":"Layouts"}]},{"type":"text","value":" section goes into more detail on this approach."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"?> A Page needs to be added to the "},{"type":"element","tag":"a","props":{"href":"#routing"},"children":[{"type":"text","value":"Router"}]},{"type":"text","value":" before it can be previewed within a web browser."}]},{"type":"element","tag":"h3","props":{"id":"technical"},"children":[{"type":"text","value":"Technical"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Each generated context is contained within the sub-folder "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"src/contexts"}]},{"type":"text","value":" directory. The context will provide high order functions that will help you to inject global state within you Class based components. It will also provide you will hooks for you to use in your function based components."}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"[page]."},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"vue"}]},{"type":"text","value":": This contains the Vue template markup used to implement the structure and layout of a Page. It is a mix of HTML and special Vue syntaxes which allow declarative databinding and structural manipulation."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"[page]."},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"ts"}]},{"type":"text","value":": This contains the TypeScript controller which provides the procedural code-behind logical needed to add integrations to a page. Through this file you may expose data and handle events generated by Page elements."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"[page]."},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"scss"}]},{"type":"text","value":": This contains the SASS stylesheet to be applied to the page - and that page only. The styles within this file are scoped, meaning they cannot be used to target any elements except those defined directly within the [page].vue template file."}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"?> Scoped CSS may seem weird at first because regular CSS operates with global impunity, however it is a great approach for compartmentalizing styles so they do not jump their intended scope and affect other elements. Global level styles can be added in the Theme directory."}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"[page]."},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"spec.ts"}]},{"type":"text","value":": This contains the unit-level tests for the page. Read the "},{"type":"element","tag":"a","props":{"href":"Testing.md#unit-tests-with-jest"},"children":[{"type":"text","value":"testing section"}]},{"type":"text","value":" for more details about writing tests."}]}]},{"type":"element","tag":"h2","props":{"id":"routing"},"children":[{"type":"text","value":"Routing"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"In order to determine the Pages that get loaded for a particular path within the browser, Routes are setup to create the respective mappings."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Below is an example of a Route definition for a sample Login page:"}]},{"type":"element","tag":"code","props":{"code":"\n \n\n","language":"jsx","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4702eb"},"children":[{"type":"text","value":"<"}]},{"type":"element","tag":"span","props":{"class":"ct-16fd3b"},"children":[{"type":"text","value":"Stack.Navigator"}]},{"type":"element","tag":"span","props":{"class":"ct-4702eb"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-96e517"},"children":[{"type":"text","value":"screenOptions"}]},{"type":"element","tag":"span","props":{"class":"ct-c96c10"},"children":[{"type":"text","value":"={"}]},{"type":"element","tag":"span","props":{"class":"ct-4702eb"},"children":[{"type":"text","value":"{ headerShwon: "}]},{"type":"element","tag":"span","props":{"class":"ct-96e517"},"children":[{"type":"text","value":"false"}]},{"type":"element","tag":"span","props":{"class":"ct-4702eb"},"children":[{"type":"text","value":"}"}]},{"type":"element","tag":"span","props":{"class":"ct-c96c10"},"children":[{"type":"text","value":"}"}]},{"type":"element","tag":"span","props":{"class":"ct-4702eb"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-96e517"},"children":[{"type":"text","value":"initialRouteName"}]},{"type":"element","tag":"span","props":{"class":"ct-c96c10"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"class":"ct-b4cb83"},"children":[{"type":"text","value":"'Login'"}]},{"type":"element","tag":"span","props":{"class":"ct-4702eb"},"children":[{"type":"text","value":">"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4702eb"},"children":[{"type":"text","value":" <"}]},{"type":"element","tag":"span","props":{"class":"ct-16fd3b"},"children":[{"type":"text","value":"Stack.Screen"}]},{"type":"element","tag":"span","props":{"class":"ct-4702eb"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-96e517"},"children":[{"type":"text","value":"name"}]},{"type":"element","tag":"span","props":{"class":"ct-c96c10"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"class":"ct-b4cb83"},"children":[{"type":"text","value":"\"Login\""}]},{"type":"element","tag":"span","props":{"class":"ct-4702eb"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-96e517"},"children":[{"type":"text","value":"component"}]},{"type":"element","tag":"span","props":{"class":"ct-c96c10"},"children":[{"type":"text","value":"={"}]},{"type":"element","tag":"span","props":{"class":"ct-4702eb"},"children":[{"type":"text","value":"Login"}]},{"type":"element","tag":"span","props":{"class":"ct-c96c10"},"children":[{"type":"text","value":"}"}]},{"type":"element","tag":"span","props":{"class":"ct-4702eb"},"children":[{"type":"text","value":" />"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-4702eb"},"children":[{"type":"text","value":""}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"name"}]},{"type":"text","value":" field provides an alternative means of identifying and navigating to defined pages programatically. This approach is preferable because the route names can be externalized into global constants and shared throughout your code for navigational consistency."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"component"}]},{"type":"text","value":" property specifies the Screen component to load for the given name."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Navigation should be centralized within the "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"src/core/navigation"}]},{"type":"text","value":" directory. This is where the "},{"type":"element","tag":"a","props":{"href":"https://reactnavigation.org/","rel":["nofollow"]},"children":[{"type":"text","value":"React Navigation"}]},{"type":"text","value":" library is configured and where the "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"Stack"}]},{"type":"text","value":"."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"For more details on the available options for configuring a Stack, please refer to the "},{"type":"element","tag":"a","props":{"href":"https://reactnavigation.org/docs/stack-navigator/","rel":["nofollow"]},"children":[{"type":"text","value":"React Navigation"}]},{"type":"text","value":" documentation, and more specifically, the "},{"type":"element","tag":"a","props":{"href":"https://reactnavigation.org/docs/stack-navigator/#api-definition","rel":["nofollow"]},"children":[{"type":"text","value":"API Definition"}]},{"type":"text","value":"."}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"style","children":[{"type":"text","value":".ct-b4cb83{color:#0A3069}\n.ct-c96c10{color:#CF222E}\n.ct-96e517{color:#0550AE}\n.ct-16fd3b{color:#116329}\n.ct-4702eb{color:#24292F}\n.dark .ct-4702eb{color:#C9D1D9}\n.dark .ct-16fd3b{color:#7EE787}\n.dark .ct-96e517{color:#79C0FF}\n.dark .ct-c96c10{color:#FF7B72}\n.dark .ct-b4cb83{color:#A5D6FF}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"technical","depth":3,"text":"Technical"},{"id":"routing","depth":2,"text":"Routing"}]}},"_type":"markdown","_id":"content:5.mobile:3.features:4.navigation.md","_source":"content","_file":"5.mobile/3.features/4.navigation.md","_extension":"md"} \ No newline at end of file diff --git a/docs/.output/public/api/_content/query/HlvQ2CNI92.1677768033312.json b/docs/.output/public/api/_content/query/HlvQ2CNI92.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/HlvQ2CNI92.1677768033312.json rename to docs/.output/public/api/_content/query/HlvQ2CNI92.1678726370648.json diff --git a/docs/.output/public/api/_content/query/J1BQKIMJrl.1677768033312.json b/docs/.output/public/api/_content/query/J1BQKIMJrl.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/J1BQKIMJrl.1677768033312.json rename to docs/.output/public/api/_content/query/J1BQKIMJrl.1678726370648.json diff --git a/docs/.output/public/api/_content/query/J36ejkBU7w.1678726370648.json b/docs/.output/public/api/_content/query/J36ejkBU7w.1678726370648.json new file mode 100644 index 00000000..74befbb9 --- /dev/null +++ b/docs/.output/public/api/_content/query/J36ejkBU7w.1678726370648.json @@ -0,0 +1 @@ +{"_path":"/mobile/cli-commands/usage","_dir":"cli-commands","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"CLI Commands","description":"This reference documents every command and flag available in Stripe’s command-line interface. The mobile CLI helps with scaffolfing project, components and other features right from the terminal.","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"cli-commands"},"children":[{"type":"text","value":"CLI Commands"}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"This reference documents every command and flag available in Stripe’s command-line interface. The mobile CLI helps with scaffolfing project, components and other features right from the terminal."}]},{"type":"element","tag":"h2","props":{"id":"cli-options"},"children":[{"type":"text","value":"CLI Options"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Run the CLI option below for a list of commands and options"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Usage"}]}]},{"type":"element","tag":"code","props":{"code":"$ frontier mobile: --help\n","language":"bash","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-8ad58d"},"children":[{"type":"text","value":"$"}]},{"type":"element","tag":"span","props":{"class":"ct-b33b22"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-52056c"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-b33b22"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-52056c"},"children":[{"type":"text","value":"mobile:"}]},{"type":"element","tag":"span","props":{"class":"ct-2d4473"},"children":[{"type":"text","value":"<"}]},{"type":"element","tag":"span","props":{"class":"ct-52056c"},"children":[{"type":"text","value":"comman"}]},{"type":"element","tag":"span","props":{"class":"ct-b33b22"},"children":[{"type":"text","value":"d"}]},{"type":"element","tag":"span","props":{"class":"ct-2d4473"},"children":[{"type":"text","value":">"}]},{"type":"element","tag":"span","props":{"class":"ct-b33b22"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-ebca85"},"children":[{"type":"text","value":"--help"}]}]}]}]}]},{"type":"element","tag":"table","props":{},"children":[{"type":"element","tag":"thead","props":{},"children":[{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"th","props":{"align":null},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Option"}]}]},{"type":"element","tag":"th","props":{"align":"left"},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Description"}]}]}]}]},{"type":"element","tag":"tbody","props":{},"children":[{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"--h, --help"}]},{"type":"element","tag":"td","props":{"align":"left"},"children":[{"type":"text","value":"Displays the help menu."}]}]}]}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"h2","props":{"id":"cli-command"},"children":[{"type":"text","value":"CLI Command"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"RDVue includes the following sub-commands:"}]},{"type":"element","tag":"table","props":{},"children":[{"type":"element","tag":"thead","props":{},"children":[{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"th","props":{"align":null},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Command"}]}]},{"type":"element","tag":"th","props":{"align":"left"},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Description"}]}]}]}]},{"type":"element","tag":"tbody","props":{},"children":[{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"element","tag":"a","props":{"href":"#create-project"},"children":[{"type":"text","value":"create-project"}]}]},{"type":"element","tag":"td","props":{"align":"left"},"children":[{"type":"text","value":"Scaffold a new rdvue project"}]}]},{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"element","tag":"a","props":{"href":"#add"},"children":[{"type":"text","value":"add"}]}]},{"type":"element","tag":"td","props":{"align":"left"},"children":[{"type":"text","value":"Add a feature to a project"}]}]}]}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"h3","props":{"id":"create-project"},"children":[{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"create-project"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"create-project"}]},{"type":"text","value":" will scaffold a new project for you, using one of the presets selected from its interactive shell."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Usage"}]}]},{"type":"element","tag":"code","props":{"code":"$ npx mobile:create-project \n","language":"bash","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-8ad58d"},"children":[{"type":"text","value":"$"}]},{"type":"element","tag":"span","props":{"class":"ct-b33b22"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-52056c"},"children":[{"type":"text","value":"npx"}]},{"type":"element","tag":"span","props":{"class":"ct-b33b22"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-52056c"},"children":[{"type":"text","value":"mobile:create-project"}]},{"type":"element","tag":"span","props":{"class":"ct-b33b22"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-2d4473"},"children":[{"type":"text","value":"<"}]},{"type":"element","tag":"span","props":{"class":"ct-52056c"},"children":[{"type":"text","value":"project-nam"}]},{"type":"element","tag":"span","props":{"class":"ct-b33b22"},"children":[{"type":"text","value":"e"}]},{"type":"element","tag":"span","props":{"class":"ct-2d4473"},"children":[{"type":"text","value":">"}]}]}]}]}]},{"type":"element","tag":"table","props":{},"children":[{"type":"element","tag":"thead","props":{},"children":[{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"th","props":{"align":"left"},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Option"}]}]},{"type":"element","tag":"th","props":{"align":"left"},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Description"}]}]}]}]},{"type":"element","tag":"tbody","props":{},"children":[{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":"left"},"children":[{"type":"text","value":"--bundleIdenifier"}]},{"type":"element","tag":"td","props":{"align":"left"},"children":[{"type":"text","value":"The name of the unique identifier that will used for deployment to the App & Google play Store (eg. com.company.app)."}]}]},{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":"left"},"children":[{"type":"text","value":"--verbose"}]},{"type":"element","tag":"td","props":{"align":"left"},"children":[{"type":"text","value":"Show debug logs when creating the project."}]}]}]}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"h3","props":{"id":"add"},"children":[{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"add"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Adds a feature to the project."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Usage"}]},{"type":"element","tag":"code","props":{"code":"$ frontier mobile:add: \n","language":"bash","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-8ad58d"},"children":[{"type":"text","value":"$"}]},{"type":"element","tag":"span","props":{"class":"ct-b33b22"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-52056c"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-b33b22"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-52056c"},"children":[{"type":"text","value":"mobile:add:"}]},{"type":"element","tag":"span","props":{"class":"ct-2d4473"},"children":[{"type":"text","value":"<"}]},{"type":"element","tag":"span","props":{"class":"ct-52056c"},"children":[{"type":"text","value":"featur"}]},{"type":"element","tag":"span","props":{"class":"ct-b33b22"},"children":[{"type":"text","value":"e"}]},{"type":"element","tag":"span","props":{"class":"ct-2d4473"},"children":[{"type":"text","value":">"}]},{"type":"element","tag":"span","props":{"class":"ct-b33b22"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-2d4473"},"children":[{"type":"text","value":"<"}]},{"type":"element","tag":"span","props":{"class":"ct-52056c"},"children":[{"type":"text","value":"nam"}]},{"type":"element","tag":"span","props":{"class":"ct-b33b22"},"children":[{"type":"text","value":"e"}]},{"type":"element","tag":"span","props":{"class":"ct-2d4473"},"children":[{"type":"text","value":">"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Features"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Learn more below about each feature the CLI provides:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"/mobile/features/components"},"children":[{"type":"text","value":"Component"}]}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"/mobile/features/pages"},"children":[{"type":"text","value":"Page"}]}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"/mobile/features/screens"},"children":[{"type":"text","value":"Screen"}]}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"/mobile/features/services"},"children":[{"type":"text","value":"Service"}]}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"a","props":{"href":"/mobile/features/stores"},"children":[{"type":"text","value":"Store"}]}]}]},{"type":"element","tag":"style","children":[{"type":"text","value":".ct-ebca85{color:#0550AE}\n.ct-2d4473{color:#CF222E}\n.ct-52056c{color:#0A3069}\n.ct-b33b22{color:#24292F}\n.ct-8ad58d{color:#953800}\n.dark .ct-8ad58d{color:#FFA657}\n.dark .ct-b33b22{color:#C9D1D9}\n.dark .ct-52056c{color:#A5D6FF}\n.dark .ct-2d4473{color:#FF7B72}\n.dark .ct-ebca85{color:#79C0FF}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"cli-options","depth":2,"text":"CLI Options"},{"id":"cli-command","depth":2,"text":"CLI Command","children":[{"id":"create-project","depth":3,"text":"create-project"},{"id":"add","depth":3,"text":"add"}]}]}},"_type":"markdown","_id":"content:5.mobile:2.cli-commands:1.usage.md","_source":"content","_file":"5.mobile/2.cli-commands/1.usage.md","_extension":"md"} \ No newline at end of file diff --git a/docs/.output/public/api/_content/query/JJ9C4UNvCH.1678726370648.json b/docs/.output/public/api/_content/query/JJ9C4UNvCH.1678726370648.json new file mode 100644 index 00000000..1a77676d --- /dev/null +++ b/docs/.output/public/api/_content/query/JJ9C4UNvCH.1678726370648.json @@ -0,0 +1 @@ +[{"_path":"/mobile/features/screens","_dir":"features","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Screens","description":"A Screen is a conceptual grouping for React Native Components used in nagivation. Technically a screen is a component but in order to standardize how we work with react we want you to think of screen as its own thing. Screen are not to be imported by other Screen, Components or Layouts.","_type":"markdown","_id":"content:5.mobile:3.features:1.screens.md","_source":"content","_file":"5.mobile/3.features/1.screens.md","_extension":"md"},{"_path":"/mobile/features/services","_dir":"features","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Services","description":"Services are focused classed designed to interact with web API endpoints. As a good design pattern a service should:","_type":"markdown","_id":"content:5.mobile:3.features:3.services.md","_source":"content","_file":"5.mobile/3.features/3.services.md","_extension":"md"}] \ No newline at end of file diff --git a/docs/.output/public/api/_content/query/JlWpJOmqbt.1677768033312.json b/docs/.output/public/api/_content/query/JlWpJOmqbt.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/JlWpJOmqbt.1677768033312.json rename to docs/.output/public/api/_content/query/JlWpJOmqbt.1678726370648.json diff --git a/docs/.output/public/api/_content/query/KGVfeDohnm.1677768033312.json b/docs/.output/public/api/_content/query/KGVfeDohnm.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/KGVfeDohnm.1677768033312.json rename to docs/.output/public/api/_content/query/KGVfeDohnm.1678726370648.json diff --git a/docs/.output/public/api/_content/query/KP6cJhSEbf.1678726370648.json b/docs/.output/public/api/_content/query/KP6cJhSEbf.1678726370648.json new file mode 100644 index 00000000..3b4e222c --- /dev/null +++ b/docs/.output/public/api/_content/query/KP6cJhSEbf.1678726370648.json @@ -0,0 +1 @@ +[{"_path":"/mobile/testing/testing","_dir":"testing","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Testing (WIP)","description":"","_type":"markdown","_id":"content:5.mobile:4.testing:1.testing.md","_source":"content","_file":"5.mobile/4.testing/1.testing.md","_extension":"md"},{"_path":"/design/getting-started/introduction","_dir":"getting-started","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Coming Soon","description":"","_type":"markdown","_id":"content:6.design:1.getting-started:2.introduction.md","_source":"content","_file":"6.design/1.getting-started/2.introduction.md","_extension":"md"}] \ No newline at end of file diff --git a/docs/.output/public/api/_content/query/Lt6BIToPNN.1677768033312.json b/docs/.output/public/api/_content/query/Lt6BIToPNN.1677768033312.json deleted file mode 100644 index a480a67d..00000000 --- a/docs/.output/public/api/_content/query/Lt6BIToPNN.1677768033312.json +++ /dev/null @@ -1 +0,0 @@ -[{"_path":"/rdvue/testing/testing","_dir":"testing","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Testing","description":"","_type":"markdown","_id":"content:3.rdvue:7.testing:1.testing.md","_source":"content","_file":"3.rdvue/7.testing/1.testing.md","_extension":"md"},{"_path":"/mobile/getting-started/introduction","_dir":"getting-started","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Coming Soon","description":"","_type":"markdown","_id":"content:5.mobile:1.getting-started:2.introduction.md","_source":"content","_file":"5.mobile/1.getting-started/2.introduction.md","_extension":"md"}] \ No newline at end of file diff --git a/docs/.output/public/api/_content/query/Lt6BIToPNN.1678726370648.json b/docs/.output/public/api/_content/query/Lt6BIToPNN.1678726370648.json new file mode 100644 index 00000000..7e978f33 --- /dev/null +++ b/docs/.output/public/api/_content/query/Lt6BIToPNN.1678726370648.json @@ -0,0 +1 @@ +[{"_path":"/rdvue/testing/testing","_dir":"testing","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Testing","description":"","_type":"markdown","_id":"content:3.rdvue:7.testing:1.testing.md","_source":"content","_file":"3.rdvue/7.testing/1.testing.md","_extension":"md"},{"_path":"/mobile/getting-started/overview","_dir":"getting-started","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Getting Started","description":"Mobile is an opinionated CLI for generating React Native Expo projects. We do so by adopting a development style guide which enforces strong typing with TypeScript, standardized Component, Layout and Screen models,\nand a data-layer design promoting unified consumption through React Contexts and Services.\nFollow the installation guide below to set up the Stripe CLI.","_type":"markdown","_id":"content:5.mobile:1.getting-started:1.overview.md","_source":"content","_file":"5.mobile/1.getting-started/1.overview.md","_extension":"md"}] \ No newline at end of file diff --git a/docs/.output/public/api/_content/query/MMGz34b8PH.1677768033312.json b/docs/.output/public/api/_content/query/MMGz34b8PH.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/MMGz34b8PH.1677768033312.json rename to docs/.output/public/api/_content/query/MMGz34b8PH.1678726370648.json diff --git a/docs/.output/public/api/_content/query/O32KeiYrUa.1677768033312.json b/docs/.output/public/api/_content/query/O32KeiYrUa.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/O32KeiYrUa.1677768033312.json rename to docs/.output/public/api/_content/query/O32KeiYrUa.1678726370648.json diff --git a/docs/.output/public/api/_content/query/P314osc27P.1677768033312.json b/docs/.output/public/api/_content/query/P314osc27P.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/P314osc27P.1677768033312.json rename to docs/.output/public/api/_content/query/P314osc27P.1678726370648.json diff --git a/docs/.output/public/api/_content/query/RMnrvBawPn.1677768033312.json b/docs/.output/public/api/_content/query/RMnrvBawPn.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/RMnrvBawPn.1677768033312.json rename to docs/.output/public/api/_content/query/RMnrvBawPn.1678726370648.json diff --git a/docs/.output/public/api/_content/query/RoutJwnTpy.1677768033312.json b/docs/.output/public/api/_content/query/RoutJwnTpy.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/RoutJwnTpy.1677768033312.json rename to docs/.output/public/api/_content/query/RoutJwnTpy.1678726370648.json diff --git a/docs/.output/public/api/_content/query/Smd1FvtVfQ.1677768033312.json b/docs/.output/public/api/_content/query/Smd1FvtVfQ.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/Smd1FvtVfQ.1677768033312.json rename to docs/.output/public/api/_content/query/Smd1FvtVfQ.1678726370648.json diff --git a/docs/.output/public/api/_content/query/Su48x97rZI.1677768033312.json b/docs/.output/public/api/_content/query/Su48x97rZI.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/Su48x97rZI.1677768033312.json rename to docs/.output/public/api/_content/query/Su48x97rZI.1678726370648.json diff --git a/docs/.output/public/api/_content/query/WXBaqghg8k.1677768033312.json b/docs/.output/public/api/_content/query/WXBaqghg8k.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/WXBaqghg8k.1677768033312.json rename to docs/.output/public/api/_content/query/WXBaqghg8k.1678726370648.json diff --git a/docs/.output/public/api/_content/query/WoZUvC9rqb.1677768033312.json b/docs/.output/public/api/_content/query/WoZUvC9rqb.1677768033312.json deleted file mode 100644 index b06bc62b..00000000 --- a/docs/.output/public/api/_content/query/WoZUvC9rqb.1677768033312.json +++ /dev/null @@ -1 +0,0 @@ -[{"_path":"/mobile/getting-started/introduction","_dir":"getting-started","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Coming Soon","description":"","_type":"markdown","_id":"content:5.mobile:1.getting-started:2.introduction.md","_source":"content","_file":"5.mobile/1.getting-started/2.introduction.md","_extension":"md"},{"_path":"/iac/getting-started/introduction","_dir":"getting-started","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Coming Soon","description":"","_type":"markdown","_id":"content:7.IAC:1.getting-started:2.introduction.md","_source":"content","_file":"7.IAC/1.getting-started/2.introduction.md","_extension":"md"}] \ No newline at end of file diff --git a/docs/.output/public/api/_content/query/WoZUvC9rqb.1678726370648.json b/docs/.output/public/api/_content/query/WoZUvC9rqb.1678726370648.json new file mode 100644 index 00000000..a474cc16 --- /dev/null +++ b/docs/.output/public/api/_content/query/WoZUvC9rqb.1678726370648.json @@ -0,0 +1 @@ +[{"_path":"/mobile/deployment/deployment","_dir":"deployment","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Deployment (WIP)","description":"","_type":"markdown","_id":"content:5.mobile:5.deployment:1.deployment.md","_source":"content","_file":"5.mobile/5.deployment/1.deployment.md","_extension":"md"},{"_path":"/iac/getting-started/introduction","_dir":"getting-started","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Coming Soon","description":"","_type":"markdown","_id":"content:7.IAC:1.getting-started:2.introduction.md","_source":"content","_file":"7.IAC/1.getting-started/2.introduction.md","_extension":"md"}] \ No newline at end of file diff --git a/docs/.output/public/api/_content/query/XTOw4mgR3f.1677768033312.json b/docs/.output/public/api/_content/query/XTOw4mgR3f.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/XTOw4mgR3f.1677768033312.json rename to docs/.output/public/api/_content/query/XTOw4mgR3f.1678726370648.json diff --git a/docs/.output/public/api/_content/query/XVPoId9nap.1677768033312.json b/docs/.output/public/api/_content/query/XVPoId9nap.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/XVPoId9nap.1677768033312.json rename to docs/.output/public/api/_content/query/XVPoId9nap.1678726370648.json diff --git a/docs/.output/public/api/_content/query/YBF0RHqQ3e.1678726370648.json b/docs/.output/public/api/_content/query/YBF0RHqQ3e.1678726370648.json new file mode 100644 index 00000000..fd1a0482 --- /dev/null +++ b/docs/.output/public/api/_content/query/YBF0RHqQ3e.1678726370648.json @@ -0,0 +1 @@ +{"_path":"/mobile/deployment/deployment","_dir":"deployment","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Deployment (WIP)","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"deployment-wip"},"children":[{"type":"text","value":"Deployment (WIP)"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:5.mobile:5.deployment:1.deployment.md","_source":"content","_file":"5.mobile/5.deployment/1.deployment.md","_extension":"md"} \ No newline at end of file diff --git a/docs/.output/public/api/_content/query/YKOPtCYulT.1677768033312.json b/docs/.output/public/api/_content/query/YKOPtCYulT.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/YKOPtCYulT.1677768033312.json rename to docs/.output/public/api/_content/query/YKOPtCYulT.1678726370648.json diff --git a/docs/.output/public/api/_content/query/ZfwdkFNJ75.1678726370648.json b/docs/.output/public/api/_content/query/ZfwdkFNJ75.1678726370648.json new file mode 100644 index 00000000..7f6a0fd5 --- /dev/null +++ b/docs/.output/public/api/_content/query/ZfwdkFNJ75.1678726370648.json @@ -0,0 +1 @@ +{"_path":"/mobile/features/features","_dir":"features","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Features","description":"This section will provide a brief introduction to generating features inside a project. Each available feature has a dedicated section in our documentation.","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"features"},"children":[{"type":"text","value":"Features"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"This section will provide a brief introduction to generating features inside a project. Each available feature has a dedicated section in our documentation."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Reading through this section will get you comfortable with the CLI. An in depth look at the command used in this section, along with all available commands, can be found in "},{"type":"element","tag":"a","props":{"href":"cli-reference.md#add"},"children":[{"type":"text","value":"CLI Commands"}]},{"type":"text","value":"."}]},{"type":"element","tag":"br","props":{},"children":[]},{"type":"text","value":"\n> It is recommended to read through the [CLI Reference](cli-reference.md#add) before continuing with this document.\n"},{"type":"element","tag":"hr","props":{},"children":[]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:5.mobile:3.features:1.features.md","_source":"content","_file":"5.mobile/3.features/1.features.md","_extension":"md"} \ No newline at end of file diff --git a/docs/.output/public/api/_content/query/a1Dgl9wshN.1677768033312.json b/docs/.output/public/api/_content/query/a1Dgl9wshN.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/a1Dgl9wshN.1677768033312.json rename to docs/.output/public/api/_content/query/a1Dgl9wshN.1678726370648.json diff --git a/docs/.output/public/api/_content/query/bjzyL7C69z.1677768033312.json b/docs/.output/public/api/_content/query/bjzyL7C69z.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/bjzyL7C69z.1677768033312.json rename to docs/.output/public/api/_content/query/bjzyL7C69z.1678726370648.json diff --git a/docs/.output/public/api/_content/query/brX4CwCJoQ.1677768033312.json b/docs/.output/public/api/_content/query/brX4CwCJoQ.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/brX4CwCJoQ.1677768033312.json rename to docs/.output/public/api/_content/query/brX4CwCJoQ.1678726370648.json diff --git a/docs/.output/public/api/_content/query/cItbEHp6hX.1677768033312.json b/docs/.output/public/api/_content/query/cItbEHp6hX.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/cItbEHp6hX.1677768033312.json rename to docs/.output/public/api/_content/query/cItbEHp6hX.1678726370648.json diff --git a/docs/.output/public/api/_content/query/eO9hzu7vu1.1677768033312.json b/docs/.output/public/api/_content/query/eO9hzu7vu1.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/eO9hzu7vu1.1677768033312.json rename to docs/.output/public/api/_content/query/eO9hzu7vu1.1678726370648.json diff --git a/docs/.output/public/api/_content/query/eytgjSbEVl.1677768033312.json b/docs/.output/public/api/_content/query/eytgjSbEVl.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/eytgjSbEVl.1677768033312.json rename to docs/.output/public/api/_content/query/eytgjSbEVl.1678726370648.json diff --git a/docs/.output/public/api/_content/query/fQZ8vTWYd8.1678726370648.json b/docs/.output/public/api/_content/query/fQZ8vTWYd8.1678726370648.json new file mode 100644 index 00000000..aa3e0ba5 --- /dev/null +++ b/docs/.output/public/api/_content/query/fQZ8vTWYd8.1678726370648.json @@ -0,0 +1 @@ +{"_path":"/mobile/features/components","_dir":"features","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Components","description":"Components are independent and reusable bits of code. They include the functional logic of the component along with styling and are imported by Screens and Layout. Unlike Screens, Components are never used in Nagivation. That would deviate from our development style guide.","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"components"},"children":[{"type":"text","value":"Components"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Components are independent and reusable bits of code. They include the functional logic of the component along with styling and are imported by "},{"type":"element","tag":"a","props":{"href":"#screens"},"children":[{"type":"text","value":"Screens"}]},{"type":"text","value":" and "},{"type":"element","tag":"a","props":{"href":"#layouts"},"children":[{"type":"text","value":"Layout"}]},{"type":"text","value":". Unlike Screens, Components are never used in Nagivation. That would deviate from our development style guide."}]},{"type":"element","tag":"h3","props":{"id":"usage"},"children":[{"type":"text","value":"Usage"}]},{"type":"element","tag":"code","props":{"code":"$ frontier mobile:add:component \n\n# Example\n$ frontier mobile:add:component fancy-text\n","language":"bash","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b36f4"},"children":[{"type":"text","value":"$"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-571dc3"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-571dc3"},"children":[{"type":"text","value":"mobile:add:component"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-d92cb0"},"children":[{"type":"text","value":"<"}]},{"type":"element","tag":"span","props":{"class":"ct-571dc3"},"children":[{"type":"text","value":"component-nam"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":"e"}]},{"type":"element","tag":"span","props":{"class":"ct-d92cb0"},"children":[{"type":"text","value":">"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-9d34aa"},"children":[{"type":"text","value":"# Example"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-3b36f4"},"children":[{"type":"text","value":"$"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-571dc3"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-571dc3"},"children":[{"type":"text","value":"mobile:add:component"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-571dc3"},"children":[{"type":"text","value":"fancy-text"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"technical"},"children":[{"type":"text","value":"Technical"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A Component folder consists of for two files. These file include:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"[component]"},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":".tsx"}]},{"type":"text","value":": This file holds actual functional logic and view hierarchy for the component you are trying to create.."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"[component]"},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":".styles.tsx"}]},{"type":"text","value":": This contains the styling of the component. It is an abstraction similar to CSS StyleSheets with some of the attribute but not all."}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"See below for example of folder structure after creating a component called "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"fancy-text"}]},{"type":"text","value":":"}]},{"type":"element","tag":"img","props":{"src":"https://github.com/realdecoy/frontier/tree/mobile-integration/packages/frontier-plugins/plugin-mobile/docs/images/component.png"},"children":[]},{"type":"text","value":" \n"},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Example"}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Below is an example of a component called "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"fancy-text.tsx"}]}]},{"type":"element","tag":"code","props":{"code":"// @/component/fancy-text/fancy-text.tsx\n\nimport { Component } from \"react\";\nimport styles from \"./fancy-text.styles\";\n\nclass FancyText extends Component {\n render() {\n return Some Fancy Text\n }\n}\n\n","language":"tsx","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-9d34aa"},"children":[{"type":"text","value":"// @/component/fancy-text/fancy-text.tsx"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d92cb0"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" { Component } "}]},{"type":"element","tag":"span","props":{"class":"ct-d92cb0"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-571dc3"},"children":[{"type":"text","value":"\"react\""}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d92cb0"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" styles "}]},{"type":"element","tag":"span","props":{"class":"ct-d92cb0"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-571dc3"},"children":[{"type":"text","value":"\"./fancy-text.styles\""}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d92cb0"},"children":[{"type":"text","value":"class"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-3b36f4"},"children":[{"type":"text","value":"FancyText"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-d92cb0"},"children":[{"type":"text","value":"extends"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-a75813"},"children":[{"type":"text","value":"Component"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-5d3d75"},"children":[{"type":"text","value":"render"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":"() {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-d92cb0"},"children":[{"type":"text","value":"return"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" <"}]},{"type":"element","tag":"span","props":{"class":"ct-f20ccc"},"children":[{"type":"text","value":"Text"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-a75813"},"children":[{"type":"text","value":"style"}]},{"type":"element","tag":"span","props":{"class":"ct-d92cb0"},"children":[{"type":"text","value":"={"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":"styles.title"}]},{"type":"element","tag":"span","props":{"class":"ct-d92cb0"},"children":[{"type":"text","value":"}"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":">Some Fancy Text"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":"}"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"This is an example of the stylesheet "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"fancy-text.styles.tsx"}]},{"type":"text","value":"."}]},{"type":"element","tag":"code","props":{"code":"// @/component/fancy-text/fancy-text.style.tsx\n\nimport { StyleSheet } from \"react-native\";\n\nexport StyleSheet.create({\n text: {\n color: \"red\",\n fontSize: 18,\n }\n });\n};\n","language":"tsx","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-9d34aa"},"children":[{"type":"text","value":"// @/component/fancy-text/fancy-text.style.tsx"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d92cb0"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" { StyleSheet } "}]},{"type":"element","tag":"span","props":{"class":"ct-d92cb0"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-571dc3"},"children":[{"type":"text","value":"\"react-native\""}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":";"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-d92cb0"},"children":[{"type":"text","value":"export"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" StyleSheet."}]},{"type":"element","tag":"span","props":{"class":"ct-5d3d75"},"children":[{"type":"text","value":"create"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":"({"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" text: {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" color: "}]},{"type":"element","tag":"span","props":{"class":"ct-571dc3"},"children":[{"type":"text","value":"\"red\""}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" fontSize: "}]},{"type":"element","tag":"span","props":{"class":"ct-a75813"},"children":[{"type":"text","value":"18"}]},{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":","}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":" });"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-fbcdfc"},"children":[{"type":"text","value":"};"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"choosing-between-class-and-function-components"},"children":[{"type":"text","value":"Choosing between Class and Function components"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"There are two ways in which components can be create in React / React Native. We can use Class or Function based components. Function based components are generally quicker to create for simple use cases. However, as the components get more complicated and require more logic Class based components make this a bit easier to work with. Here are some reasons how to help make your decision a bit easier."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"When to choose Class-Based components:"}]}]},{"type":"element","tag":"ol","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"If you want to work with components lifecycle functions - Even though react provides hooks like "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"useEffect()"}]},{"type":"text","value":", this can get quite cumbersome when the components grows."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"If you are creating a "},{"type":"element","tag":"a","props":{"href":"#screens"},"children":[{"type":"text","value":"Screen"}]},{"type":"text","value":"."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"If you are creating a "},{"type":"element","tag":"a","props":{"href":"#stores--context"},"children":[{"type":"text","value":"Context Provider"}]},{"type":"text","value":"."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"If your component has a lot a "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"state"}]},{"type":"text","value":" variables - A general rule of thump is to keep state variable count at a max of 5."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"If your component has a lot a "},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"props"}]},{"type":"text","value":" variables - A general rule of thump is to keep props variable count at a max of 5."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"If you intend on making API calls from within the component."}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"When to choose Function-Based components:"}]}]},{"type":"element","tag":"ol","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"If the component is mostly visual with little to no functional logic."}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Applying these to your development are not aim at providing technical benefit (for most scenarios) but these will help to ensure the code is more readable and easier to adapt for new developers."}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"style","children":[{"type":"text","value":".ct-f20ccc{color:#116329}\n.ct-5d3d75{color:#8250DF}\n.ct-a75813{color:#0550AE}\n.ct-9d34aa{color:#6E7781}\n.ct-d92cb0{color:#CF222E}\n.ct-571dc3{color:#0A3069}\n.ct-fbcdfc{color:#24292F}\n.ct-3b36f4{color:#953800}\n.dark .ct-3b36f4{color:#FFA657}\n.dark .ct-fbcdfc{color:#C9D1D9}\n.dark .ct-571dc3{color:#A5D6FF}\n.dark .ct-d92cb0{color:#FF7B72}\n.dark .ct-9d34aa{color:#8B949E}\n.dark .ct-a75813{color:#79C0FF}\n.dark .ct-5d3d75{color:#D2A8FF}\n.dark .ct-f20ccc{color:#7EE787}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"usage","depth":3,"text":"Usage"},{"id":"technical","depth":3,"text":"Technical"},{"id":"choosing-between-class-and-function-components","depth":3,"text":"Choosing between Class and Function components"}]}},"_type":"markdown","_id":"content:5.mobile:3.features:2.components.md","_source":"content","_file":"5.mobile/3.features/2.components.md","_extension":"md"} \ No newline at end of file diff --git a/docs/.output/public/api/_content/query/fis0WzoDt0.1677768033312.json b/docs/.output/public/api/_content/query/fis0WzoDt0.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/fis0WzoDt0.1677768033312.json rename to docs/.output/public/api/_content/query/fis0WzoDt0.1678726370648.json diff --git a/docs/.output/public/api/_content/query/fqiFs2KJLv.1678726370648.json b/docs/.output/public/api/_content/query/fqiFs2KJLv.1678726370648.json new file mode 100644 index 00000000..1fbf2bea --- /dev/null +++ b/docs/.output/public/api/_content/query/fqiFs2KJLv.1678726370648.json @@ -0,0 +1 @@ +{"_path":"/mobile/getting-started/overview","_dir":"getting-started","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Getting Started","description":"Mobile is an opinionated CLI for generating React Native Expo projects. We do so by adopting a development style guide which enforces strong typing with TypeScript, standardized Component, Layout and Screen models,\nand a data-layer design promoting unified consumption through React Contexts and Services.\nFollow the installation guide below to set up the Stripe CLI.","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"getting-started"},"children":[{"type":"text","value":"Getting Started"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://github.com/realdecoy/frontier/tree/main/packages/frontier-plugins/plugin-mobile","rel":["nofollow"]},"children":[{"type":"text","value":"Mobile"}]},{"type":"text","value":" is an opinionated CLI for generating React Native Expo projects. We do so by adopting a development style guide which enforces strong typing with TypeScript, standardized Component, Layout and Screen models,\nand a data-layer design promoting unified consumption through React Contexts and Services.\nFollow the "},{"type":"element","tag":"a","props":{"href":"#installation"},"children":[{"type":"text","value":"installation guide"}]},{"type":"text","value":" below to set up the Stripe CLI."}]},{"type":"element","tag":"h2","props":{"id":"system-requirements"},"children":[{"type":"text","value":"System Requirements"}]},{"type":"element","tag":"ol","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"You will need "},{"type":"element","tag":"a","props":{"href":"https://docs.expo.dev/get-started/installation/#expo-cli","rel":["nofollow"]},"children":[{"type":"text","value":"React Native Expo CLI"}]},{"type":"text","value":" and it dependencies in order to run the project."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Git"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"For macOS or Linux users: Watchman"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"MacOs to run on iOS simular."}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Recommended tools"}]},{"type":"element","tag":"ol","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Visual Studio Code Editor "},{"type":"element","tag":"a","props":{"href":"https://code.visualstudio.com/download","rel":["nofollow"]},"children":[{"type":"text","value":"VS Code"}]},{"type":"text","value":"."}]}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"h2","props":{"id":"installation"},"children":[{"type":"text","value":"Installation"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Installing the mobile plugin can be done with the following command:"}]},{"type":"element","tag":"code","props":{"code":"frontier plugins:install @rdfrontier/plugin-mobile\n","language":"bash","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-6918b6"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-32f434"},"children":[{"type":"text","value":"plugins:install"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-32f434"},"children":[{"type":"text","value":"@rdfrontier/plugin-mobile"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"validate-installation"},"children":[{"type":"text","value":"Validate installation"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"To check if the everything went will you can check the current version of mobile:"}]},{"type":"element","tag":"code","props":{"code":"frontier mobile -v | --version\n","language":"bash","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-6918b6"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-32f434"},"children":[{"type":"text","value":"mobile"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-de0d85"},"children":[{"type":"text","value":"-v"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-bb61e0"},"children":[{"type":"text","value":"|"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-6918b6"},"children":[{"type":"text","value":"--version"}]}]}]}]}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"h2","props":{"id":"usage"},"children":[{"type":"text","value":"Usage"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Now we can start using the CLI if the installation was successful."}]},{"type":"element","tag":"h3","props":{"id":"step-1-create-a-project"},"children":[{"type":"text","value":"Step 1: Create a project"}]},{"type":"element","tag":"code","props":{"code":"frontier mobile create-project \n","language":"bash","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-6918b6"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-32f434"},"children":[{"type":"text","value":"mobile"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-32f434"},"children":[{"type":"text","value":"create-project"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-bb61e0"},"children":[{"type":"text","value":"<"}]},{"type":"element","tag":"span","props":{"class":"ct-32f434"},"children":[{"type":"text","value":"project-nam"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":"e"}]},{"type":"element","tag":"span","props":{"class":"ct-bb61e0"},"children":[{"type":"text","value":">"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Replace "},{"type":"element","tag":"project-name","props":{},"children":[{"type":"text","value":" with the actual name of your project. Preferrably written in snake case (eg. "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"my-awesome-project"}]},{"type":"text","value":")."}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Example"}]}]},{"type":"element","tag":"code","props":{"code":"frontier mobile create-project my-awesome-project\n","language":"bash","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-6918b6"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-32f434"},"children":[{"type":"text","value":"mobile"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-32f434"},"children":[{"type":"text","value":"create-project"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-32f434"},"children":[{"type":"text","value":"my-awesome-project"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"step-2-run-project"},"children":[{"type":"text","value":"Step 2: Run project"}]},{"type":"element","tag":"code","props":{"code":"cd my-awesome-project\n","language":"shell","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-de0d85"},"children":[{"type":"text","value":"cd"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-32f434"},"children":[{"type":"text","value":"my-awesome-project"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"If you have a Mac."}]},{"type":"element","tag":"code","props":{"code":"npm run ios \n","language":"bash","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-6918b6"},"children":[{"type":"text","value":"npm"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-32f434"},"children":[{"type":"text","value":"run"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-32f434"},"children":[{"type":"text","value":"ios"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"If you have a Mac or Windows."}]},{"type":"element","tag":"code","props":{"code":"npm run android\n","language":"bash","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-6918b6"},"children":[{"type":"text","value":"npm"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-32f434"},"children":[{"type":"text","value":"run"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-32f434"},"children":[{"type":"text","value":"android"}]}]}]}]}]},{"type":"element","tag":"hr","props":{},"children":[]},{"type":"element","tag":"h2","props":{"id":"next-steps"},"children":[{"type":"text","value":"Next Steps"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"From here you can perform multiple other actions but a good next step is to "},{"type":"element","tag":"a","props":{"href":"usage.md#add"},"children":[{"type":"text","value":"learn to add features"}]},{"type":"text","value":". See examples below:"}]},{"type":"element","tag":"h3","props":{"id":"generating-a-screen"},"children":[{"type":"text","value":"Generating a Screen"}]},{"type":"element","tag":"code","props":{"code":"frontier mobile:add:screen \n","language":"bash","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-6918b6"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-32f434"},"children":[{"type":"text","value":"mobile:add:screen"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-bb61e0"},"children":[{"type":"text","value":"<"}]},{"type":"element","tag":"span","props":{"class":"ct-32f434"},"children":[{"type":"text","value":"screen-nam"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":"e"}]},{"type":"element","tag":"span","props":{"class":"ct-bb61e0"},"children":[{"type":"text","value":">"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Each generated Screen gets its own dedicated folder. The folder will be given the name of the page. This folder is located at "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"/src/screens/"}]},{"type":"text","value":"."}]},{"type":"element","tag":"h3","props":{"id":"generating-a-component"},"children":[{"type":"text","value":"Generating a Component"}]},{"type":"element","tag":"code","props":{"code":"frontier mobile:add:component \n","language":"bash","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-6918b6"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-32f434"},"children":[{"type":"text","value":"mobile:add:component"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-bb61e0"},"children":[{"type":"text","value":"<"}]},{"type":"element","tag":"span","props":{"class":"ct-32f434"},"children":[{"type":"text","value":"component-nam"}]},{"type":"element","tag":"span","props":{"class":"ct-68ea31"},"children":[{"type":"text","value":"e"}]},{"type":"element","tag":"span","props":{"class":"ct-bb61e0"},"children":[{"type":"text","value":">"}]}]}]}]}]},{"type":"element","tag":"style","children":[{"type":"text","value":".ct-bb61e0{color:#CF222E}\n.ct-de0d85{color:#0550AE}\n.ct-32f434{color:#0A3069}\n.ct-68ea31{color:#24292F}\n.ct-6918b6{color:#953800}\n.dark .ct-6918b6{color:#FFA657}\n.dark .ct-68ea31{color:#C9D1D9}\n.dark .ct-32f434{color:#A5D6FF}\n.dark .ct-de0d85{color:#79C0FF}\n.dark .ct-bb61e0{color:#FF7B72}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"system-requirements","depth":2,"text":"System Requirements"},{"id":"installation","depth":2,"text":"Installation","children":[{"id":"validate-installation","depth":3,"text":"Validate installation"}]},{"id":"usage","depth":2,"text":"Usage","children":[{"id":"step-1-create-a-project","depth":3,"text":"Step 1: Create a project"},{"id":"step-2-run-project","depth":3,"text":"Step 2: Run project"}]},{"id":"next-steps","depth":2,"text":"Next Steps","children":[{"id":"generating-a-screen","depth":3,"text":"Generating a Screen"},{"id":"generating-a-component","depth":3,"text":"Generating a Component"}]}]}},"_type":"markdown","_id":"content:5.mobile:1.getting-started:1.overview.md","_source":"content","_file":"5.mobile/1.getting-started/1.overview.md","_extension":"md"} \ No newline at end of file diff --git a/docs/.output/public/api/_content/query/hgp86jxc5i.1678726370648.json b/docs/.output/public/api/_content/query/hgp86jxc5i.1678726370648.json new file mode 100644 index 00000000..06ed95d8 --- /dev/null +++ b/docs/.output/public/api/_content/query/hgp86jxc5i.1678726370648.json @@ -0,0 +1 @@ +[{"_path":"/mobile/features/navigation","_dir":"features","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Nagivation","description":"A special feature of Pages are that they can benefit from Layouts to automatically add a parent container with common pieces of UI/State that’s shared throughout the application - like Headers and Footers. The Layouts section goes into more detail on this approach.","_type":"markdown","_id":"content:5.mobile:3.features:4.navigation.md","_source":"content","_file":"5.mobile/3.features/4.navigation.md","_extension":"md"},{"_path":"/mobile/testing/testing","_dir":"testing","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Testing (WIP)","description":"","_type":"markdown","_id":"content:5.mobile:4.testing:1.testing.md","_source":"content","_file":"5.mobile/4.testing/1.testing.md","_extension":"md"}] \ No newline at end of file diff --git a/docs/.output/public/api/_content/query/i1ZxWCIkJR.1677768033312.json b/docs/.output/public/api/_content/query/i1ZxWCIkJR.1677768033312.json deleted file mode 100644 index 2c05c62b..00000000 --- a/docs/.output/public/api/_content/query/i1ZxWCIkJR.1677768033312.json +++ /dev/null @@ -1 +0,0 @@ -{"_path":"/mobile/getting-started/introduction","_dir":"getting-started","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Coming Soon","description":"","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"coming-soon"},"children":[{"type":"text","value":"Coming Soon"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[]}},"_type":"markdown","_id":"content:5.mobile:1.getting-started:2.introduction.md","_source":"content","_file":"5.mobile/1.getting-started/2.introduction.md","_extension":"md"} \ No newline at end of file diff --git a/docs/.output/public/api/_content/query/ikI1xOw44N.1678726370648.json b/docs/.output/public/api/_content/query/ikI1xOw44N.1678726370648.json new file mode 100644 index 00000000..7fdd2937 --- /dev/null +++ b/docs/.output/public/api/_content/query/ikI1xOw44N.1678726370648.json @@ -0,0 +1 @@ +{"_path":"/mobile/features/stores","_dir":"features","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Stores / Context","description":"A Context is a mechanism for maintain application state in a way which is globally accessible to all components. We use them as intermediary layers to issue API calls to relevant services, and cache the results for [re]use. Though the thought may occur to use a plain JavaScript object to achieve state management, a React Context differs in one distinct ways:","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"stores-context"},"children":[{"type":"text","value":"Stores / Context"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A Context is a mechanism for maintain application state in a way which is globally accessible to all components. We use them as intermediary layers to issue API calls to relevant services, and cache the results for [re]use. Though the thought may occur to use a plain JavaScript object to achieve state management, a React Context differs in one distinct ways:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Properties are reactive. Changing Context values will automatically propagate to the component-level bindings which use them."}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"An application can have as many Contexts as needed to logically group state concerns. The Frontier CLI creates strongly typed Contexts, enabling full Intellisense and compiler support when writing code against them."}]},{"type":"element","tag":"h3","props":{"id":"usage"},"children":[{"type":"text","value":"Usage"}]},{"type":"element","tag":"code","props":{"code":"$ frontier mobile:add:store \n\n# Example\n$ frontier mobile:add:store auth\n\n# Output File \n> src/contexts/auth.context.tsx\n","language":"bash","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-6dff24"},"children":[{"type":"text","value":"$"}]},{"type":"element","tag":"span","props":{"class":"ct-9639d0"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-7bac3f"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-9639d0"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-7bac3f"},"children":[{"type":"text","value":"mobile:add:store"}]},{"type":"element","tag":"span","props":{"class":"ct-9639d0"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-2d32e1"},"children":[{"type":"text","value":"<"}]},{"type":"element","tag":"span","props":{"class":"ct-7bac3f"},"children":[{"type":"text","value":"store-nam"}]},{"type":"element","tag":"span","props":{"class":"ct-9639d0"},"children":[{"type":"text","value":"e"}]},{"type":"element","tag":"span","props":{"class":"ct-2d32e1"},"children":[{"type":"text","value":">"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-406d56"},"children":[{"type":"text","value":"# Example"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-6dff24"},"children":[{"type":"text","value":"$"}]},{"type":"element","tag":"span","props":{"class":"ct-9639d0"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-7bac3f"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-9639d0"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-7bac3f"},"children":[{"type":"text","value":"mobile:add:store"}]},{"type":"element","tag":"span","props":{"class":"ct-9639d0"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-7bac3f"},"children":[{"type":"text","value":"auth"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-406d56"},"children":[{"type":"text","value":"# Output File "}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-2d32e1"},"children":[{"type":"text","value":">"}]},{"type":"element","tag":"span","props":{"class":"ct-9639d0"},"children":[{"type":"text","value":" src/contexts/auth.context.tsx"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"technical"},"children":[{"type":"text","value":"Technical"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Each generated serive is contained within the sub-folder "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"src/contexts"}]},{"type":"text","value":" directory. The context will provide high order functions that will help you to inject global state within you Class based components. It will also provide you will hooks for you to use in your function based components."}]},{"type":"element","tag":"table","props":{},"children":[{"type":"element","tag":"thead","props":{},"children":[{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"th","props":{"align":null},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Member"}]}]},{"type":"element","tag":"th","props":{"align":null},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Type"}]}]},{"type":"element","tag":"th","props":{"align":null},"children":[{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"Description"}]}]}]}]},{"type":"element","tag":"tbody","props":{},"children":[{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"ContextName"}]},{"type":"text","value":"ContextProvider"}]},{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"React Component"}]},{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"Every Context object comes with a Provider React component that allows consuming components to subscribe to context changes."}]}]},{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"ContextName"}]},{"type":"text","value":"Consumer"}]},{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"React Component"}]},{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"Allows components to subscribe to changes in the global state endpoint."}]}]},{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"with"},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"ContextName"}]}]},{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"HOC"},{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"^1"}]}]},{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"Used when Class-based components would like to consume data from the a context"}]}]},{"type":"element","tag":"tr","props":{},"children":[{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"use"},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"ContextName"}]}]},{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"HOC"},{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"^1"}]}]},{"type":"element","tag":"td","props":{"align":null},"children":[{"type":"text","value":"Used when function-based components would like to consume data from the a contextresponse."}]}]}]}]},{"type":"element","tag":"br","props":{},"children":[]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"ContextName"}]},{"type":"text","value":" - This is the provided name for the context when created using the CLI's "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"add"}]},{"type":"text","value":" command above."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"^1"}]},{"type":"element","tag":"em","props":{},"children":[{"type":"text","value":"HOC (High-Order Component)"}]},{"type":"text","value":" - a higher-order component is a function that takes a component and returns a new enhanced component."}]}]},{"type":"element","tag":"style","children":[{"type":"text","value":".ct-406d56{color:#6E7781}\n.ct-2d32e1{color:#CF222E}\n.ct-7bac3f{color:#0A3069}\n.ct-9639d0{color:#24292F}\n.ct-6dff24{color:#953800}\n.dark .ct-6dff24{color:#FFA657}\n.dark .ct-9639d0{color:#C9D1D9}\n.dark .ct-7bac3f{color:#A5D6FF}\n.dark .ct-2d32e1{color:#FF7B72}\n.dark .ct-406d56{color:#8B949E}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"usage","depth":3,"text":"Usage"},{"id":"technical","depth":3,"text":"Technical"}]}},"_type":"markdown","_id":"content:5.mobile:3.features:5.stores.md","_source":"content","_file":"5.mobile/3.features/5.stores.md","_extension":"md"} \ No newline at end of file diff --git a/docs/.output/public/api/_content/query/iqMgk3nfMY.1678726370648.json b/docs/.output/public/api/_content/query/iqMgk3nfMY.1678726370648.json new file mode 100644 index 00000000..60af2c0d --- /dev/null +++ b/docs/.output/public/api/_content/query/iqMgk3nfMY.1678726370648.json @@ -0,0 +1 @@ +[{"_path":"/mobile/features/stores","_dir":"features","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Stores / Context","description":"A Context is a mechanism for maintain application state in a way which is globally accessible to all components. We use them as intermediary layers to issue API calls to relevant services, and cache the results for [re]use. Though the thought may occur to use a plain JavaScript object to achieve state management, a React Context differs in one distinct ways:","_type":"markdown","_id":"content:5.mobile:3.features:5.stores.md","_source":"content","_file":"5.mobile/3.features/5.stores.md","_extension":"md"},{"_path":"/mobile/deployment/deployment","_dir":"deployment","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Deployment (WIP)","description":"","_type":"markdown","_id":"content:5.mobile:5.deployment:1.deployment.md","_source":"content","_file":"5.mobile/5.deployment/1.deployment.md","_extension":"md"}] \ No newline at end of file diff --git a/docs/.output/public/api/_content/query/jWALMeA07z.1677768033312.json b/docs/.output/public/api/_content/query/jWALMeA07z.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/jWALMeA07z.1677768033312.json rename to docs/.output/public/api/_content/query/jWALMeA07z.1678726370648.json diff --git a/docs/.output/public/api/_content/query/kBgJSZjudv.1677768033312.json b/docs/.output/public/api/_content/query/kBgJSZjudv.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/kBgJSZjudv.1677768033312.json rename to docs/.output/public/api/_content/query/kBgJSZjudv.1678726370648.json diff --git a/docs/.output/public/api/_content/query/kP0lcPGw3r.1677768033312.json b/docs/.output/public/api/_content/query/kP0lcPGw3r.1678726370648.json similarity index 85% rename from docs/.output/public/api/_content/query/kP0lcPGw3r.1677768033312.json rename to docs/.output/public/api/_content/query/kP0lcPGw3r.1678726370648.json index 0fba5c1b..64bd4188 100644 --- a/docs/.output/public/api/_content/query/kP0lcPGw3r.1677768033312.json +++ b/docs/.output/public/api/_content/query/kP0lcPGw3r.1678726370648.json @@ -1 +1 @@ -{"_path":"/rdvue/getting-started/overview","_dir":"getting-started","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Getting Started","description":"RDVue is an opinionated CLI for generating Vue.js projects. We do so by adopting\na development style guide which enforces strong typing with TypeScript, standardized Component, Layout and Page models,\nand a data-layer design promoting unified consumption through Stores and Services.","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"getting-started"},"children":[{"type":"text","value":"Getting Started"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://github.com/realdecoy/rdvue","rel":["nofollow"]},"children":[{"type":"text","value":"RDVue"}]},{"type":"text","value":" is an opinionated CLI for generating Vue.js projects. We do so by adopting\na development style guide which enforces strong typing with TypeScript, standardized Component, Layout and Page models,\nand a data-layer design promoting unified consumption through Stores and Services."}]},{"type":"element","tag":"h2","props":{"id":"usage"},"children":[{"type":"text","value":"Usage"}]},{"type":"element","tag":"code","props":{"code":"frontier vue:\n","language":"bash","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-38d936"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-923ce8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-f73c94"},"children":[{"type":"text","value":"vue:"}]},{"type":"element","tag":"span","props":{"class":"ct-2d107e"},"children":[{"type":"text","value":"<"}]},{"type":"element","tag":"span","props":{"class":"ct-f73c94"},"children":[{"type":"text","value":"actio"}]},{"type":"element","tag":"span","props":{"class":"ct-923ce8"},"children":[{"type":"text","value":"n"}]},{"type":"element","tag":"span","props":{"class":"ct-2d107e"},"children":[{"type":"text","value":">"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Global installation:"}]},{"type":"element","tag":"code","props":{"code":"frontier plugins:install vue\nfrontier vue \n","language":"bash","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-38d936"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-923ce8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-f73c94"},"children":[{"type":"text","value":"plugins:install"}]},{"type":"element","tag":"span","props":{"class":"ct-923ce8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-f73c94"},"children":[{"type":"text","value":"vue"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-38d936"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-923ce8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-f73c94"},"children":[{"type":"text","value":"vue"}]},{"type":"element","tag":"span","props":{"class":"ct-923ce8"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-2d107e"},"children":[{"type":"text","value":"<"}]},{"type":"element","tag":"span","props":{"class":"ct-f73c94"},"children":[{"type":"text","value":"actio"}]},{"type":"element","tag":"span","props":{"class":"ct-923ce8"},"children":[{"type":"text","value":"n"}]},{"type":"element","tag":"span","props":{"class":"ct-2d107e"},"children":[{"type":"text","value":">"}]}]}]}]}]},{"type":"element","tag":"h2","props":{"id":"options"},"children":[{"type":"text","value":"Options"}]},{"type":"element","tag":"code","props":{"code":"frontier vue::\n\nActions:\n create-project - Scaffold a new rdvue project\n add - Add a feature to a project\n plugin - Inject a utility to extend project functionality\n upgrade - Specify the rdvue template version for a project\n \nOptions:\n --help | -h - Show help information\n\n","language":"txt","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"frontier vue::\n\nActions:\n create-project - Scaffold a new rdvue project\n add - Add a feature to a project\n plugin - Inject a utility to extend project functionality\n upgrade - Specify the rdvue template version for a project\n \nOptions:\n --help | -h - Show help information"}]}]}]}]}]},{"type":"element","tag":"h2","props":{"id":"validate-installation"},"children":[{"type":"text","value":"Validate Installation"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"We can confirm the successful installation of RDvue in three simple steps:"}]},{"type":"element","tag":"h3","props":{"id":"step-1-create-a-project"},"children":[{"type":"text","value":"Step 1: Create a project"}]},{"type":"element","tag":"code","props":{"code":"frontier vue:create-project \n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"frontier vue:create-project "}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Replace "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":""}]},{"type":"text","value":" with the actual name of your project."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Generated folders are named in kebab-case."}]},{"type":"element","tag":"h3","props":{"id":"step-2-install-project-dependencies"},"children":[{"type":"text","value":"Step 2: Install project dependencies"}]},{"type":"element","tag":"code","props":{"code":"cd \nnpm install\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"cd \nnpm install"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"step-3-serve-project"},"children":[{"type":"text","value":"Step 3: Serve project"}]},{"type":"element","tag":"code","props":{"code":"npm run serve\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"npm run serve"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The project will be served at "},{"type":"element","tag":"a","props":{"href":"http://localhost:8080/","rel":["nofollow"]},"children":[{"type":"text","value":"http://localhost:8080/"}]},{"type":"text","value":" by default. This information will also be printed out in your terminal. Visiting the link the app is served on will display a default page which was created on project creation."}]},{"type":"element","tag":"h2","props":{"id":"next-steps"},"children":[{"type":"text","value":"Next Steps"}]},{"type":"element","tag":"h3","props":{"id":"generating-a-page"},"children":[{"type":"text","value":"Generating a Page"}]},{"type":"element","tag":"code","props":{"code":"frontier vue:add:page \n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"frontier vue:add:page "}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Each generated Page gets its own dedicated folder. The folder will be given the name of the page. This folder is located at /src/pages/ ."}]},{"type":"element","tag":"h3","props":{"id":"generating-a-component"},"children":[{"type":"text","value":"Generating a Component"}]},{"type":"element","tag":"code","props":{"code":"frontier vue:generate component \n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"frontier vue:generate component "}]}]}]}]}]},{"type":"element","tag":"style","children":[{"type":"text","value":".ct-2d107e{color:#CF222E}\n.ct-f73c94{color:#0A3069}\n.ct-923ce8{color:#24292F}\n.ct-38d936{color:#953800}\n.dark .ct-38d936{color:#FFA657}\n.dark .ct-923ce8{color:#C9D1D9}\n.dark .ct-f73c94{color:#A5D6FF}\n.dark .ct-2d107e{color:#FF7B72}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"usage","depth":2,"text":"Usage"},{"id":"options","depth":2,"text":"Options"},{"id":"validate-installation","depth":2,"text":"Validate Installation","children":[{"id":"step-1-create-a-project","depth":3,"text":"Step 1: Create a project"},{"id":"step-2-install-project-dependencies","depth":3,"text":"Step 2: Install project dependencies"},{"id":"step-3-serve-project","depth":3,"text":"Step 3: Serve project"}]},{"id":"next-steps","depth":2,"text":"Next Steps","children":[{"id":"generating-a-page","depth":3,"text":"Generating a Page"},{"id":"generating-a-component","depth":3,"text":"Generating a Component"}]}]}},"_type":"markdown","_id":"content:3.rdvue:1.getting-started:1.overview.md","_source":"content","_file":"3.rdvue/1.getting-started/1.overview.md","_extension":"md"} \ No newline at end of file +{"_path":"/rdvue/getting-started/overview","_dir":"getting-started","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Getting Started","description":"RDVue is an opinionated CLI for generating Vue.js projects. We do so by adopting\na development style guide which enforces strong typing with TypeScript, standardized Component, Layout and Page models,\nand a data-layer design promoting unified consumption through Stores and Services.","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"getting-started"},"children":[{"type":"text","value":"Getting Started"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"element","tag":"a","props":{"href":"https://github.com/realdecoy/rdvue","rel":["nofollow"]},"children":[{"type":"text","value":"RDVue"}]},{"type":"text","value":" is an opinionated CLI for generating Vue.js projects. We do so by adopting\na development style guide which enforces strong typing with TypeScript, standardized Component, Layout and Page models,\nand a data-layer design promoting unified consumption through Stores and Services."}]},{"type":"element","tag":"h2","props":{"id":"usage"},"children":[{"type":"text","value":"Usage"}]},{"type":"element","tag":"code","props":{"code":"frontier vue:\n","language":"bash","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-1e3caa"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-5f408a"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-2741d4"},"children":[{"type":"text","value":"vue:"}]},{"type":"element","tag":"span","props":{"class":"ct-5a13f8"},"children":[{"type":"text","value":"<"}]},{"type":"element","tag":"span","props":{"class":"ct-2741d4"},"children":[{"type":"text","value":"actio"}]},{"type":"element","tag":"span","props":{"class":"ct-5f408a"},"children":[{"type":"text","value":"n"}]},{"type":"element","tag":"span","props":{"class":"ct-5a13f8"},"children":[{"type":"text","value":">"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Global installation:"}]},{"type":"element","tag":"code","props":{"code":"frontier plugins:install vue\nfrontier vue \n","language":"bash","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-1e3caa"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-5f408a"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-2741d4"},"children":[{"type":"text","value":"plugins:install"}]},{"type":"element","tag":"span","props":{"class":"ct-5f408a"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-2741d4"},"children":[{"type":"text","value":"vue"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-1e3caa"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-5f408a"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-2741d4"},"children":[{"type":"text","value":"vue"}]},{"type":"element","tag":"span","props":{"class":"ct-5f408a"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-5a13f8"},"children":[{"type":"text","value":"<"}]},{"type":"element","tag":"span","props":{"class":"ct-2741d4"},"children":[{"type":"text","value":"actio"}]},{"type":"element","tag":"span","props":{"class":"ct-5f408a"},"children":[{"type":"text","value":"n"}]},{"type":"element","tag":"span","props":{"class":"ct-5a13f8"},"children":[{"type":"text","value":">"}]}]}]}]}]},{"type":"element","tag":"h2","props":{"id":"options"},"children":[{"type":"text","value":"Options"}]},{"type":"element","tag":"code","props":{"code":"frontier vue::\n\nActions:\n create-project - Scaffold a new rdvue project\n add - Add a feature to a project\n plugin - Inject a utility to extend project functionality\n upgrade - Specify the rdvue template version for a project\n \nOptions:\n --help | -h - Show help information\n\n","language":"txt","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"frontier vue::\n\nActions:\n create-project - Scaffold a new rdvue project\n add - Add a feature to a project\n plugin - Inject a utility to extend project functionality\n upgrade - Specify the rdvue template version for a project\n \nOptions:\n --help | -h - Show help information"}]}]}]}]}]},{"type":"element","tag":"h2","props":{"id":"validate-installation"},"children":[{"type":"text","value":"Validate Installation"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"We can confirm the successful installation of RDvue in three simple steps:"}]},{"type":"element","tag":"h3","props":{"id":"step-1-create-a-project"},"children":[{"type":"text","value":"Step 1: Create a project"}]},{"type":"element","tag":"code","props":{"code":"frontier vue:create-project \n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"frontier vue:create-project "}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Replace "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":""}]},{"type":"text","value":" with the actual name of your project."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Generated folders are named in kebab-case."}]},{"type":"element","tag":"h3","props":{"id":"step-2-install-project-dependencies"},"children":[{"type":"text","value":"Step 2: Install project dependencies"}]},{"type":"element","tag":"code","props":{"code":"cd \nnpm install\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"cd \nnpm install"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"step-3-serve-project"},"children":[{"type":"text","value":"Step 3: Serve project"}]},{"type":"element","tag":"code","props":{"code":"npm run serve\n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"npm run serve"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"The project will be served at "},{"type":"element","tag":"a","props":{"href":"http://localhost:8080/","rel":["nofollow"]},"children":[{"type":"text","value":"http://localhost:8080/"}]},{"type":"text","value":" by default. This information will also be printed out in your terminal. Visiting the link the app is served on will display a default page which was created on project creation."}]},{"type":"element","tag":"h2","props":{"id":"next-steps"},"children":[{"type":"text","value":"Next Steps"}]},{"type":"element","tag":"h3","props":{"id":"generating-a-page"},"children":[{"type":"text","value":"Generating a Page"}]},{"type":"element","tag":"code","props":{"code":"frontier vue:add:page \n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"frontier vue:add:page "}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Each generated Page gets its own dedicated folder. The folder will be given the name of the page. This folder is located at /src/pages/ ."}]},{"type":"element","tag":"h3","props":{"id":"generating-a-component"},"children":[{"type":"text","value":"Generating a Component"}]},{"type":"element","tag":"code","props":{"code":"frontier vue:generate component \n","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{},"children":[{"type":"text","value":"frontier vue:generate component "}]}]}]}]}]},{"type":"element","tag":"style","children":[{"type":"text","value":".ct-5a13f8{color:#CF222E}\n.ct-2741d4{color:#0A3069}\n.ct-5f408a{color:#24292F}\n.ct-1e3caa{color:#953800}\n.dark .ct-1e3caa{color:#FFA657}\n.dark .ct-5f408a{color:#C9D1D9}\n.dark .ct-2741d4{color:#A5D6FF}\n.dark .ct-5a13f8{color:#FF7B72}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"usage","depth":2,"text":"Usage"},{"id":"options","depth":2,"text":"Options"},{"id":"validate-installation","depth":2,"text":"Validate Installation","children":[{"id":"step-1-create-a-project","depth":3,"text":"Step 1: Create a project"},{"id":"step-2-install-project-dependencies","depth":3,"text":"Step 2: Install project dependencies"},{"id":"step-3-serve-project","depth":3,"text":"Step 3: Serve project"}]},{"id":"next-steps","depth":2,"text":"Next Steps","children":[{"id":"generating-a-page","depth":3,"text":"Generating a Page"},{"id":"generating-a-component","depth":3,"text":"Generating a Component"}]}]}},"_type":"markdown","_id":"content:3.rdvue:1.getting-started:1.overview.md","_source":"content","_file":"3.rdvue/1.getting-started/1.overview.md","_extension":"md"} \ No newline at end of file diff --git a/docs/.output/public/api/_content/query/khs8gA1FwT.1677768033312.json b/docs/.output/public/api/_content/query/khs8gA1FwT.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/khs8gA1FwT.1677768033312.json rename to docs/.output/public/api/_content/query/khs8gA1FwT.1678726370648.json diff --git a/docs/.output/public/api/_content/query/ozdJ1wICj3.1677768033312.json b/docs/.output/public/api/_content/query/ozdJ1wICj3.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/ozdJ1wICj3.1677768033312.json rename to docs/.output/public/api/_content/query/ozdJ1wICj3.1678726370648.json diff --git a/docs/.output/public/api/_content/query/qGEjvCtHGf.1677768033312.json b/docs/.output/public/api/_content/query/qGEjvCtHGf.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/qGEjvCtHGf.1677768033312.json rename to docs/.output/public/api/_content/query/qGEjvCtHGf.1678726370648.json diff --git a/docs/.output/public/api/_content/query/s6oaJBqQEn.1677768033312.json b/docs/.output/public/api/_content/query/s6oaJBqQEn.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/s6oaJBqQEn.1677768033312.json rename to docs/.output/public/api/_content/query/s6oaJBqQEn.1678726370648.json diff --git a/docs/.output/public/api/_content/query/sEeveVucQ6.1678726370648.json b/docs/.output/public/api/_content/query/sEeveVucQ6.1678726370648.json new file mode 100644 index 00000000..d3022bfe --- /dev/null +++ b/docs/.output/public/api/_content/query/sEeveVucQ6.1678726370648.json @@ -0,0 +1 @@ +{"_path":"/mobile/features/services","_dir":"features","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Services","description":"Services are focused classed designed to interact with web API endpoints. As a good design pattern a service should:","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"services"},"children":[{"type":"text","value":"Services"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Services are focused classed designed to interact with web API endpoints. As a good design pattern a service should:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Only interact with a single domain"}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Only provide features from the domain which are relevant to the theme of the service. Eg. A user service should be focused on methods that support such; adding order related data would make for poor encapsulation."}]}]},{"type":"element","tag":"code","props":{"code":"$ frontier mobile:add:service \n\n# Example\n$ frontier mobile:add:service auth\n\n# Output File \n> src/services/auth.service.tsx\n","language":"bash","meta":null},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-83b4ee"},"children":[{"type":"text","value":"$"}]},{"type":"element","tag":"span","props":{"class":"ct-93bcfe"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-0f99ca"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-93bcfe"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-0f99ca"},"children":[{"type":"text","value":"mobile:add:service"}]},{"type":"element","tag":"span","props":{"class":"ct-93bcfe"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-46e465"},"children":[{"type":"text","value":"<"}]},{"type":"element","tag":"span","props":{"class":"ct-0f99ca"},"children":[{"type":"text","value":"service-nam"}]},{"type":"element","tag":"span","props":{"class":"ct-93bcfe"},"children":[{"type":"text","value":"e"}]},{"type":"element","tag":"span","props":{"class":"ct-46e465"},"children":[{"type":"text","value":">"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-f45b43"},"children":[{"type":"text","value":"# Example"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-83b4ee"},"children":[{"type":"text","value":"$"}]},{"type":"element","tag":"span","props":{"class":"ct-93bcfe"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-0f99ca"},"children":[{"type":"text","value":"frontier"}]},{"type":"element","tag":"span","props":{"class":"ct-93bcfe"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-0f99ca"},"children":[{"type":"text","value":"mobile:add:service"}]},{"type":"element","tag":"span","props":{"class":"ct-93bcfe"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-0f99ca"},"children":[{"type":"text","value":"auth"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-f45b43"},"children":[{"type":"text","value":"# Output File "}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-46e465"},"children":[{"type":"text","value":">"}]},{"type":"element","tag":"span","props":{"class":"ct-93bcfe"},"children":[{"type":"text","value":" src/services/auth.service.tsx"}]}]}]}]}]},{"type":"element","tag":"h3","props":{"id":"technical"},"children":[{"type":"text","value":"Technical"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Each generated serive is contained within the sub-folder "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"src/services"}]},{"type":"text","value":" directory. The directory contains a file for each service that has been created:"}]},{"type":"element","tag":"ul","props":{},"children":[{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"[service-name]."},{"type":"element","tag":"strong","props":{},"children":[{"type":"text","value":"serivce.tsx"}]},{"type":"text","value":": The file will contain a related grouping of http functions."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"While each generated service resides in its own file and class, all services extend a predefined BaseService class in order to provide centralized functionality."}]},{"type":"element","tag":"li","props":{},"children":[{"type":"text","value":"Each service is able to specify a unique web API endpoint with which to interact - or none at all for services providing local functionality (Eg. wrapper storage mechanism over AsyncStorage)."}]}]},{"type":"element","tag":"style","children":[{"type":"text","value":".ct-f45b43{color:#6E7781}\n.ct-46e465{color:#CF222E}\n.ct-0f99ca{color:#0A3069}\n.ct-93bcfe{color:#24292F}\n.ct-83b4ee{color:#953800}\n.dark .ct-83b4ee{color:#FFA657}\n.dark .ct-93bcfe{color:#C9D1D9}\n.dark .ct-0f99ca{color:#A5D6FF}\n.dark .ct-46e465{color:#FF7B72}\n.dark .ct-f45b43{color:#8B949E}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"technical","depth":3,"text":"Technical"}]}},"_type":"markdown","_id":"content:5.mobile:3.features:3.services.md","_source":"content","_file":"5.mobile/3.features/3.services.md","_extension":"md"} \ No newline at end of file diff --git a/docs/.output/public/api/_content/query/tEt344hQrs.1677768033312.json b/docs/.output/public/api/_content/query/tEt344hQrs.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/tEt344hQrs.1677768033312.json rename to docs/.output/public/api/_content/query/tEt344hQrs.1678726370648.json diff --git a/docs/.output/public/api/_content/query/tuGsv8hqtc.1677768033312.json b/docs/.output/public/api/_content/query/tuGsv8hqtc.1678726370648.json similarity index 60% rename from docs/.output/public/api/_content/query/tuGsv8hqtc.1677768033312.json rename to docs/.output/public/api/_content/query/tuGsv8hqtc.1678726370648.json index ca75d4c8..0b7bf6d3 100644 --- a/docs/.output/public/api/_content/query/tuGsv8hqtc.1677768033312.json +++ b/docs/.output/public/api/_content/query/tuGsv8hqtc.1678726370648.json @@ -1 +1 @@ -{"_path":"/rdvue/scaffilding/sitemap","_dir":"scaffilding","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Sitemap","description":"A sitemap file is useful for helping Google to better index your website, ensuring that the content you write can be visible in search results.","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"sitemap"},"children":[{"type":"text","value":"Sitemap"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A sitemap file is useful for helping Google to better index your website, ensuring that the content you write can be visible in search results."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"This can be created by utilising the "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"sitemap"}]},{"type":"text","value":" library, which can be installed as follows:"}]},{"type":"element","tag":"code-group","props":{},"children":[{"type":"element","tag":"code","props":{"code":"pnpm add --save-dev sitemap\n","filename":"pnpm","language":"bash","meta":"[pnpm]"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a5892a"},"children":[{"type":"text","value":"pnpm"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-4e09e8"},"children":[{"type":"text","value":"add"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dfa0b0"},"children":[{"type":"text","value":"--save-dev"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-4e09e8"},"children":[{"type":"text","value":"sitemap"}]}]}]}]}]},{"type":"element","tag":"code","props":{"code":"yarn add --dev sitemap\n","filename":"yarn","language":"bash","meta":"[yarn]"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a5892a"},"children":[{"type":"text","value":"yarn"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-4e09e8"},"children":[{"type":"text","value":"add"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dfa0b0"},"children":[{"type":"text","value":"--dev"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-4e09e8"},"children":[{"type":"text","value":"sitemap"}]}]}]}]}]},{"type":"element","tag":"code","props":{"code":"npm install --save-dev sitemap\n","filename":"npm","language":"bash","meta":"[npm]"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a5892a"},"children":[{"type":"text","value":"npm"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-4e09e8"},"children":[{"type":"text","value":"install"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dfa0b0"},"children":[{"type":"text","value":"--save-dev"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-4e09e8"},"children":[{"type":"text","value":"sitemap"}]}]}]}]}]}]},{"type":"element","tag":"h2","props":{"id":"server-route"},"children":[{"type":"text","value":"Server Route"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"We will be utilising the "},{"type":"element","tag":"a","props":{"href":"https://nuxt.com/docs/guide/directory-structure/server#server-routes","rel":["nofollow"]},"children":[{"type":"text","value":"server routes"}]},{"type":"text","value":" available within Nuxt, and to do so you'll need to create the "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"server/"}]},{"type":"text","value":" directory within your website's root directly."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Once this is done, create a "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"routes/"}]},{"type":"text","value":" directory inside this, and add a "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"sitemap.xml.ts"}]},{"type":"text","value":" file, this will translate to "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"/sitemap.xml"}]},{"type":"text","value":"."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You'll need to add the following:"}]},{"type":"element","tag":"code","props":{"code":"import { serverQueryContent } from '#content/server'\nimport { SitemapStream, streamToPromise } from 'sitemap'\n\nexport default defineEventHandler(async (event) => {\n // Fetch all documents\n const docs = await serverQueryContent(event).find()\n const sitemap = new SitemapStream({\n hostname: 'https://example.com'\n })\n\n for (const doc of docs) {\n sitemap.write({\n url: doc._path,\n changefreq: 'monthly'\n })\n }\n sitemap.end()\n\n return streamToPromise(sitemap)\n})\n","filename":"server/routes/sitemap.xml.ts","language":"ts","meta":"[server/routes/sitemap.xml.ts]"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-8d792c"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" { serverQueryContent } "}]},{"type":"element","tag":"span","props":{"class":"ct-8d792c"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-4e09e8"},"children":[{"type":"text","value":"'#content/server'"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-8d792c"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" { SitemapStream, streamToPromise } "}]},{"type":"element","tag":"span","props":{"class":"ct-8d792c"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-4e09e8"},"children":[{"type":"text","value":"'sitemap'"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-8d792c"},"children":[{"type":"text","value":"export"}]},{"type":"element","tag":"span","props":{"class":"ct-a5892a"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-8d792c"},"children":[{"type":"text","value":"default"}]},{"type":"element","tag":"span","props":{"class":"ct-a5892a"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-7b736c"},"children":[{"type":"text","value":"defineEventHandler"}]},{"type":"element","tag":"span","props":{"class":"ct-a5892a"},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"span","props":{"class":"ct-8d792c"},"children":[{"type":"text","value":"async"}]},{"type":"element","tag":"span","props":{"class":"ct-a5892a"},"children":[{"type":"text","value":" (event) "}]},{"type":"element","tag":"span","props":{"class":"ct-8d792c"},"children":[{"type":"text","value":"=>"}]},{"type":"element","tag":"span","props":{"class":"ct-a5892a"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":"{"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-5d8bef"},"children":[{"type":"text","value":"// Fetch all documents"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-8d792c"},"children":[{"type":"text","value":"const"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dfa0b0"},"children":[{"type":"text","value":"docs"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-8d792c"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-8d792c"},"children":[{"type":"text","value":"await"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-7b736c"},"children":[{"type":"text","value":"serverQueryContent"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":"(event)."}]},{"type":"element","tag":"span","props":{"class":"ct-7b736c"},"children":[{"type":"text","value":"find"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":"()"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-8d792c"},"children":[{"type":"text","value":"const"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dfa0b0"},"children":[{"type":"text","value":"sitemap"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-8d792c"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-8d792c"},"children":[{"type":"text","value":"new"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-7b736c"},"children":[{"type":"text","value":"SitemapStream"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":"({"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" hostname: "}]},{"type":"element","tag":"span","props":{"class":"ct-4e09e8"},"children":[{"type":"text","value":"'https://example.com'"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" })"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-8d792c"},"children":[{"type":"text","value":"for"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" ("}]},{"type":"element","tag":"span","props":{"class":"ct-8d792c"},"children":[{"type":"text","value":"const"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-dfa0b0"},"children":[{"type":"text","value":"doc"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-8d792c"},"children":[{"type":"text","value":"of"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" docs) {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" sitemap."}]},{"type":"element","tag":"span","props":{"class":"ct-7b736c"},"children":[{"type":"text","value":"write"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":"({"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" url: doc._path,"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" changefreq: "}]},{"type":"element","tag":"span","props":{"class":"ct-4e09e8"},"children":[{"type":"text","value":"'monthly'"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" })"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" sitemap."}]},{"type":"element","tag":"span","props":{"class":"ct-7b736c"},"children":[{"type":"text","value":"end"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":"()"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-8d792c"},"children":[{"type":"text","value":"return"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-7b736c"},"children":[{"type":"text","value":"streamToPromise"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":"(sitemap)"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":"}"}]},{"type":"element","tag":"span","props":{"class":"ct-a5892a"},"children":[{"type":"text","value":")"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Now, once users go to "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"https://example.com/sitemap.xml"}]},{"type":"text","value":", you'll find the generated XML file with all your pages."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"When using "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"nuxt generate"}]},{"type":"text","value":", you may want to pre-render the sitemap since the server route won't be able to run on a static hosting."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You can do this using the "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"nitro.prerender"}]},{"type":"text","value":" option in your "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"nuxt.config"}]},{"type":"text","value":":"}]},{"type":"element","tag":"code","props":{"code":"export default defineNuxtConfig({\n // ...\n nitro: {\n prerender: {\n routes: ['/sitemap.xml']\n }\n }\n})\n","filename":"nuxt.config.ts","language":"ts","meta":"[nuxt.config.ts]"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-8d792c"},"children":[{"type":"text","value":"export"}]},{"type":"element","tag":"span","props":{"class":"ct-a5892a"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-8d792c"},"children":[{"type":"text","value":"default"}]},{"type":"element","tag":"span","props":{"class":"ct-a5892a"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-7b736c"},"children":[{"type":"text","value":"defineNuxtConfig"}]},{"type":"element","tag":"span","props":{"class":"ct-a5892a"},"children":[{"type":"text","value":"({"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a5892a"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-5d8bef"},"children":[{"type":"text","value":"// ..."}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a5892a"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":"nitro: {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" prerender: {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" routes: ["}]},{"type":"element","tag":"span","props":{"class":"ct-4e09e8"},"children":[{"type":"text","value":"'/sitemap.xml'"}]},{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":"]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-e4e3aa"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a5892a"},"children":[{"type":"text","value":"})"}]}]}]}]}]},{"type":"element","tag":"style","children":[{"type":"text","value":".ct-5d8bef{color:#6E7781}\n.ct-7b736c{color:#8250DF}\n.ct-8d792c{color:#CF222E}\n.ct-dfa0b0{color:#0550AE}\n.ct-4e09e8{color:#0A3069}\n.ct-e4e3aa{color:#24292F}\n.ct-a5892a{color:#953800}\n.dark .ct-a5892a{color:#FFA657}\n.dark .ct-e4e3aa{color:#C9D1D9}\n.dark .ct-4e09e8{color:#A5D6FF}\n.dark .ct-dfa0b0{color:#79C0FF}\n.dark .ct-8d792c{color:#FF7B72}\n.dark .ct-7b736c{color:#D2A8FF}\n.dark .ct-5d8bef{color:#8B949E}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"server-route","depth":2,"text":"Server Route"}]}},"_type":"markdown","_id":"content:3.rdvue:3.scaffilding:1.sitemap.md","_source":"content","_file":"3.rdvue/3.scaffilding/1.sitemap.md","_extension":"md"} \ No newline at end of file +{"_path":"/rdvue/scaffilding/sitemap","_dir":"scaffilding","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Sitemap","description":"A sitemap file is useful for helping Google to better index your website, ensuring that the content you write can be visible in search results.","body":{"type":"root","children":[{"type":"element","tag":"h1","props":{"id":"sitemap"},"children":[{"type":"text","value":"Sitemap"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"A sitemap file is useful for helping Google to better index your website, ensuring that the content you write can be visible in search results."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"This can be created by utilising the "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"sitemap"}]},{"type":"text","value":" library, which can be installed as follows:"}]},{"type":"element","tag":"code-group","props":{},"children":[{"type":"element","tag":"code","props":{"code":"pnpm add --save-dev sitemap\n","filename":"pnpm","language":"bash","meta":"[pnpm]"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-5daa89"},"children":[{"type":"text","value":"pnpm"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-727d1b"},"children":[{"type":"text","value":"add"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-b32566"},"children":[{"type":"text","value":"--save-dev"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-727d1b"},"children":[{"type":"text","value":"sitemap"}]}]}]}]}]},{"type":"element","tag":"code","props":{"code":"yarn add --dev sitemap\n","filename":"yarn","language":"bash","meta":"[yarn]"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-5daa89"},"children":[{"type":"text","value":"yarn"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-727d1b"},"children":[{"type":"text","value":"add"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-b32566"},"children":[{"type":"text","value":"--dev"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-727d1b"},"children":[{"type":"text","value":"sitemap"}]}]}]}]}]},{"type":"element","tag":"code","props":{"code":"npm install --save-dev sitemap\n","filename":"npm","language":"bash","meta":"[npm]"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-5daa89"},"children":[{"type":"text","value":"npm"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-727d1b"},"children":[{"type":"text","value":"install"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-b32566"},"children":[{"type":"text","value":"--save-dev"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-727d1b"},"children":[{"type":"text","value":"sitemap"}]}]}]}]}]}]},{"type":"element","tag":"h2","props":{"id":"server-route"},"children":[{"type":"text","value":"Server Route"}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"We will be utilising the "},{"type":"element","tag":"a","props":{"href":"https://nuxt.com/docs/guide/directory-structure/server#server-routes","rel":["nofollow"]},"children":[{"type":"text","value":"server routes"}]},{"type":"text","value":" available within Nuxt, and to do so you'll need to create the "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"server/"}]},{"type":"text","value":" directory within your website's root directly."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Once this is done, create a "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"routes/"}]},{"type":"text","value":" directory inside this, and add a "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"sitemap.xml.ts"}]},{"type":"text","value":" file, this will translate to "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"/sitemap.xml"}]},{"type":"text","value":"."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You'll need to add the following:"}]},{"type":"element","tag":"code","props":{"code":"import { serverQueryContent } from '#content/server'\nimport { SitemapStream, streamToPromise } from 'sitemap'\n\nexport default defineEventHandler(async (event) => {\n // Fetch all documents\n const docs = await serverQueryContent(event).find()\n const sitemap = new SitemapStream({\n hostname: 'https://example.com'\n })\n\n for (const doc of docs) {\n sitemap.write({\n url: doc._path,\n changefreq: 'monthly'\n })\n }\n sitemap.end()\n\n return streamToPromise(sitemap)\n})\n","filename":"server/routes/sitemap.xml.ts","language":"ts","meta":"[server/routes/sitemap.xml.ts]"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-f26bde"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" { serverQueryContent } "}]},{"type":"element","tag":"span","props":{"class":"ct-f26bde"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-727d1b"},"children":[{"type":"text","value":"'#content/server'"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-f26bde"},"children":[{"type":"text","value":"import"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" { SitemapStream, streamToPromise } "}]},{"type":"element","tag":"span","props":{"class":"ct-f26bde"},"children":[{"type":"text","value":"from"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-727d1b"},"children":[{"type":"text","value":"'sitemap'"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-f26bde"},"children":[{"type":"text","value":"export"}]},{"type":"element","tag":"span","props":{"class":"ct-5daa89"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-f26bde"},"children":[{"type":"text","value":"default"}]},{"type":"element","tag":"span","props":{"class":"ct-5daa89"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-3f742c"},"children":[{"type":"text","value":"defineEventHandler"}]},{"type":"element","tag":"span","props":{"class":"ct-5daa89"},"children":[{"type":"text","value":"("}]},{"type":"element","tag":"span","props":{"class":"ct-f26bde"},"children":[{"type":"text","value":"async"}]},{"type":"element","tag":"span","props":{"class":"ct-5daa89"},"children":[{"type":"text","value":" (event) "}]},{"type":"element","tag":"span","props":{"class":"ct-f26bde"},"children":[{"type":"text","value":"=>"}]},{"type":"element","tag":"span","props":{"class":"ct-5daa89"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":"{"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-bbd220"},"children":[{"type":"text","value":"// Fetch all documents"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-f26bde"},"children":[{"type":"text","value":"const"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-b32566"},"children":[{"type":"text","value":"docs"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-f26bde"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-f26bde"},"children":[{"type":"text","value":"await"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-3f742c"},"children":[{"type":"text","value":"serverQueryContent"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":"(event)."}]},{"type":"element","tag":"span","props":{"class":"ct-3f742c"},"children":[{"type":"text","value":"find"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":"()"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-f26bde"},"children":[{"type":"text","value":"const"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-b32566"},"children":[{"type":"text","value":"sitemap"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-f26bde"},"children":[{"type":"text","value":"="}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-f26bde"},"children":[{"type":"text","value":"new"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-3f742c"},"children":[{"type":"text","value":"SitemapStream"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":"({"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" hostname: "}]},{"type":"element","tag":"span","props":{"class":"ct-727d1b"},"children":[{"type":"text","value":"'https://example.com'"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" })"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-f26bde"},"children":[{"type":"text","value":"for"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" ("}]},{"type":"element","tag":"span","props":{"class":"ct-f26bde"},"children":[{"type":"text","value":"const"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-b32566"},"children":[{"type":"text","value":"doc"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-f26bde"},"children":[{"type":"text","value":"of"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" docs) {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" sitemap."}]},{"type":"element","tag":"span","props":{"class":"ct-3f742c"},"children":[{"type":"text","value":"write"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":"({"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" url: doc._path,"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" changefreq: "}]},{"type":"element","tag":"span","props":{"class":"ct-727d1b"},"children":[{"type":"text","value":"'monthly'"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" })"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" sitemap."}]},{"type":"element","tag":"span","props":{"class":"ct-3f742c"},"children":[{"type":"text","value":"end"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":"()"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-f26bde"},"children":[{"type":"text","value":"return"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-3f742c"},"children":[{"type":"text","value":"streamToPromise"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":"(sitemap)"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":"}"}]},{"type":"element","tag":"span","props":{"class":"ct-5daa89"},"children":[{"type":"text","value":")"}]}]}]}]}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"Now, once users go to "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"https://example.com/sitemap.xml"}]},{"type":"text","value":", you'll find the generated XML file with all your pages."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"When using "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"nuxt generate"}]},{"type":"text","value":", you may want to pre-render the sitemap since the server route won't be able to run on a static hosting."}]},{"type":"element","tag":"p","props":{},"children":[{"type":"text","value":"You can do this using the "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"nitro.prerender"}]},{"type":"text","value":" option in your "},{"type":"element","tag":"code-inline","props":{},"children":[{"type":"text","value":"nuxt.config"}]},{"type":"text","value":":"}]},{"type":"element","tag":"code","props":{"code":"export default defineNuxtConfig({\n // ...\n nitro: {\n prerender: {\n routes: ['/sitemap.xml']\n }\n }\n})\n","filename":"nuxt.config.ts","language":"ts","meta":"[nuxt.config.ts]"},"children":[{"type":"element","tag":"pre","props":{},"children":[{"type":"element","tag":"code","props":{"__ignoreMap":""},"children":[{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-f26bde"},"children":[{"type":"text","value":"export"}]},{"type":"element","tag":"span","props":{"class":"ct-5daa89"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-f26bde"},"children":[{"type":"text","value":"default"}]},{"type":"element","tag":"span","props":{"class":"ct-5daa89"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-3f742c"},"children":[{"type":"text","value":"defineNuxtConfig"}]},{"type":"element","tag":"span","props":{"class":"ct-5daa89"},"children":[{"type":"text","value":"({"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-5daa89"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-bbd220"},"children":[{"type":"text","value":"// ..."}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-5daa89"},"children":[{"type":"text","value":" "}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":"nitro: {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" prerender: {"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" routes: ["}]},{"type":"element","tag":"span","props":{"class":"ct-727d1b"},"children":[{"type":"text","value":"'/sitemap.xml'"}]},{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":"]"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-a8d0d7"},"children":[{"type":"text","value":" }"}]}]},{"type":"element","tag":"span","props":{"class":"line"},"children":[{"type":"element","tag":"span","props":{"class":"ct-5daa89"},"children":[{"type":"text","value":"})"}]}]}]}]}]},{"type":"element","tag":"style","children":[{"type":"text","value":".ct-bbd220{color:#6E7781}\n.ct-3f742c{color:#8250DF}\n.ct-f26bde{color:#CF222E}\n.ct-b32566{color:#0550AE}\n.ct-727d1b{color:#0A3069}\n.ct-a8d0d7{color:#24292F}\n.ct-5daa89{color:#953800}\n.dark .ct-5daa89{color:#FFA657}\n.dark .ct-a8d0d7{color:#C9D1D9}\n.dark .ct-727d1b{color:#A5D6FF}\n.dark .ct-b32566{color:#79C0FF}\n.dark .ct-f26bde{color:#FF7B72}\n.dark .ct-3f742c{color:#D2A8FF}\n.dark .ct-bbd220{color:#8B949E}"}]}],"toc":{"title":"","searchDepth":2,"depth":2,"links":[{"id":"server-route","depth":2,"text":"Server Route"}]}},"_type":"markdown","_id":"content:3.rdvue:3.scaffilding:1.sitemap.md","_source":"content","_file":"3.rdvue/3.scaffilding/1.sitemap.md","_extension":"md"} \ No newline at end of file diff --git a/docs/.output/public/api/_content/query/uBU6jwJTTz.1678726370648.json b/docs/.output/public/api/_content/query/uBU6jwJTTz.1678726370648.json new file mode 100644 index 00000000..025d1a8c --- /dev/null +++ b/docs/.output/public/api/_content/query/uBU6jwJTTz.1678726370648.json @@ -0,0 +1 @@ +[{"_path":"/mobile/features/services","_dir":"features","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Services","description":"Services are focused classed designed to interact with web API endpoints. As a good design pattern a service should:","_type":"markdown","_id":"content:5.mobile:3.features:3.services.md","_source":"content","_file":"5.mobile/3.features/3.services.md","_extension":"md"},{"_path":"/mobile/features/stores","_dir":"features","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Stores / Context","description":"A Context is a mechanism for maintain application state in a way which is globally accessible to all components. We use them as intermediary layers to issue API calls to relevant services, and cache the results for [re]use. Though the thought may occur to use a plain JavaScript object to achieve state management, a React Context differs in one distinct ways:","_type":"markdown","_id":"content:5.mobile:3.features:5.stores.md","_source":"content","_file":"5.mobile/3.features/5.stores.md","_extension":"md"}] \ No newline at end of file diff --git a/docs/.output/public/api/_content/query/urUfuwuVJk.1677768033312.json b/docs/.output/public/api/_content/query/urUfuwuVJk.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/urUfuwuVJk.1677768033312.json rename to docs/.output/public/api/_content/query/urUfuwuVJk.1678726370648.json diff --git a/docs/.output/public/api/_content/query/v3ScIppUqo.1677768033312.json b/docs/.output/public/api/_content/query/v3ScIppUqo.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/v3ScIppUqo.1677768033312.json rename to docs/.output/public/api/_content/query/v3ScIppUqo.1678726370648.json diff --git a/docs/.output/public/api/_content/query/wMeaP8hHUN.1677768033312.json b/docs/.output/public/api/_content/query/wMeaP8hHUN.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/wMeaP8hHUN.1677768033312.json rename to docs/.output/public/api/_content/query/wMeaP8hHUN.1678726370648.json diff --git a/docs/.output/public/api/_content/query/wQeP3PjQcK.1677768033312.json b/docs/.output/public/api/_content/query/wQeP3PjQcK.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/wQeP3PjQcK.1677768033312.json rename to docs/.output/public/api/_content/query/wQeP3PjQcK.1678726370648.json diff --git a/docs/.output/public/api/_content/query/wscAfndYyi.1677768033312.json b/docs/.output/public/api/_content/query/wscAfndYyi.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/wscAfndYyi.1677768033312.json rename to docs/.output/public/api/_content/query/wscAfndYyi.1678726370648.json diff --git a/docs/.output/public/api/_content/query/xWeY3NfYtX.1677768033312.json b/docs/.output/public/api/_content/query/xWeY3NfYtX.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/xWeY3NfYtX.1677768033312.json rename to docs/.output/public/api/_content/query/xWeY3NfYtX.1678726370648.json diff --git a/docs/.output/public/api/_content/query/xYb2WcNJtQ.1677768033312.json b/docs/.output/public/api/_content/query/xYb2WcNJtQ.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/xYb2WcNJtQ.1677768033312.json rename to docs/.output/public/api/_content/query/xYb2WcNJtQ.1678726370648.json diff --git a/docs/.output/public/api/_content/query/xhTH8MZ8W5.1677768033312.json b/docs/.output/public/api/_content/query/xhTH8MZ8W5.1678726370648.json similarity index 100% rename from docs/.output/public/api/_content/query/xhTH8MZ8W5.1677768033312.json rename to docs/.output/public/api/_content/query/xhTH8MZ8W5.1678726370648.json diff --git a/docs/.output/public/api/_content/query/yi9ZyVWLDM.1678726370648.json b/docs/.output/public/api/_content/query/yi9ZyVWLDM.1678726370648.json new file mode 100644 index 00000000..51e71782 --- /dev/null +++ b/docs/.output/public/api/_content/query/yi9ZyVWLDM.1678726370648.json @@ -0,0 +1 @@ +[{"_path":"/mobile/features/features","_dir":"features","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Features","description":"This section will provide a brief introduction to generating features inside a project. Each available feature has a dedicated section in our documentation.","_type":"markdown","_id":"content:5.mobile:3.features:1.features.md","_source":"content","_file":"5.mobile/3.features/1.features.md","_extension":"md"},{"_path":"/mobile/features/components","_dir":"features","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Components","description":"Components are independent and reusable bits of code. They include the functional logic of the component along with styling and are imported by Screens and Layout. Unlike Screens, Components are never used in Nagivation. That would deviate from our development style guide.","_type":"markdown","_id":"content:5.mobile:3.features:2.components.md","_source":"content","_file":"5.mobile/3.features/2.components.md","_extension":"md"}] \ No newline at end of file diff --git a/docs/.output/public/api/_content/query/ymHf7a6Zbx.1678726370648.json b/docs/.output/public/api/_content/query/ymHf7a6Zbx.1678726370648.json new file mode 100644 index 00000000..6d1b95e0 --- /dev/null +++ b/docs/.output/public/api/_content/query/ymHf7a6Zbx.1678726370648.json @@ -0,0 +1 @@ +[{"_path":"/mobile/cli-commands/usage","_dir":"cli-commands","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"CLI Commands","description":"This reference documents every command and flag available in Stripe’s command-line interface. The mobile CLI helps with scaffolfing project, components and other features right from the terminal.","_type":"markdown","_id":"content:5.mobile:2.cli-commands:1.usage.md","_source":"content","_file":"5.mobile/2.cli-commands/1.usage.md","_extension":"md"},{"_path":"/mobile/features/screens","_dir":"features","_draft":false,"_partial":false,"_locale":"","_empty":false,"title":"Screens","description":"A Screen is a conceptual grouping for React Native Components used in nagivation. Technically a screen is a component but in order to standardize how we work with react we want you to think of screen as its own thing. Screen are not to be imported by other Screen, Components or Layouts.","_type":"markdown","_id":"content:5.mobile:3.features:1.screens.md","_source":"content","_file":"5.mobile/3.features/1.screens.md","_extension":"md"}] \ No newline at end of file diff --git a/docs/.output/public/api/_github/contributors b/docs/.output/public/api/_github/contributors index 928287df..f3b6626c 100644 --- a/docs/.output/public/api/_github/contributors +++ b/docs/.output/public/api/_github/contributors @@ -1 +1 @@ -[{"avatar_url":"https://avatars.githubusercontent.com/u/65830136?v=4","login":"JantaeLeckie"},{"avatar_url":"https://avatars.githubusercontent.com/u/48893563?v=4","login":"javeke"},{"avatar_url":"https://avatars.githubusercontent.com/u/11306782?v=4","login":"forevergareth"},{"avatar_url":"https://avatars.githubusercontent.com/u/17814665?v=4","login":"Davane"},{"avatar_url":"https://avatars.githubusercontent.com/u/32402220?v=4","login":"NathanDowner"}] \ No newline at end of file +[{"avatar_url":"https://avatars.githubusercontent.com/u/11306782?v=4","login":"forevergareth"},{"avatar_url":"https://avatars.githubusercontent.com/u/17814665?v=4","login":"Davane"},{"avatar_url":"https://avatars.githubusercontent.com/u/65830136?v=4","login":"JantaeLeckie"},{"avatar_url":"https://avatars.githubusercontent.com/u/48893563?v=4","login":"javeke"},{"avatar_url":"https://avatars.githubusercontent.com/u/32402220?v=4","login":"NathanDowner"}] \ No newline at end of file diff --git a/docs/.output/public/design/getting-started/introduction/index.html b/docs/.output/public/design/getting-started/introduction/index.html index f0d0328c..04be1804 100644 --- a/docs/.output/public/design/getting-started/introduction/index.html +++ b/docs/.output/public/design/getting-started/introduction/index.html @@ -5,11 +5,8 @@ - - - - - + \ No newline at end of file diff --git a/docs/.output/public/frontier/cli/development/index.html b/docs/.output/public/frontier/cli/development/index.html index 5624d1b7..27892082 100644 --- a/docs/.output/public/frontier/cli/development/index.html +++ b/docs/.output/public/frontier/cli/development/index.html @@ -5,11 +5,8 @@ - - - - - + \ No newline at end of file diff --git a/docs/.output/public/frontier/cli/usage/index.html b/docs/.output/public/frontier/cli/usage/index.html index 65eb5986..e88aa76b 100644 --- a/docs/.output/public/frontier/cli/usage/index.html +++ b/docs/.output/public/frontier/cli/usage/index.html @@ -5,11 +5,8 @@ - - - - - + \ No newline at end of file diff --git a/docs/.output/public/frontier/installation/development/index.html b/docs/.output/public/frontier/installation/development/index.html index 6d88bf3e..31219a4d 100644 --- a/docs/.output/public/frontier/installation/development/index.html +++ b/docs/.output/public/frontier/installation/development/index.html @@ -5,11 +5,8 @@ - - - - - + \ No newline at end of file diff --git a/docs/.output/public/frontier/installation/general/index.html b/docs/.output/public/frontier/installation/general/index.html index f2269729..7f7f1742 100644 --- a/docs/.output/public/frontier/installation/general/index.html +++ b/docs/.output/public/frontier/installation/general/index.html @@ -5,11 +5,8 @@ - - - - - + \ No newline at end of file diff --git a/docs/.output/public/frontier/installation/navigation/index.html b/docs/.output/public/frontier/installation/navigation/index.html index 90f22195..e1c6c867 100644 --- a/docs/.output/public/frontier/installation/navigation/index.html +++ b/docs/.output/public/frontier/installation/navigation/index.html @@ -5,11 +5,8 @@ - - - - - + \ No newline at end of file diff --git a/docs/.output/public/frontier/introduction/content-directory/index.html b/docs/.output/public/frontier/introduction/content-directory/index.html index 11c19d66..7b66c86c 100644 --- a/docs/.output/public/frontier/introduction/content-directory/index.html +++ b/docs/.output/public/frontier/introduction/content-directory/index.html @@ -5,11 +5,8 @@ - - - - - + \ No newline at end of file diff --git a/docs/.output/public/frontier/introduction/index.html b/docs/.output/public/frontier/introduction/index.html index 47df9f06..10f5a6d5 100644 --- a/docs/.output/public/frontier/introduction/index.html +++ b/docs/.output/public/frontier/introduction/index.html @@ -5,11 +5,8 @@ - - - - - + \ No newline at end of file diff --git a/docs/.output/public/frontier/introduction/philosophy/index.html b/docs/.output/public/frontier/introduction/philosophy/index.html index be6a1406..deba03a4 100644 --- a/docs/.output/public/frontier/introduction/philosophy/index.html +++ b/docs/.output/public/frontier/introduction/philosophy/index.html @@ -5,11 +5,8 @@ - - - - - + \ No newline at end of file diff --git a/docs/.output/public/frontier/introduction/whats-frontier/index.html b/docs/.output/public/frontier/introduction/whats-frontier/index.html index 8294c28e..31c57868 100644 --- a/docs/.output/public/frontier/introduction/whats-frontier/index.html +++ b/docs/.output/public/frontier/introduction/whats-frontier/index.html @@ -5,11 +5,8 @@ - - - - - + \ No newline at end of file diff --git a/docs/.output/public/frontier/libraries/standard-library/index.html b/docs/.output/public/frontier/libraries/standard-library/index.html index 0d0a0d7e..c0457f26 100644 --- a/docs/.output/public/frontier/libraries/standard-library/index.html +++ b/docs/.output/public/frontier/libraries/standard-library/index.html @@ -5,11 +5,8 @@ - - - - - + \ No newline at end of file diff --git a/docs/.output/public/frontier/libraries/typekit/index.html b/docs/.output/public/frontier/libraries/typekit/index.html index 18374754..93fbc704 100644 --- a/docs/.output/public/frontier/libraries/typekit/index.html +++ b/docs/.output/public/frontier/libraries/typekit/index.html @@ -5,11 +5,8 @@ - - - - - + \ No newline at end of file diff --git a/docs/.output/public/frontier/plugins/frontend/index.html b/docs/.output/public/frontier/plugins/frontend/index.html index 59b8adc2..d746a917 100644 --- a/docs/.output/public/frontier/plugins/frontend/index.html +++ b/docs/.output/public/frontier/plugins/frontend/index.html @@ -5,11 +5,8 @@ - - - - - + \ No newline at end of file diff --git a/docs/.output/public/frontier/plugins/mobile/index.html b/docs/.output/public/frontier/plugins/mobile/index.html index 97ed8cd1..8a3f8b99 100644 --- a/docs/.output/public/frontier/plugins/mobile/index.html +++ b/docs/.output/public/frontier/plugins/mobile/index.html @@ -5,11 +5,8 @@ - - - - - + \ No newline at end of file diff --git a/docs/.output/public/frontier/plugins/quality/index.html b/docs/.output/public/frontier/plugins/quality/index.html index bf9891c0..ea9eaca9 100644 --- a/docs/.output/public/frontier/plugins/quality/index.html +++ b/docs/.output/public/frontier/plugins/quality/index.html @@ -5,11 +5,8 @@ - - - - - + \ No newline at end of file diff --git a/docs/.output/public/frontier/templates/dotnet/index.html b/docs/.output/public/frontier/templates/dotnet/index.html index 4d082a55..52b5ad5b 100644 --- a/docs/.output/public/frontier/templates/dotnet/index.html +++ b/docs/.output/public/frontier/templates/dotnet/index.html @@ -5,11 +5,8 @@ - - - - - + \ No newline at end of file diff --git a/docs/.output/public/frontier/templates/nuxt/index.html b/docs/.output/public/frontier/templates/nuxt/index.html index 5b74efa3..6944f886 100644 --- a/docs/.output/public/frontier/templates/nuxt/index.html +++ b/docs/.output/public/frontier/templates/nuxt/index.html @@ -5,11 +5,8 @@ - - - - - + \ No newline at end of file diff --git a/docs/.output/public/frontier/templates/typescript/index.html b/docs/.output/public/frontier/templates/typescript/index.html index fc1cda87..47fe397f 100644 --- a/docs/.output/public/frontier/templates/typescript/index.html +++ b/docs/.output/public/frontier/templates/typescript/index.html @@ -5,11 +5,8 @@ - - - - - + \ No newline at end of file diff --git a/docs/.output/public/iac/getting-started/introduction/index.html b/docs/.output/public/iac/getting-started/introduction/index.html index ef901d72..b1427977 100644 --- a/docs/.output/public/iac/getting-started/introduction/index.html +++ b/docs/.output/public/iac/getting-started/introduction/index.html @@ -5,11 +5,8 @@ - - - - - + \ No newline at end of file diff --git a/docs/.output/public/index.html b/docs/.output/public/index.html index 6e5dfce9..9c4d26d1 100644 --- a/docs/.output/public/index.html +++ b/docs/.output/public/index.html @@ -5,14 +5,13 @@ - - -

Discover the all new

Frontier - by Realdecoy

A full service toolset for building web and mobile software products. With templates and libraries, Frontier delivers a designed development experience to 10x your software development.

Bash
$npm i -g @rdfrontier/cli
Click to copy

Powerful Features

CLI

Take advantage of the Frontier CLI powering tools for: RDVue, RDMobile, and Spectre.

Standard Library

Leverage battle-hardened code from the standard library.

TypeKit

Use Common type definition and data structures from the typekit.

RDVue

A beautifully structured vue template and cli for authoring frontend applications.

Spectre

Test your applications to the moon with the Spectre testing suite.

Mobile

Build Mobile applications with ease with structures React Native foundation.

+

Discover the all new

Frontier - by Realdecoy

A full service toolset for building web and mobile software products. With templates and libraries, Frontier delivers a designed development experience to 10x your software development.

Bash
$npm i -g @rdfrontier/cli
Click to copy

Powerful Features

CLI

Take advantage of the Frontier CLI powering tools for: RDVue, RDMobile, and Spectre.

Standard Library

Leverage battle-hardened code from the standard library.

TypeKit

Use Common type definition and data structures from the typekit.

RDVue

A beautifully structured vue template and cli for authoring frontend applications.

Spectre

Test your applications to the moon with the Spectre testing suite.

Mobile

Build Mobile applications with ease with structures React Native foundation.

\ No newline at end of file diff --git a/docs/.output/public/mobile/getting-started/introduction/_payload.js b/docs/.output/public/mobile/cli-commands/usage/_payload.js similarity index 100% rename from docs/.output/public/mobile/getting-started/introduction/_payload.js rename to docs/.output/public/mobile/cli-commands/usage/_payload.js diff --git a/docs/.output/public/mobile/cli-commands/usage/index.html b/docs/.output/public/mobile/cli-commands/usage/index.html new file mode 100644 index 00000000..9342333c --- /dev/null +++ b/docs/.output/public/mobile/cli-commands/usage/index.html @@ -0,0 +1,23 @@ + + + +CLI Commands · Frontier + + + + + + +

CLI Commands


This reference documents every command and flag available in Stripe’s command-line interface. The mobile CLI helps with scaffolfing project, components and other features right from the terminal.

CLI Options

Run the CLI option below for a list of commands and options

Usage

$ frontier mobile:<command> --help
OptionDescription
--h, --helpDisplays the help menu.

CLI Command

RDVue includes the following sub-commands:

CommandDescription
create-projectScaffold a new rdvue project
addAdd a feature to a project

create-project

create-project will scaffold a new project for you, using one of the presets selected from its interactive shell.

Usage

$ npx mobile:create-project <project-name>
OptionDescription
--bundleIdenifierThe name of the unique identifier that will used for deployment to the App & Google play Store (eg. com.company.app).
--verboseShow debug logs when creating the project.

add

Adds a feature to the project.

Usage

$ frontier mobile:add:<feature> <name>

Features

Learn more below about each feature the CLI provides:

+ \ No newline at end of file diff --git a/docs/.output/public/mobile/deployment/deployment/_payload.js b/docs/.output/public/mobile/deployment/deployment/_payload.js new file mode 100644 index 00000000..c459731d --- /dev/null +++ b/docs/.output/public/mobile/deployment/deployment/_payload.js @@ -0,0 +1 @@ +export default {data:{},prerenderedAt:void 0} \ No newline at end of file diff --git a/docs/.output/public/mobile/deployment/deployment/index.html b/docs/.output/public/mobile/deployment/deployment/index.html new file mode 100644 index 00000000..88a9fc3c --- /dev/null +++ b/docs/.output/public/mobile/deployment/deployment/index.html @@ -0,0 +1,12 @@ + + + +Deployment (WIP) · Frontier + + + + + + \ No newline at end of file diff --git a/docs/.output/public/mobile/features/components/_payload.js b/docs/.output/public/mobile/features/components/_payload.js new file mode 100644 index 00000000..c459731d --- /dev/null +++ b/docs/.output/public/mobile/features/components/_payload.js @@ -0,0 +1 @@ +export default {data:{},prerenderedAt:void 0} \ No newline at end of file diff --git a/docs/.output/public/mobile/features/components/index.html b/docs/.output/public/mobile/features/components/index.html new file mode 100644 index 00000000..87b9d3be --- /dev/null +++ b/docs/.output/public/mobile/features/components/index.html @@ -0,0 +1,30 @@ + + + +Components · Frontier + + + + + + +

Components

Components are independent and reusable bits of code. They include the functional logic of the component along with styling and are imported by Screens and Layout. Unlike Screens, Components are never used in Nagivation. That would deviate from our development style guide.

Usage

$ frontier mobile:add:component <component-name># Example$ frontier mobile:add:component fancy-text

Technical

A Component folder consists of for two files. These file include:

  • [component].tsx: This file holds actual functional logic and view hierarchy for the component you are trying to create..
  • [component].styles.tsx: This contains the styling of the component. It is an abstraction similar to CSS StyleSheets with some of the attribute but not all.

See below for example of folder structure after creating a component called fancy-text:

+

Example

Below is an example of a component called fancy-text.tsx

// @/component/fancy-text/fancy-text.tsximport { Component } from "react";import styles from "./fancy-text.styles";class FancyText extends Component {  render() {    return <Text style={styles.title}>Some Fancy Text</Text>  }}

This is an example of the stylesheet fancy-text.styles.tsx.

// @/component/fancy-text/fancy-text.style.tsximport { StyleSheet } from "react-native";export StyleSheet.create({    text: {      color: "red",      fontSize: 18,    }  });};

Choosing between Class and Function components

There are two ways in which components can be create in React / React Native. We can use Class or Function based components. Function based components are generally quicker to create for simple use cases. However, as the components get more complicated and require more logic Class based components make this a bit easier to work with. Here are some reasons how to help make your decision a bit easier.

When to choose Class-Based components:

  1. If you want to work with components lifecycle functions - Even though react provides hooks like useEffect(), this can get quite cumbersome when the components grows.
  2. If you are creating a Screen.
  3. If you are creating a Context Provider.
  4. If your component has a lot a state variables - A general rule of thump is to keep state variable count at a max of 5.
  5. If your component has a lot a props variables - A general rule of thump is to keep props variable count at a max of 5.
  6. If you intend on making API calls from within the component.

When to choose Function-Based components:

  1. If the component is mostly visual with little to no functional logic.

Applying these to your development are not aim at providing technical benefit (for most scenarios) but these will help to ensure the code is more readable and easier to adapt for new developers.


+ \ No newline at end of file diff --git a/docs/.output/public/mobile/features/features/_payload.js b/docs/.output/public/mobile/features/features/_payload.js new file mode 100644 index 00000000..c459731d --- /dev/null +++ b/docs/.output/public/mobile/features/features/_payload.js @@ -0,0 +1 @@ +export default {data:{},prerenderedAt:void 0} \ No newline at end of file diff --git a/docs/.output/public/mobile/features/features/index.html b/docs/.output/public/mobile/features/features/index.html new file mode 100644 index 00000000..84175527 --- /dev/null +++ b/docs/.output/public/mobile/features/features/index.html @@ -0,0 +1,16 @@ + + + +Features · Frontier + + + + + + +

Features

This section will provide a brief introduction to generating features inside a project. Each available feature has a dedicated section in our documentation.

Reading through this section will get you comfortable with the CLI. An in depth look at the command used in this section, along with all available commands, can be found in CLI Commands.


+> It is recommended to read through the [CLI Reference](cli-reference.md#add) before continuing with this document. +
+ \ No newline at end of file diff --git a/docs/.output/public/mobile/features/navigation/_payload.js b/docs/.output/public/mobile/features/navigation/_payload.js new file mode 100644 index 00000000..c459731d --- /dev/null +++ b/docs/.output/public/mobile/features/navigation/_payload.js @@ -0,0 +1 @@ +export default {data:{},prerenderedAt:void 0} \ No newline at end of file diff --git a/docs/.output/public/mobile/features/navigation/index.html b/docs/.output/public/mobile/features/navigation/index.html new file mode 100644 index 00000000..41d20feb --- /dev/null +++ b/docs/.output/public/mobile/features/navigation/index.html @@ -0,0 +1,23 @@ + + + +Nagivation · Frontier + + + + + + +

Nagivation

A special feature of Pages are that they can benefit from Layouts to automatically add a parent container with common pieces of UI/State that’s shared throughout the application - like Headers and Footers. The Layouts section goes into more detail on this approach.

?> A Page needs to be added to the Router before it can be previewed within a web browser.

Technical

Each generated context is contained within the sub-folder src/contexts directory. The context will provide high order functions that will help you to inject global state within you Class based components. It will also provide you will hooks for you to use in your function based components.

  • [page].vue: This contains the Vue template markup used to implement the structure and layout of a Page. It is a mix of HTML and special Vue syntaxes which allow declarative databinding and structural manipulation.
  • [page].ts: This contains the TypeScript controller which provides the procedural code-behind logical needed to add integrations to a page. Through this file you may expose data and handle events generated by Page elements.
  • [page].scss: This contains the SASS stylesheet to be applied to the page - and that page only. The styles within this file are scoped, meaning they cannot be used to target any elements except those defined directly within the [page].vue template file.

?> Scoped CSS may seem weird at first because regular CSS operates with global impunity, however it is a great approach for compartmentalizing styles so they do not jump their intended scope and affect other elements. Global level styles can be added in the Theme directory.

  • [page].spec.ts: This contains the unit-level tests for the page. Read the testing section for more details about writing tests.

Routing

In order to determine the Pages that get loaded for a particular path within the browser, Routes are setup to create the respective mappings.

Below is an example of a Route definition for a sample Login page:

<Stack.Navigator screenOptions={{ headerShwon: false}} initialRouteName='Login'>  <Stack.Screen name="Login" component={Login} /></Stack.Navigator>

The name field provides an alternative means of identifying and navigating to defined pages programatically. This approach is preferable because the route names can be externalized into global constants and shared throughout your code for navigational consistency.

The component property specifies the Screen component to load for the given name.

Navigation should be centralized within the src/core/navigation directory. This is where the React Navigation library is configured and where the Stack.

For more details on the available options for configuring a Stack, please refer to the React Navigation documentation, and more specifically, the API Definition.


Table of Contents
+ \ No newline at end of file diff --git a/docs/.output/public/mobile/features/screens/_payload.js b/docs/.output/public/mobile/features/screens/_payload.js new file mode 100644 index 00000000..c459731d --- /dev/null +++ b/docs/.output/public/mobile/features/screens/_payload.js @@ -0,0 +1 @@ +export default {data:{},prerenderedAt:void 0} \ No newline at end of file diff --git a/docs/.output/public/mobile/features/screens/index.html b/docs/.output/public/mobile/features/screens/index.html new file mode 100644 index 00000000..2dee9bb6 --- /dev/null +++ b/docs/.output/public/mobile/features/screens/index.html @@ -0,0 +1,23 @@ + + + +Screens · Frontier + + + + + + +

Screens

A Screen is a conceptual grouping for React Native Components used in nagivation. Technically a screen is a component but in order to standardize how we work with react we want you to think of screen as its own thing. Screen are not to be imported by other Screen, Components or Layouts.

A Screen needs to be added to the Navigator before it can be used within a mobile application.

Usage

$ frontier mobile:add:screen <screen-name># Example$ frontier mobile:add:screen login

Technical

Each generated Screen is contained within it's own sub-folder within the src/screens directory. The directory contains the following files which each carry out a specific role in developing a Screen:

  • [screen].tsx: This is similar to a Component but this is generally where we make API calls to fetch data to populate the views and import other components. Screen are also used within navigation.
  • [screen].styles.tsx: All Stylesheet file are the same as the stylesheet used shown in Component.

Table of Contents
+ \ No newline at end of file diff --git a/docs/.output/public/mobile/features/services/_payload.js b/docs/.output/public/mobile/features/services/_payload.js new file mode 100644 index 00000000..c459731d --- /dev/null +++ b/docs/.output/public/mobile/features/services/_payload.js @@ -0,0 +1 @@ +export default {data:{},prerenderedAt:void 0} \ No newline at end of file diff --git a/docs/.output/public/mobile/features/services/index.html b/docs/.output/public/mobile/features/services/index.html new file mode 100644 index 00000000..3f908568 --- /dev/null +++ b/docs/.output/public/mobile/features/services/index.html @@ -0,0 +1,23 @@ + + + +Services · Frontier + + + + + + +

Services

Services are focused classed designed to interact with web API endpoints. As a good design pattern a service should:

  • Only interact with a single domain
  • Only provide features from the domain which are relevant to the theme of the service. Eg. A user service should be focused on methods that support such; adding order related data would make for poor encapsulation.
$ frontier mobile:add:service <service-name># Example$ frontier mobile:add:service auth# Output File > src/services/auth.service.tsx

Technical

Each generated serive is contained within the sub-folder src/services directory. The directory contains a file for each service that has been created:

  • [service-name].serivce.tsx: The file will contain a related grouping of http functions.
  • While each generated service resides in its own file and class, all services extend a predefined BaseService class in order to provide centralized functionality.
  • Each service is able to specify a unique web API endpoint with which to interact - or none at all for services providing local functionality (Eg. wrapper storage mechanism over AsyncStorage).
+ \ No newline at end of file diff --git a/docs/.output/public/mobile/features/stores/_payload.js b/docs/.output/public/mobile/features/stores/_payload.js new file mode 100644 index 00000000..c459731d --- /dev/null +++ b/docs/.output/public/mobile/features/stores/_payload.js @@ -0,0 +1 @@ +export default {data:{},prerenderedAt:void 0} \ No newline at end of file diff --git a/docs/.output/public/mobile/features/stores/index.html b/docs/.output/public/mobile/features/stores/index.html new file mode 100644 index 00000000..d2ba9234 --- /dev/null +++ b/docs/.output/public/mobile/features/stores/index.html @@ -0,0 +1,23 @@ + + + +Stores / Context · Frontier + + + + + + +

Stores / Context

A Context is a mechanism for maintain application state in a way which is globally accessible to all components. We use them as intermediary layers to issue API calls to relevant services, and cache the results for [re]use. Though the thought may occur to use a plain JavaScript object to achieve state management, a React Context differs in one distinct ways:

  • Properties are reactive. Changing Context values will automatically propagate to the component-level bindings which use them.

An application can have as many Contexts as needed to logically group state concerns. The Frontier CLI creates strongly typed Contexts, enabling full Intellisense and compiler support when writing code against them.

Usage

$ frontier mobile:add:store <store-name># Example$ frontier mobile:add:store auth# Output File > src/contexts/auth.context.tsx

Technical

Each generated serive is contained within the sub-folder src/contexts directory. The context will provide high order functions that will help you to inject global state within you Class based components. It will also provide you will hooks for you to use in your function based components.

MemberTypeDescription
ContextNameContextProviderReact ComponentEvery Context object comes with a Provider React component that allows consuming components to subscribe to context changes.
ContextNameConsumerReact ComponentAllows components to subscribe to changes in the global state endpoint.
withContextNameHOC^1Used when Class-based components would like to consume data from the a context
useContextNameHOC^1Used when function-based components would like to consume data from the a contextresponse.

  • ContextName - This is the provided name for the context when created using the CLI's add command above.
  • ^1HOC (High-Order Component) - a higher-order component is a function that takes a component and returns a new enhanced component.
Table of Contents
+ \ No newline at end of file diff --git a/docs/.output/public/mobile/getting-started/introduction/index.html b/docs/.output/public/mobile/getting-started/introduction/index.html deleted file mode 100644 index 37885678..00000000 --- a/docs/.output/public/mobile/getting-started/introduction/index.html +++ /dev/null @@ -1,15 +0,0 @@ - - - -Coming Soon · Frontier - - - - - - - - - \ No newline at end of file diff --git a/docs/.output/public/mobile/getting-started/overview/_payload.js b/docs/.output/public/mobile/getting-started/overview/_payload.js new file mode 100644 index 00000000..c459731d --- /dev/null +++ b/docs/.output/public/mobile/getting-started/overview/_payload.js @@ -0,0 +1 @@ +export default {data:{},prerenderedAt:void 0} \ No newline at end of file diff --git a/docs/.output/public/mobile/getting-started/overview/index.html b/docs/.output/public/mobile/getting-started/overview/index.html new file mode 100644 index 00000000..ab3817cd --- /dev/null +++ b/docs/.output/public/mobile/getting-started/overview/index.html @@ -0,0 +1,29 @@ + + + +Getting Started · Frontier + + + + + + +

Getting Started

Mobile is an opinionated CLI for generating React Native Expo projects. We do so by adopting a development style guide which enforces strong typing with TypeScript, standardized Component, Layout and Screen models, +and a data-layer design promoting unified consumption through React Contexts and Services. +Follow the installation guide below to set up the Stripe CLI.

System Requirements

  1. You will need React Native Expo CLI and it dependencies in order to run the project.
  2. Git
  3. For macOS or Linux users: Watchman
  4. MacOs to run on iOS simular.

Recommended tools

  1. Visual Studio Code Editor VS Code.

Installation

Installing the mobile plugin can be done with the following command:

frontier plugins:install @rdfrontier/plugin-mobile

Validate installation

To check if the everything went will you can check the current version of mobile:

frontier mobile -v | --version

Usage

Now we can start using the CLI if the installation was successful.

Step 1: Create a project

frontier mobile create-project <project-name>

Replace with the actual name of your project. Preferrably written in snake case (eg. my-awesome-project).

Example

frontier mobile create-project my-awesome-project

Step 2: Run project

cd my-awesome-project

If you have a Mac.

npm run ios 

If you have a Mac or Windows.

npm run android

Next Steps

From here you can perform multiple other actions but a good next step is to learn to add features. See examples below:

Generating a Screen

frontier mobile:add:screen <screen-name>

Each generated Screen gets its own dedicated folder. The folder will be given the name of the page. This folder is located at /src/screens/<screen-name>.

Generating a Component

frontier mobile:add:component <component-name>
+ \ No newline at end of file diff --git a/docs/.output/public/mobile/testing/testing/_payload.js b/docs/.output/public/mobile/testing/testing/_payload.js new file mode 100644 index 00000000..c459731d --- /dev/null +++ b/docs/.output/public/mobile/testing/testing/_payload.js @@ -0,0 +1 @@ +export default {data:{},prerenderedAt:void 0} \ No newline at end of file diff --git a/docs/.output/public/mobile/testing/testing/index.html b/docs/.output/public/mobile/testing/testing/index.html new file mode 100644 index 00000000..ee1b491f --- /dev/null +++ b/docs/.output/public/mobile/testing/testing/index.html @@ -0,0 +1,12 @@ + + + +Testing (WIP) · Frontier + + + + + + \ No newline at end of file diff --git a/docs/.output/public/rdvue/cli-commands/usage/index.html b/docs/.output/public/rdvue/cli-commands/usage/index.html index 69186d0b..bd34b1a8 100644 --- a/docs/.output/public/rdvue/cli-commands/usage/index.html +++ b/docs/.output/public/rdvue/cli-commands/usage/index.html @@ -5,11 +5,10 @@ - - -

CLI Commands


The Rdvue command line tool (CLI) is the main entry point for getting up and running with the Vue application. Similar documentation is available in the rdvue-cli README.

How to use rdvue-cli

All commands will follow the basic structure:

npx rdvue <action>

CLI Options

Run the cli option below for a list of commands and options

OptionDescription
--h, --helpDisplays the help menu.

CLI Commands

RDVue includes the following sub-commands:

CommandDescription
create-projectScaffold a new rdvue project
addAdd a feature to a project
pluginInject a utility to extend project functionality
upgradeSpecify the rdvue template version for a project

create-project

create-project will scaffold a new project for you, using one of the presets selected from its interactive shell.

Usage

$ npx rdvue create-project <project name>

add

Adds a feature to the project.

Usage

$ npx rdvue add:<feature> <name>

Features


plugin

Injects a utility to extend the project's functionality

Usage

$ frontier vue:plugin:<library>

Libraries


upgrade

Attempts to upgrade the project's rdvue template to the specified version

Usage

$ frontier vue:upgrade <version>
+

CLI Commands


The Rdvue command line tool (CLI) is the main entry point for getting up and running with the Vue application. Similar documentation is available in the rdvue-cli README.

How to use rdvue-cli

All commands will follow the basic structure:

npx rdvue <action>

CLI Options

Run the cli option below for a list of commands and options

OptionDescription
--h, --helpDisplays the help menu.

CLI Commands

RDVue includes the following sub-commands:

CommandDescription
create-projectScaffold a new rdvue project
addAdd a feature to a project
pluginInject a utility to extend project functionality
upgradeSpecify the rdvue template version for a project

create-project

create-project will scaffold a new project for you, using one of the presets selected from its interactive shell.

Usage

$ npx rdvue create-project <project name>

add

Adds a feature to the project.

Usage

$ npx rdvue add:<feature> <name>

Features


plugin

Injects a utility to extend the project's functionality

Usage

$ frontier vue:plugin:<library>

Libraries


upgrade

Attempts to upgrade the project's rdvue template to the specified version

Usage

$ frontier vue:upgrade <version>
\ No newline at end of file diff --git a/docs/.output/public/rdvue/features/features/index.html b/docs/.output/public/rdvue/features/features/index.html index 2883a351..76745dbe 100644 --- a/docs/.output/public/rdvue/features/features/index.html +++ b/docs/.output/public/rdvue/features/features/index.html @@ -5,13 +5,12 @@ - - -

Rdvue Features

This section will provide a brief introduction to generating features inside a project. We provide two examples, namely generating a Page and a Component. Each available feature has a dedicated section in our documentation.

Reading through this section will get you comfortable with the CLI.

An in depth look at the command used in this section, along with all available commands, can be found in CLI Commands.

RDvue provides an elegant way for generating features.

Services

Services are focused classed designed to interact with web API endpoints. As a good design pattern a service should:

  • only interact with a single domain
  • only provide features from the domain which are relevant to the theme of the service. Eg. A user service should be focused on methods support such; adding order related data would make for poor encapsulation.

Technical

  • While each generated service resides in its own file and class, all services extend a predefined BaseService class in order to provide centralized functionality.
  • Each service is able to specify a unique web API endpoint with which to interact - or none at all for services providing local functionality (Eg. wrapper storage mechanism over LocalStorage).
  • Each service has access to the following protected memebers:
MemberDescription
api (field)
type: Axios
Helper to invoke web APIs. Individual service methods need only specify their endpoint paths relative to the registered root domain.
onRequest(request: AxiosRequestConfig) => voidInvoked before requests are sent to the web API endpoint.
onResponse(response: AxiosResponse) => voidInvoked before responses are handled by a Service’s methods.
onError(data: any)Invoked for errors during request or response.

Pages

A Page is a conceptual grouping for Vue Components used in routing. Pages are not to be imported by other Pages, Components or Layouts.

A special feature of Pages are that they can benefit from Layouts to automatically add a parent container with common pieces of UI/State that’s shared throughout the application - like Headers and Footers. The Layouts section goes into more detail on this approach.

?> A Page needs to be added to the Router before it can be previewed within a web browser.

Technical

Each generated Page is contained within it’s own sub-folder within the src/pages directory. The directory contains the following files which each carry out a specific role in developing a Page:

  • [page].vue: This contains the Vue template markup used to implement the structure and layout of a Page. It is a mix of HTML and special Vue syntaxes which allow declarative databinding and structural manipulation.
  • [page].ts: This contains the TypeScript controller which provides the procedural code-behind logical needed to add integrations to a page. Through this file you may expose data and handle events generated by Page elements.
  • [page].scss: This contains the SASS stylesheet to be applied to the page - and that page only. The styles within this file are scoped, meaning they cannot be used to target any elements except those defined directly within the [page].vue template file.

?> Scoped CSS may seem weird at first because regular CSS operates with global impunity, however it is a great approach for compartmentalizing styles so they do not jump their intended scope and affect other elements. Global level styles can be added in the Theme directory.

  • [page].spec.ts: This contains the unit-level tests for the page. Read the testing section for more details about writing tests.

Routing

In order to determine the Pages that get loaded for a particular path within the browser, Routes are setup to create the respective mappings.

Below is an example of a Route definition for a sample Login page:

{
+

Rdvue Features

This section will provide a brief introduction to generating features inside a project. We provide two examples, namely generating a Page and a Component. Each available feature has a dedicated section in our documentation.

Reading through this section will get you comfortable with the CLI.

An in depth look at the command used in this section, along with all available commands, can be found in CLI Commands.

RDvue provides an elegant way for generating features.

Services

Services are focused classed designed to interact with web API endpoints. As a good design pattern a service should:

  • only interact with a single domain
  • only provide features from the domain which are relevant to the theme of the service. Eg. A user service should be focused on methods support such; adding order related data would make for poor encapsulation.

Technical

  • While each generated service resides in its own file and class, all services extend a predefined BaseService class in order to provide centralized functionality.
  • Each service is able to specify a unique web API endpoint with which to interact - or none at all for services providing local functionality (Eg. wrapper storage mechanism over LocalStorage).
  • Each service has access to the following protected memebers:
MemberDescription
api (field)
type: Axios
Helper to invoke web APIs. Individual service methods need only specify their endpoint paths relative to the registered root domain.
onRequest(request: AxiosRequestConfig) => voidInvoked before requests are sent to the web API endpoint.
onResponse(response: AxiosResponse) => voidInvoked before responses are handled by a Service’s methods.
onError(data: any)Invoked for errors during request or response.

Pages

A Page is a conceptual grouping for Vue Components used in routing. Pages are not to be imported by other Pages, Components or Layouts.

A special feature of Pages are that they can benefit from Layouts to automatically add a parent container with common pieces of UI/State that’s shared throughout the application - like Headers and Footers. The Layouts section goes into more detail on this approach.

?> A Page needs to be added to the Router before it can be previewed within a web browser.

Technical

Each generated Page is contained within it’s own sub-folder within the src/pages directory. The directory contains the following files which each carry out a specific role in developing a Page:

  • [page].vue: This contains the Vue template markup used to implement the structure and layout of a Page. It is a mix of HTML and special Vue syntaxes which allow declarative databinding and structural manipulation.
  • [page].ts: This contains the TypeScript controller which provides the procedural code-behind logical needed to add integrations to a page. Through this file you may expose data and handle events generated by Page elements.
  • [page].scss: This contains the SASS stylesheet to be applied to the page - and that page only. The styles within this file are scoped, meaning they cannot be used to target any elements except those defined directly within the [page].vue template file.

?> Scoped CSS may seem weird at first because regular CSS operates with global impunity, however it is a great approach for compartmentalizing styles so they do not jump their intended scope and affect other elements. Global level styles can be added in the Theme directory.

  • [page].spec.ts: This contains the unit-level tests for the page. Read the testing section for more details about writing tests.

Routing

In order to determine the Pages that get loaded for a particular path within the browser, Routes are setup to create the respective mappings.

Below is an example of a Route definition for a sample Login page:

{
   path: '/login',
   name: 'login',
   meta: { layout: 'default' },
@@ -31,5 +30,5 @@
   "message": "hello i18n!!"
 }

2. Function called within document as follows:

<div>
   <p>{{ $t("message") }}</p>
-</div>

The call above would print the value of the message key if the locale is set to English (en).

!>If no matching key was found, the key would be returned instead. In this case message

Bundle Analysis

Bundle Analysis is the method of examining the detailed structure of individual elements within your application output build files. This allows for visualize and analyse build statistics pinpointing areas that can optimized in the next iteration of your build output. This process becomes increasingly important as your bundle size grow which has a direct impact on the end users load time.

Bundle Analyzer allows for the creation of statistical data that is used for visualizing webpack outputs which helps in understanding the composition of your bundles.

RDVUE and Bundle Analysis Using Webpack Bundle Analyser Plugin

To generate build files for bundle analysis we run the following command

$ npm run build

This will build production ready files for deployment, additionally spinning up the integrated webpack bundle analysis server:

Webpack Bundle Analyzer is started at http://127.0.0.1:8888

Expected terminal output:

Expected browser output Treemap:

This module will help you:

  1. Realize what's really inside your bundle
  2. Find out what modules make up the most of its size
  3. Find modules that got there by mistake
  4. Optimize it!

And the best thing is it supports minified bundles! It parses them to get real size of bundled modules. And it also shows their gzipped sizes!

?>For additional plugin options and configurations please visit: https://www.npmjs.com/package/webpack-bundle-analyzer

+</div>

The call above would print the value of the message key if the locale is set to English (en).

!>If no matching key was found, the key would be returned instead. In this case message

Bundle Analysis

Bundle Analysis is the method of examining the detailed structure of individual elements within your application output build files. This allows for visualize and analyse build statistics pinpointing areas that can optimized in the next iteration of your build output. This process becomes increasingly important as your bundle size grow which has a direct impact on the end users load time.

Bundle Analyzer allows for the creation of statistical data that is used for visualizing webpack outputs which helps in understanding the composition of your bundles.

RDVUE and Bundle Analysis Using Webpack Bundle Analyser Plugin

To generate build files for bundle analysis we run the following command

$ npm run build

This will build production ready files for deployment, additionally spinning up the integrated webpack bundle analysis server:

Webpack Bundle Analyzer is started at http://127.0.0.1:8888

Expected terminal output:

Expected browser output Treemap:

This module will help you:

  1. Realize what's really inside your bundle
  2. Find out what modules make up the most of its size
  3. Find modules that got there by mistake
  4. Optimize it!

And the best thing is it supports minified bundles! It parses them to get real size of bundled modules. And it also shows their gzipped sizes!

?>For additional plugin options and configurations please visit: https://www.npmjs.com/package/webpack-bundle-analyzer

\ No newline at end of file diff --git a/docs/.output/public/rdvue/getting-started/overview/index.html b/docs/.output/public/rdvue/getting-started/overview/index.html index db8cc2d3..eaf120a4 100644 --- a/docs/.output/public/rdvue/getting-started/overview/index.html +++ b/docs/.output/public/rdvue/getting-started/overview/index.html @@ -5,19 +5,18 @@ - -

Getting Started

RDVue is an opinionated CLI for generating Vue.js projects. We do so by adopting +

Getting Started

RDVue is an opinionated CLI for generating Vue.js projects. We do so by adopting a development style guide which enforces strong typing with TypeScript, standardized Component, Layout and Page models, -and a data-layer design promoting unified consumption through Stores and Services.

Usage

frontier vue:<action>

Global installation:

frontier plugins:install vuefrontier vue <action>

Options

frontier vue:<action>:<feature>
+and a data-layer design promoting unified consumption through Stores and Services.

Usage

frontier vue:<action>

Global installation:

frontier plugins:install vuefrontier vue <action>

Options

frontier vue:<action>:<feature>
 
 Actions:
   create-project   -  Scaffold a new rdvue project
@@ -27,12 +26,12 @@
     
 Options:
   --help | -h      -  Show help information

Validate Installation

We can confirm the successful installation of RDvue in three simple steps:

Step 1: Create a project

frontier vue:create-project <project-name>

Replace <project-name> with the actual name of your project.

Generated folders are named in kebab-case.

Step 2: Install project dependencies

cd <project-name>
-npm install

Step 3: Serve project

npm run serve

The project will be served at http://localhost:8080/ by default. This information will also be printed out in your terminal. Visiting the link the app is served on will display a default page which was created on project creation.

Next Steps

Generating a Page

frontier vue:add:page <page-name>

Each generated Page gets its own dedicated folder. The folder will be given the name of the page. This folder is located at /src/pages/<page-name> .

Generating a Component

frontier vue:generate component <component-name>
+npm install

Step 3: Serve project

npm run serve

The project will be served at http://localhost:8080/ by default. This information will also be printed out in your terminal. Visiting the link the app is served on will display a default page which was created on project creation.

Next Steps

Generating a Page

frontier vue:add:page <page-name>

Each generated Page gets its own dedicated folder. The folder will be given the name of the page. This folder is located at /src/pages/<page-name> .

Generating a Component

frontier vue:generate component <component-name>
\ No newline at end of file diff --git a/docs/.output/public/rdvue/scaffilding/sitemap/index.html b/docs/.output/public/rdvue/scaffilding/sitemap/index.html index c635064f..e4b76e2e 100644 --- a/docs/.output/public/rdvue/scaffilding/sitemap/index.html +++ b/docs/.output/public/rdvue/scaffilding/sitemap/index.html @@ -5,24 +5,23 @@ - - -

Sitemap

A sitemap file is useful for helping Google to better index your website, ensuring that the content you write can be visible in search results.

This can be created by utilising the sitemap library, which can be installed as follows:

pnpm
pnpm add --save-dev sitemap
yarn
yarn add --dev sitemap
npm
npm install --save-dev sitemap

Server Route

We will be utilising the server routes available within Nuxt, and to do so you'll need to create the server/ directory within your website's root directly.

Once this is done, create a routes/ directory inside this, and add a sitemap.xml.ts file, this will translate to /sitemap.xml.

You'll need to add the following:

server/routes/sitemap.xml.ts
import { serverQueryContent } from '#content/server'import { SitemapStream, streamToPromise } from 'sitemap'export default defineEventHandler(async (event) => {  // Fetch all documents  const docs = await serverQueryContent(event).find()  const sitemap = new SitemapStream({    hostname: 'https://example.com'  })  for (const doc of docs) {    sitemap.write({      url: doc._path,      changefreq: 'monthly'    })  }  sitemap.end()  return streamToPromise(sitemap)})

Now, once users go to https://example.com/sitemap.xml, you'll find the generated XML file with all your pages.

When using nuxt generate, you may want to pre-render the sitemap since the server route won't be able to run on a static hosting.

You can do this using the nitro.prerender option in your nuxt.config:

nuxt.config.ts
export default defineNuxtConfig({  // ...  nitro: {    prerender: {      routes: ['/sitemap.xml']    }  }})
+

Sitemap

A sitemap file is useful for helping Google to better index your website, ensuring that the content you write can be visible in search results.

This can be created by utilising the sitemap library, which can be installed as follows:

pnpm
pnpm add --save-dev sitemap
yarn
yarn add --dev sitemap
npm
npm install --save-dev sitemap

Server Route

We will be utilising the server routes available within Nuxt, and to do so you'll need to create the server/ directory within your website's root directly.

Once this is done, create a routes/ directory inside this, and add a sitemap.xml.ts file, this will translate to /sitemap.xml.

You'll need to add the following:

server/routes/sitemap.xml.ts
import { serverQueryContent } from '#content/server'import { SitemapStream, streamToPromise } from 'sitemap'export default defineEventHandler(async (event) => {  // Fetch all documents  const docs = await serverQueryContent(event).find()  const sitemap = new SitemapStream({    hostname: 'https://example.com'  })  for (const doc of docs) {    sitemap.write({      url: doc._path,      changefreq: 'monthly'    })  }  sitemap.end()  return streamToPromise(sitemap)})

Now, once users go to https://example.com/sitemap.xml, you'll find the generated XML file with all your pages.

When using nuxt generate, you may want to pre-render the sitemap since the server route won't be able to run on a static hosting.

You can do this using the nitro.prerender option in your nuxt.config:

nuxt.config.ts
export default defineNuxtConfig({  // ...  nitro: {    prerender: {      routes: ['/sitemap.xml']    }  }})
\ No newline at end of file diff --git a/docs/.output/public/rdvue/template-schema/schema/index.html b/docs/.output/public/rdvue/template-schema/schema/index.html index c18ababe..16dd6840 100644 --- a/docs/.output/public/rdvue/template-schema/schema/index.html +++ b/docs/.output/public/rdvue/template-schema/schema/index.html @@ -5,13 +5,12 @@ - - -

Template Schema


This document provides an overview of the RDvue’s top-level template.json & the manifest.json of each module.

template.json

The template.json file keeps a record of each abstracted template module. This file directs how the CLI will navigate and parse each subsequent template module. The following is a breakdown of the sections that make up template.json.

The template.json file includes the following properties:

version

A number representing the current version of the file.

{  "version": 1}

sourceDirectory

Source directory for module files that will be copied into a project. Normally points to the base folder of a module.

{  "sourceDirectory": "./",}

features

The features section holds a list of objects with each representing a single feature. Each object holds two properties, name & private.

The name property holds the name of a feature, this the name that you must use when running a command on any of these features.

The private is a boolean which determines whether or not the files of a feature can be overwritten after been initially added to the project. Also, features whose private property is set to true cannot be added by a user.

  "features": [      {        "name": "config",        "private": true      },      {        "name": "store",        "private": true      },      {        "name": "component",        "private": false      },      {        "name": "service",        "private": false      },      {        "name": "model",        "private": false      },      {        "name": "page",        "private": false      },      {        "name": "sm",        "private": false      }  ]

plugins

The plugins section holds a list of names of the plugins available in RDvue. After setting up your configuration files for a plugin, simply add the name (the name of the module folder for the configuration files of your plugin) to this list to make it available to the CLI for usage.

"plugins": [  "auth",  "localization",  "storybook"]

project

The project section is an object which defines what will be installed at project creation. Currently, there are two properties/keys on this object, features & plugin.

The features property/key is an array holding the name of all features which will be automatically generated at project creation.

The plugins property/key is an array holding the name of all plugins which will be automatically generated at project creation.

"project": {    "features": [      "config",      "store"    ],    "plugins": [      "storybook"    ]  }

groups

The groups section is used to group plugins that offer similar functionalities.

For example, imagine if we had the following two UI libraries Buefy & Vuetify, we could create a group called ui-library which holds these two plugins.

Each group is represented as an object. Each object has the following properties:

  • name - the name of the group
  • isMultipleChoice - boolean indicating if more than one option can be selected from this group
  • plugins - a list of the names of the plugins that belong to the group
  • question - the question prompted to a user when they run the command to add a plugin from a group

Running rdvue add-group <group_name> would prompt a user with the question that belongs to the requested group along with the list of plugins in that group to choose from.

"project": {    "features": [      "config",      "store"    ],    "plugins": [      "storybook"    ]  }

presets

presets are available for a user to quickly scaffold in plugins when creating a project. The presets section of the template.json contains a list of objects. each representing an individual preset. A preset object contains the following properties:

  • name - the name of the preset
  • description - description of the preset. Conventionally used to list out the plugins that comes with the preset
  • plugins- a list of the plugins which the preset will install
 "presets": [    {      "name""Sample Preset 1",      "description""Installs storybook, and localization",      "plugins": [        "storybook",        "localization"      ]    }  ]

customPreset

A user can decide to manually select plugins from different groups that they’d like at project creation instead of choosing a preset. The cutomPreset object describes the groups available to a user. It includes the following:

  • name - the name displayed to the user
  • groups - a list containing the names of the Feature Groups which the user will be able to choose from
 "customPreset": {    "groups": [      "authentication",      "locale"    ],    "name""custom"  }

Example template.json file

Here is a sample of what a complete template.json file would look like.

{  "version"1,  "sourceDirectory""./",  "features": [    {      "name""config",      "private"true    },    {      "name""store",      "private"true    },    {      "name""component",      "private"false    },    {      "name""service",      "private"false    },    {      "name""model",      "private"false    },    {      "name""page",      "private"false    },    {      "name""sm",      "private"false    }  ],  "plugins": [    "auth",    "localization",    "storybook"  ],  "project": {    "features": [      "config",      "store"    ],    "plugins": [      "storybook"    ]  },  "groups": [    {      "name""authentication",      "isMultipleChoice"false,      "plugins": [        "auth"      ],      "question""Which Authentication Library would you like to install?"    },    {      "name""locale",      "isMultipleChoice"false,      "plugins": [        "localization"      ],      "question""Which Localization Library would you like to install?"    }  ],  "presets": [    {      "name""Sample Preset 1",      "description""Installs storybook, and localization",      "plugins": [        "storybook",        "localization"      ]    }  ],  "customPreset": {    "groups": [      "authentication",      "locale"    ],    "name""custom"  }}

Template Module


Modules are self-contained building blocks of a full Vue project. Each module must contain a manifest.json file.

A module.json file is built with the following section. Not all sections will be needed inside every module.json file created. A module.json is composed of the following sections:

version

The current version of the file.

"version": 1

name

Name of the module (e.g component)

  "name": "component"

description

A description of the module. This is also displayed inside the CLI help menu for each Module.

"description": "Generate a basic components needed for basic authenticaton."

sourceDirectory

Source directory for module files that get copied into a project. Normally points to the base folder of a module.

  "sourceDirectory": "./"

installDirectory

the location that the module should be generated in the Vue project.

files

a list of files that exist in the module that needs to be copied to the install directory. The files in this list can either be either of the following:

  • a string (if the file should be copied as-is)
"files": [    {      "source": "store/auth.ts",      "target": "store/auth.ts"    },    {      "source": "services/auth.ts",      "target": "services/auth.ts"    },    {      "source": "model/user.ts",      "target": "model/user.ts"    },    {      "source": "pages/register/index.ts",      "target": "pages/auth/register/index.ts"    },    {      "source": "pages/register/register.ts",      "target": "pages/auth/register/register.ts"    },    {      "source": "pages/register/register.scss",      "target": "pages/auth/register/register.scss"    },    {      "source": "pages/register/register.vue",      "target": "pages/auth/register/register.vue"    },    {      "source": "pages/login/index.ts",      "target": "pages/auth/login/index.ts"    },    {      "source": "pages/login/login.ts",      "target": "pages/auth/login/login.ts"    },    {      "source": "pages/login/login.scss",      "target": "pages/auth/login/login.scss"    },    {      "source": "pages/login/login.vue",      "target": "pages/auth/login/login.vue"    },    {      "source": "pages/forget-password/index.ts",      "target": "pages/auth/forget-password/index.ts"    },    {      "source": "pages/forget-password/forget-password.ts",      "target": "pages/auth/forget-password/forget-password.ts"    },    {      "source": "pages/forget-password/forget-password.scss",      "target": "pages/auth/forget-password/forget-password.scss"    },    {      "source": "pages/forget-password/forget-password.vue",      "target": "pages/auth/forget-password/forget-password.vue"    }  ]
  • object with required properties:
    • source and target (for change of name if necessary)
    • and an optional content list of objects for finding and replacing content within the file -
    "files": [  {    "source": "index.ts",    "target": "index.ts",    "content": [      {        "matchRegex": "__COMPONENT__KEBAB__",        "replace": "${componentNameKebab}"      }    ]  },  {    "source": "component.scss",    "target": "${componentNameKebab}.scss",    "content": [      {        "matchRegex": "__COMPONENT__",        "replace": "${componentNameKebab}"      }    ]  },  {    "source": "component.ts",    "target": "${componentNameKebab}.ts",    "content": [      {        "matchRegex": "__COMPONENT__KEBAB__",        "replace": "${componentNameKebab}"      },      {        "matchRegex": "__COMPONENT__",        "replace": "${componentName}"      }    ]  },  {    "source": "component.spec.js",    "target": "${componentNameKebab}.spec.js",    "content": [      {        "matchRegex": "__COMPONENT__KEBAB__",        "replace": "${componentNameKebab}"      },      {        "matchRegex": "__COMPONENT__",        "replace": "${componentName}"      }    ]  },  {    "source": "component.vue",    "target": "${componentNameKebab}.vue",    "content": [      {        "matchRegex": "__COMPONENT__",        "replace": "${componentNameKebab}"      }    ]  }]

+

Template Schema


This document provides an overview of the RDvue’s top-level template.json & the manifest.json of each module.

template.json

The template.json file keeps a record of each abstracted template module. This file directs how the CLI will navigate and parse each subsequent template module. The following is a breakdown of the sections that make up template.json.

The template.json file includes the following properties:

version

A number representing the current version of the file.

{  "version": 1}

sourceDirectory

Source directory for module files that will be copied into a project. Normally points to the base folder of a module.

{  "sourceDirectory": "./",}

features

The features section holds a list of objects with each representing a single feature. Each object holds two properties, name & private.

The name property holds the name of a feature, this the name that you must use when running a command on any of these features.

The private is a boolean which determines whether or not the files of a feature can be overwritten after been initially added to the project. Also, features whose private property is set to true cannot be added by a user.

  "features": [      {        "name": "config",        "private": true      },      {        "name": "store",        "private": true      },      {        "name": "component",        "private": false      },      {        "name": "service",        "private": false      },      {        "name": "model",        "private": false      },      {        "name": "page",        "private": false      },      {        "name": "sm",        "private": false      }  ]

plugins

The plugins section holds a list of names of the plugins available in RDvue. After setting up your configuration files for a plugin, simply add the name (the name of the module folder for the configuration files of your plugin) to this list to make it available to the CLI for usage.

"plugins": [  "auth",  "localization",  "storybook"]

project

The project section is an object which defines what will be installed at project creation. Currently, there are two properties/keys on this object, features & plugin.

The features property/key is an array holding the name of all features which will be automatically generated at project creation.

The plugins property/key is an array holding the name of all plugins which will be automatically generated at project creation.

"project": {    "features": [      "config",      "store"    ],    "plugins": [      "storybook"    ]  }

groups

The groups section is used to group plugins that offer similar functionalities.

For example, imagine if we had the following two UI libraries Buefy & Vuetify, we could create a group called ui-library which holds these two plugins.

Each group is represented as an object. Each object has the following properties:

  • name - the name of the group
  • isMultipleChoice - boolean indicating if more than one option can be selected from this group
  • plugins - a list of the names of the plugins that belong to the group
  • question - the question prompted to a user when they run the command to add a plugin from a group

Running rdvue add-group <group_name> would prompt a user with the question that belongs to the requested group along with the list of plugins in that group to choose from.

"project": {    "features": [      "config",      "store"    ],    "plugins": [      "storybook"    ]  }

presets

presets are available for a user to quickly scaffold in plugins when creating a project. The presets section of the template.json contains a list of objects. each representing an individual preset. A preset object contains the following properties:

  • name - the name of the preset
  • description - description of the preset. Conventionally used to list out the plugins that comes with the preset
  • plugins- a list of the plugins which the preset will install
 "presets": [    {      "name""Sample Preset 1",      "description""Installs storybook, and localization",      "plugins": [        "storybook",        "localization"      ]    }  ]

customPreset

A user can decide to manually select plugins from different groups that they’d like at project creation instead of choosing a preset. The cutomPreset object describes the groups available to a user. It includes the following:

  • name - the name displayed to the user
  • groups - a list containing the names of the Feature Groups which the user will be able to choose from
 "customPreset": {    "groups": [      "authentication",      "locale"    ],    "name""custom"  }

Example template.json file

Here is a sample of what a complete template.json file would look like.

{  "version"1,  "sourceDirectory""./",  "features": [    {      "name""config",      "private"true    },    {      "name""store",      "private"true    },    {      "name""component",      "private"false    },    {      "name""service",      "private"false    },    {      "name""model",      "private"false    },    {      "name""page",      "private"false    },    {      "name""sm",      "private"false    }  ],  "plugins": [    "auth",    "localization",    "storybook"  ],  "project": {    "features": [      "config",      "store"    ],    "plugins": [      "storybook"    ]  },  "groups": [    {      "name""authentication",      "isMultipleChoice"false,      "plugins": [        "auth"      ],      "question""Which Authentication Library would you like to install?"    },    {      "name""locale",      "isMultipleChoice"false,      "plugins": [        "localization"      ],      "question""Which Localization Library would you like to install?"    }  ],  "presets": [    {      "name""Sample Preset 1",      "description""Installs storybook, and localization",      "plugins": [        "storybook",        "localization"      ]    }  ],  "customPreset": {    "groups": [      "authentication",      "locale"    ],    "name""custom"  }}

Template Module


Modules are self-contained building blocks of a full Vue project. Each module must contain a manifest.json file.

A module.json file is built with the following section. Not all sections will be needed inside every module.json file created. A module.json is composed of the following sections:

version

The current version of the file.

"version": 1

name

Name of the module (e.g component)

  "name": "component"

description

A description of the module. This is also displayed inside the CLI help menu for each Module.

"description": "Generate a basic components needed for basic authenticaton."

sourceDirectory

Source directory for module files that get copied into a project. Normally points to the base folder of a module.

  "sourceDirectory": "./"

installDirectory

the location that the module should be generated in the Vue project.

files

a list of files that exist in the module that needs to be copied to the install directory. The files in this list can either be either of the following:

  • a string (if the file should be copied as-is)
"files": [    {      "source": "store/auth.ts",      "target": "store/auth.ts"    },    {      "source": "services/auth.ts",      "target": "services/auth.ts"    },    {      "source": "model/user.ts",      "target": "model/user.ts"    },    {      "source": "pages/register/index.ts",      "target": "pages/auth/register/index.ts"    },    {      "source": "pages/register/register.ts",      "target": "pages/auth/register/register.ts"    },    {      "source": "pages/register/register.scss",      "target": "pages/auth/register/register.scss"    },    {      "source": "pages/register/register.vue",      "target": "pages/auth/register/register.vue"    },    {      "source": "pages/login/index.ts",      "target": "pages/auth/login/index.ts"    },    {      "source": "pages/login/login.ts",      "target": "pages/auth/login/login.ts"    },    {      "source": "pages/login/login.scss",      "target": "pages/auth/login/login.scss"    },    {      "source": "pages/login/login.vue",      "target": "pages/auth/login/login.vue"    },    {      "source": "pages/forget-password/index.ts",      "target": "pages/auth/forget-password/index.ts"    },    {      "source": "pages/forget-password/forget-password.ts",      "target": "pages/auth/forget-password/forget-password.ts"    },    {      "source": "pages/forget-password/forget-password.scss",      "target": "pages/auth/forget-password/forget-password.scss"    },    {      "source": "pages/forget-password/forget-password.vue",      "target": "pages/auth/forget-password/forget-password.vue"    }  ]
  • object with required properties:
    • source and target (for change of name if necessary)
    • and an optional content list of objects for finding and replacing content within the file -
    "files": [  {    "source": "index.ts",    "target": "index.ts",    "content": [      {        "matchRegex": "__COMPONENT__KEBAB__",        "replace": "${componentNameKebab}"      }    ]  },  {    "source": "component.scss",    "target": "${componentNameKebab}.scss",    "content": [      {        "matchRegex": "__COMPONENT__",        "replace": "${componentNameKebab}"      }    ]  },  {    "source": "component.ts",    "target": "${componentNameKebab}.ts",    "content": [      {        "matchRegex": "__COMPONENT__KEBAB__",        "replace": "${componentNameKebab}"      },      {        "matchRegex": "__COMPONENT__",        "replace": "${componentName}"      }    ]  },  {    "source": "component.spec.js",    "target": "${componentNameKebab}.spec.js",    "content": [      {        "matchRegex": "__COMPONENT__KEBAB__",        "replace": "${componentNameKebab}"      },      {        "matchRegex": "__COMPONENT__",        "replace": "${componentName}"      }    ]  },  {    "source": "component.vue",    "target": "${componentNameKebab}.vue",    "content": [      {        "matchRegex": "__COMPONENT__",        "replace": "${componentNameKebab}"      }    ]  }]

   _Note: files section can be a combination of both types mentioned above._
 
 ### packages
@@ -29,7 +28,7 @@
       "name": "'buefy-sample'",
       "component": "`require('@/pages/buefy-sample/buefy-sample.vue').default`"
     }
-  ]
  • path: relative URL where module component (.vue file) can be viewed
  • name: name of the route
  • component: the sample component created as a part of your module

Any number of modules can have a routes section. Therefore, each route definition is programmatically added to an array of route definitions found in .rdvue/routes.js at the root of an RDvue project. The definitions found in this array are then automatically loaded into the router.ts file. Here’s an example:

export default [{  path: '/buefy-sample',  name: 'buefy-sample',  component: require('@/pages/buefy-sample/buefy-sample.vue').default },];

vueOptions

Plugin options needed in vue.config for module to work

"vueOptions": {
+  ]
  • path: relative URL where module component (.vue file) can be viewed
  • name: name of the route
  • component: the sample component created as a part of your module

Any number of modules can have a routes section. Therefore, each route definition is programmatically added to an array of route definitions found in .rdvue/routes.js at the root of an RDvue project. The definitions found in this array are then automatically loaded into the router.ts file. Here’s an example:

export default [{  path: '/buefy-sample',  name: 'buefy-sample',  component: require('@/pages/buefy-sample/buefy-sample.vue').default },];

vueOptions

Plugin options needed in vue.config for module to work

"vueOptions": {
     "transpileDependencies": [
       "'vuetify'"
     ]
@@ -37,18 +36,18 @@
   transpileDependencies: 'vuetify',
 };

modules

Configuration imports needed for your module to work. These configs are store in the src/config folder.

  "modules": {
     "vuetify": "`require('@/config/vuetify').default`"
-  } 
+ }
\ No newline at end of file diff --git a/docs/.output/public/rdvue/testing/testing/index.html b/docs/.output/public/rdvue/testing/testing/index.html index 844b8f44..10c3af4e 100644 --- a/docs/.output/public/rdvue/testing/testing/index.html +++ b/docs/.output/public/rdvue/testing/testing/index.html @@ -5,13 +5,10 @@ - - - - -

Testing

Cypress

Cypress is a JavaScript end-to-end testing framework that makes it easy to get started with structuring your tests for web applications. At its core, Cypress is not based on Selenium, instead, it is based on a architecture that runs in the same run-loop as your web application. Cypress offers a API that allows developers and QA Engineers a lot of flexibility to make tests. Examples would be offering the ability to do mocking of network requests, taking screenshots or recording your network activity.

End-to-End (e2e) tests are usually tests that are focused on simulating user interactions. Cypress provides all the necessary dependencies to create these e2e tests and also to debug them if necessary.

Technical

Within a project generated by the CLI tool, the following folder structure will be created:

All the e2e tests created by Cypress will live in the cypress/integration/specs directory. All these test files will have a .ts extension as they are written in TypeScript.

An example of a test file written in Cypress can be seen below:

// Example spec file to see the different methods that can be used in Cypress to set the current viewport
+

Testing

Cypress

Cypress is a JavaScript end-to-end testing framework that makes it easy to get started with structuring your tests for web applications. At its core, Cypress is not based on Selenium, instead, it is based on a architecture that runs in the same run-loop as your web application. Cypress offers a API that allows developers and QA Engineers a lot of flexibility to make tests. Examples would be offering the ability to do mocking of network requests, taking screenshots or recording your network activity.

End-to-End (e2e) tests are usually tests that are focused on simulating user interactions. Cypress provides all the necessary dependencies to create these e2e tests and also to debug them if necessary.

Technical

Within a project generated by the CLI tool, the following folder structure will be created:

All the e2e tests created by Cypress will live in the cypress/integration/specs directory. All these test files will have a .ts extension as they are written in TypeScript.

An example of a test file written in Cypress can be seen below:

// Example spec file to see the different methods that can be used in Cypress to set the current viewport
 /// <reference types="Cypress" />
 
 context('Viewport Examples', () => {
@@ -73,5 +70,5 @@
   });

By default, all projects get sample tests generated for them which contain several examples for selecting elements, automating navigation and changing view ports for more responsive UI tests.

?>When you are testing the connection between pages and user flows, a Cypress test should be created.

Running tests

In order to run your Cypress tests, execute npm run test:e2e and the following dialog will open

From here, you can click on the Run all specs option and see all the tests execute or you can click on a specific test file and see that test execute.

?>Your application should be running on localhost or hosted at a url before trying to setup e2e tests.

Unit Tests with Jest

Unit tests are focused on validating small bits of functionality in a software product. Unit tests can be done manually or they can be automated. If you wish to learn more about unit testing and approaches that can be taken.

If you wish to automate your unit tests, Jest can be used. Jest is a JavaScript testing framework that can be integrated into several different JavaScript frameworks and it is very useful for certain use cases.

Technical

Each component generated by the RDVue CLI comes with a .spec.js file and the folder structure will look like the following:

The spec file generated will contain the following basic test by default:

) -

This file is using the expect assertion library that comes with Jest and also the shallowMount method that is available to us through the ‘@vue/test-utils' library. Jest comes pre-packaged with Mocha which is enables us to use the 'describe/it’ setup to describe our test suite and our specific test case respectively.

shallowMount is used to mock or simulate what would happen to the component if it was actually mounted to the DOM. The .exists() method is used with shallowMount in order to check that the component was actually mounted and it does exist in the DOM.

+

This file is using the expect assertion library that comes with Jest and also the shallowMount method that is available to us through the ‘@vue/test-utils' library. Jest comes pre-packaged with Mocha which is enables us to use the 'describe/it’ setup to describe our test suite and our specific test case respectively.

shallowMount is used to mock or simulate what would happen to the component if it was actually mounted to the DOM. The .exists() method is used with shallowMount in order to check that the component was actually mounted and it does exist in the DOM.

\ No newline at end of file diff --git a/docs/.output/public/rdvue/themeing/theming/index.html b/docs/.output/public/rdvue/themeing/theming/index.html index fc725b86..2cb295fb 100644 --- a/docs/.output/public/rdvue/themeing/theming/index.html +++ b/docs/.output/public/rdvue/themeing/theming/index.html @@ -5,11 +5,8 @@ - - - - -

Theming

Global Styles

Custom styles can be added into the project to provide global-level styling. This is useful for providing defaults which will be used by all instances of an element - such as overriding a UI framework’s defaults.

?>Global styles can be added to the src/theme directory.

Do’s and Don’t

  • Do use global styles to apply application level defaults to HTML elements
  • Do not use global styles to customize the imperative look/feel of specific Components. (Use Component-level styles and Tailwind for that).
  • Do use global styles to override imported UI components' look and feel (Eg. to customize Buefy).
  • Do import global styles within the main.ts app bootstrap file. This will allow unused selectors to be tree-shaken.
  • Do import global styles from a CDN within the public/index.html file.

Tailwind

Tailwind is a utility-first CSS framework which provides standardized classes for layout, colors and responsiveness. It is unique through its approach of providing low-level utility classes which can be rapidly combined to produce complex functionality. It does not provide custom UI elements like Buttons or Dropdowns, but rather focuses on building blocks which are agnostic of a specific visual design.

?>Tailwind is the best practice approach for styling Components and Pages within RDVue.

Technical

  • The tailwind.config.js file allows custom utilities to be created or existing ones overridden. Eg. new standardized margin or padding values.
  • Tailwind utilities can be combined within your custom CSS selectors using the @apply directive.
  • New utility classes can implemented using CSS. They can be used with psuedo class and responsive variants - like native Tailwind utilities.

?>The color section in tailwind.config.js should be overridden for new projects and the colors matching your style guide listed instead.

+

Theming

Global Styles

Custom styles can be added into the project to provide global-level styling. This is useful for providing defaults which will be used by all instances of an element - such as overriding a UI framework’s defaults.

?>Global styles can be added to the src/theme directory.

Do’s and Don’t

  • Do use global styles to apply application level defaults to HTML elements
  • Do not use global styles to customize the imperative look/feel of specific Components. (Use Component-level styles and Tailwind for that).
  • Do use global styles to override imported UI components' look and feel (Eg. to customize Buefy).
  • Do import global styles within the main.ts app bootstrap file. This will allow unused selectors to be tree-shaken.
  • Do import global styles from a CDN within the public/index.html file.

Tailwind

Tailwind is a utility-first CSS framework which provides standardized classes for layout, colors and responsiveness. It is unique through its approach of providing low-level utility classes which can be rapidly combined to produce complex functionality. It does not provide custom UI elements like Buttons or Dropdowns, but rather focuses on building blocks which are agnostic of a specific visual design.

?>Tailwind is the best practice approach for styling Components and Pages within RDVue.

Technical

  • The tailwind.config.js file allows custom utilities to be created or existing ones overridden. Eg. new standardized margin or padding values.
  • Tailwind utilities can be combined within your custom CSS selectors using the @apply directive.
  • New utility classes can implemented using CSS. They can be used with psuedo class and responsive variants - like native Tailwind utilities.

?>The color section in tailwind.config.js should be overridden for new projects and the colors matching your style guide listed instead.

\ No newline at end of file diff --git a/docs/.output/public/spectre/getting-started/introduction/index.html b/docs/.output/public/spectre/getting-started/introduction/index.html index 11ac3460..fad5cdd9 100644 --- a/docs/.output/public/spectre/getting-started/introduction/index.html +++ b/docs/.output/public/spectre/getting-started/introduction/index.html @@ -5,11 +5,8 @@ - - - - - + \ No newline at end of file diff --git a/docs/app.config.ts b/docs/app.config.ts index 06a227e2..6c72a145 100644 --- a/docs/app.config.ts +++ b/docs/app.config.ts @@ -6,8 +6,8 @@ export default defineAppConfig({ }, docus: { title: 'Frontier', - description: 'Write pages in markdown, use Vue components and enjoy the power of Nuxt with a blazing fast developer experience.', - image: 'https://content.nuxtjs.org/preview.png', + description: '', + image: '', url: 'https://realdecoy.com', socials: { github: 'realdecoy/frontier' diff --git a/docs/content/5.mobile/1.getting-started/1.overview.md b/docs/content/5.mobile/1.getting-started/1.overview.md new file mode 100644 index 00000000..e0ea3f4f --- /dev/null +++ b/docs/content/5.mobile/1.getting-started/1.overview.md @@ -0,0 +1,86 @@ +# Getting Started + +[Mobile](https://github.com/realdecoy/frontier/tree/main/packages/frontier-plugins/plugin-mobile) is an opinionated CLI for generating React Native Expo projects. We do so by adopting a development style guide which enforces strong typing with TypeScript, standardized Component, Layout and Screen models, +and a data-layer design promoting unified consumption through React Contexts and Services. +Follow the [installation guide](#installation) below to set up the Stripe CLI. + + +## System Requirements + +1. You will need [React Native Expo CLI](https://docs.expo.dev/get-started/installation/#expo-cli) and it dependencies in order to run the project. +2. Git +3. For macOS or Linux users: Watchman +4. MacOs to run on iOS simular. + +Recommended tools + +1. Visual Studio Code Editor [VS Code](https://code.visualstudio.com/download). + +--- + + +## Installation +Installing the mobile plugin can be done with the following command: +```bash +frontier plugins:install @rdfrontier/plugin-mobile +``` + +### Validate installation + +To check if the everything went will you can check the current version of mobile: + +```bash +frontier mobile -v | --version +``` + +--- + +## Usage +Now we can start using the CLI if the installation was successful. +### Step 1: Create a project + +```bash +frontier mobile create-project +``` +Replace with the actual name of your project. Preferrably written in snake case (eg. `my-awesome-project`). + +**Example** +```bash +frontier mobile create-project my-awesome-project +``` + + +### Step 2: Run project + +```shell +cd my-awesome-project +``` +If you have a Mac. +```bash +npm run ios +``` +If you have a Mac or Windows. +```bash +npm run android +``` + +--- + + +## Next Steps + +From here you can perform multiple other actions but a good next step is to [learn to add features](usage.md#add). See examples below: + +### Generating a Screen + +```bash +frontier mobile:add:screen +``` + +Each generated Screen gets its own dedicated folder. The folder will be given the name of the page. This folder is located at `/src/screens/`. + +### Generating a Component + +```bash +frontier mobile:add:component +``` \ No newline at end of file diff --git a/docs/content/5.mobile/1.getting-started/2.introduction.md b/docs/content/5.mobile/1.getting-started/2.introduction.md deleted file mode 100644 index 7461deda..00000000 --- a/docs/content/5.mobile/1.getting-started/2.introduction.md +++ /dev/null @@ -1,2 +0,0 @@ -# Coming Soon - diff --git a/docs/content/5.mobile/2.cli-commands/1.usage.md b/docs/content/5.mobile/2.cli-commands/1.usage.md new file mode 100644 index 00000000..6e4980b8 --- /dev/null +++ b/docs/content/5.mobile/2.cli-commands/1.usage.md @@ -0,0 +1,65 @@ + + +# CLI Commands +-------------- +This reference documents every command and flag available in Stripe’s command-line interface. The mobile CLI helps with scaffolfing project, components and other features right from the terminal. + +## CLI Options + +Run the CLI option below for a list of commands and options + +**Usage** +```bash +$ frontier mobile: --help +``` + +| **Option** | **Description** | +| ------------ | :---------------------- | +| \--h, --help | Displays the help menu. | + +___ + +## CLI Command + +RDVue includes the following sub-commands: + +| **Command** | **Description** | +| --------------------------------- | :----------------------------------------------- | +| [create-project](#create-project) | Scaffold a new rdvue project | +| [add](#add) | Add a feature to a project | + +* * * + +### _create-project_ + +_create-project_ will scaffold a new project for you, using one of the presets selected from its interactive shell. + +**Usage** +```bash +$ npx mobile:create-project +``` + + +| **Option** | **Description** | +| :--------------------------- | :----------------------- | +| --bundleIdenifier | The name of the unique identifier that will used for deployment to the App & Google play Store (eg. com.company.app). | +| --verbose | Show debug logs when creating the project. | + +* * * + +### _add_ +Adds a feature to the project. + +Usage +```bash +$ frontier mobile:add: +``` +**Features** + +Learn more below about each feature the CLI provides: + +* [Component](/mobile/features/components) +* [Page](/mobile/features/pages) +* [Screen](/mobile/features/screens) +* [Service](/mobile/features/services) +* [Store](/mobile/features/stores) diff --git a/docs/content/5.mobile/2.cli-commands/_dir.yml b/docs/content/5.mobile/2.cli-commands/_dir.yml new file mode 100644 index 00000000..3eeb2d1a --- /dev/null +++ b/docs/content/5.mobile/2.cli-commands/_dir.yml @@ -0,0 +1 @@ +icon: heroicons-outline:document-text diff --git a/docs/content/5.mobile/3.features/1.features.md b/docs/content/5.mobile/3.features/1.features.md new file mode 100644 index 00000000..0c008fe6 --- /dev/null +++ b/docs/content/5.mobile/3.features/1.features.md @@ -0,0 +1,11 @@ +# Features + +This section will provide a brief introduction to generating features inside a project. Each available feature has a dedicated section in our documentation. + +Reading through this section will get you comfortable with the CLI. An in depth look at the command used in this section, along with all available commands, can be found in [CLI Commands](cli-reference.md#add). + +
+> It is recommended to read through the [CLI Reference](cli-reference.md#add) before continuing with this document. + + +* * * \ No newline at end of file diff --git a/docs/content/5.mobile/3.features/1.screens.md b/docs/content/5.mobile/3.features/1.screens.md new file mode 100644 index 00000000..5a28c2d8 --- /dev/null +++ b/docs/content/5.mobile/3.features/1.screens.md @@ -0,0 +1,24 @@ +# Screens + +A Screen is a conceptual grouping for React Native Components used in nagivation. Technically a screen is a component but in order to standardize how we work with react we want you to think of screen as its own thing. Screen are **not** to be imported by other Screen, Components or Layouts. + +A Screen needs to be added to the [Navigator](#nagivation) before it can be used within a mobile application. +### Usage + +```bash +$ frontier mobile:add:screen + +# Example +$ frontier mobile:add:screen login +``` +### Technical + +Each generated Screen is contained within it's own sub-folder within the **src/screens** directory. The directory contains the following files which each carry out a specific role in developing a Screen: + +* \[screen\].**tsx**: This is similar to a [Component](#component) but this is generally where we make API calls to fetch data to populate the views and import other components. Screen are also used within navigation. + + +* \[screen\].**styles.tsx**: All Stylesheet file are the same as the stylesheet used shown in [Component](#component). + + +*** \ No newline at end of file diff --git a/docs/content/5.mobile/3.features/2.components.md b/docs/content/5.mobile/3.features/2.components.md new file mode 100644 index 00000000..ac78ca89 --- /dev/null +++ b/docs/content/5.mobile/3.features/2.components.md @@ -0,0 +1,88 @@ +# Components + +Components are independent and reusable bits of code. They include the functional logic of the component along with styling and are imported by [Screens](#screens) and [Layout](#layouts). Unlike Screens, Components are never used in Nagivation. That would deviate from our development style guide. + +### Usage + +```bash +$ frontier mobile:add:component + +# Example +$ frontier mobile:add:component fancy-text +``` + +### Technical + +A Component folder consists of for two files. These file include: + +* \[component\]**.tsx**: This file holds actual functional logic and view hierarchy for the component you are trying to create.. + + +* \[component\]**.styles.tsx**: This contains the styling of the component. It is an abstraction similar to CSS StyleSheets with some of the attribute but not all. + +See below for example of folder structure after creating a component called `fancy-text`: + + + + +**Example** + +Below is an example of a component called `fancy-text.tsx` + +```tsx +// @/component/fancy-text/fancy-text.tsx + +import { Component } from "react"; +import styles from "./fancy-text.styles"; + +class FancyText extends Component { + render() { + return Some Fancy Text + } +} + +``` + +This is an example of the stylesheet `fancy-text.styles.tsx`. + +```tsx +// @/component/fancy-text/fancy-text.style.tsx + +import { StyleSheet } from "react-native"; + +export StyleSheet.create({ + text: { + color: "red", + fontSize: 18, + } + }); +}; +``` + +### Choosing between Class and Function components + +There are two ways in which components can be create in React / React Native. We can use Class or Function based components. Function based components are generally quicker to create for simple use cases. However, as the components get more complicated and require more logic Class based components make this a bit easier to work with. Here are some reasons how to help make your decision a bit easier. + +**When to choose Class-Based components:** + +1. If you want to work with components lifecycle functions - Even though react provides hooks like `useEffect()`, this can get quite cumbersome when the components grows. + +2. If you are creating a [Screen](#screens). + +3. If you are creating a [Context Provider](#stores--context). + +4. If your component has a lot a **state** variables - A general rule of thump is to keep state variable count at a max of 5. + +5. If your component has a lot a **props** variables - A general rule of thump is to keep props variable count at a max of 5. + +6. If you intend on making API calls from within the component. + +**When to choose Function-Based components:** + +1. If the component is mostly visual with little to no functional logic. + + +Applying these to your development are not aim at providing technical benefit (for most scenarios) but these will help to ensure the code is more readable and easier to adapt for new developers. + + +* * * \ No newline at end of file diff --git a/docs/content/5.mobile/3.features/3.services.md b/docs/content/5.mobile/3.features/3.services.md new file mode 100644 index 00000000..c8090131 --- /dev/null +++ b/docs/content/5.mobile/3.features/3.services.md @@ -0,0 +1,28 @@ +# Services + +Services are focused classed designed to interact with web API endpoints. As a good design pattern a service should: + +* Only interact with a single domain + +* Only provide features from the domain which are relevant to the theme of the service. Eg. A user service should be focused on methods that support such; adding order related data would make for poor encapsulation. + +```bash +$ frontier mobile:add:service + +# Example +$ frontier mobile:add:service auth + +# Output File +> src/services/auth.service.tsx +``` + +### Technical + +Each generated serive is contained within the sub-folder `src/services` directory. The directory contains a file for each service that has been created: + +* \[service-name\].**serivce.tsx**: The file will contain a related grouping of http functions. + +* While each generated service resides in its own file and class, all services extend a predefined BaseService class in order to provide centralized functionality. + +* Each service is able to specify a unique web API endpoint with which to interact - or none at all for services providing local functionality (Eg. wrapper storage mechanism over AsyncStorage). + \ No newline at end of file diff --git a/docs/content/5.mobile/3.features/4.navigation.md b/docs/content/5.mobile/3.features/4.navigation.md new file mode 100644 index 00000000..87603adc --- /dev/null +++ b/docs/content/5.mobile/3.features/4.navigation.md @@ -0,0 +1,44 @@ +# Nagivation + +A special feature of Pages are that they can benefit from Layouts to automatically add a parent container with common pieces of UI/State that’s shared throughout the application - like Headers and Footers. The [Layouts](#layouts) section goes into more detail on this approach. + +?> A Page needs to be added to the [Router](#routing) before it can be previewed within a web browser. + +### Technical + +Each generated context is contained within the sub-folder `src/contexts` directory. The context will provide high order functions that will help you to inject global state within you Class based components. It will also provide you will hooks for you to use in your function based components. + +* \[page\].**vue**: This contains the Vue template markup used to implement the structure and layout of a Page. It is a mix of HTML and special Vue syntaxes which allow declarative databinding and structural manipulation. + +* \[page\].**ts**: This contains the TypeScript controller which provides the procedural code-behind logical needed to add integrations to a page. Through this file you may expose data and handle events generated by Page elements. + +* \[page\].**scss**: This contains the SASS stylesheet to be applied to the page - and that page only. The styles within this file are scoped, meaning they cannot be used to target any elements except those defined directly within the \[page\].vue template file. + + +?> Scoped CSS may seem weird at first because regular CSS operates with global impunity, however it is a great approach for compartmentalizing styles so they do not jump their intended scope and affect other elements. Global level styles can be added in the Theme directory. + +* \[page\].**spec.ts**: This contains the unit-level tests for the page. Read the [testing section](Testing.md#unit-tests-with-jest) for more details about writing tests. + +## Routing + +In order to determine the Pages that get loaded for a particular path within the browser, Routes are setup to create the respective mappings. + +Below is an example of a Route definition for a sample Login page: + +```jsx + + + +``` + + +The **name** field provides an alternative means of identifying and navigating to defined pages programatically. This approach is preferable because the route names can be externalized into global constants and shared throughout your code for navigational consistency. + +The **component** property specifies the Screen component to load for the given name. + +Navigation should be centralized within the **src/core/navigation** directory. This is where the [React Navigation](https://reactnavigation.org/) library is configured and where the `Stack`. + +For more details on the available options for configuring a Stack, please refer to the [React Navigation](https://reactnavigation.org/docs/stack-navigator/) documentation, and more specifically, the [API Definition](https://reactnavigation.org/docs/stack-navigator/#api-definition). + + +* * * \ No newline at end of file diff --git a/docs/content/5.mobile/3.features/5.stores.md b/docs/content/5.mobile/3.features/5.stores.md new file mode 100644 index 00000000..7437aced --- /dev/null +++ b/docs/content/5.mobile/3.features/5.stores.md @@ -0,0 +1,37 @@ +# Stores / Context + +A Context is a mechanism for maintain application state in a way which is globally accessible to all components. We use them as intermediary layers to issue API calls to relevant services, and cache the results for \[re\]use. Though the thought may occur to use a plain JavaScript object to achieve state management, a React Context differs in one distinct ways: + +* Properties are reactive. Changing Context values will automatically propagate to the component-level bindings which use them. + + +An application can have as many Contexts as needed to logically group state concerns. The Frontier CLI creates strongly typed Contexts, enabling full Intellisense and compiler support when writing code against them. + +### Usage + +```bash +$ frontier mobile:add:store + +# Example +$ frontier mobile:add:store auth + +# Output File +> src/contexts/auth.context.tsx +``` + +### Technical + +Each generated serive is contained within the sub-folder `src/contexts` directory. The context will provide high order functions that will help you to inject global state within you Class based components. It will also provide you will hooks for you to use in your function based components. + +| **Member** | **Type** | **Description** | +| ---------------------------------------------- | ----------------| ------------------------------------------------------------------------------------------------------------------------------------ | +| `ContextName`ContextProvider | React Component | Every Context object comes with a Provider React component that allows consuming components to subscribe to context changes. | +| `ContextName`Consumer | React Component | Allows components to subscribe to changes in the global state endpoint. | +| with`ContextName` | HOC[^1] | Used when Class-based components would like to consume data from the a context | +| use`ContextName` | HOC[^1] | Used when function-based components would like to consume data from the a contextresponse. | + +
+ +- `ContextName` - This is the provided name for the context when created using the CLI's `add` command above. + +- [^1]_HOC (High-Order Component)_ - a higher-order component is a function that takes a component and returns a new enhanced component. diff --git a/docs/content/5.mobile/3.features/_dir.yml b/docs/content/5.mobile/3.features/_dir.yml new file mode 100644 index 00000000..c3adfc69 --- /dev/null +++ b/docs/content/5.mobile/3.features/_dir.yml @@ -0,0 +1 @@ +icon: heroicons-outline:code diff --git a/docs/content/5.mobile/4.testing/1.testing.md b/docs/content/5.mobile/4.testing/1.testing.md new file mode 100644 index 00000000..af18a6f0 --- /dev/null +++ b/docs/content/5.mobile/4.testing/1.testing.md @@ -0,0 +1 @@ +# Testing (WIP) \ No newline at end of file diff --git a/docs/content/5.mobile/4.testing/_dir.yml b/docs/content/5.mobile/4.testing/_dir.yml new file mode 100644 index 00000000..c3adfc69 --- /dev/null +++ b/docs/content/5.mobile/4.testing/_dir.yml @@ -0,0 +1 @@ +icon: heroicons-outline:code diff --git a/docs/content/5.mobile/5.deployment/1.deployment.md b/docs/content/5.mobile/5.deployment/1.deployment.md new file mode 100644 index 00000000..85d926fa --- /dev/null +++ b/docs/content/5.mobile/5.deployment/1.deployment.md @@ -0,0 +1 @@ +# Deployment (WIP) \ No newline at end of file diff --git a/docs/content/5.mobile/5.deployment/_dir.yml b/docs/content/5.mobile/5.deployment/_dir.yml new file mode 100644 index 00000000..c3adfc69 --- /dev/null +++ b/docs/content/5.mobile/5.deployment/_dir.yml @@ -0,0 +1 @@ +icon: heroicons-outline:code