From d8c587b340283ac9bdac491f62cd28be30c01682 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20=C4=8Curda?= Date: Mon, 9 Sep 2024 13:09:12 +0200 Subject: [PATCH] Feat(variables-scss): Support for themes #DS-1436 --- .../variables-scss/generated/exporter.cjs | 20 ++--- .../variables-scss/src/config/fileConfig.ts | 47 +++++++++++ .../__tests__/fileGenerator.test.ts | 64 +++++++++++---- .../src/generators/fileGenerator.ts | 82 +++++++++---------- exporters/variables-scss/src/index.ts | 33 +++----- 5 files changed, 158 insertions(+), 88 deletions(-) create mode 100644 exporters/variables-scss/src/config/fileConfig.ts diff --git a/exporters/variables-scss/generated/exporter.cjs b/exporters/variables-scss/generated/exporter.cjs index 663752afef..b199a2ffe9 100644 --- a/exporters/variables-scss/generated/exporter.cjs +++ b/exporters/variables-scss/generated/exporter.cjs @@ -1,20 +1,20 @@ -"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});function Ke(u){if(u.__esModule)return u;var i=u.default;if(typeof i=="function"){var c=function n(){return this instanceof n?Reflect.construct(i,arguments,this.constructor):i.apply(this,arguments)};c.prototype=i.prototype}else c={};return Object.defineProperty(c,"__esModule",{value:!0}),Object.keys(u).forEach(function(n){var T=Object.getOwnPropertyDescriptor(u,n);Object.defineProperty(c,n,T.get?T:{enumerable:!0,get:function(){return u[n]}})}),c}var C={},ge={},je;function ze(){return je||(je=1,function(u){(()=>{var i={9932:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.docsImageRefToUrl=t.DocsImageRefType=void 0,function(e){e.resource="Resource",e.figmaNode="FigmaNode"}(o||(t.DocsImageRefType=o={})),t.docsImageRefToUrl=function(e,a,y){var l;if(e)switch(e.type){case o.resource:return(l=e.resource)===null||l===void 0?void 0:l.url;case o.figmaNode:return!e.figmaNode||!e.figmaNode.sourceId||!e.figmaNode.frameReferenceId?void 0:a.resources.getFigmaFrameHostedUrl({designSystemId:y.dsId,versionId:y.versionId},e.figmaNode.frameReferenceId);default:return}}},5673:(r,t)=>{var o;function e(a){switch(a.type){case o.documentationItem:return`@page:${a.documentationItemId}`;case o.pageHeading:return`@page:${a.documentationItemId}#${a.pageHeadingId}`;case o.url:return a.url;default:return}}Object.defineProperty(t,"__esModule",{value:!0}),t.linkAttributeToDocsLink=t.docsLinkToLinkAttributes=t.docsLinkToUrl=t.DocsLinkRefType=void 0,function(a){a.documentationItem="DocumentationItem",a.pageHeading="PageHeading",a.url="Url"}(o||(t.DocsLinkRefType=o={})),t.docsLinkToUrl=e,t.docsLinkToLinkAttributes=function(a){const y=e(a);if(y)return{href:y,target:a.openInNewTab?"_blank":"_self"}},t.linkAttributeToDocsLink=function(a,y){if(!a)return;const l=y==="_blank";if(a.startsWith("@page:")){if(a.includes("#")){const[p,s]=a.replace("@page:","").split("#");return{type:o.pageHeading,documentationItemId:p,pageHeadingId:s,openInNewTab:l}}return{type:o.documentationItem,documentationItemId:a.replace("@page:",""),openInNewTab:l}}return{type:o.url,url:a,openInNewTab:l}}},2657:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyPageBlockShortcut=t.DocumentationLegacyPageBlockShortcutType=void 0,function(e){e.external="External",e.internal="Internal"}(o||(t.DocumentationLegacyPageBlockShortcutType=o={})),t.DocumentationLegacyPageBlockShortcut=class{constructor(e){var a;e.url?this.type=o.external:this.type=o.internal,this.title=this.shortcutTitleFromModel(e,this.type),this.description=this.shortcutDescriptionFromModel(e,this.type),this.previewUrl=this.shortcutPreviewUrlFromModel(e),this.type===o.internal&&(!((a=e.documentationItemPreview)===null||a===void 0)&&a.valid)&&e.documentationItemId?this.internalId=e.documentationItemId:(this.internalId=null,this.type===o.external&&e.url?this.externalUrl=e.url:this.externalUrl=null)}shortcutTitleFromModel(e,a){var y,l,p,s,d;let f=null;return e.title&&e.title.trim().length>0?f=e.title:a===o.internal?f=(l=(y=e.documentationItemPreview)===null||y===void 0?void 0:y.title)!==null&&l!==void 0?l:null:a===o.external&&(f=(d=(s=(p=e.urlPreview)===null||p===void 0?void 0:p.title)!==null&&s!==void 0?s:e.url)!==null&&d!==void 0?d:null),f&&f.trim().length!==0?f:null}shortcutDescriptionFromModel(e,a){var y;let l=null;return e.description&&e.description.trim().length>0?l=e.description:a===o.external&&(l=(y=e.urlPreview)===null||y===void 0?void 0:y.description),l&&l.trim().length!==0?l:null}shortcutPreviewUrlFromModel(e){var a,y,l,p,s;return(s=(l=(a=e.assetUrl)!==null&&a!==void 0?a:(y=e.asset)===null||y===void 0?void 0:y.url)!==null&&l!==void 0?l:(p=e.urlPreview)===null||p===void 0?void 0:p.thumbnailUrl)!==null&&s!==void 0?s:null}}},7476:(r,t)=>{var o,e;Object.defineProperty(t,"__esModule",{value:!0}),t.TextAlignment=t.Alignment=void 0,function(a){a.left="Left",a.center="Center",a.stretch="Stretch"}(o||(t.Alignment=o={})),function(a){a.left="Left",a.center="Center",a.right="Right"}(e||(t.TextAlignment=e={}))},8738:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.AssetFormat=void 0,function(e){e.png="png",e.pdf="pdf",e.svg="svg"}(o||(t.AssetFormat=o={}))},915:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.AssetScale=void 0,function(e){e.x1="x1",e.x2="x2",e.x3="x3",e.x4="x4"}(o||(t.AssetScale=o={}))},899:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.AssetScaleType=void 0,function(e){e.aspectFill="AspectFill",e.aspectFit="AspectFit"}(o||(t.AssetScaleType=o={}))},6192:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.BlurType=void 0,function(e){e.layer="Layer",e.background="Background"}(o||(t.BlurType=o={}))},1160:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.ALL_BORDER_POSITIONS=t.BorderPosition=void 0,function(e){e.inside="Inside",e.center="Center",e.outside="Outside"}(o||(t.BorderPosition=o={})),t.ALL_BORDER_POSITIONS=[o.inside,o.center,o.outside]},4546:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.ALL_BORDER_STYLES=t.BorderStyle=void 0,function(e){e.dashed="Dashed",e.dotted="Dotted",e.solid="Solid",e.groove="Groove"}(o||(t.BorderStyle=o={})),t.ALL_BORDER_STYLES=[o.dashed,o.dotted,o.solid,o.groove]},8042:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.ImportWarningType=void 0,function(e){e.UnsupportedFill="UnsupportedFill",e.UnsupportedStroke="UnsupportedStroke",e.UnsupportedEffect="UnsupportedEffect",e.StyleNotApplied="StyleNotApplied",e.NoPublishedStyles="NoPublishedStyles",e.NoPublishedComponents="NoPublishedComponents",e.NoPublishedAssets="NoPublishedAssets",e.NoVersionFound="NoVersionFound",e.ComponentHasNoThumbnail="ComponentHasNoThumbnail",e.DuplicateImportedStyleId="DuplicateImportedStyleId",e.DuplicateImportedStylePath="DuplicateImportedStylePath",e.NoPublishedElements="NoPublishedElements",e.NoUnpublishedStyles="NoUnpublishedStyles"}(o||(t.ImportWarningType=o={}))},5695:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.CustomDomainErrorCode=void 0,function(e){e.generalError="GeneralError",e.dnsNotConfigured="DNSNotConfigured",e.maintenance="Maintenance"}(o||(t.CustomDomainErrorCode=o={}))},7737:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.CustomDomainState=void 0,function(e){e.initial="Initial",e.domainSetupInProgress="DomainSetupInProgress",e.domainSetupFailed="DomainSetupFailed",e.domainSetupsSucces="DomainSetupSuccess",e.sslSetupInProgress="SSLSetupInProgress",e.sslSetupFailed="SSLSetupFailed",e.sslSetupSuccess="SSLSetupSuccess"}(o||(t.CustomDomainState=o={}))},5651:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockBehaviorDataType=void 0,function(e){e.item="Item",e.token="Token",e.asset="Asset",e.component="Component",e.figmaNode="FigmaNode",e.figmaComponent="FigmaComponent"}(o||(t.DocsBlockBehaviorDataType=o={}))},3733:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockBehaviorSelectionType=void 0,function(e){e.entity="Entity",e.group="Group",e.entityAndGroup="EntityAndGroup"}(o||(t.DocsBlockBehaviorSelectionType=o={}))},8890:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockImagePropertyAspectRatio=void 0,function(e){e.auto="Auto",e.square="Square",e.landscape="Landscape",e.portrait="Portrait",e.wide="Wide"}(o||(t.DocsBlockImagePropertyAspectRatio=o={}))},9377:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemEntityType=void 0,function(e){e.token="Token",e.tokenGroup="TokenGroup",e.asset="Asset",e.assetGroup="AssetGroup",e.component="Component",e.componentGroup="ComponentGroup"}(o||(t.DocsBlockItemEntityType=o={}))},5883:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemPropertyOptionRenderingStyle=void 0,function(e){e.segmentedControl="SegmentedControl",e.toggleButton="ToggleButton",e.select="Select",e.checkbox="Checkbox"}(o||(t.DocsBlockItemPropertyOptionRenderingStyle=o={}))},8061:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemPropertyRichTextStyle=void 0,function(e){e.title1="Title1",e.title2="Title2",e.title3="Title3",e.title4="Title4",e.title5="Title5",e.quote="Quote",e.callout="Callout",e.ol="OL",e.ul="UL"}(o||(t.DocsBlockItemPropertyRichTextStyle=o={}))},7479:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemPropertyTextStyle=void 0,function(e){e.small="Small",e.regular="Regular",e.bold="Bold"}(o||(t.DocsBlockItemPropertyTextStyle=o={}))},6839:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemPropertyType=void 0,function(e){e.richText="RichText",e.multiRichText="MultiRichText",e.text="Text",e.boolean="Boolean",e.number="Number",e.singleSelect="SingleSelect",e.multiSelect="MultiSelect",e.image="Image",e.token="Token",e.tokenType="TokenType",e.tokenProperty="TokenProperty",e.component="Component",e.componentProperty="ComponentProperty",e.asset="Asset",e.assetProperty="AssetProperty",e.embedURL="EmbedURL",e.url="URL",e.markdown="Markdown",e.code="Code",e.codeSandbox="CodeSandbox",e.table="Table",e.divider="Divider",e.storybook="Storybook",e.color="Color",e.figmaNode="FigmaNode",e.figmaComponent="FigmaComponent"}(o||(t.DocsBlockItemPropertyType=o={}))},8095:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemVariantLayoutType=void 0,function(e){e.column="Column",e.row="Row"}(o||(t.DocsBlockItemVariantLayoutType=o={}))},7291:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemVariantLayoutWidth=void 0,function(e){e.c1="1",e.c2="2",e.c3="3",e.c4="4",e.c5="5",e.c6="6",e.c7="7",e.c8="8",e.c9="9",e.c10="10",e.c11="11",e.c12="12"}(o||(t.DocsBlockItemVariantLayoutWidth=o={}))},5963:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockOptionRenderingStyle=void 0,function(e){e.segmentedControl="SegmentedControl",e.toggleButton="ToggleButton",e.select="Select",e.checkbox="Checkbox"}(o||(t.DocsBlockOptionRenderingStyle=o={}))},6644:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockRichTextPropertyStyle=void 0,function(e){e.title1="Title1",e.title2="Title2",e.title3="Title3",e.title4="Title4",e.title5="Title5",e.quote="Quote",e.callout="Callout",e.default="Default"}(o||(t.DocsBlockRichTextPropertyStyle=o={}))},306:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockTextPropertyStyle=void 0,function(e){e.title1="Title1",e.title2="Title2",e.title3="Title3",e.title4="Title4",e.title5="Title5",e.default="Default",e.defaultBold="DefaultBold",e.defaultSemibold="DefaultSemibold",e.small="Small",e.smallBold="SmallBold",e.smallSemibold="SmallSemibold",e.custom="Custom"}(o||(t.DocsBlockTextPropertyStyle=o={}))},4068:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsEntityGroupBehavior=void 0,function(e){e.group="Group",e.tabs="Tabs"}(o||(t.DocsEntityGroupBehavior=o={}))},1233:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsEntityType=void 0,function(e){e.group="Group",e.page="Page"}(o||(t.DocsEntityType=o={}))},7971:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsSectionType=void 0,function(e){e.plain="Plain",e.tabs="Tabs"}(o||(t.DocsSectionType=o={}))},5102:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyCalloutType=void 0,function(e){e.info="Info",e.success="Success",e.warning="Warning",e.error="Error"}(o||(t.DocumentationLegacyCalloutType=o={}))},2123:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyGroupBehavior=void 0,function(e){e.group="Group",e.tabs="Tabs"}(o||(t.DocumentationLegacyGroupBehavior=o={}))},9896:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyHeadingType=void 0,function(e){e[e.h1=1]="h1",e[e.h2=2]="h2",e[e.h3=3]="h3"}(o||(t.DocumentationLegacyHeadingType=o={}))},7379:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyItemType=void 0,function(e){e.group="Group",e.page="Page"}(o||(t.DocumentationLegacyItemType=o={}))},1423:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyPageAssetType=void 0,function(e){e.image="image",e.figmaFrame="figmaFrame"}(o||(t.DocumentationLegacyPageAssetType=o={}))},1601:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyPageBlockThemeType=void 0,function(e){e.override="Override",e.comparison="Comparison"}(o||(t.DocumentationLegacyPageBlockThemeType=o={}))},1846:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyPageBlockType=void 0,function(e){e.text="Text",e.heading="Heading",e.code="Code",e.unorderedList="UnorderedList",e.orderedList="OrderedList",e.quote="Quote",e.callout="Callout",e.divider="Divider",e.image="Image",e.token="Token",e.tokenList="TokenList",e.tokenGroup="TokenGroup",e.shortcuts="Shortcuts",e.link="Link",e.figmaEmbed="FigmaEmbed",e.youtubeEmbed="YoutubeEmbed",e.storybookEmbed="StorybookEmbed",e.genericEmbed="Embed",e.figmaFrames="FigmaFrames",e.custom="Custom",e.renderCode="RenderCode",e.componentAssets="ComponentAssets",e.column="Column",e.columnItem="ColumnItem",e.tabs="Tabs",e.tabItem="TabItem",e.table="Table",e.tableCell="TableCell",e.tableRow="TableRow"}(o||(t.DocumentationLegacyPageBlockType=o={}))},1255:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.FrameAlignment=void 0,function(e){e.frameHeight="FrameHeight",e.center="Center"}(o||(t.FrameAlignment=o={}))},3718:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.FrameLayout=void 0,function(e){e.c8="C8",e.c7="C7",e.c6="C6",e.c5="C5",e.c4="C4",e.c3="C3",e.c2="C2",e.c1="C1",e.c175="C1_75"}(o||(t.FrameLayout=o={}))},1:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.GradientType=void 0,function(e){e.linear="Linear",e.radial="Radial",e.angular="Angular"}(o||(t.GradientType=o={}))},2674:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.RichTextSpanAttributeType=void 0,function(e){e.bold="Bold",e.italic="Italic",e.link="Link",e.strikethrough="Strikethrough",e.code="Code"}(o||(t.RichTextSpanAttributeType=o={}))},9125:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.ShadowType=void 0,function(e){e.drop="Drop",e.inner="Inner"}(o||(t.ShadowType=o={}))},4652:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.SourceType=void 0,function(e){e.figma="Figma",e.tokenStudio="TokenStudio",e.figmaVariablesPlugin="FigmaVariablesPlugin"}(o||(t.SourceType=o={}))},922:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.TextCase=void 0,function(e){e.original="Original",e.upper="Upper",e.lower="Lower",e.camel="Camel",e.smallCaps="SmallCaps"}(o||(t.TextCase=o={}))},7040:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.TextDecoration=void 0,function(e){e.original="None",e.underline="Underline",e.strikethrough="Strikethrough"}(o||(t.TextDecoration=o={}))},3788:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DT_TOKEN_TYPES=t.tokenTypeIsReferencable=t.REFERENCABLE_TOKEN_TYPES=t.REPLACABLE_TOKEN_TYPES=t.tokenTypeIsNonPure=t.tokenTypeIsPure=t.PURE_TOKEN_TYPES=t.ALL_TOKEN_TYPES=t.MS_DIMENSION_TOKEN_TYPES=t.RAW_DIMENSION_TOKEN_TYPES=t.DIMENSION_TOKEN_TYPES=t.OPTION_TOKEN_TYPES=t.STRING_TOKEN_TYPES=t.TokenType=void 0,function(e){e.color="Color",e.typography="Typography",e.shadow="Shadow",e.border="Border",e.gradient="Gradient",e.blur="Blur",e.radius="BorderRadius",e.borderWidth="BorderWidth",e.duration="Duration",e.fontSize="FontSize",e.dimension="Dimension",e.letterSpacing="LetterSpacing",e.lineHeight="LineHeight",e.opacity="Opacity",e.paragraphSpacing="ParagraphSpacing",e.size="Size",e.space="Space",e.zIndex="ZIndex",e.textDecoration="TextDecoration",e.textCase="TextCase",e.visibility="Visibility",e.fontFamily="FontFamily",e.fontWeight="FontWeight",e.string="String",e.productCopy="ProductCopy"}(o||(t.TokenType=o={})),t.STRING_TOKEN_TYPES=[o.string,o.productCopy,o.fontFamily,o.fontWeight],t.OPTION_TOKEN_TYPES=[o.textCase,o.textDecoration,o.visibility],t.DIMENSION_TOKEN_TYPES=[o.dimension,o.size,o.space,o.opacity,o.fontSize,o.lineHeight,o.letterSpacing,o.paragraphSpacing,o.borderWidth,o.radius,o.duration,o.zIndex],t.RAW_DIMENSION_TOKEN_TYPES=[o.opacity,o.zIndex],t.MS_DIMENSION_TOKEN_TYPES=[o.duration],t.ALL_TOKEN_TYPES=[...t.DIMENSION_TOKEN_TYPES,...t.STRING_TOKEN_TYPES,...t.OPTION_TOKEN_TYPES,o.color,o.gradient,o.border,o.radius,o.shadow,o.typography,o.blur],t.PURE_TOKEN_TYPES=[...t.DIMENSION_TOKEN_TYPES,...t.STRING_TOKEN_TYPES,...t.OPTION_TOKEN_TYPES],t.tokenTypeIsPure=e=>t.PURE_TOKEN_TYPES.includes(e),t.tokenTypeIsNonPure=e=>!(0,t.tokenTypeIsPure)(e),t.REPLACABLE_TOKEN_TYPES=[o.color,...t.DIMENSION_TOKEN_TYPES,...t.STRING_TOKEN_TYPES,...t.OPTION_TOKEN_TYPES],t.REFERENCABLE_TOKEN_TYPES=[o.color,...t.DIMENSION_TOKEN_TYPES,o.fontFamily,o.fontWeight,o.textCase,o.textDecoration],t.tokenTypeIsReferencable=e=>t.REFERENCABLE_TOKEN_TYPES.includes(e),t.DT_TOKEN_TYPES=[o.color,o.shadow,o.gradient,o.typography,o.border,...t.DIMENSION_TOKEN_TYPES,o.fontFamily,o.fontWeight,...t.OPTION_TOKEN_TYPES]},8607:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.MS_UNITS=t.PX_UNITS=t.RAW_UNITS=t.LINE_HEIGHT_UNITS=t.SIZE_UNITS=t.Unit=void 0,function(e){e.pixels="Pixels",e.percent="Percent",e.rem="Rem",e.ms="Ms",e.raw="Raw"}(o||(t.Unit=o={})),t.SIZE_UNITS=[o.pixels,o.percent,o.rem],t.LINE_HEIGHT_UNITS=[o.pixels,o.percent,o.rem,o.raw],t.RAW_UNITS=[o.raw],t.PX_UNITS=[o.pixels],t.MS_UNITS=[o.ms]},9478:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.UserRole=void 0,function(e){e.owner="Owner",e.admin="Admin",e.creator="Creator",e.billing="Billing",e.viewer="Viewer"}(o||(t.UserRole=o={}))},6141:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.VisibilityType=void 0,function(e){e.visible="Visible",e.hidden="Hidden"}(o||(t.VisibilityType=o={}))},6298:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.WorkspaceNPMRegistryAuthType=void 0,function(e){e.basic="Basic",e.bearer="Bearer"}(o||(t.WorkspaceNPMRegistryAuthType=o={}))},7968:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.WorkspaceNPMRegistryType=void 0,function(e){e.npmJS="NPMJS",e.gitHub="GitHub",e.azureDevOps="AzureDevOps",e.artifactory="Artifactory",e.custom="Custom"}(o||(t.WorkspaceNPMRegistryType=o={}))},5503:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.WorkspaceSubscriptionPlanInterval=void 0,function(e){e.yearly="yearly",e.monthly="monthly"}(o||(t.WorkspaceSubscriptionPlanInterval=o={}))},4290:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.WorkspaceSubscriptionProductCode=void 0,function(e){e.free="free",e.team="team",e.teamTest="team_test",e.company="company",e.enterprise="enterprise"}(o||(t.WorkspaceSubscriptionProductCode=o={}))},3607:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.WorkspaceSubscriptionStatus=void 0,function(e){e.active="active",e.gracePeriod="gracePeriod",e.cancelled="cancelled",e.suspended="suspended"}(o||(t.WorkspaceSubscriptionStatus=o={}))},2802:(r,t)=>{var o,e;Object.defineProperty(t,"__esModule",{value:!0}),t.PulsarExecutor=t.OutputFileType=void 0,function(a){a.copyRemoteUrl="copyRemoteUrl",a.text="text",a.binary="binary"}(o||(t.OutputFileType=o={})),function(a){a.supernova="supernova",a.local="local"}(e||(t.PulsarExecutor=e={}))}},c={};function n(r){var t=c[r];if(t!==void 0)return t.exports;var o=c[r]={exports:{}};return i[r](o,o.exports,n),o.exports}var T={};(()=>{var r=T;Object.defineProperty(r,"__esModule",{value:!0}),r.UserRole=r.Unit=r.TokenType=r.TextDecoration=r.TextCase=r.ShadowType=r.RichTextSpanAttributeType=r.GradientType=r.FrameLayout=r.FrameAlignment=r.SourceType=r.DocsImageRefType=r.DocsLinkRefType=r.DocsSectionType=r.DocsEntityType=r.DocsEntityGroupBehavior=r.DocsBlockTextPropertyStyle=r.DocsBlockRichTextPropertyStyle=r.DocsBlockOptionRenderingStyle=r.DocsBlockItemVariantLayoutWidth=r.DocsBlockItemVariantLayoutType=r.DocsBlockItemPropertyType=r.DocsBlockItemPropertyTextStyle=r.DocsBlockItemPropertyRichTextStyle=r.DocsBlockItemPropertyOptionRenderingStyle=r.DocsBlockItemEntityType=r.DocsBlockImagePropertyAspectRatio=r.DocsBlockBehaviorSelectionType=r.DocsBlockBehaviorDataType=r.DocumentationLegacyPageBlockShortcutType=r.DocumentationLegacyPageBlockThemeType=r.DocumentationLegacyPageBlockType=r.DocumentationLegacyPageAssetType=r.DocumentationLegacyItemType=r.DocumentationLegacyHeadingType=r.DocumentationLegacyGroupBehavior=r.DocumentationLegacyCalloutType=r.BorderStyle=r.BorderPosition=r.BlurType=r.AssetScaleType=r.AssetScale=r.AssetFormat=r.Alignment=r.ALL_TOKEN_TYPES=r.ALL_BORDER_STYLES=r.ALL_BORDER_POSITIONS=r.OPTION_TOKEN_TYPES=r.STRING_TOKEN_TYPES=r.DIMENSION_TOKEN_TYPES=void 0,r.PulsarExecutor=r.OutputFileType=r.CustomDomainState=r.CustomDomainErrorCode=r.ImportWarningType=r.WorkspaceNPMRegistryType=r.WorkspaceNPMRegistryAuthType=r.WorkspaceSubscriptionStatus=r.WorkspaceSubscriptionProductCode=r.WorkspaceSubscriptionPlanInterval=r.VisibilityType=void 0;var t=n(3788);Object.defineProperty(r,"DIMENSION_TOKEN_TYPES",{enumerable:!0,get:function(){return t.DIMENSION_TOKEN_TYPES}}),Object.defineProperty(r,"STRING_TOKEN_TYPES",{enumerable:!0,get:function(){return t.STRING_TOKEN_TYPES}}),Object.defineProperty(r,"OPTION_TOKEN_TYPES",{enumerable:!0,get:function(){return t.OPTION_TOKEN_TYPES}});var o=n(1160);Object.defineProperty(r,"ALL_BORDER_POSITIONS",{enumerable:!0,get:function(){return o.ALL_BORDER_POSITIONS}});var e=n(4546);Object.defineProperty(r,"ALL_BORDER_STYLES",{enumerable:!0,get:function(){return e.ALL_BORDER_STYLES}});var a=n(3788);Object.defineProperty(r,"ALL_TOKEN_TYPES",{enumerable:!0,get:function(){return a.ALL_TOKEN_TYPES}});var y=n(7476);Object.defineProperty(r,"Alignment",{enumerable:!0,get:function(){return y.Alignment}});var l=n(8738);Object.defineProperty(r,"AssetFormat",{enumerable:!0,get:function(){return l.AssetFormat}});var p=n(915);Object.defineProperty(r,"AssetScale",{enumerable:!0,get:function(){return p.AssetScale}});var s=n(899);Object.defineProperty(r,"AssetScaleType",{enumerable:!0,get:function(){return s.AssetScaleType}});var d=n(6192);Object.defineProperty(r,"BlurType",{enumerable:!0,get:function(){return d.BlurType}});var f=n(1160);Object.defineProperty(r,"BorderPosition",{enumerable:!0,get:function(){return f.BorderPosition}});var S=n(4546);Object.defineProperty(r,"BorderStyle",{enumerable:!0,get:function(){return S.BorderStyle}});var v=n(5102);Object.defineProperty(r,"DocumentationLegacyCalloutType",{enumerable:!0,get:function(){return v.DocumentationLegacyCalloutType}});var b=n(2123);Object.defineProperty(r,"DocumentationLegacyGroupBehavior",{enumerable:!0,get:function(){return b.DocumentationLegacyGroupBehavior}});var P=n(9896);Object.defineProperty(r,"DocumentationLegacyHeadingType",{enumerable:!0,get:function(){return P.DocumentationLegacyHeadingType}});var h=n(7379);Object.defineProperty(r,"DocumentationLegacyItemType",{enumerable:!0,get:function(){return h.DocumentationLegacyItemType}});var k=n(1423);Object.defineProperty(r,"DocumentationLegacyPageAssetType",{enumerable:!0,get:function(){return k.DocumentationLegacyPageAssetType}});var O=n(1846);Object.defineProperty(r,"DocumentationLegacyPageBlockType",{enumerable:!0,get:function(){return O.DocumentationLegacyPageBlockType}});var R=n(1601);Object.defineProperty(r,"DocumentationLegacyPageBlockThemeType",{enumerable:!0,get:function(){return R.DocumentationLegacyPageBlockThemeType}});var B=n(2657);Object.defineProperty(r,"DocumentationLegacyPageBlockShortcutType",{enumerable:!0,get:function(){return B.DocumentationLegacyPageBlockShortcutType}});var j=n(5651);Object.defineProperty(r,"DocsBlockBehaviorDataType",{enumerable:!0,get:function(){return j.DocsBlockBehaviorDataType}});var L=n(3733);Object.defineProperty(r,"DocsBlockBehaviorSelectionType",{enumerable:!0,get:function(){return L.DocsBlockBehaviorSelectionType}});var x=n(8890);Object.defineProperty(r,"DocsBlockImagePropertyAspectRatio",{enumerable:!0,get:function(){return x.DocsBlockImagePropertyAspectRatio}});var M=n(9377);Object.defineProperty(r,"DocsBlockItemEntityType",{enumerable:!0,get:function(){return M.DocsBlockItemEntityType}});var A=n(5883);Object.defineProperty(r,"DocsBlockItemPropertyOptionRenderingStyle",{enumerable:!0,get:function(){return A.DocsBlockItemPropertyOptionRenderingStyle}});var F=n(8061);Object.defineProperty(r,"DocsBlockItemPropertyRichTextStyle",{enumerable:!0,get:function(){return F.DocsBlockItemPropertyRichTextStyle}});var w=n(7479);Object.defineProperty(r,"DocsBlockItemPropertyTextStyle",{enumerable:!0,get:function(){return w.DocsBlockItemPropertyTextStyle}});var H=n(6839);Object.defineProperty(r,"DocsBlockItemPropertyType",{enumerable:!0,get:function(){return H.DocsBlockItemPropertyType}});var U=n(8095);Object.defineProperty(r,"DocsBlockItemVariantLayoutType",{enumerable:!0,get:function(){return U.DocsBlockItemVariantLayoutType}});var W=n(7291);Object.defineProperty(r,"DocsBlockItemVariantLayoutWidth",{enumerable:!0,get:function(){return W.DocsBlockItemVariantLayoutWidth}});var $=n(5963);Object.defineProperty(r,"DocsBlockOptionRenderingStyle",{enumerable:!0,get:function(){return $.DocsBlockOptionRenderingStyle}});var G=n(6644);Object.defineProperty(r,"DocsBlockRichTextPropertyStyle",{enumerable:!0,get:function(){return G.DocsBlockRichTextPropertyStyle}});var Y=n(306);Object.defineProperty(r,"DocsBlockTextPropertyStyle",{enumerable:!0,get:function(){return Y.DocsBlockTextPropertyStyle}});var V=n(4068);Object.defineProperty(r,"DocsEntityGroupBehavior",{enumerable:!0,get:function(){return V.DocsEntityGroupBehavior}});var K=n(1233);Object.defineProperty(r,"DocsEntityType",{enumerable:!0,get:function(){return K.DocsEntityType}});var z=n(7971);Object.defineProperty(r,"DocsSectionType",{enumerable:!0,get:function(){return z.DocsSectionType}});var q=n(5673);Object.defineProperty(r,"DocsLinkRefType",{enumerable:!0,get:function(){return q.DocsLinkRefType}});var Z=n(9932);Object.defineProperty(r,"DocsImageRefType",{enumerable:!0,get:function(){return Z.DocsImageRefType}});var X=n(4652);Object.defineProperty(r,"SourceType",{enumerable:!0,get:function(){return X.SourceType}});var J=n(1255);Object.defineProperty(r,"FrameAlignment",{enumerable:!0,get:function(){return J.FrameAlignment}});var Q=n(3718);Object.defineProperty(r,"FrameLayout",{enumerable:!0,get:function(){return Q.FrameLayout}});var ee=n(1);Object.defineProperty(r,"GradientType",{enumerable:!0,get:function(){return ee.GradientType}});var te=n(2674);Object.defineProperty(r,"RichTextSpanAttributeType",{enumerable:!0,get:function(){return te.RichTextSpanAttributeType}});var oe=n(9125);Object.defineProperty(r,"ShadowType",{enumerable:!0,get:function(){return oe.ShadowType}});var re=n(922);Object.defineProperty(r,"TextCase",{enumerable:!0,get:function(){return re.TextCase}});var ne=n(7040);Object.defineProperty(r,"TextDecoration",{enumerable:!0,get:function(){return ne.TextDecoration}});var ae=n(3788);Object.defineProperty(r,"TokenType",{enumerable:!0,get:function(){return ae.TokenType}});var ie=n(8607);Object.defineProperty(r,"Unit",{enumerable:!0,get:function(){return ie.Unit}});var ce=n(9478);Object.defineProperty(r,"UserRole",{enumerable:!0,get:function(){return ce.UserRole}});var le=n(6141);Object.defineProperty(r,"VisibilityType",{enumerable:!0,get:function(){return le.VisibilityType}});var se=n(5503);Object.defineProperty(r,"WorkspaceSubscriptionPlanInterval",{enumerable:!0,get:function(){return se.WorkspaceSubscriptionPlanInterval}});var ue=n(4290);Object.defineProperty(r,"WorkspaceSubscriptionProductCode",{enumerable:!0,get:function(){return ue.WorkspaceSubscriptionProductCode}});var pe=n(3607);Object.defineProperty(r,"WorkspaceSubscriptionStatus",{enumerable:!0,get:function(){return pe.WorkspaceSubscriptionStatus}});var de=n(6298);Object.defineProperty(r,"WorkspaceNPMRegistryAuthType",{enumerable:!0,get:function(){return de.WorkspaceNPMRegistryAuthType}});var ye=n(7968);Object.defineProperty(r,"WorkspaceNPMRegistryType",{enumerable:!0,get:function(){return ye.WorkspaceNPMRegistryType}});var Te=n(8042);Object.defineProperty(r,"ImportWarningType",{enumerable:!0,get:function(){return Te.ImportWarningType}});var me=n(5695);Object.defineProperty(r,"CustomDomainErrorCode",{enumerable:!0,get:function(){return me.CustomDomainErrorCode}});var fe=n(7737);Object.defineProperty(r,"CustomDomainState",{enumerable:!0,get:function(){return fe.CustomDomainState}});var D=n(2802);Object.defineProperty(r,"OutputFileType",{enumerable:!0,get:function(){return D.OutputFileType}}),Object.defineProperty(r,"PulsarExecutor",{enumerable:!0,get:function(){return D.PulsarExecutor}})})();var m=u;for(var g in T)m[g]=T[g];T.__esModule&&Object.defineProperty(m,"__esModule",{value:!0})})()}(ge)),ge}var Pe=function(){return Pe=Object.assign||function(i){for(var c,n=1,T=arguments.length;n0&&c>="0"&&c<="9"?"_"+c+n:""+c.toUpperCase()+n}function Ae(u){return u.charAt(0).toUpperCase()+u.slice(1).toLowerCase()}function Fe(u,i){return i===void 0&&(i={}),E(u,he({delimiter:"",transform:Re},i))}function we(u,i){return i===0?u.toLowerCase():Re(u,i)}function Je(u,i){return i===0?u.toLowerCase():Ae(u)}function Qe(u,i){return i===void 0&&(i={}),Fe(u,Pe({transform:we},i))}var _e=function(){return _e=Object.assign||function(i){for(var c,n=1,T=arguments.length;n{var i={639:(r,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Iterators=void 0;const e=o(58);t.Iterators=class{static allTokenTypes(){return[e.TokenType.color,e.TokenType.typography,e.TokenType.dimension,e.TokenType.size,e.TokenType.space,e.TokenType.opacity,e.TokenType.fontSize,e.TokenType.lineHeight,e.TokenType.letterSpacing,e.TokenType.paragraphSpacing,e.TokenType.borderWidth,e.TokenType.radius,e.TokenType.duration,e.TokenType.zIndex,e.TokenType.shadow,e.TokenType.border,e.TokenType.gradient,e.TokenType.string,e.TokenType.productCopy,e.TokenType.fontFamily,e.TokenType.fontWeight,e.TokenType.textCase,e.TokenType.textDecoration,e.TokenType.visibility,e.TokenType.blur]}static allDimensionTokenTypes(){return[e.TokenType.dimension,e.TokenType.size,e.TokenType.space,e.TokenType.opacity,e.TokenType.fontSize,e.TokenType.lineHeight,e.TokenType.letterSpacing,e.TokenType.paragraphSpacing,e.TokenType.borderWidth,e.TokenType.radius,e.TokenType.duration,e.TokenType.zIndex]}static allStringTokenTypes(){return[e.TokenType.string,e.TokenType.productCopy,e.TokenType.fontFamily,e.TokenType.fontWeight]}static allOptionTokenTypes(){return[e.TokenType.textCase,e.TokenType.textDecoration,e.TokenType.visibility]}}},989:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.ColorFormat=void 0,(o=t.ColorFormat||(t.ColorFormat={})).rgb="rgb",o.rgba="rgba",o.smartRgba="smartRgba",o.hex6="hex6",o.hex8="hex8",o.hashHex6="hashHex6",o.hashHex8="hashHex8",o.smartHashHex="smartHashHex",o.smartHex="smartHex",o.hsl="hsl",o.hsla="hsla",o.smartHsla="smartHsla",o.smartUIColor="smartUIColor"},545:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.StringCase=void 0,(o=t.StringCase||(t.StringCase={})).camelCase="camelCase",o.capitalCase="capitalCase",o.constantCase="constantCase",o.dotCase="dotCase",o.headerCase="headerCase",o.noCase="noCase",o.paramCase="paramCase",o.pascalCase="pascalCase",o.pathCase="pathCase",o.sentenceCase="sentenceCase",o.snakeCase="snakeCase"},617:(r,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FileHelper=void 0;const e=o(58);t.FileHelper=class{static createCopyRemoteFile({relativePath:a,fileName:y,url:l}){return{path:a,name:y,type:e.OutputFileType.copyRemoteUrl,url:l}}static createTextFile({relativePath:a,fileName:y,content:l}){return{path:a,name:y,type:e.OutputFileType.text,content:l}}static createBinaryFile({relativePath:a,fileName:y,data:l}){return{path:a,name:y,type:e.OutputFileType.binary,data:l}}}},761:(r,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.sureOptionalReference=void 0,t.sureOptionalReference=function(o,e,a=!0){if(!o||!a)return null;const y=e.get(o);if(!y)throw new Error(`Trying to retrieve unknown referenced token ${o}`);return y}},118:(r,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NetworkHelper=void 0,t.NetworkHelper=class{static async fetchAsText(o,e,a){return(await this.performFetch(o,e,a)).text()}static async fetchAsJSON(o,e,a){return(await this.performFetch(o,e,a)).json()}static async fetchAsData(o,e,a){return(await this.performFetch(o,e,a)).arrayBuffer()}static async performFetch(o,e,a){try{const y=await o.network.fetch(e,a);if(!y.ok)throw new Error(`Request failed with status ${y.status}, error: ${await y.text()}`);return y}catch(y){throw y}}}},771:(r,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CSSHelper=void 0;const e=o(58),a=o(761),y=o(952);t.CSSHelper=class{static tokenToCSS(l,p,s){switch(l.tokenType){case e.TokenType.color:return this.colorTokenValueToCSS(l.value,p,s);case e.TokenType.border:return this.borderTokenValueToCSS(l.value,p,s);case e.TokenType.gradient:return this.gradientTokenValueToCSS(l.value,p,s);case e.TokenType.dimension:case e.TokenType.size:case e.TokenType.space:case e.TokenType.opacity:case e.TokenType.fontSize:case e.TokenType.lineHeight:case e.TokenType.letterSpacing:case e.TokenType.paragraphSpacing:case e.TokenType.borderWidth:case e.TokenType.radius:case e.TokenType.duration:case e.TokenType.zIndex:return this.dimensionTokenValueToCSS(l.value,p,s);case e.TokenType.shadow:return this.shadowTokenValueToCSS(l.value,p,s);case e.TokenType.fontWeight:return this.fontWeightTokenValueToCSS(l.value,p,s);case e.TokenType.fontFamily:case e.TokenType.productCopy:case e.TokenType.string:return this.stringTokenValueToCSS(l.value,p,s);case e.TokenType.textCase:case e.TokenType.textDecoration:case e.TokenType.visibility:return this.optionTokenValueToCSS(l.value,p,s);case e.TokenType.blur:return this.blurTokenValueToCSS(l.value,p,s);case e.TokenType.typography:return this.typographyTokenValueToCSS(l.value,p,s);default:throw new e.UnreachableCaseError(l.tokenType,"Unsupported token type for transformation to CSS:")}}static colorTokenValueToCSS(l,p,s){return y.ColorHelper.formattedColorOrVariableName(l,p,s)}static borderTokenValueToCSS(l,p,s){const d=(0,a.sureOptionalReference)(l.referencedTokenId,p,s.allowReferences);if(d)return s.tokenToVariableRef(d);const f=this.dimensionTokenValueToCSS(l.width,p,s),S=this.borderStyleToCSS(l.style),v=this.colorTokenValueToCSS(l.color,p,s);return this.borderPositionToCSS(l.position),`${f} ${S} ${v}`}static gradientTokenValueToCSS(l,p,s){return l.map(d=>this.gradientLayerToCSS(d,p,s)).join(", ")}static gradientLayerToCSS(l,p,s){const d=(0,a.sureOptionalReference)(l.referencedTokenId,p,s.allowReferences);if(d)return s.tokenToVariableRef(d);let f="";switch(l.type){case e.GradientType.linear:f="linear-gradient(0deg, ";break;case e.GradientType.radial:f="radial-gradient(circle, ";break;case e.GradientType.angular:f="conic-gradient(";break;default:f="linear-gradient(0deg, "}return`${f}${l.stops.map(S=>`${this.colorTokenValueToCSS(S.color,p,s)} ${y.ColorHelper.roundToDecimals(100*S.position,s.decimals)}%`).join(", ")})`}static dimensionTokenValueToCSS(l,p,s){const d=(0,a.sureOptionalReference)(l.referencedTokenId,p,s.allowReferences);return d?s.tokenToVariableRef(d):`${y.ColorHelper.roundToDecimals(l.measure,s.decimals)}${this.unitToCSS(l.unit)}`}static shadowTokenValueToCSS(l,p,s){return l.map(d=>this.shadowLayerToCSS(d,p,s)).join(", ")}static shadowLayerToCSS(l,p,s){const d=(0,a.sureOptionalReference)(l.referencedTokenId,p,s.allowReferences);return d?s.tokenToVariableRef(d):`${l.type===e.ShadowType.inner?"inset ":""}${l.x}px ${l.y}px ${l.radius}px ${l.spread}px ${this.colorTokenValueToCSS({...l.color,...l.opacity&&{opacity:l.opacity}},p,s)}`}static fontWeightTokenValueToCSS(l,p,s){const d=(0,a.sureOptionalReference)(l.referencedTokenId,p,s.allowReferences);return d?s.tokenToVariableRef(d):`${l.text}`}static stringTokenValueToCSS(l,p,s){const d=(0,a.sureOptionalReference)(l.referencedTokenId,p,s.allowReferences);return d?s.tokenToVariableRef(d):`"${l.text}"`}static optionTokenValueToCSS(l,p,s){const d=(0,a.sureOptionalReference)(l.referencedTokenId,p,s.allowReferences);return d?s.tokenToVariableRef(d):`"${l.value}"`}static blurTokenValueToCSS(l,p,s){const d=(0,a.sureOptionalReference)(l.referencedTokenId,p,s.allowReferences);return d?s.tokenToVariableRef(d):`blur(${this.dimensionTokenValueToCSS(l.radius,p,s)})`}static typographyTokenValueToCSS(l,p,s){const d=(0,a.sureOptionalReference)(l.referencedTokenId,p,s.allowReferences);if(d)return s.tokenToVariableRef(d);const f=(0,a.sureOptionalReference)(l.fontFamily.referencedTokenId,p,s.allowReferences),S=(0,a.sureOptionalReference)(l.fontWeight.referencedTokenId,p,s.allowReferences),v=(0,a.sureOptionalReference)(l.textDecoration.referencedTokenId,p,s.allowReferences),b=(0,a.sureOptionalReference)(l.textCase.referencedTokenId,p,s.allowReferences),P={fontFamily:f?s.tokenToVariableRef(f):l.fontFamily.text,fontWeight:S?s.tokenToVariableRef(S):l.fontWeight.text,textDecoration:v?s.tokenToVariableRef(v):l.textDecoration.value===e.TextDecoration.original?this.textDecorationToCSS(l.textDecoration.value):void 0,textCase:b?s.tokenToVariableRef(b):l.textCase.value===e.TextCase.original?this.textCaseToCSS(l.textCase.value):void 0,caps:l.textCase.value===e.TextCase.smallCaps,fontSize:this.dimensionTokenValueToCSS(l.fontSize,p,s),lineHeight:l.lineHeight?this.dimensionTokenValueToCSS(l.lineHeight,p,s):void 0},h=P.fontSize;return`${P.caps?"small-caps ":""}${P.fontWeight} ${P.lineHeight?`${h}/${P.lineHeight}`:h} ${f?P.fontFamily:`"${P.fontFamily}"`}`}static borderStyleToCSS(l){switch(l){case e.BorderStyle.dashed:return"dashed";case e.BorderStyle.dotted:return"dotted";case e.BorderStyle.solid:return"solid";case e.BorderStyle.groove:return"groove";default:return"solid"}}static borderPositionToCSS(l){switch(l){case e.BorderPosition.center:return"center";case e.BorderPosition.inside:return"inside";case e.BorderPosition.outside:default:return"outside"}}static unitToCSS(l){switch(l){case e.Unit.percent:return"%";case e.Unit.pixels:return"px";case e.Unit.rem:return"rem";case e.Unit.raw:return"";case e.Unit.ms:return"ms";default:return"px"}}static textCaseToCSS(l){switch(l){case e.TextCase.original:return"none";case e.TextCase.upper:return"uppercase";case e.TextCase.lower:return"lowercase";case e.TextCase.camel:case e.TextCase.smallCaps:return"capitalize"}}static textDecorationToCSS(l){switch(l){case e.TextDecoration.original:return"none";case e.TextDecoration.underline:return"underline";case e.TextDecoration.strikethrough:return"line-through"}}}},952:(r,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ColorHelper=void 0;const e=o(989),a=o(761);class y{static formattedColorOrVariableName(p,s,d){let f,S,v;const b=(0,a.sureOptionalReference)(p.referencedTokenId,s,d.allowReferences);if(b)f=d.tokenToVariableRef(b);else{const P=(0,a.sureOptionalReference)(p.color.referencedTokenId,s,d.allowReferences);P&&(S=d.tokenToVariableRef(P));const h=(0,a.sureOptionalReference)(p.opacity.referencedTokenId,s,d.allowReferences);h&&(v=d.tokenToVariableRef(h))}if(f)return f;if(!f&&!S&&!v)return this.formattedColor(p,d.colorFormat,d.decimals);switch(d.colorFormat){case e.ColorFormat.rgb:case e.ColorFormat.rgba:case e.ColorFormat.smartRgba:return this.colorToRgb(d.colorFormat,this.normalizedIntColor(p),p.opacity.measure,d.decimals,S,v);default:return this.formattedColor(p,d.colorFormat,d.decimals)}}static formattedColor(p,s,d=3){switch(s){case e.ColorFormat.hex6:case e.ColorFormat.hex8:case e.ColorFormat.hashHex6:case e.ColorFormat.hashHex8:case e.ColorFormat.smartHex:case e.ColorFormat.smartHashHex:return this.colorToHex(s,this.normalizedIntColor(p),p.opacity.measure);case e.ColorFormat.rgb:case e.ColorFormat.rgba:case e.ColorFormat.smartRgba:return this.colorToRgb(s,this.normalizedIntColor(p),p.opacity.measure,d,null,null);case e.ColorFormat.hsl:case e.ColorFormat.hsla:case e.ColorFormat.smartHsla:return this.colorToHsl(s,this.normalizedFractionalColor(p),p.opacity.measure,d);case e.ColorFormat.smartUIColor:return this.colorToUIColor(this.normalizedIntColor(p),p.opacity.measure,d)}}static colorToRgb(p,s,d,f,S,v){let b;return b=p===e.ColorFormat.rgba||p===e.ColorFormat.smartRgba&&d<1?`rgba(${S||`${s.r}, ${s.g}, ${s.b}`}, ${v||this.roundToDecimals(d,f)})`:`rgb(${S||`${s.r}, ${s.g}, ${s.b}`})`,b}static colorToHex(p,s,d){let f=`${this.pHex(s.r)}${this.pHex(s.g)}${this.pHex(s.b)}`;return(p===e.ColorFormat.hex8||p===e.ColorFormat.hashHex8||p===e.ColorFormat.smartHex&&d<1||p===e.ColorFormat.smartHashHex&&d<1)&&(f+=`${this.pHex(Math.round(255*d))}`),p!==e.ColorFormat.hashHex6&&p!==e.ColorFormat.hashHex8&&p!==e.ColorFormat.smartHashHex||(f=`#${f}`),f}static colorToHsl(p,s,d,f){const S=Math.max(s.r,s.g,s.b),v=Math.min(s.r,s.g,s.b);let b,P,h,k=(S+v)/2;if(S===v)b=P=0;else{const O=S-v;P=k>.5?O/(2-S-v):O/(S+v),S===s.r?b=(s.g-s.b)/O+(s.g{Object.defineProperty(t,"__esModule",{value:!0}),t.NamingHelper=void 0;const e=o(110),a=o(545);class y{static codeSafeVariableNameForToken(p,s,d,f){let S=[];return d&&(S=[...d.path],d.isRoot||S.push(d.name)),S.push(p.name),f&&f.length>0&&S.unshift(f),y.codeSafeVariableName(S,s)}static codeSafeVariableName(p,s){let d=typeof p=="string"?p:p.join(" ");switch(d=d.replaceAll(/[^a-zA-Z0-9_-]/g,"_"),s){case a.StringCase.camelCase:d=(0,e.camelCase)(d);break;case a.StringCase.capitalCase:d=(0,e.capitalCase)(d);break;case a.StringCase.constantCase:d=(0,e.constantCase)(d);break;case a.StringCase.dotCase:d=(0,e.dotCase)(d);break;case a.StringCase.headerCase:d=(0,e.headerCase)(d);break;case a.StringCase.noCase:d=(0,e.noCase)(d);break;case a.StringCase.paramCase:d=(0,e.paramCase)(d);break;case a.StringCase.pascalCase:d=(0,e.pascalCase)(d);break;case a.StringCase.pathCase:d=(0,e.pathCase)(d);break;case a.StringCase.sentenceCase:d=(0,e.sentenceCase)(d);break;case a.StringCase.snakeCase:d=(0,e.snakeCase)(d)}return s!==a.StringCase.snakeCase&&s!==a.StringCase.constantCase&&(d=d.replaceAll("_","")),d.match(/^[^a-zA-Z]/)&&(d="_"+d),d}static nameAsCSSVarReference(p){return`var(--${p})`}static nameAsCSSVarDeclaration(p){return`--${p}`}}t.NamingHelper=y},58:r=>{r.exports=ze()},110:r=>{r.exports=lt}},c={};function n(r){var t=c[r];if(t!==void 0)return t.exports;var o=c[r]={exports:{}};return i[r](o,o.exports,n),o.exports}var T={};(()=>{var r=T;Object.defineProperty(r,"__esModule",{value:!0}),r.ColorFormat=r.StringCase=r.Iterators=r.CSSHelper=r.FileHelper=r.ColorHelper=r.NamingHelper=r.NetworkHelper=void 0;var t=n(118);Object.defineProperty(r,"NetworkHelper",{enumerable:!0,get:function(){return t.NetworkHelper}});var o=n(453);Object.defineProperty(r,"NamingHelper",{enumerable:!0,get:function(){return o.NamingHelper}});var e=n(952);Object.defineProperty(r,"ColorHelper",{enumerable:!0,get:function(){return e.ColorHelper}});var a=n(617);Object.defineProperty(r,"FileHelper",{enumerable:!0,get:function(){return a.FileHelper}});var y=n(771);Object.defineProperty(r,"CSSHelper",{enumerable:!0,get:function(){return y.CSSHelper}});var l=n(639);Object.defineProperty(r,"Iterators",{enumerable:!0,get:function(){return l.Iterators}});var p=n(545);Object.defineProperty(r,"StringCase",{enumerable:!0,get:function(){return p.StringCase}});var s=n(989);Object.defineProperty(r,"ColorFormat",{enumerable:!0,get:function(){return s.ColorFormat}})})();var m=u;for(var g in T)m[g]=T[g];T.__esModule&&Object.defineProperty(m,"__esModule",{value:!0})})()})(C);var _={};(function(u){(()=>{var i={9932:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.docsImageRefToUrl=t.DocsImageRefType=void 0,function(e){e.resource="Resource",e.figmaNode="FigmaNode"}(o||(t.DocsImageRefType=o={})),t.docsImageRefToUrl=function(e,a,y){var l;if(e)switch(e.type){case o.resource:return(l=e.resource)===null||l===void 0?void 0:l.url;case o.figmaNode:return!e.figmaNode||!e.figmaNode.sourceId||!e.figmaNode.frameReferenceId?void 0:a.resources.getFigmaFrameHostedUrl({designSystemId:y.dsId,versionId:y.versionId},e.figmaNode.frameReferenceId);default:return}}},5673:(r,t)=>{var o;function e(a){switch(a.type){case o.documentationItem:return`@page:${a.documentationItemId}`;case o.pageHeading:return`@page:${a.documentationItemId}#${a.pageHeadingId}`;case o.url:return a.url;default:return}}Object.defineProperty(t,"__esModule",{value:!0}),t.linkAttributeToDocsLink=t.docsLinkToLinkAttributes=t.docsLinkToUrl=t.DocsLinkRefType=void 0,function(a){a.documentationItem="DocumentationItem",a.pageHeading="PageHeading",a.url="Url"}(o||(t.DocsLinkRefType=o={})),t.docsLinkToUrl=e,t.docsLinkToLinkAttributes=function(a){const y=e(a);if(y)return{href:y,target:a.openInNewTab?"_blank":"_self"}},t.linkAttributeToDocsLink=function(a,y){if(!a)return;const l=y==="_blank";if(a.startsWith("@page:")){if(a.includes("#")){const[p,s]=a.replace("@page:","").split("#");return{type:o.pageHeading,documentationItemId:p,pageHeadingId:s,openInNewTab:l}}return{type:o.documentationItem,documentationItemId:a.replace("@page:",""),openInNewTab:l}}return{type:o.url,url:a,openInNewTab:l}}},2657:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyPageBlockShortcut=t.DocumentationLegacyPageBlockShortcutType=void 0,function(e){e.external="External",e.internal="Internal"}(o||(t.DocumentationLegacyPageBlockShortcutType=o={})),t.DocumentationLegacyPageBlockShortcut=class{constructor(e){var a;e.url?this.type=o.external:this.type=o.internal,this.title=this.shortcutTitleFromModel(e,this.type),this.description=this.shortcutDescriptionFromModel(e,this.type),this.previewUrl=this.shortcutPreviewUrlFromModel(e),this.type===o.internal&&(!((a=e.documentationItemPreview)===null||a===void 0)&&a.valid)&&e.documentationItemId?this.internalId=e.documentationItemId:(this.internalId=null,this.type===o.external&&e.url?this.externalUrl=e.url:this.externalUrl=null)}shortcutTitleFromModel(e,a){var y,l,p,s,d;let f=null;return e.title&&e.title.trim().length>0?f=e.title:a===o.internal?f=(l=(y=e.documentationItemPreview)===null||y===void 0?void 0:y.title)!==null&&l!==void 0?l:null:a===o.external&&(f=(d=(s=(p=e.urlPreview)===null||p===void 0?void 0:p.title)!==null&&s!==void 0?s:e.url)!==null&&d!==void 0?d:null),f&&f.trim().length!==0?f:null}shortcutDescriptionFromModel(e,a){var y;let l=null;return e.description&&e.description.trim().length>0?l=e.description:a===o.external&&(l=(y=e.urlPreview)===null||y===void 0?void 0:y.description),l&&l.trim().length!==0?l:null}shortcutPreviewUrlFromModel(e){var a,y,l,p,s;return(s=(l=(a=e.assetUrl)!==null&&a!==void 0?a:(y=e.asset)===null||y===void 0?void 0:y.url)!==null&&l!==void 0?l:(p=e.urlPreview)===null||p===void 0?void 0:p.thumbnailUrl)!==null&&s!==void 0?s:null}}},7476:(r,t)=>{var o,e;Object.defineProperty(t,"__esModule",{value:!0}),t.TextAlignment=t.Alignment=void 0,function(a){a.left="Left",a.center="Center",a.stretch="Stretch"}(o||(t.Alignment=o={})),function(a){a.left="Left",a.center="Center",a.right="Right"}(e||(t.TextAlignment=e={}))},8738:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.AssetFormat=void 0,function(e){e.png="png",e.pdf="pdf",e.svg="svg"}(o||(t.AssetFormat=o={}))},915:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.AssetScale=void 0,function(e){e.x1="x1",e.x2="x2",e.x3="x3",e.x4="x4"}(o||(t.AssetScale=o={}))},899:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.AssetScaleType=void 0,function(e){e.aspectFill="AspectFill",e.aspectFit="AspectFit"}(o||(t.AssetScaleType=o={}))},6192:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.BlurType=void 0,function(e){e.layer="Layer",e.background="Background"}(o||(t.BlurType=o={}))},1160:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.ALL_BORDER_POSITIONS=t.BorderPosition=void 0,function(e){e.inside="Inside",e.center="Center",e.outside="Outside"}(o||(t.BorderPosition=o={})),t.ALL_BORDER_POSITIONS=[o.inside,o.center,o.outside]},4546:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.ALL_BORDER_STYLES=t.BorderStyle=void 0,function(e){e.dashed="Dashed",e.dotted="Dotted",e.solid="Solid",e.groove="Groove"}(o||(t.BorderStyle=o={})),t.ALL_BORDER_STYLES=[o.dashed,o.dotted,o.solid,o.groove]},8042:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.ImportWarningType=void 0,function(e){e.UnsupportedFill="UnsupportedFill",e.UnsupportedStroke="UnsupportedStroke",e.UnsupportedEffect="UnsupportedEffect",e.StyleNotApplied="StyleNotApplied",e.NoPublishedStyles="NoPublishedStyles",e.NoPublishedComponents="NoPublishedComponents",e.NoPublishedAssets="NoPublishedAssets",e.NoVersionFound="NoVersionFound",e.ComponentHasNoThumbnail="ComponentHasNoThumbnail",e.DuplicateImportedStyleId="DuplicateImportedStyleId",e.DuplicateImportedStylePath="DuplicateImportedStylePath",e.NoPublishedElements="NoPublishedElements",e.NoUnpublishedStyles="NoUnpublishedStyles"}(o||(t.ImportWarningType=o={}))},5695:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.CustomDomainErrorCode=void 0,function(e){e.generalError="GeneralError",e.dnsNotConfigured="DNSNotConfigured",e.maintenance="Maintenance"}(o||(t.CustomDomainErrorCode=o={}))},7737:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.CustomDomainState=void 0,function(e){e.initial="Initial",e.domainSetupInProgress="DomainSetupInProgress",e.domainSetupFailed="DomainSetupFailed",e.domainSetupsSucces="DomainSetupSuccess",e.sslSetupInProgress="SSLSetupInProgress",e.sslSetupFailed="SSLSetupFailed",e.sslSetupSuccess="SSLSetupSuccess"}(o||(t.CustomDomainState=o={}))},5651:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockBehaviorDataType=void 0,function(e){e.item="Item",e.token="Token",e.asset="Asset",e.component="Component",e.figmaNode="FigmaNode",e.figmaComponent="FigmaComponent"}(o||(t.DocsBlockBehaviorDataType=o={}))},3733:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockBehaviorSelectionType=void 0,function(e){e.entity="Entity",e.group="Group",e.entityAndGroup="EntityAndGroup"}(o||(t.DocsBlockBehaviorSelectionType=o={}))},8890:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockImagePropertyAspectRatio=void 0,function(e){e.auto="Auto",e.square="Square",e.landscape="Landscape",e.portrait="Portrait",e.wide="Wide"}(o||(t.DocsBlockImagePropertyAspectRatio=o={}))},9377:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemEntityType=void 0,function(e){e.token="Token",e.tokenGroup="TokenGroup",e.asset="Asset",e.assetGroup="AssetGroup",e.component="Component",e.componentGroup="ComponentGroup"}(o||(t.DocsBlockItemEntityType=o={}))},5883:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemPropertyOptionRenderingStyle=void 0,function(e){e.segmentedControl="SegmentedControl",e.toggleButton="ToggleButton",e.select="Select",e.checkbox="Checkbox"}(o||(t.DocsBlockItemPropertyOptionRenderingStyle=o={}))},8061:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemPropertyRichTextStyle=void 0,function(e){e.title1="Title1",e.title2="Title2",e.title3="Title3",e.title4="Title4",e.title5="Title5",e.quote="Quote",e.callout="Callout",e.ol="OL",e.ul="UL"}(o||(t.DocsBlockItemPropertyRichTextStyle=o={}))},7479:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemPropertyTextStyle=void 0,function(e){e.small="Small",e.regular="Regular",e.bold="Bold"}(o||(t.DocsBlockItemPropertyTextStyle=o={}))},6839:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemPropertyType=void 0,function(e){e.richText="RichText",e.multiRichText="MultiRichText",e.text="Text",e.richTextEditor="RichTextEditor",e.boolean="Boolean",e.number="Number",e.singleSelect="SingleSelect",e.multiSelect="MultiSelect",e.image="Image",e.token="Token",e.tokenType="TokenType",e.tokenProperty="TokenProperty",e.component="Component",e.componentProperty="ComponentProperty",e.asset="Asset",e.assetProperty="AssetProperty",e.embedURL="EmbedURL",e.url="URL",e.markdown="Markdown",e.code="Code",e.codeSandbox="CodeSandbox",e.table="Table",e.divider="Divider",e.storybook="Storybook",e.color="Color",e.figmaNode="FigmaNode",e.figmaComponent="FigmaComponent"}(o||(t.DocsBlockItemPropertyType=o={}))},8095:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemVariantLayoutType=void 0,function(e){e.column="Column",e.row="Row"}(o||(t.DocsBlockItemVariantLayoutType=o={}))},7291:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemVariantLayoutWidth=void 0,function(e){e.c1="1",e.c2="2",e.c3="3",e.c4="4",e.c5="5",e.c6="6",e.c7="7",e.c8="8",e.c9="9",e.c10="10",e.c11="11",e.c12="12"}(o||(t.DocsBlockItemVariantLayoutWidth=o={}))},9133:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockOptionColor=void 0,function(e){e.green="Green",e.red="Red",e.yellow="Yellow",e.blue="Blue",e.purple="Purple",e.orange="Orange",e.pink="Pink",e.teal="Teal",e.grey="Grey",e.lightGrey="LightGrey",e.cyan="Cyan",e.fuchsia="Fuchsia"}(o||(t.DocsBlockOptionColor=o={}))},5963:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockOptionRenderingStyle=void 0,function(e){e.segmentedControl="SegmentedControl",e.toggleButton="ToggleButton",e.select="Select",e.checkbox="Checkbox"}(o||(t.DocsBlockOptionRenderingStyle=o={}))},6644:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockRichTextPropertyStyle=void 0,function(e){e.title1="Title1",e.title2="Title2",e.title3="Title3",e.title4="Title4",e.title5="Title5",e.quote="Quote",e.callout="Callout",e.default="Default"}(o||(t.DocsBlockRichTextPropertyStyle=o={}))},306:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockTextPropertyStyle=void 0,function(e){e.title1="Title1",e.title2="Title2",e.title3="Title3",e.title4="Title4",e.title5="Title5",e.default="Default",e.defaultBold="DefaultBold",e.defaultSemibold="DefaultSemibold",e.small="Small",e.smallBold="SmallBold",e.smallSemibold="SmallSemibold",e.custom="Custom"}(o||(t.DocsBlockTextPropertyStyle=o={}))},4068:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsEntityGroupBehavior=void 0,function(e){e.group="Group",e.tabs="Tabs"}(o||(t.DocsEntityGroupBehavior=o={}))},1233:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsEntityType=void 0,function(e){e.group="Group",e.page="Page"}(o||(t.DocsEntityType=o={}))},7971:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsSectionType=void 0,function(e){e.plain="Plain",e.tabs="Tabs"}(o||(t.DocsSectionType=o={}))},5102:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyCalloutType=void 0,function(e){e.info="Info",e.success="Success",e.warning="Warning",e.error="Error"}(o||(t.DocumentationLegacyCalloutType=o={}))},2123:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyGroupBehavior=void 0,function(e){e.group="Group",e.tabs="Tabs"}(o||(t.DocumentationLegacyGroupBehavior=o={}))},9896:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyHeadingType=void 0,function(e){e[e.h1=1]="h1",e[e.h2=2]="h2",e[e.h3=3]="h3"}(o||(t.DocumentationLegacyHeadingType=o={}))},7379:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyItemType=void 0,function(e){e.group="Group",e.page="Page"}(o||(t.DocumentationLegacyItemType=o={}))},1423:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyPageAssetType=void 0,function(e){e.image="image",e.figmaFrame="figmaFrame"}(o||(t.DocumentationLegacyPageAssetType=o={}))},1601:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyPageBlockThemeType=void 0,function(e){e.override="Override",e.comparison="Comparison"}(o||(t.DocumentationLegacyPageBlockThemeType=o={}))},1846:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyPageBlockType=void 0,function(e){e.text="Text",e.heading="Heading",e.code="Code",e.unorderedList="UnorderedList",e.orderedList="OrderedList",e.quote="Quote",e.callout="Callout",e.divider="Divider",e.image="Image",e.token="Token",e.tokenList="TokenList",e.tokenGroup="TokenGroup",e.shortcuts="Shortcuts",e.link="Link",e.figmaEmbed="FigmaEmbed",e.youtubeEmbed="YoutubeEmbed",e.storybookEmbed="StorybookEmbed",e.genericEmbed="Embed",e.figmaFrames="FigmaFrames",e.custom="Custom",e.renderCode="RenderCode",e.componentAssets="ComponentAssets",e.column="Column",e.columnItem="ColumnItem",e.tabs="Tabs",e.tabItem="TabItem",e.table="Table",e.tableCell="TableCell",e.tableRow="TableRow"}(o||(t.DocumentationLegacyPageBlockType=o={}))},1255:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.FrameAlignment=void 0,function(e){e.frameHeight="FrameHeight",e.center="Center"}(o||(t.FrameAlignment=o={}))},3718:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.FrameLayout=void 0,function(e){e.c8="C8",e.c7="C7",e.c6="C6",e.c5="C5",e.c4="C4",e.c3="C3",e.c2="C2",e.c1="C1",e.c175="C1_75"}(o||(t.FrameLayout=o={}))},1:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.GradientType=void 0,function(e){e.linear="Linear",e.radial="Radial",e.angular="Angular"}(o||(t.GradientType=o={}))},934:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.IconSet=void 0,function(e){e.checkCircle="CheckCircle",e.crossCircle="CrossCircle",e.alert="Alert"}(o||(t.IconSet=o={}))},2674:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.RichTextSpanAttributeType=void 0,function(e){e.bold="Bold",e.italic="Italic",e.link="Link",e.strikethrough="Strikethrough",e.code="Code"}(o||(t.RichTextSpanAttributeType=o={}))},9125:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.ShadowType=void 0,function(e){e.drop="Drop",e.inner="Inner"}(o||(t.ShadowType=o={}))},4652:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.SourceType=void 0,function(e){e.figma="Figma",e.tokenStudio="TokenStudio",e.figmaVariablesPlugin="FigmaVariablesPlugin"}(o||(t.SourceType=o={}))},922:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.TextCase=void 0,function(e){e.original="Original",e.upper="Upper",e.lower="Lower",e.camel="Camel",e.smallCaps="SmallCaps"}(o||(t.TextCase=o={}))},7040:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.TextDecoration=void 0,function(e){e.original="None",e.underline="Underline",e.strikethrough="Strikethrough"}(o||(t.TextDecoration=o={}))},3788:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DT_TOKEN_TYPES=t.tokenTypeIsReferencable=t.REFERENCABLE_TOKEN_TYPES=t.REPLACABLE_TOKEN_TYPES=t.tokenTypeIsNonPure=t.tokenTypeIsPure=t.PURE_TOKEN_TYPES=t.ALL_TOKEN_TYPES=t.MS_DIMENSION_TOKEN_TYPES=t.RAW_DIMENSION_TOKEN_TYPES=t.DIMENSION_TOKEN_TYPES=t.OPTION_TOKEN_TYPES=t.STRING_TOKEN_TYPES=t.TokenType=void 0,function(e){e.color="Color",e.typography="Typography",e.shadow="Shadow",e.border="Border",e.gradient="Gradient",e.blur="Blur",e.radius="BorderRadius",e.borderWidth="BorderWidth",e.duration="Duration",e.fontSize="FontSize",e.dimension="Dimension",e.letterSpacing="LetterSpacing",e.lineHeight="LineHeight",e.opacity="Opacity",e.paragraphSpacing="ParagraphSpacing",e.size="Size",e.space="Space",e.zIndex="ZIndex",e.textDecoration="TextDecoration",e.textCase="TextCase",e.visibility="Visibility",e.fontFamily="FontFamily",e.fontWeight="FontWeight",e.string="String",e.productCopy="ProductCopy"}(o||(t.TokenType=o={})),t.STRING_TOKEN_TYPES=[o.string,o.productCopy,o.fontFamily,o.fontWeight],t.OPTION_TOKEN_TYPES=[o.textCase,o.textDecoration,o.visibility],t.DIMENSION_TOKEN_TYPES=[o.dimension,o.size,o.space,o.opacity,o.fontSize,o.lineHeight,o.letterSpacing,o.paragraphSpacing,o.borderWidth,o.radius,o.duration,o.zIndex],t.RAW_DIMENSION_TOKEN_TYPES=[o.opacity,o.zIndex],t.MS_DIMENSION_TOKEN_TYPES=[o.duration],t.ALL_TOKEN_TYPES=[...t.DIMENSION_TOKEN_TYPES,...t.STRING_TOKEN_TYPES,...t.OPTION_TOKEN_TYPES,o.color,o.gradient,o.border,o.radius,o.shadow,o.typography,o.blur],t.PURE_TOKEN_TYPES=[...t.DIMENSION_TOKEN_TYPES,...t.STRING_TOKEN_TYPES,...t.OPTION_TOKEN_TYPES],t.tokenTypeIsPure=e=>t.PURE_TOKEN_TYPES.includes(e),t.tokenTypeIsNonPure=e=>!(0,t.tokenTypeIsPure)(e),t.REPLACABLE_TOKEN_TYPES=[o.color,...t.DIMENSION_TOKEN_TYPES,...t.STRING_TOKEN_TYPES,...t.OPTION_TOKEN_TYPES],t.REFERENCABLE_TOKEN_TYPES=[o.color,...t.DIMENSION_TOKEN_TYPES,o.fontFamily,o.fontWeight,o.textCase,o.textDecoration],t.tokenTypeIsReferencable=e=>t.REFERENCABLE_TOKEN_TYPES.includes(e),t.DT_TOKEN_TYPES=[o.color,o.shadow,o.gradient,o.typography,o.border,...t.DIMENSION_TOKEN_TYPES,o.fontFamily,o.fontWeight,...t.OPTION_TOKEN_TYPES]},8607:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.MS_UNITS=t.PX_UNITS=t.RAW_UNITS=t.LINE_HEIGHT_UNITS=t.SIZE_UNITS=t.Unit=void 0,function(e){e.pixels="Pixels",e.percent="Percent",e.rem="Rem",e.ms="Ms",e.raw="Raw"}(o||(t.Unit=o={})),t.SIZE_UNITS=[o.pixels,o.percent,o.rem],t.LINE_HEIGHT_UNITS=[o.pixels,o.percent,o.rem,o.raw],t.RAW_UNITS=[o.raw],t.PX_UNITS=[o.pixels],t.MS_UNITS=[o.ms]},9478:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.UserRole=void 0,function(e){e.owner="Owner",e.admin="Admin",e.creator="Creator",e.billing="Billing",e.viewer="Viewer"}(o||(t.UserRole=o={}))},6141:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.VisibilityType=void 0,function(e){e.visible="Visible",e.hidden="Hidden"}(o||(t.VisibilityType=o={}))},6298:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.WorkspaceNPMRegistryAuthType=void 0,function(e){e.basic="Basic",e.bearer="Bearer"}(o||(t.WorkspaceNPMRegistryAuthType=o={}))},7968:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.WorkspaceNPMRegistryType=void 0,function(e){e.npmJS="NPMJS",e.gitHub="GitHub",e.azureDevOps="AzureDevOps",e.artifactory="Artifactory",e.custom="Custom"}(o||(t.WorkspaceNPMRegistryType=o={}))},5503:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.WorkspaceSubscriptionPlanInterval=void 0,function(e){e.yearly="yearly",e.monthly="monthly"}(o||(t.WorkspaceSubscriptionPlanInterval=o={}))},4290:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.WorkspaceSubscriptionProductCode=void 0,function(e){e.free="free",e.team="team",e.teamTest="team_test",e.company="company",e.enterprise="enterprise"}(o||(t.WorkspaceSubscriptionProductCode=o={}))},3607:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.WorkspaceSubscriptionStatus=void 0,function(e){e.active="active",e.gracePeriod="gracePeriod",e.cancelled="cancelled",e.suspended="suspended"}(o||(t.WorkspaceSubscriptionStatus=o={}))},2802:(r,t)=>{var o,e;Object.defineProperty(t,"__esModule",{value:!0}),t.PulsarExecutor=t.OutputFileType=void 0,function(a){a.copyRemoteUrl="copyRemoteUrl",a.text="text",a.binary="binary"}(o||(t.OutputFileType=o={})),function(a){a.supernova="supernova",a.local="local"}(e||(t.PulsarExecutor=e={}))}},c={};function n(r){var t=c[r];if(t!==void 0)return t.exports;var o=c[r]={exports:{}};return i[r](o,o.exports,n),o.exports}var T={};(()=>{var r=T;Object.defineProperty(r,"__esModule",{value:!0}),r.TokenType=r.TextDecoration=r.TextCase=r.ShadowType=r.RichTextSpanAttributeType=r.GradientType=r.FrameLayout=r.FrameAlignment=r.IconSet=r.SourceType=r.DocsImageRefType=r.DocsLinkRefType=r.DocsSectionType=r.DocsEntityType=r.DocsEntityGroupBehavior=r.DocsBlockTextPropertyStyle=r.DocsBlockRichTextPropertyStyle=r.DocsBlockOptionColor=r.DocsBlockOptionRenderingStyle=r.DocsBlockItemVariantLayoutWidth=r.DocsBlockItemVariantLayoutType=r.DocsBlockItemPropertyType=r.DocsBlockItemPropertyTextStyle=r.DocsBlockItemPropertyRichTextStyle=r.DocsBlockItemPropertyOptionRenderingStyle=r.DocsBlockItemEntityType=r.DocsBlockImagePropertyAspectRatio=r.DocsBlockBehaviorSelectionType=r.DocsBlockBehaviorDataType=r.DocumentationLegacyPageBlockShortcutType=r.DocumentationLegacyPageBlockThemeType=r.DocumentationLegacyPageBlockType=r.DocumentationLegacyPageAssetType=r.DocumentationLegacyItemType=r.DocumentationLegacyHeadingType=r.DocumentationLegacyGroupBehavior=r.DocumentationLegacyCalloutType=r.BorderStyle=r.BorderPosition=r.BlurType=r.AssetScaleType=r.AssetScale=r.AssetFormat=r.Alignment=r.ALL_TOKEN_TYPES=r.ALL_BORDER_STYLES=r.ALL_BORDER_POSITIONS=r.OPTION_TOKEN_TYPES=r.STRING_TOKEN_TYPES=r.DIMENSION_TOKEN_TYPES=void 0,r.PulsarExecutor=r.OutputFileType=r.CustomDomainState=r.CustomDomainErrorCode=r.ImportWarningType=r.WorkspaceNPMRegistryType=r.WorkspaceNPMRegistryAuthType=r.WorkspaceSubscriptionStatus=r.WorkspaceSubscriptionProductCode=r.WorkspaceSubscriptionPlanInterval=r.VisibilityType=r.UserRole=r.Unit=void 0;var t=n(3788);Object.defineProperty(r,"DIMENSION_TOKEN_TYPES",{enumerable:!0,get:function(){return t.DIMENSION_TOKEN_TYPES}}),Object.defineProperty(r,"STRING_TOKEN_TYPES",{enumerable:!0,get:function(){return t.STRING_TOKEN_TYPES}}),Object.defineProperty(r,"OPTION_TOKEN_TYPES",{enumerable:!0,get:function(){return t.OPTION_TOKEN_TYPES}});var o=n(1160);Object.defineProperty(r,"ALL_BORDER_POSITIONS",{enumerable:!0,get:function(){return o.ALL_BORDER_POSITIONS}});var e=n(4546);Object.defineProperty(r,"ALL_BORDER_STYLES",{enumerable:!0,get:function(){return e.ALL_BORDER_STYLES}});var a=n(3788);Object.defineProperty(r,"ALL_TOKEN_TYPES",{enumerable:!0,get:function(){return a.ALL_TOKEN_TYPES}});var y=n(7476);Object.defineProperty(r,"Alignment",{enumerable:!0,get:function(){return y.Alignment}});var l=n(8738);Object.defineProperty(r,"AssetFormat",{enumerable:!0,get:function(){return l.AssetFormat}});var p=n(915);Object.defineProperty(r,"AssetScale",{enumerable:!0,get:function(){return p.AssetScale}});var s=n(899);Object.defineProperty(r,"AssetScaleType",{enumerable:!0,get:function(){return s.AssetScaleType}});var d=n(6192);Object.defineProperty(r,"BlurType",{enumerable:!0,get:function(){return d.BlurType}});var f=n(1160);Object.defineProperty(r,"BorderPosition",{enumerable:!0,get:function(){return f.BorderPosition}});var S=n(4546);Object.defineProperty(r,"BorderStyle",{enumerable:!0,get:function(){return S.BorderStyle}});var v=n(5102);Object.defineProperty(r,"DocumentationLegacyCalloutType",{enumerable:!0,get:function(){return v.DocumentationLegacyCalloutType}});var b=n(2123);Object.defineProperty(r,"DocumentationLegacyGroupBehavior",{enumerable:!0,get:function(){return b.DocumentationLegacyGroupBehavior}});var P=n(9896);Object.defineProperty(r,"DocumentationLegacyHeadingType",{enumerable:!0,get:function(){return P.DocumentationLegacyHeadingType}});var h=n(7379);Object.defineProperty(r,"DocumentationLegacyItemType",{enumerable:!0,get:function(){return h.DocumentationLegacyItemType}});var k=n(1423);Object.defineProperty(r,"DocumentationLegacyPageAssetType",{enumerable:!0,get:function(){return k.DocumentationLegacyPageAssetType}});var O=n(1846);Object.defineProperty(r,"DocumentationLegacyPageBlockType",{enumerable:!0,get:function(){return O.DocumentationLegacyPageBlockType}});var R=n(1601);Object.defineProperty(r,"DocumentationLegacyPageBlockThemeType",{enumerable:!0,get:function(){return R.DocumentationLegacyPageBlockThemeType}});var B=n(2657);Object.defineProperty(r,"DocumentationLegacyPageBlockShortcutType",{enumerable:!0,get:function(){return B.DocumentationLegacyPageBlockShortcutType}});var j=n(5651);Object.defineProperty(r,"DocsBlockBehaviorDataType",{enumerable:!0,get:function(){return j.DocsBlockBehaviorDataType}});var L=n(3733);Object.defineProperty(r,"DocsBlockBehaviorSelectionType",{enumerable:!0,get:function(){return L.DocsBlockBehaviorSelectionType}});var x=n(8890);Object.defineProperty(r,"DocsBlockImagePropertyAspectRatio",{enumerable:!0,get:function(){return x.DocsBlockImagePropertyAspectRatio}});var M=n(9377);Object.defineProperty(r,"DocsBlockItemEntityType",{enumerable:!0,get:function(){return M.DocsBlockItemEntityType}});var A=n(5883);Object.defineProperty(r,"DocsBlockItemPropertyOptionRenderingStyle",{enumerable:!0,get:function(){return A.DocsBlockItemPropertyOptionRenderingStyle}});var F=n(8061);Object.defineProperty(r,"DocsBlockItemPropertyRichTextStyle",{enumerable:!0,get:function(){return F.DocsBlockItemPropertyRichTextStyle}});var w=n(7479);Object.defineProperty(r,"DocsBlockItemPropertyTextStyle",{enumerable:!0,get:function(){return w.DocsBlockItemPropertyTextStyle}});var H=n(6839);Object.defineProperty(r,"DocsBlockItemPropertyType",{enumerable:!0,get:function(){return H.DocsBlockItemPropertyType}});var U=n(8095);Object.defineProperty(r,"DocsBlockItemVariantLayoutType",{enumerable:!0,get:function(){return U.DocsBlockItemVariantLayoutType}});var W=n(7291);Object.defineProperty(r,"DocsBlockItemVariantLayoutWidth",{enumerable:!0,get:function(){return W.DocsBlockItemVariantLayoutWidth}});var $=n(5963);Object.defineProperty(r,"DocsBlockOptionRenderingStyle",{enumerable:!0,get:function(){return $.DocsBlockOptionRenderingStyle}});var G=n(9133);Object.defineProperty(r,"DocsBlockOptionColor",{enumerable:!0,get:function(){return G.DocsBlockOptionColor}});var Y=n(6644);Object.defineProperty(r,"DocsBlockRichTextPropertyStyle",{enumerable:!0,get:function(){return Y.DocsBlockRichTextPropertyStyle}});var V=n(306);Object.defineProperty(r,"DocsBlockTextPropertyStyle",{enumerable:!0,get:function(){return V.DocsBlockTextPropertyStyle}});var K=n(4068);Object.defineProperty(r,"DocsEntityGroupBehavior",{enumerable:!0,get:function(){return K.DocsEntityGroupBehavior}});var z=n(1233);Object.defineProperty(r,"DocsEntityType",{enumerable:!0,get:function(){return z.DocsEntityType}});var q=n(7971);Object.defineProperty(r,"DocsSectionType",{enumerable:!0,get:function(){return q.DocsSectionType}});var Z=n(5673);Object.defineProperty(r,"DocsLinkRefType",{enumerable:!0,get:function(){return Z.DocsLinkRefType}});var X=n(9932);Object.defineProperty(r,"DocsImageRefType",{enumerable:!0,get:function(){return X.DocsImageRefType}});var J=n(4652);Object.defineProperty(r,"SourceType",{enumerable:!0,get:function(){return J.SourceType}});var Q=n(934);Object.defineProperty(r,"IconSet",{enumerable:!0,get:function(){return Q.IconSet}});var ee=n(1255);Object.defineProperty(r,"FrameAlignment",{enumerable:!0,get:function(){return ee.FrameAlignment}});var te=n(3718);Object.defineProperty(r,"FrameLayout",{enumerable:!0,get:function(){return te.FrameLayout}});var oe=n(1);Object.defineProperty(r,"GradientType",{enumerable:!0,get:function(){return oe.GradientType}});var re=n(2674);Object.defineProperty(r,"RichTextSpanAttributeType",{enumerable:!0,get:function(){return re.RichTextSpanAttributeType}});var ne=n(9125);Object.defineProperty(r,"ShadowType",{enumerable:!0,get:function(){return ne.ShadowType}});var ae=n(922);Object.defineProperty(r,"TextCase",{enumerable:!0,get:function(){return ae.TextCase}});var ie=n(7040);Object.defineProperty(r,"TextDecoration",{enumerable:!0,get:function(){return ie.TextDecoration}});var ce=n(3788);Object.defineProperty(r,"TokenType",{enumerable:!0,get:function(){return ce.TokenType}});var le=n(8607);Object.defineProperty(r,"Unit",{enumerable:!0,get:function(){return le.Unit}});var se=n(9478);Object.defineProperty(r,"UserRole",{enumerable:!0,get:function(){return se.UserRole}});var ue=n(6141);Object.defineProperty(r,"VisibilityType",{enumerable:!0,get:function(){return ue.VisibilityType}});var pe=n(5503);Object.defineProperty(r,"WorkspaceSubscriptionPlanInterval",{enumerable:!0,get:function(){return pe.WorkspaceSubscriptionPlanInterval}});var de=n(4290);Object.defineProperty(r,"WorkspaceSubscriptionProductCode",{enumerable:!0,get:function(){return de.WorkspaceSubscriptionProductCode}});var ye=n(3607);Object.defineProperty(r,"WorkspaceSubscriptionStatus",{enumerable:!0,get:function(){return ye.WorkspaceSubscriptionStatus}});var Te=n(6298);Object.defineProperty(r,"WorkspaceNPMRegistryAuthType",{enumerable:!0,get:function(){return Te.WorkspaceNPMRegistryAuthType}});var me=n(7968);Object.defineProperty(r,"WorkspaceNPMRegistryType",{enumerable:!0,get:function(){return me.WorkspaceNPMRegistryType}});var fe=n(8042);Object.defineProperty(r,"ImportWarningType",{enumerable:!0,get:function(){return fe.ImportWarningType}});var D=n(5695);Object.defineProperty(r,"CustomDomainErrorCode",{enumerable:!0,get:function(){return D.CustomDomainErrorCode}});var Ve=n(7737);Object.defineProperty(r,"CustomDomainState",{enumerable:!0,get:function(){return Ve.CustomDomainState}});var Be=n(2802);Object.defineProperty(r,"OutputFileType",{enumerable:!0,get:function(){return Be.OutputFileType}}),Object.defineProperty(r,"PulsarExecutor",{enumerable:!0,get:function(){return Be.PulsarExecutor}})})();var m=u;for(var g in T)m[g]=T[g];T.__esModule&&Object.defineProperty(m,"__esModule",{value:!0})})()})(_);const I=(u,i,c)=>{let n;return c?n=i.find(T=>T.id===u.parentGroupId):n=null,C.NamingHelper.codeSafeVariableNameForToken(u,C.StringCase.paramCase,n,"")},Se=(u,i,c)=>c?`$${u}: ${i}${c} !default;`:`$${u}: ${i} !default;`,st=(u,i,c,n,T)=>u.sort((g,r)=>{if(T){const e=g.name.match(/\d+$/),a=r.name.match(/\d+$/);if(e&&a)return parseInt(e[0],10)-parseInt(a[0],10)}const t=I(g,i,c),o=I(r,i,c);return t.localeCompare(o)}),ut=u=>{let i=null;const c=[];return u.forEach(({css:n,parentGroupId:T})=>{i&&T!==i&&n&&c.push(""),n&&c.push(n),i=T}),c.join(` -`)},pt=new Map([["breakpoint-mobile",0]]),ve=(u,i)=>{const c=pt.get(u);return typeof c==typeof i?c:i},dt=3,xe=4,yt=8,Tt=u=>u.length%2===0&&u.split("").every((i,c,n)=>c%2===0?i===n[c+1]:!0),mt=u=>u.split("").map((i,c)=>c%2===0?i:"").join(""),ft=u=>{const i=[dt,xe].includes(u.length);let c;return i?c=u:Tt(u)?c=mt(u):c=u,c.length===yt&&c.endsWith("ff")?`#${c.slice(0,-2)}`:c.length===xe&&c.endsWith("f")?`#${c.slice(0,-1)}`:`#${c}`},gt=(u,i,c,n)=>{var T,m;if(u.tokenType===_.TokenType.dimension){const g=u,r=I(g,c,n);let t=(T=g.value)==null?void 0:T.measure;t=ve(r,t);const o=C.CSSHelper.unitToCSS((m=g.value)==null?void 0:m.unit);return Se(r,t,o)}if(u.tokenType===_.TokenType.string){const g=u,r=I(g,c,n);let t=g.value.text;return t=ve(r,t),Se(r,t)}if(u.tokenType===_.TokenType.color){const g=u,r=I(g,c,n);let t=C.CSSHelper.colorTokenValueToCSS(g.value,i,{allowReferences:!0,decimals:3,colorFormat:C.ColorFormat.hex8,tokenToVariableRef:()=>""});return t=ft(t),t=ve(r,t),Se(r,t)}return null},St=(u,i,c,n,T,m)=>{const r=st(u,c,T,n,m).map(t=>({css:gt(t,i,c,T),parentGroupId:t.parentGroupId}));return ut(r)},vt=u=>({radius:"radii",spacing:"spaces"})[u]||(u.endsWith("s")?u:`${u}s`),Me={"radius-full":"full"},bt=u=>Me[u]?Me[u]:u.toLowerCase(),Pt=(u,i,c,n)=>u.reduce((T,m)=>{var r,t;const g=(t=(r=m.origin)==null?void 0:r.name)==null?void 0:t.split("/");if(g){let o=T;g.forEach((e,a)=>{var y;if(a===0&&(e=m.tokenType===_.TokenType.color?`$${e}-color`:`$${vt(e.toLowerCase())}`),a===g.length-1){const l=I(m,c,n);let p;const s=(y=m.name.match(/\d+/))==null?void 0:y[0],d=bt(m.name);m.tokenType!==_.TokenType.color&&s?p=s:p=d,o[p]=`$${l}`}else o[e]=o[e]||{},o=o[e]})}return T},{}),be=" ",ht=u=>u.replace(/\n{3,}/g,` +"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});function ze(u){if(u.__esModule)return u;var i=u.default;if(typeof i=="function"){var c=function n(){return this instanceof n?Reflect.construct(i,arguments,this.constructor):i.apply(this,arguments)};c.prototype=i.prototype}else c={};return Object.defineProperty(c,"__esModule",{value:!0}),Object.keys(u).forEach(function(n){var T=Object.getOwnPropertyDescriptor(u,n);Object.defineProperty(c,n,T.get?T:{enumerable:!0,get:function(){return u[n]}})}),c}var C={},ge={},je;function qe(){return je||(je=1,function(u){(()=>{var i={9932:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.docsImageRefToUrl=t.DocsImageRefType=void 0,function(e){e.resource="Resource",e.figmaNode="FigmaNode"}(o||(t.DocsImageRefType=o={})),t.docsImageRefToUrl=function(e,a,y){var s;if(e)switch(e.type){case o.resource:return(s=e.resource)===null||s===void 0?void 0:s.url;case o.figmaNode:return!e.figmaNode||!e.figmaNode.sourceId||!e.figmaNode.frameReferenceId?void 0:a.resources.getFigmaFrameHostedUrl({designSystemId:y.dsId,versionId:y.versionId},e.figmaNode.frameReferenceId);default:return}}},5673:(r,t)=>{var o;function e(a){switch(a.type){case o.documentationItem:return`@page:${a.documentationItemId}`;case o.pageHeading:return`@page:${a.documentationItemId}#${a.pageHeadingId}`;case o.url:return a.url;default:return}}Object.defineProperty(t,"__esModule",{value:!0}),t.linkAttributeToDocsLink=t.docsLinkToLinkAttributes=t.docsLinkToUrl=t.DocsLinkRefType=void 0,function(a){a.documentationItem="DocumentationItem",a.pageHeading="PageHeading",a.url="Url"}(o||(t.DocsLinkRefType=o={})),t.docsLinkToUrl=e,t.docsLinkToLinkAttributes=function(a){const y=e(a);if(y)return{href:y,target:a.openInNewTab?"_blank":"_self"}},t.linkAttributeToDocsLink=function(a,y){if(!a)return;const s=y==="_blank";if(a.startsWith("@page:")){if(a.includes("#")){const[p,l]=a.replace("@page:","").split("#");return{type:o.pageHeading,documentationItemId:p,pageHeadingId:l,openInNewTab:s}}return{type:o.documentationItem,documentationItemId:a.replace("@page:",""),openInNewTab:s}}return{type:o.url,url:a,openInNewTab:s}}},2657:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyPageBlockShortcut=t.DocumentationLegacyPageBlockShortcutType=void 0,function(e){e.external="External",e.internal="Internal"}(o||(t.DocumentationLegacyPageBlockShortcutType=o={})),t.DocumentationLegacyPageBlockShortcut=class{constructor(e){var a;e.url?this.type=o.external:this.type=o.internal,this.title=this.shortcutTitleFromModel(e,this.type),this.description=this.shortcutDescriptionFromModel(e,this.type),this.previewUrl=this.shortcutPreviewUrlFromModel(e),this.type===o.internal&&(!((a=e.documentationItemPreview)===null||a===void 0)&&a.valid)&&e.documentationItemId?this.internalId=e.documentationItemId:(this.internalId=null,this.type===o.external&&e.url?this.externalUrl=e.url:this.externalUrl=null)}shortcutTitleFromModel(e,a){var y,s,p,l,d;let f=null;return e.title&&e.title.trim().length>0?f=e.title:a===o.internal?f=(s=(y=e.documentationItemPreview)===null||y===void 0?void 0:y.title)!==null&&s!==void 0?s:null:a===o.external&&(f=(d=(l=(p=e.urlPreview)===null||p===void 0?void 0:p.title)!==null&&l!==void 0?l:e.url)!==null&&d!==void 0?d:null),f&&f.trim().length!==0?f:null}shortcutDescriptionFromModel(e,a){var y;let s=null;return e.description&&e.description.trim().length>0?s=e.description:a===o.external&&(s=(y=e.urlPreview)===null||y===void 0?void 0:y.description),s&&s.trim().length!==0?s:null}shortcutPreviewUrlFromModel(e){var a,y,s,p,l;return(l=(s=(a=e.assetUrl)!==null&&a!==void 0?a:(y=e.asset)===null||y===void 0?void 0:y.url)!==null&&s!==void 0?s:(p=e.urlPreview)===null||p===void 0?void 0:p.thumbnailUrl)!==null&&l!==void 0?l:null}}},7476:(r,t)=>{var o,e;Object.defineProperty(t,"__esModule",{value:!0}),t.TextAlignment=t.Alignment=void 0,function(a){a.left="Left",a.center="Center",a.stretch="Stretch"}(o||(t.Alignment=o={})),function(a){a.left="Left",a.center="Center",a.right="Right"}(e||(t.TextAlignment=e={}))},8738:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.AssetFormat=void 0,function(e){e.png="png",e.pdf="pdf",e.svg="svg"}(o||(t.AssetFormat=o={}))},915:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.AssetScale=void 0,function(e){e.x1="x1",e.x2="x2",e.x3="x3",e.x4="x4"}(o||(t.AssetScale=o={}))},899:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.AssetScaleType=void 0,function(e){e.aspectFill="AspectFill",e.aspectFit="AspectFit"}(o||(t.AssetScaleType=o={}))},6192:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.BlurType=void 0,function(e){e.layer="Layer",e.background="Background"}(o||(t.BlurType=o={}))},1160:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.ALL_BORDER_POSITIONS=t.BorderPosition=void 0,function(e){e.inside="Inside",e.center="Center",e.outside="Outside"}(o||(t.BorderPosition=o={})),t.ALL_BORDER_POSITIONS=[o.inside,o.center,o.outside]},4546:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.ALL_BORDER_STYLES=t.BorderStyle=void 0,function(e){e.dashed="Dashed",e.dotted="Dotted",e.solid="Solid",e.groove="Groove"}(o||(t.BorderStyle=o={})),t.ALL_BORDER_STYLES=[o.dashed,o.dotted,o.solid,o.groove]},8042:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.ImportWarningType=void 0,function(e){e.UnsupportedFill="UnsupportedFill",e.UnsupportedStroke="UnsupportedStroke",e.UnsupportedEffect="UnsupportedEffect",e.StyleNotApplied="StyleNotApplied",e.NoPublishedStyles="NoPublishedStyles",e.NoPublishedComponents="NoPublishedComponents",e.NoPublishedAssets="NoPublishedAssets",e.NoVersionFound="NoVersionFound",e.ComponentHasNoThumbnail="ComponentHasNoThumbnail",e.DuplicateImportedStyleId="DuplicateImportedStyleId",e.DuplicateImportedStylePath="DuplicateImportedStylePath",e.NoPublishedElements="NoPublishedElements",e.NoUnpublishedStyles="NoUnpublishedStyles"}(o||(t.ImportWarningType=o={}))},5695:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.CustomDomainErrorCode=void 0,function(e){e.generalError="GeneralError",e.dnsNotConfigured="DNSNotConfigured",e.maintenance="Maintenance"}(o||(t.CustomDomainErrorCode=o={}))},7737:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.CustomDomainState=void 0,function(e){e.initial="Initial",e.domainSetupInProgress="DomainSetupInProgress",e.domainSetupFailed="DomainSetupFailed",e.domainSetupsSucces="DomainSetupSuccess",e.sslSetupInProgress="SSLSetupInProgress",e.sslSetupFailed="SSLSetupFailed",e.sslSetupSuccess="SSLSetupSuccess"}(o||(t.CustomDomainState=o={}))},5651:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockBehaviorDataType=void 0,function(e){e.item="Item",e.token="Token",e.asset="Asset",e.component="Component",e.figmaNode="FigmaNode",e.figmaComponent="FigmaComponent"}(o||(t.DocsBlockBehaviorDataType=o={}))},3733:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockBehaviorSelectionType=void 0,function(e){e.entity="Entity",e.group="Group",e.entityAndGroup="EntityAndGroup"}(o||(t.DocsBlockBehaviorSelectionType=o={}))},8890:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockImagePropertyAspectRatio=void 0,function(e){e.auto="Auto",e.square="Square",e.landscape="Landscape",e.portrait="Portrait",e.wide="Wide"}(o||(t.DocsBlockImagePropertyAspectRatio=o={}))},9377:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemEntityType=void 0,function(e){e.token="Token",e.tokenGroup="TokenGroup",e.asset="Asset",e.assetGroup="AssetGroup",e.component="Component",e.componentGroup="ComponentGroup"}(o||(t.DocsBlockItemEntityType=o={}))},5883:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemPropertyOptionRenderingStyle=void 0,function(e){e.segmentedControl="SegmentedControl",e.toggleButton="ToggleButton",e.select="Select",e.checkbox="Checkbox"}(o||(t.DocsBlockItemPropertyOptionRenderingStyle=o={}))},8061:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemPropertyRichTextStyle=void 0,function(e){e.title1="Title1",e.title2="Title2",e.title3="Title3",e.title4="Title4",e.title5="Title5",e.quote="Quote",e.callout="Callout",e.ol="OL",e.ul="UL"}(o||(t.DocsBlockItemPropertyRichTextStyle=o={}))},7479:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemPropertyTextStyle=void 0,function(e){e.small="Small",e.regular="Regular",e.bold="Bold"}(o||(t.DocsBlockItemPropertyTextStyle=o={}))},6839:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemPropertyType=void 0,function(e){e.richText="RichText",e.multiRichText="MultiRichText",e.text="Text",e.boolean="Boolean",e.number="Number",e.singleSelect="SingleSelect",e.multiSelect="MultiSelect",e.image="Image",e.token="Token",e.tokenType="TokenType",e.tokenProperty="TokenProperty",e.component="Component",e.componentProperty="ComponentProperty",e.asset="Asset",e.assetProperty="AssetProperty",e.embedURL="EmbedURL",e.url="URL",e.markdown="Markdown",e.code="Code",e.codeSandbox="CodeSandbox",e.table="Table",e.divider="Divider",e.storybook="Storybook",e.color="Color",e.figmaNode="FigmaNode",e.figmaComponent="FigmaComponent"}(o||(t.DocsBlockItemPropertyType=o={}))},8095:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemVariantLayoutType=void 0,function(e){e.column="Column",e.row="Row"}(o||(t.DocsBlockItemVariantLayoutType=o={}))},7291:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemVariantLayoutWidth=void 0,function(e){e.c1="1",e.c2="2",e.c3="3",e.c4="4",e.c5="5",e.c6="6",e.c7="7",e.c8="8",e.c9="9",e.c10="10",e.c11="11",e.c12="12"}(o||(t.DocsBlockItemVariantLayoutWidth=o={}))},5963:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockOptionRenderingStyle=void 0,function(e){e.segmentedControl="SegmentedControl",e.toggleButton="ToggleButton",e.select="Select",e.checkbox="Checkbox"}(o||(t.DocsBlockOptionRenderingStyle=o={}))},6644:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockRichTextPropertyStyle=void 0,function(e){e.title1="Title1",e.title2="Title2",e.title3="Title3",e.title4="Title4",e.title5="Title5",e.quote="Quote",e.callout="Callout",e.default="Default"}(o||(t.DocsBlockRichTextPropertyStyle=o={}))},306:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockTextPropertyStyle=void 0,function(e){e.title1="Title1",e.title2="Title2",e.title3="Title3",e.title4="Title4",e.title5="Title5",e.default="Default",e.defaultBold="DefaultBold",e.defaultSemibold="DefaultSemibold",e.small="Small",e.smallBold="SmallBold",e.smallSemibold="SmallSemibold",e.custom="Custom"}(o||(t.DocsBlockTextPropertyStyle=o={}))},4068:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsEntityGroupBehavior=void 0,function(e){e.group="Group",e.tabs="Tabs"}(o||(t.DocsEntityGroupBehavior=o={}))},1233:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsEntityType=void 0,function(e){e.group="Group",e.page="Page"}(o||(t.DocsEntityType=o={}))},7971:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsSectionType=void 0,function(e){e.plain="Plain",e.tabs="Tabs"}(o||(t.DocsSectionType=o={}))},5102:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyCalloutType=void 0,function(e){e.info="Info",e.success="Success",e.warning="Warning",e.error="Error"}(o||(t.DocumentationLegacyCalloutType=o={}))},2123:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyGroupBehavior=void 0,function(e){e.group="Group",e.tabs="Tabs"}(o||(t.DocumentationLegacyGroupBehavior=o={}))},9896:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyHeadingType=void 0,function(e){e[e.h1=1]="h1",e[e.h2=2]="h2",e[e.h3=3]="h3"}(o||(t.DocumentationLegacyHeadingType=o={}))},7379:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyItemType=void 0,function(e){e.group="Group",e.page="Page"}(o||(t.DocumentationLegacyItemType=o={}))},1423:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyPageAssetType=void 0,function(e){e.image="image",e.figmaFrame="figmaFrame"}(o||(t.DocumentationLegacyPageAssetType=o={}))},1601:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyPageBlockThemeType=void 0,function(e){e.override="Override",e.comparison="Comparison"}(o||(t.DocumentationLegacyPageBlockThemeType=o={}))},1846:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyPageBlockType=void 0,function(e){e.text="Text",e.heading="Heading",e.code="Code",e.unorderedList="UnorderedList",e.orderedList="OrderedList",e.quote="Quote",e.callout="Callout",e.divider="Divider",e.image="Image",e.token="Token",e.tokenList="TokenList",e.tokenGroup="TokenGroup",e.shortcuts="Shortcuts",e.link="Link",e.figmaEmbed="FigmaEmbed",e.youtubeEmbed="YoutubeEmbed",e.storybookEmbed="StorybookEmbed",e.genericEmbed="Embed",e.figmaFrames="FigmaFrames",e.custom="Custom",e.renderCode="RenderCode",e.componentAssets="ComponentAssets",e.column="Column",e.columnItem="ColumnItem",e.tabs="Tabs",e.tabItem="TabItem",e.table="Table",e.tableCell="TableCell",e.tableRow="TableRow"}(o||(t.DocumentationLegacyPageBlockType=o={}))},1255:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.FrameAlignment=void 0,function(e){e.frameHeight="FrameHeight",e.center="Center"}(o||(t.FrameAlignment=o={}))},3718:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.FrameLayout=void 0,function(e){e.c8="C8",e.c7="C7",e.c6="C6",e.c5="C5",e.c4="C4",e.c3="C3",e.c2="C2",e.c1="C1",e.c175="C1_75"}(o||(t.FrameLayout=o={}))},1:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.GradientType=void 0,function(e){e.linear="Linear",e.radial="Radial",e.angular="Angular"}(o||(t.GradientType=o={}))},2674:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.RichTextSpanAttributeType=void 0,function(e){e.bold="Bold",e.italic="Italic",e.link="Link",e.strikethrough="Strikethrough",e.code="Code"}(o||(t.RichTextSpanAttributeType=o={}))},9125:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.ShadowType=void 0,function(e){e.drop="Drop",e.inner="Inner"}(o||(t.ShadowType=o={}))},4652:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.SourceType=void 0,function(e){e.figma="Figma",e.tokenStudio="TokenStudio",e.figmaVariablesPlugin="FigmaVariablesPlugin"}(o||(t.SourceType=o={}))},922:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.TextCase=void 0,function(e){e.original="Original",e.upper="Upper",e.lower="Lower",e.camel="Camel",e.smallCaps="SmallCaps"}(o||(t.TextCase=o={}))},7040:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.TextDecoration=void 0,function(e){e.original="None",e.underline="Underline",e.strikethrough="Strikethrough"}(o||(t.TextDecoration=o={}))},3788:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DT_TOKEN_TYPES=t.tokenTypeIsReferencable=t.REFERENCABLE_TOKEN_TYPES=t.REPLACABLE_TOKEN_TYPES=t.tokenTypeIsNonPure=t.tokenTypeIsPure=t.PURE_TOKEN_TYPES=t.ALL_TOKEN_TYPES=t.MS_DIMENSION_TOKEN_TYPES=t.RAW_DIMENSION_TOKEN_TYPES=t.DIMENSION_TOKEN_TYPES=t.OPTION_TOKEN_TYPES=t.STRING_TOKEN_TYPES=t.TokenType=void 0,function(e){e.color="Color",e.typography="Typography",e.shadow="Shadow",e.border="Border",e.gradient="Gradient",e.blur="Blur",e.radius="BorderRadius",e.borderWidth="BorderWidth",e.duration="Duration",e.fontSize="FontSize",e.dimension="Dimension",e.letterSpacing="LetterSpacing",e.lineHeight="LineHeight",e.opacity="Opacity",e.paragraphSpacing="ParagraphSpacing",e.size="Size",e.space="Space",e.zIndex="ZIndex",e.textDecoration="TextDecoration",e.textCase="TextCase",e.visibility="Visibility",e.fontFamily="FontFamily",e.fontWeight="FontWeight",e.string="String",e.productCopy="ProductCopy"}(o||(t.TokenType=o={})),t.STRING_TOKEN_TYPES=[o.string,o.productCopy,o.fontFamily,o.fontWeight],t.OPTION_TOKEN_TYPES=[o.textCase,o.textDecoration,o.visibility],t.DIMENSION_TOKEN_TYPES=[o.dimension,o.size,o.space,o.opacity,o.fontSize,o.lineHeight,o.letterSpacing,o.paragraphSpacing,o.borderWidth,o.radius,o.duration,o.zIndex],t.RAW_DIMENSION_TOKEN_TYPES=[o.opacity,o.zIndex],t.MS_DIMENSION_TOKEN_TYPES=[o.duration],t.ALL_TOKEN_TYPES=[...t.DIMENSION_TOKEN_TYPES,...t.STRING_TOKEN_TYPES,...t.OPTION_TOKEN_TYPES,o.color,o.gradient,o.border,o.radius,o.shadow,o.typography,o.blur],t.PURE_TOKEN_TYPES=[...t.DIMENSION_TOKEN_TYPES,...t.STRING_TOKEN_TYPES,...t.OPTION_TOKEN_TYPES],t.tokenTypeIsPure=e=>t.PURE_TOKEN_TYPES.includes(e),t.tokenTypeIsNonPure=e=>!(0,t.tokenTypeIsPure)(e),t.REPLACABLE_TOKEN_TYPES=[o.color,...t.DIMENSION_TOKEN_TYPES,...t.STRING_TOKEN_TYPES,...t.OPTION_TOKEN_TYPES],t.REFERENCABLE_TOKEN_TYPES=[o.color,...t.DIMENSION_TOKEN_TYPES,o.fontFamily,o.fontWeight,o.textCase,o.textDecoration],t.tokenTypeIsReferencable=e=>t.REFERENCABLE_TOKEN_TYPES.includes(e),t.DT_TOKEN_TYPES=[o.color,o.shadow,o.gradient,o.typography,o.border,...t.DIMENSION_TOKEN_TYPES,o.fontFamily,o.fontWeight,...t.OPTION_TOKEN_TYPES]},8607:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.MS_UNITS=t.PX_UNITS=t.RAW_UNITS=t.LINE_HEIGHT_UNITS=t.SIZE_UNITS=t.Unit=void 0,function(e){e.pixels="Pixels",e.percent="Percent",e.rem="Rem",e.ms="Ms",e.raw="Raw"}(o||(t.Unit=o={})),t.SIZE_UNITS=[o.pixels,o.percent,o.rem],t.LINE_HEIGHT_UNITS=[o.pixels,o.percent,o.rem,o.raw],t.RAW_UNITS=[o.raw],t.PX_UNITS=[o.pixels],t.MS_UNITS=[o.ms]},9478:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.UserRole=void 0,function(e){e.owner="Owner",e.admin="Admin",e.creator="Creator",e.billing="Billing",e.viewer="Viewer"}(o||(t.UserRole=o={}))},6141:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.VisibilityType=void 0,function(e){e.visible="Visible",e.hidden="Hidden"}(o||(t.VisibilityType=o={}))},6298:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.WorkspaceNPMRegistryAuthType=void 0,function(e){e.basic="Basic",e.bearer="Bearer"}(o||(t.WorkspaceNPMRegistryAuthType=o={}))},7968:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.WorkspaceNPMRegistryType=void 0,function(e){e.npmJS="NPMJS",e.gitHub="GitHub",e.azureDevOps="AzureDevOps",e.artifactory="Artifactory",e.custom="Custom"}(o||(t.WorkspaceNPMRegistryType=o={}))},5503:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.WorkspaceSubscriptionPlanInterval=void 0,function(e){e.yearly="yearly",e.monthly="monthly"}(o||(t.WorkspaceSubscriptionPlanInterval=o={}))},4290:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.WorkspaceSubscriptionProductCode=void 0,function(e){e.free="free",e.team="team",e.teamTest="team_test",e.company="company",e.enterprise="enterprise"}(o||(t.WorkspaceSubscriptionProductCode=o={}))},3607:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.WorkspaceSubscriptionStatus=void 0,function(e){e.active="active",e.gracePeriod="gracePeriod",e.cancelled="cancelled",e.suspended="suspended"}(o||(t.WorkspaceSubscriptionStatus=o={}))},2802:(r,t)=>{var o,e;Object.defineProperty(t,"__esModule",{value:!0}),t.PulsarExecutor=t.OutputFileType=void 0,function(a){a.copyRemoteUrl="copyRemoteUrl",a.text="text",a.binary="binary"}(o||(t.OutputFileType=o={})),function(a){a.supernova="supernova",a.local="local"}(e||(t.PulsarExecutor=e={}))}},c={};function n(r){var t=c[r];if(t!==void 0)return t.exports;var o=c[r]={exports:{}};return i[r](o,o.exports,n),o.exports}var T={};(()=>{var r=T;Object.defineProperty(r,"__esModule",{value:!0}),r.UserRole=r.Unit=r.TokenType=r.TextDecoration=r.TextCase=r.ShadowType=r.RichTextSpanAttributeType=r.GradientType=r.FrameLayout=r.FrameAlignment=r.SourceType=r.DocsImageRefType=r.DocsLinkRefType=r.DocsSectionType=r.DocsEntityType=r.DocsEntityGroupBehavior=r.DocsBlockTextPropertyStyle=r.DocsBlockRichTextPropertyStyle=r.DocsBlockOptionRenderingStyle=r.DocsBlockItemVariantLayoutWidth=r.DocsBlockItemVariantLayoutType=r.DocsBlockItemPropertyType=r.DocsBlockItemPropertyTextStyle=r.DocsBlockItemPropertyRichTextStyle=r.DocsBlockItemPropertyOptionRenderingStyle=r.DocsBlockItemEntityType=r.DocsBlockImagePropertyAspectRatio=r.DocsBlockBehaviorSelectionType=r.DocsBlockBehaviorDataType=r.DocumentationLegacyPageBlockShortcutType=r.DocumentationLegacyPageBlockThemeType=r.DocumentationLegacyPageBlockType=r.DocumentationLegacyPageAssetType=r.DocumentationLegacyItemType=r.DocumentationLegacyHeadingType=r.DocumentationLegacyGroupBehavior=r.DocumentationLegacyCalloutType=r.BorderStyle=r.BorderPosition=r.BlurType=r.AssetScaleType=r.AssetScale=r.AssetFormat=r.Alignment=r.ALL_TOKEN_TYPES=r.ALL_BORDER_STYLES=r.ALL_BORDER_POSITIONS=r.OPTION_TOKEN_TYPES=r.STRING_TOKEN_TYPES=r.DIMENSION_TOKEN_TYPES=void 0,r.PulsarExecutor=r.OutputFileType=r.CustomDomainState=r.CustomDomainErrorCode=r.ImportWarningType=r.WorkspaceNPMRegistryType=r.WorkspaceNPMRegistryAuthType=r.WorkspaceSubscriptionStatus=r.WorkspaceSubscriptionProductCode=r.WorkspaceSubscriptionPlanInterval=r.VisibilityType=void 0;var t=n(3788);Object.defineProperty(r,"DIMENSION_TOKEN_TYPES",{enumerable:!0,get:function(){return t.DIMENSION_TOKEN_TYPES}}),Object.defineProperty(r,"STRING_TOKEN_TYPES",{enumerable:!0,get:function(){return t.STRING_TOKEN_TYPES}}),Object.defineProperty(r,"OPTION_TOKEN_TYPES",{enumerable:!0,get:function(){return t.OPTION_TOKEN_TYPES}});var o=n(1160);Object.defineProperty(r,"ALL_BORDER_POSITIONS",{enumerable:!0,get:function(){return o.ALL_BORDER_POSITIONS}});var e=n(4546);Object.defineProperty(r,"ALL_BORDER_STYLES",{enumerable:!0,get:function(){return e.ALL_BORDER_STYLES}});var a=n(3788);Object.defineProperty(r,"ALL_TOKEN_TYPES",{enumerable:!0,get:function(){return a.ALL_TOKEN_TYPES}});var y=n(7476);Object.defineProperty(r,"Alignment",{enumerable:!0,get:function(){return y.Alignment}});var s=n(8738);Object.defineProperty(r,"AssetFormat",{enumerable:!0,get:function(){return s.AssetFormat}});var p=n(915);Object.defineProperty(r,"AssetScale",{enumerable:!0,get:function(){return p.AssetScale}});var l=n(899);Object.defineProperty(r,"AssetScaleType",{enumerable:!0,get:function(){return l.AssetScaleType}});var d=n(6192);Object.defineProperty(r,"BlurType",{enumerable:!0,get:function(){return d.BlurType}});var f=n(1160);Object.defineProperty(r,"BorderPosition",{enumerable:!0,get:function(){return f.BorderPosition}});var S=n(4546);Object.defineProperty(r,"BorderStyle",{enumerable:!0,get:function(){return S.BorderStyle}});var v=n(5102);Object.defineProperty(r,"DocumentationLegacyCalloutType",{enumerable:!0,get:function(){return v.DocumentationLegacyCalloutType}});var b=n(2123);Object.defineProperty(r,"DocumentationLegacyGroupBehavior",{enumerable:!0,get:function(){return b.DocumentationLegacyGroupBehavior}});var P=n(9896);Object.defineProperty(r,"DocumentationLegacyHeadingType",{enumerable:!0,get:function(){return P.DocumentationLegacyHeadingType}});var h=n(7379);Object.defineProperty(r,"DocumentationLegacyItemType",{enumerable:!0,get:function(){return h.DocumentationLegacyItemType}});var k=n(1423);Object.defineProperty(r,"DocumentationLegacyPageAssetType",{enumerable:!0,get:function(){return k.DocumentationLegacyPageAssetType}});var O=n(1846);Object.defineProperty(r,"DocumentationLegacyPageBlockType",{enumerable:!0,get:function(){return O.DocumentationLegacyPageBlockType}});var R=n(1601);Object.defineProperty(r,"DocumentationLegacyPageBlockThemeType",{enumerable:!0,get:function(){return R.DocumentationLegacyPageBlockThemeType}});var B=n(2657);Object.defineProperty(r,"DocumentationLegacyPageBlockShortcutType",{enumerable:!0,get:function(){return B.DocumentationLegacyPageBlockShortcutType}});var j=n(5651);Object.defineProperty(r,"DocsBlockBehaviorDataType",{enumerable:!0,get:function(){return j.DocsBlockBehaviorDataType}});var L=n(3733);Object.defineProperty(r,"DocsBlockBehaviorSelectionType",{enumerable:!0,get:function(){return L.DocsBlockBehaviorSelectionType}});var x=n(8890);Object.defineProperty(r,"DocsBlockImagePropertyAspectRatio",{enumerable:!0,get:function(){return x.DocsBlockImagePropertyAspectRatio}});var M=n(9377);Object.defineProperty(r,"DocsBlockItemEntityType",{enumerable:!0,get:function(){return M.DocsBlockItemEntityType}});var A=n(5883);Object.defineProperty(r,"DocsBlockItemPropertyOptionRenderingStyle",{enumerable:!0,get:function(){return A.DocsBlockItemPropertyOptionRenderingStyle}});var F=n(8061);Object.defineProperty(r,"DocsBlockItemPropertyRichTextStyle",{enumerable:!0,get:function(){return F.DocsBlockItemPropertyRichTextStyle}});var w=n(7479);Object.defineProperty(r,"DocsBlockItemPropertyTextStyle",{enumerable:!0,get:function(){return w.DocsBlockItemPropertyTextStyle}});var H=n(6839);Object.defineProperty(r,"DocsBlockItemPropertyType",{enumerable:!0,get:function(){return H.DocsBlockItemPropertyType}});var U=n(8095);Object.defineProperty(r,"DocsBlockItemVariantLayoutType",{enumerable:!0,get:function(){return U.DocsBlockItemVariantLayoutType}});var W=n(7291);Object.defineProperty(r,"DocsBlockItemVariantLayoutWidth",{enumerable:!0,get:function(){return W.DocsBlockItemVariantLayoutWidth}});var $=n(5963);Object.defineProperty(r,"DocsBlockOptionRenderingStyle",{enumerable:!0,get:function(){return $.DocsBlockOptionRenderingStyle}});var Y=n(6644);Object.defineProperty(r,"DocsBlockRichTextPropertyStyle",{enumerable:!0,get:function(){return Y.DocsBlockRichTextPropertyStyle}});var G=n(306);Object.defineProperty(r,"DocsBlockTextPropertyStyle",{enumerable:!0,get:function(){return G.DocsBlockTextPropertyStyle}});var V=n(4068);Object.defineProperty(r,"DocsEntityGroupBehavior",{enumerable:!0,get:function(){return V.DocsEntityGroupBehavior}});var K=n(1233);Object.defineProperty(r,"DocsEntityType",{enumerable:!0,get:function(){return K.DocsEntityType}});var z=n(7971);Object.defineProperty(r,"DocsSectionType",{enumerable:!0,get:function(){return z.DocsSectionType}});var q=n(5673);Object.defineProperty(r,"DocsLinkRefType",{enumerable:!0,get:function(){return q.DocsLinkRefType}});var Z=n(9932);Object.defineProperty(r,"DocsImageRefType",{enumerable:!0,get:function(){return Z.DocsImageRefType}});var X=n(4652);Object.defineProperty(r,"SourceType",{enumerable:!0,get:function(){return X.SourceType}});var J=n(1255);Object.defineProperty(r,"FrameAlignment",{enumerable:!0,get:function(){return J.FrameAlignment}});var Q=n(3718);Object.defineProperty(r,"FrameLayout",{enumerable:!0,get:function(){return Q.FrameLayout}});var ee=n(1);Object.defineProperty(r,"GradientType",{enumerable:!0,get:function(){return ee.GradientType}});var te=n(2674);Object.defineProperty(r,"RichTextSpanAttributeType",{enumerable:!0,get:function(){return te.RichTextSpanAttributeType}});var oe=n(9125);Object.defineProperty(r,"ShadowType",{enumerable:!0,get:function(){return oe.ShadowType}});var re=n(922);Object.defineProperty(r,"TextCase",{enumerable:!0,get:function(){return re.TextCase}});var ne=n(7040);Object.defineProperty(r,"TextDecoration",{enumerable:!0,get:function(){return ne.TextDecoration}});var ae=n(3788);Object.defineProperty(r,"TokenType",{enumerable:!0,get:function(){return ae.TokenType}});var ie=n(8607);Object.defineProperty(r,"Unit",{enumerable:!0,get:function(){return ie.Unit}});var ce=n(9478);Object.defineProperty(r,"UserRole",{enumerable:!0,get:function(){return ce.UserRole}});var le=n(6141);Object.defineProperty(r,"VisibilityType",{enumerable:!0,get:function(){return le.VisibilityType}});var se=n(5503);Object.defineProperty(r,"WorkspaceSubscriptionPlanInterval",{enumerable:!0,get:function(){return se.WorkspaceSubscriptionPlanInterval}});var ue=n(4290);Object.defineProperty(r,"WorkspaceSubscriptionProductCode",{enumerable:!0,get:function(){return ue.WorkspaceSubscriptionProductCode}});var pe=n(3607);Object.defineProperty(r,"WorkspaceSubscriptionStatus",{enumerable:!0,get:function(){return pe.WorkspaceSubscriptionStatus}});var de=n(6298);Object.defineProperty(r,"WorkspaceNPMRegistryAuthType",{enumerable:!0,get:function(){return de.WorkspaceNPMRegistryAuthType}});var ye=n(7968);Object.defineProperty(r,"WorkspaceNPMRegistryType",{enumerable:!0,get:function(){return ye.WorkspaceNPMRegistryType}});var Te=n(8042);Object.defineProperty(r,"ImportWarningType",{enumerable:!0,get:function(){return Te.ImportWarningType}});var me=n(5695);Object.defineProperty(r,"CustomDomainErrorCode",{enumerable:!0,get:function(){return me.CustomDomainErrorCode}});var fe=n(7737);Object.defineProperty(r,"CustomDomainState",{enumerable:!0,get:function(){return fe.CustomDomainState}});var E=n(2802);Object.defineProperty(r,"OutputFileType",{enumerable:!0,get:function(){return E.OutputFileType}}),Object.defineProperty(r,"PulsarExecutor",{enumerable:!0,get:function(){return E.PulsarExecutor}})})();var m=u;for(var g in T)m[g]=T[g];T.__esModule&&Object.defineProperty(m,"__esModule",{value:!0})})()}(ge)),ge}var Pe=function(){return Pe=Object.assign||function(i){for(var c,n=1,T=arguments.length;n0&&c>="0"&&c<="9"?"_"+c+n:""+c.toUpperCase()+n}function Fe(u){return u.charAt(0).toUpperCase()+u.slice(1).toLowerCase()}function we(u,i){return i===void 0&&(i={}),D(u,he({delimiter:"",transform:Re},i))}function He(u,i){return i===0?u.toLowerCase():Re(u,i)}function Qe(u,i){return i===0?u.toLowerCase():Fe(u)}function et(u,i){return i===void 0&&(i={}),we(u,Pe({transform:He},i))}var _e=function(){return _e=Object.assign||function(i){for(var c,n=1,T=arguments.length;n{var i={639:(r,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.Iterators=void 0;const e=o(58);t.Iterators=class{static allTokenTypes(){return[e.TokenType.color,e.TokenType.typography,e.TokenType.dimension,e.TokenType.size,e.TokenType.space,e.TokenType.opacity,e.TokenType.fontSize,e.TokenType.lineHeight,e.TokenType.letterSpacing,e.TokenType.paragraphSpacing,e.TokenType.borderWidth,e.TokenType.radius,e.TokenType.duration,e.TokenType.zIndex,e.TokenType.shadow,e.TokenType.border,e.TokenType.gradient,e.TokenType.string,e.TokenType.productCopy,e.TokenType.fontFamily,e.TokenType.fontWeight,e.TokenType.textCase,e.TokenType.textDecoration,e.TokenType.visibility,e.TokenType.blur]}static allDimensionTokenTypes(){return[e.TokenType.dimension,e.TokenType.size,e.TokenType.space,e.TokenType.opacity,e.TokenType.fontSize,e.TokenType.lineHeight,e.TokenType.letterSpacing,e.TokenType.paragraphSpacing,e.TokenType.borderWidth,e.TokenType.radius,e.TokenType.duration,e.TokenType.zIndex]}static allStringTokenTypes(){return[e.TokenType.string,e.TokenType.productCopy,e.TokenType.fontFamily,e.TokenType.fontWeight]}static allOptionTokenTypes(){return[e.TokenType.textCase,e.TokenType.textDecoration,e.TokenType.visibility]}}},989:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.ColorFormat=void 0,(o=t.ColorFormat||(t.ColorFormat={})).rgb="rgb",o.rgba="rgba",o.smartRgba="smartRgba",o.hex6="hex6",o.hex8="hex8",o.hashHex6="hashHex6",o.hashHex8="hashHex8",o.smartHashHex="smartHashHex",o.smartHex="smartHex",o.hsl="hsl",o.hsla="hsla",o.smartHsla="smartHsla",o.smartUIColor="smartUIColor"},545:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.StringCase=void 0,(o=t.StringCase||(t.StringCase={})).camelCase="camelCase",o.capitalCase="capitalCase",o.constantCase="constantCase",o.dotCase="dotCase",o.headerCase="headerCase",o.noCase="noCase",o.paramCase="paramCase",o.pascalCase="pascalCase",o.pathCase="pathCase",o.sentenceCase="sentenceCase",o.snakeCase="snakeCase"},617:(r,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FileHelper=void 0;const e=o(58);t.FileHelper=class{static createCopyRemoteFile({relativePath:a,fileName:y,url:s}){return{path:a,name:y,type:e.OutputFileType.copyRemoteUrl,url:s}}static createTextFile({relativePath:a,fileName:y,content:s}){return{path:a,name:y,type:e.OutputFileType.text,content:s}}static createBinaryFile({relativePath:a,fileName:y,data:s}){return{path:a,name:y,type:e.OutputFileType.binary,data:s}}}},761:(r,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.sureOptionalReference=void 0,t.sureOptionalReference=function(o,e,a=!0){if(!o||!a)return null;const y=e.get(o);if(!y)throw new Error(`Trying to retrieve unknown referenced token ${o}`);return y}},118:(r,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NetworkHelper=void 0,t.NetworkHelper=class{static async fetchAsText(o,e,a){return(await this.performFetch(o,e,a)).text()}static async fetchAsJSON(o,e,a){return(await this.performFetch(o,e,a)).json()}static async fetchAsData(o,e,a){return(await this.performFetch(o,e,a)).arrayBuffer()}static async performFetch(o,e,a){try{const y=await o.network.fetch(e,a);if(!y.ok)throw new Error(`Request failed with status ${y.status}, error: ${await y.text()}`);return y}catch(y){throw y}}}},771:(r,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.CSSHelper=void 0;const e=o(58),a=o(761),y=o(952);t.CSSHelper=class{static tokenToCSS(s,p,l){switch(s.tokenType){case e.TokenType.color:return this.colorTokenValueToCSS(s.value,p,l);case e.TokenType.border:return this.borderTokenValueToCSS(s.value,p,l);case e.TokenType.gradient:return this.gradientTokenValueToCSS(s.value,p,l);case e.TokenType.dimension:case e.TokenType.size:case e.TokenType.space:case e.TokenType.opacity:case e.TokenType.fontSize:case e.TokenType.lineHeight:case e.TokenType.letterSpacing:case e.TokenType.paragraphSpacing:case e.TokenType.borderWidth:case e.TokenType.radius:case e.TokenType.duration:case e.TokenType.zIndex:return this.dimensionTokenValueToCSS(s.value,p,l);case e.TokenType.shadow:return this.shadowTokenValueToCSS(s.value,p,l);case e.TokenType.fontWeight:return this.fontWeightTokenValueToCSS(s.value,p,l);case e.TokenType.fontFamily:case e.TokenType.productCopy:case e.TokenType.string:return this.stringTokenValueToCSS(s.value,p,l);case e.TokenType.textCase:case e.TokenType.textDecoration:case e.TokenType.visibility:return this.optionTokenValueToCSS(s.value,p,l);case e.TokenType.blur:return this.blurTokenValueToCSS(s.value,p,l);case e.TokenType.typography:return this.typographyTokenValueToCSS(s.value,p,l);default:throw new e.UnreachableCaseError(s.tokenType,"Unsupported token type for transformation to CSS:")}}static colorTokenValueToCSS(s,p,l){return y.ColorHelper.formattedColorOrVariableName(s,p,l)}static borderTokenValueToCSS(s,p,l){const d=(0,a.sureOptionalReference)(s.referencedTokenId,p,l.allowReferences);if(d)return l.tokenToVariableRef(d);const f=this.dimensionTokenValueToCSS(s.width,p,l),S=this.borderStyleToCSS(s.style),v=this.colorTokenValueToCSS(s.color,p,l);return this.borderPositionToCSS(s.position),`${f} ${S} ${v}`}static gradientTokenValueToCSS(s,p,l){return s.map(d=>this.gradientLayerToCSS(d,p,l)).join(", ")}static gradientLayerToCSS(s,p,l){const d=(0,a.sureOptionalReference)(s.referencedTokenId,p,l.allowReferences);if(d)return l.tokenToVariableRef(d);let f="";switch(s.type){case e.GradientType.linear:f="linear-gradient(0deg, ";break;case e.GradientType.radial:f="radial-gradient(circle, ";break;case e.GradientType.angular:f="conic-gradient(";break;default:f="linear-gradient(0deg, "}return`${f}${s.stops.map(S=>`${this.colorTokenValueToCSS(S.color,p,l)} ${y.ColorHelper.roundToDecimals(100*S.position,l.decimals)}%`).join(", ")})`}static dimensionTokenValueToCSS(s,p,l){const d=(0,a.sureOptionalReference)(s.referencedTokenId,p,l.allowReferences);return d?l.tokenToVariableRef(d):`${y.ColorHelper.roundToDecimals(s.measure,l.decimals)}${this.unitToCSS(s.unit)}`}static shadowTokenValueToCSS(s,p,l){return s.map(d=>this.shadowLayerToCSS(d,p,l)).join(", ")}static shadowLayerToCSS(s,p,l){const d=(0,a.sureOptionalReference)(s.referencedTokenId,p,l.allowReferences);return d?l.tokenToVariableRef(d):`${s.type===e.ShadowType.inner?"inset ":""}${s.x}px ${s.y}px ${s.radius}px ${s.spread}px ${this.colorTokenValueToCSS({...s.color,...s.opacity&&{opacity:s.opacity}},p,l)}`}static fontWeightTokenValueToCSS(s,p,l){const d=(0,a.sureOptionalReference)(s.referencedTokenId,p,l.allowReferences);return d?l.tokenToVariableRef(d):`${s.text}`}static stringTokenValueToCSS(s,p,l){const d=(0,a.sureOptionalReference)(s.referencedTokenId,p,l.allowReferences);return d?l.tokenToVariableRef(d):`"${s.text}"`}static optionTokenValueToCSS(s,p,l){const d=(0,a.sureOptionalReference)(s.referencedTokenId,p,l.allowReferences);return d?l.tokenToVariableRef(d):`"${s.value}"`}static blurTokenValueToCSS(s,p,l){const d=(0,a.sureOptionalReference)(s.referencedTokenId,p,l.allowReferences);return d?l.tokenToVariableRef(d):`blur(${this.dimensionTokenValueToCSS(s.radius,p,l)})`}static typographyTokenValueToCSS(s,p,l){const d=(0,a.sureOptionalReference)(s.referencedTokenId,p,l.allowReferences);if(d)return l.tokenToVariableRef(d);const f=(0,a.sureOptionalReference)(s.fontFamily.referencedTokenId,p,l.allowReferences),S=(0,a.sureOptionalReference)(s.fontWeight.referencedTokenId,p,l.allowReferences),v=(0,a.sureOptionalReference)(s.textDecoration.referencedTokenId,p,l.allowReferences),b=(0,a.sureOptionalReference)(s.textCase.referencedTokenId,p,l.allowReferences),P={fontFamily:f?l.tokenToVariableRef(f):s.fontFamily.text,fontWeight:S?l.tokenToVariableRef(S):s.fontWeight.text,textDecoration:v?l.tokenToVariableRef(v):s.textDecoration.value===e.TextDecoration.original?this.textDecorationToCSS(s.textDecoration.value):void 0,textCase:b?l.tokenToVariableRef(b):s.textCase.value===e.TextCase.original?this.textCaseToCSS(s.textCase.value):void 0,caps:s.textCase.value===e.TextCase.smallCaps,fontSize:this.dimensionTokenValueToCSS(s.fontSize,p,l),lineHeight:s.lineHeight?this.dimensionTokenValueToCSS(s.lineHeight,p,l):void 0},h=P.fontSize;return`${P.caps?"small-caps ":""}${P.fontWeight} ${P.lineHeight?`${h}/${P.lineHeight}`:h} ${f?P.fontFamily:`"${P.fontFamily}"`}`}static borderStyleToCSS(s){switch(s){case e.BorderStyle.dashed:return"dashed";case e.BorderStyle.dotted:return"dotted";case e.BorderStyle.solid:return"solid";case e.BorderStyle.groove:return"groove";default:return"solid"}}static borderPositionToCSS(s){switch(s){case e.BorderPosition.center:return"center";case e.BorderPosition.inside:return"inside";case e.BorderPosition.outside:default:return"outside"}}static unitToCSS(s){switch(s){case e.Unit.percent:return"%";case e.Unit.pixels:return"px";case e.Unit.rem:return"rem";case e.Unit.raw:return"";case e.Unit.ms:return"ms";default:return"px"}}static textCaseToCSS(s){switch(s){case e.TextCase.original:return"none";case e.TextCase.upper:return"uppercase";case e.TextCase.lower:return"lowercase";case e.TextCase.camel:case e.TextCase.smallCaps:return"capitalize"}}static textDecorationToCSS(s){switch(s){case e.TextDecoration.original:return"none";case e.TextDecoration.underline:return"underline";case e.TextDecoration.strikethrough:return"line-through"}}}},952:(r,t,o)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ColorHelper=void 0;const e=o(989),a=o(761);class y{static formattedColorOrVariableName(p,l,d){let f,S,v;const b=(0,a.sureOptionalReference)(p.referencedTokenId,l,d.allowReferences);if(b)f=d.tokenToVariableRef(b);else{const P=(0,a.sureOptionalReference)(p.color.referencedTokenId,l,d.allowReferences);P&&(S=d.tokenToVariableRef(P));const h=(0,a.sureOptionalReference)(p.opacity.referencedTokenId,l,d.allowReferences);h&&(v=d.tokenToVariableRef(h))}if(f)return f;if(!f&&!S&&!v)return this.formattedColor(p,d.colorFormat,d.decimals);switch(d.colorFormat){case e.ColorFormat.rgb:case e.ColorFormat.rgba:case e.ColorFormat.smartRgba:return this.colorToRgb(d.colorFormat,this.normalizedIntColor(p),p.opacity.measure,d.decimals,S,v);default:return this.formattedColor(p,d.colorFormat,d.decimals)}}static formattedColor(p,l,d=3){switch(l){case e.ColorFormat.hex6:case e.ColorFormat.hex8:case e.ColorFormat.hashHex6:case e.ColorFormat.hashHex8:case e.ColorFormat.smartHex:case e.ColorFormat.smartHashHex:return this.colorToHex(l,this.normalizedIntColor(p),p.opacity.measure);case e.ColorFormat.rgb:case e.ColorFormat.rgba:case e.ColorFormat.smartRgba:return this.colorToRgb(l,this.normalizedIntColor(p),p.opacity.measure,d,null,null);case e.ColorFormat.hsl:case e.ColorFormat.hsla:case e.ColorFormat.smartHsla:return this.colorToHsl(l,this.normalizedFractionalColor(p),p.opacity.measure,d);case e.ColorFormat.smartUIColor:return this.colorToUIColor(this.normalizedIntColor(p),p.opacity.measure,d)}}static colorToRgb(p,l,d,f,S,v){let b;return b=p===e.ColorFormat.rgba||p===e.ColorFormat.smartRgba&&d<1?`rgba(${S||`${l.r}, ${l.g}, ${l.b}`}, ${v||this.roundToDecimals(d,f)})`:`rgb(${S||`${l.r}, ${l.g}, ${l.b}`})`,b}static colorToHex(p,l,d){let f=`${this.pHex(l.r)}${this.pHex(l.g)}${this.pHex(l.b)}`;return(p===e.ColorFormat.hex8||p===e.ColorFormat.hashHex8||p===e.ColorFormat.smartHex&&d<1||p===e.ColorFormat.smartHashHex&&d<1)&&(f+=`${this.pHex(Math.round(255*d))}`),p!==e.ColorFormat.hashHex6&&p!==e.ColorFormat.hashHex8&&p!==e.ColorFormat.smartHashHex||(f=`#${f}`),f}static colorToHsl(p,l,d,f){const S=Math.max(l.r,l.g,l.b),v=Math.min(l.r,l.g,l.b);let b,P,h,k=(S+v)/2;if(S===v)b=P=0;else{const O=S-v;P=k>.5?O/(2-S-v):O/(S+v),S===l.r?b=(l.g-l.b)/O+(l.g{Object.defineProperty(t,"__esModule",{value:!0}),t.NamingHelper=void 0;const e=o(110),a=o(545);class y{static codeSafeVariableNameForToken(p,l,d,f){let S=[];return d&&(S=[...d.path],d.isRoot||S.push(d.name)),S.push(p.name),f&&f.length>0&&S.unshift(f),y.codeSafeVariableName(S,l)}static codeSafeVariableName(p,l){let d=typeof p=="string"?p:p.join(" ");switch(d=d.replaceAll(/[^a-zA-Z0-9_-]/g,"_"),l){case a.StringCase.camelCase:d=(0,e.camelCase)(d);break;case a.StringCase.capitalCase:d=(0,e.capitalCase)(d);break;case a.StringCase.constantCase:d=(0,e.constantCase)(d);break;case a.StringCase.dotCase:d=(0,e.dotCase)(d);break;case a.StringCase.headerCase:d=(0,e.headerCase)(d);break;case a.StringCase.noCase:d=(0,e.noCase)(d);break;case a.StringCase.paramCase:d=(0,e.paramCase)(d);break;case a.StringCase.pascalCase:d=(0,e.pascalCase)(d);break;case a.StringCase.pathCase:d=(0,e.pathCase)(d);break;case a.StringCase.sentenceCase:d=(0,e.sentenceCase)(d);break;case a.StringCase.snakeCase:d=(0,e.snakeCase)(d)}return l!==a.StringCase.snakeCase&&l!==a.StringCase.constantCase&&(d=d.replaceAll("_","")),d.match(/^[^a-zA-Z]/)&&(d="_"+d),d}static nameAsCSSVarReference(p){return`var(--${p})`}static nameAsCSSVarDeclaration(p){return`--${p}`}}t.NamingHelper=y},58:r=>{r.exports=qe()},110:r=>{r.exports=st}},c={};function n(r){var t=c[r];if(t!==void 0)return t.exports;var o=c[r]={exports:{}};return i[r](o,o.exports,n),o.exports}var T={};(()=>{var r=T;Object.defineProperty(r,"__esModule",{value:!0}),r.ColorFormat=r.StringCase=r.Iterators=r.CSSHelper=r.FileHelper=r.ColorHelper=r.NamingHelper=r.NetworkHelper=void 0;var t=n(118);Object.defineProperty(r,"NetworkHelper",{enumerable:!0,get:function(){return t.NetworkHelper}});var o=n(453);Object.defineProperty(r,"NamingHelper",{enumerable:!0,get:function(){return o.NamingHelper}});var e=n(952);Object.defineProperty(r,"ColorHelper",{enumerable:!0,get:function(){return e.ColorHelper}});var a=n(617);Object.defineProperty(r,"FileHelper",{enumerable:!0,get:function(){return a.FileHelper}});var y=n(771);Object.defineProperty(r,"CSSHelper",{enumerable:!0,get:function(){return y.CSSHelper}});var s=n(639);Object.defineProperty(r,"Iterators",{enumerable:!0,get:function(){return s.Iterators}});var p=n(545);Object.defineProperty(r,"StringCase",{enumerable:!0,get:function(){return p.StringCase}});var l=n(989);Object.defineProperty(r,"ColorFormat",{enumerable:!0,get:function(){return l.ColorFormat}})})();var m=u;for(var g in T)m[g]=T[g];T.__esModule&&Object.defineProperty(m,"__esModule",{value:!0})})()})(C);var _={};(function(u){(()=>{var i={9932:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.docsImageRefToUrl=t.DocsImageRefType=void 0,function(e){e.resource="Resource",e.figmaNode="FigmaNode"}(o||(t.DocsImageRefType=o={})),t.docsImageRefToUrl=function(e,a,y){var s;if(e)switch(e.type){case o.resource:return(s=e.resource)===null||s===void 0?void 0:s.url;case o.figmaNode:return!e.figmaNode||!e.figmaNode.sourceId||!e.figmaNode.frameReferenceId?void 0:a.resources.getFigmaFrameHostedUrl({designSystemId:y.dsId,versionId:y.versionId},e.figmaNode.frameReferenceId);default:return}}},5673:(r,t)=>{var o;function e(a){switch(a.type){case o.documentationItem:return`@page:${a.documentationItemId}`;case o.pageHeading:return`@page:${a.documentationItemId}#${a.pageHeadingId}`;case o.url:return a.url;default:return}}Object.defineProperty(t,"__esModule",{value:!0}),t.linkAttributeToDocsLink=t.docsLinkToLinkAttributes=t.docsLinkToUrl=t.DocsLinkRefType=void 0,function(a){a.documentationItem="DocumentationItem",a.pageHeading="PageHeading",a.url="Url"}(o||(t.DocsLinkRefType=o={})),t.docsLinkToUrl=e,t.docsLinkToLinkAttributes=function(a){const y=e(a);if(y)return{href:y,target:a.openInNewTab?"_blank":"_self"}},t.linkAttributeToDocsLink=function(a,y){if(!a)return;const s=y==="_blank";if(a.startsWith("@page:")){if(a.includes("#")){const[p,l]=a.replace("@page:","").split("#");return{type:o.pageHeading,documentationItemId:p,pageHeadingId:l,openInNewTab:s}}return{type:o.documentationItem,documentationItemId:a.replace("@page:",""),openInNewTab:s}}return{type:o.url,url:a,openInNewTab:s}}},2657:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyPageBlockShortcut=t.DocumentationLegacyPageBlockShortcutType=void 0,function(e){e.external="External",e.internal="Internal"}(o||(t.DocumentationLegacyPageBlockShortcutType=o={})),t.DocumentationLegacyPageBlockShortcut=class{constructor(e){var a;e.url?this.type=o.external:this.type=o.internal,this.title=this.shortcutTitleFromModel(e,this.type),this.description=this.shortcutDescriptionFromModel(e,this.type),this.previewUrl=this.shortcutPreviewUrlFromModel(e),this.type===o.internal&&(!((a=e.documentationItemPreview)===null||a===void 0)&&a.valid)&&e.documentationItemId?this.internalId=e.documentationItemId:(this.internalId=null,this.type===o.external&&e.url?this.externalUrl=e.url:this.externalUrl=null)}shortcutTitleFromModel(e,a){var y,s,p,l,d;let f=null;return e.title&&e.title.trim().length>0?f=e.title:a===o.internal?f=(s=(y=e.documentationItemPreview)===null||y===void 0?void 0:y.title)!==null&&s!==void 0?s:null:a===o.external&&(f=(d=(l=(p=e.urlPreview)===null||p===void 0?void 0:p.title)!==null&&l!==void 0?l:e.url)!==null&&d!==void 0?d:null),f&&f.trim().length!==0?f:null}shortcutDescriptionFromModel(e,a){var y;let s=null;return e.description&&e.description.trim().length>0?s=e.description:a===o.external&&(s=(y=e.urlPreview)===null||y===void 0?void 0:y.description),s&&s.trim().length!==0?s:null}shortcutPreviewUrlFromModel(e){var a,y,s,p,l;return(l=(s=(a=e.assetUrl)!==null&&a!==void 0?a:(y=e.asset)===null||y===void 0?void 0:y.url)!==null&&s!==void 0?s:(p=e.urlPreview)===null||p===void 0?void 0:p.thumbnailUrl)!==null&&l!==void 0?l:null}}},7476:(r,t)=>{var o,e;Object.defineProperty(t,"__esModule",{value:!0}),t.TextAlignment=t.Alignment=void 0,function(a){a.left="Left",a.center="Center",a.stretch="Stretch"}(o||(t.Alignment=o={})),function(a){a.left="Left",a.center="Center",a.right="Right"}(e||(t.TextAlignment=e={}))},8738:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.AssetFormat=void 0,function(e){e.png="png",e.pdf="pdf",e.svg="svg"}(o||(t.AssetFormat=o={}))},915:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.AssetScale=void 0,function(e){e.x1="x1",e.x2="x2",e.x3="x3",e.x4="x4"}(o||(t.AssetScale=o={}))},899:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.AssetScaleType=void 0,function(e){e.aspectFill="AspectFill",e.aspectFit="AspectFit"}(o||(t.AssetScaleType=o={}))},6192:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.BlurType=void 0,function(e){e.layer="Layer",e.background="Background"}(o||(t.BlurType=o={}))},1160:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.ALL_BORDER_POSITIONS=t.BorderPosition=void 0,function(e){e.inside="Inside",e.center="Center",e.outside="Outside"}(o||(t.BorderPosition=o={})),t.ALL_BORDER_POSITIONS=[o.inside,o.center,o.outside]},4546:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.ALL_BORDER_STYLES=t.BorderStyle=void 0,function(e){e.dashed="Dashed",e.dotted="Dotted",e.solid="Solid",e.groove="Groove"}(o||(t.BorderStyle=o={})),t.ALL_BORDER_STYLES=[o.dashed,o.dotted,o.solid,o.groove]},8042:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.ImportWarningType=void 0,function(e){e.UnsupportedFill="UnsupportedFill",e.UnsupportedStroke="UnsupportedStroke",e.UnsupportedEffect="UnsupportedEffect",e.StyleNotApplied="StyleNotApplied",e.NoPublishedStyles="NoPublishedStyles",e.NoPublishedComponents="NoPublishedComponents",e.NoPublishedAssets="NoPublishedAssets",e.NoVersionFound="NoVersionFound",e.ComponentHasNoThumbnail="ComponentHasNoThumbnail",e.DuplicateImportedStyleId="DuplicateImportedStyleId",e.DuplicateImportedStylePath="DuplicateImportedStylePath",e.NoPublishedElements="NoPublishedElements",e.NoUnpublishedStyles="NoUnpublishedStyles"}(o||(t.ImportWarningType=o={}))},5695:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.CustomDomainErrorCode=void 0,function(e){e.generalError="GeneralError",e.dnsNotConfigured="DNSNotConfigured",e.maintenance="Maintenance"}(o||(t.CustomDomainErrorCode=o={}))},7737:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.CustomDomainState=void 0,function(e){e.initial="Initial",e.domainSetupInProgress="DomainSetupInProgress",e.domainSetupFailed="DomainSetupFailed",e.domainSetupsSucces="DomainSetupSuccess",e.sslSetupInProgress="SSLSetupInProgress",e.sslSetupFailed="SSLSetupFailed",e.sslSetupSuccess="SSLSetupSuccess"}(o||(t.CustomDomainState=o={}))},5651:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockBehaviorDataType=void 0,function(e){e.item="Item",e.token="Token",e.asset="Asset",e.component="Component",e.figmaNode="FigmaNode",e.figmaComponent="FigmaComponent"}(o||(t.DocsBlockBehaviorDataType=o={}))},3733:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockBehaviorSelectionType=void 0,function(e){e.entity="Entity",e.group="Group",e.entityAndGroup="EntityAndGroup"}(o||(t.DocsBlockBehaviorSelectionType=o={}))},8890:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockImagePropertyAspectRatio=void 0,function(e){e.auto="Auto",e.square="Square",e.landscape="Landscape",e.portrait="Portrait",e.wide="Wide"}(o||(t.DocsBlockImagePropertyAspectRatio=o={}))},9377:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemEntityType=void 0,function(e){e.token="Token",e.tokenGroup="TokenGroup",e.asset="Asset",e.assetGroup="AssetGroup",e.component="Component",e.componentGroup="ComponentGroup"}(o||(t.DocsBlockItemEntityType=o={}))},5883:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemPropertyOptionRenderingStyle=void 0,function(e){e.segmentedControl="SegmentedControl",e.toggleButton="ToggleButton",e.select="Select",e.checkbox="Checkbox"}(o||(t.DocsBlockItemPropertyOptionRenderingStyle=o={}))},8061:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemPropertyRichTextStyle=void 0,function(e){e.title1="Title1",e.title2="Title2",e.title3="Title3",e.title4="Title4",e.title5="Title5",e.quote="Quote",e.callout="Callout",e.ol="OL",e.ul="UL"}(o||(t.DocsBlockItemPropertyRichTextStyle=o={}))},7479:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemPropertyTextStyle=void 0,function(e){e.small="Small",e.regular="Regular",e.bold="Bold"}(o||(t.DocsBlockItemPropertyTextStyle=o={}))},6839:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemPropertyType=void 0,function(e){e.richText="RichText",e.multiRichText="MultiRichText",e.text="Text",e.richTextEditor="RichTextEditor",e.boolean="Boolean",e.number="Number",e.singleSelect="SingleSelect",e.multiSelect="MultiSelect",e.image="Image",e.token="Token",e.tokenType="TokenType",e.tokenProperty="TokenProperty",e.component="Component",e.componentProperty="ComponentProperty",e.asset="Asset",e.assetProperty="AssetProperty",e.embedURL="EmbedURL",e.url="URL",e.markdown="Markdown",e.code="Code",e.codeSandbox="CodeSandbox",e.table="Table",e.divider="Divider",e.storybook="Storybook",e.color="Color",e.figmaNode="FigmaNode",e.figmaComponent="FigmaComponent"}(o||(t.DocsBlockItemPropertyType=o={}))},8095:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemVariantLayoutType=void 0,function(e){e.column="Column",e.row="Row"}(o||(t.DocsBlockItemVariantLayoutType=o={}))},7291:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockItemVariantLayoutWidth=void 0,function(e){e.c1="1",e.c2="2",e.c3="3",e.c4="4",e.c5="5",e.c6="6",e.c7="7",e.c8="8",e.c9="9",e.c10="10",e.c11="11",e.c12="12"}(o||(t.DocsBlockItemVariantLayoutWidth=o={}))},9133:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockOptionColor=void 0,function(e){e.green="Green",e.red="Red",e.yellow="Yellow",e.blue="Blue",e.purple="Purple",e.orange="Orange",e.pink="Pink",e.teal="Teal",e.grey="Grey",e.lightGrey="LightGrey",e.cyan="Cyan",e.fuchsia="Fuchsia"}(o||(t.DocsBlockOptionColor=o={}))},5963:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockOptionRenderingStyle=void 0,function(e){e.segmentedControl="SegmentedControl",e.toggleButton="ToggleButton",e.select="Select",e.checkbox="Checkbox"}(o||(t.DocsBlockOptionRenderingStyle=o={}))},6644:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockRichTextPropertyStyle=void 0,function(e){e.title1="Title1",e.title2="Title2",e.title3="Title3",e.title4="Title4",e.title5="Title5",e.quote="Quote",e.callout="Callout",e.default="Default"}(o||(t.DocsBlockRichTextPropertyStyle=o={}))},306:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsBlockTextPropertyStyle=void 0,function(e){e.title1="Title1",e.title2="Title2",e.title3="Title3",e.title4="Title4",e.title5="Title5",e.default="Default",e.defaultBold="DefaultBold",e.defaultSemibold="DefaultSemibold",e.small="Small",e.smallBold="SmallBold",e.smallSemibold="SmallSemibold",e.custom="Custom"}(o||(t.DocsBlockTextPropertyStyle=o={}))},4068:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsEntityGroupBehavior=void 0,function(e){e.group="Group",e.tabs="Tabs"}(o||(t.DocsEntityGroupBehavior=o={}))},1233:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsEntityType=void 0,function(e){e.group="Group",e.page="Page"}(o||(t.DocsEntityType=o={}))},7971:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocsSectionType=void 0,function(e){e.plain="Plain",e.tabs="Tabs"}(o||(t.DocsSectionType=o={}))},5102:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyCalloutType=void 0,function(e){e.info="Info",e.success="Success",e.warning="Warning",e.error="Error"}(o||(t.DocumentationLegacyCalloutType=o={}))},2123:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyGroupBehavior=void 0,function(e){e.group="Group",e.tabs="Tabs"}(o||(t.DocumentationLegacyGroupBehavior=o={}))},9896:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyHeadingType=void 0,function(e){e[e.h1=1]="h1",e[e.h2=2]="h2",e[e.h3=3]="h3"}(o||(t.DocumentationLegacyHeadingType=o={}))},7379:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyItemType=void 0,function(e){e.group="Group",e.page="Page"}(o||(t.DocumentationLegacyItemType=o={}))},1423:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyPageAssetType=void 0,function(e){e.image="image",e.figmaFrame="figmaFrame"}(o||(t.DocumentationLegacyPageAssetType=o={}))},1601:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyPageBlockThemeType=void 0,function(e){e.override="Override",e.comparison="Comparison"}(o||(t.DocumentationLegacyPageBlockThemeType=o={}))},1846:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DocumentationLegacyPageBlockType=void 0,function(e){e.text="Text",e.heading="Heading",e.code="Code",e.unorderedList="UnorderedList",e.orderedList="OrderedList",e.quote="Quote",e.callout="Callout",e.divider="Divider",e.image="Image",e.token="Token",e.tokenList="TokenList",e.tokenGroup="TokenGroup",e.shortcuts="Shortcuts",e.link="Link",e.figmaEmbed="FigmaEmbed",e.youtubeEmbed="YoutubeEmbed",e.storybookEmbed="StorybookEmbed",e.genericEmbed="Embed",e.figmaFrames="FigmaFrames",e.custom="Custom",e.renderCode="RenderCode",e.componentAssets="ComponentAssets",e.column="Column",e.columnItem="ColumnItem",e.tabs="Tabs",e.tabItem="TabItem",e.table="Table",e.tableCell="TableCell",e.tableRow="TableRow"}(o||(t.DocumentationLegacyPageBlockType=o={}))},1255:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.FrameAlignment=void 0,function(e){e.frameHeight="FrameHeight",e.center="Center"}(o||(t.FrameAlignment=o={}))},3718:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.FrameLayout=void 0,function(e){e.c8="C8",e.c7="C7",e.c6="C6",e.c5="C5",e.c4="C4",e.c3="C3",e.c2="C2",e.c1="C1",e.c175="C1_75"}(o||(t.FrameLayout=o={}))},1:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.GradientType=void 0,function(e){e.linear="Linear",e.radial="Radial",e.angular="Angular"}(o||(t.GradientType=o={}))},934:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.IconSet=void 0,function(e){e.checkCircle="CheckCircle",e.crossCircle="CrossCircle",e.alert="Alert"}(o||(t.IconSet=o={}))},2674:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.RichTextSpanAttributeType=void 0,function(e){e.bold="Bold",e.italic="Italic",e.link="Link",e.strikethrough="Strikethrough",e.code="Code"}(o||(t.RichTextSpanAttributeType=o={}))},9125:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.ShadowType=void 0,function(e){e.drop="Drop",e.inner="Inner"}(o||(t.ShadowType=o={}))},4652:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.SourceType=void 0,function(e){e.figma="Figma",e.tokenStudio="TokenStudio",e.figmaVariablesPlugin="FigmaVariablesPlugin"}(o||(t.SourceType=o={}))},922:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.TextCase=void 0,function(e){e.original="Original",e.upper="Upper",e.lower="Lower",e.camel="Camel",e.smallCaps="SmallCaps"}(o||(t.TextCase=o={}))},7040:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.TextDecoration=void 0,function(e){e.original="None",e.underline="Underline",e.strikethrough="Strikethrough"}(o||(t.TextDecoration=o={}))},3788:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.DT_TOKEN_TYPES=t.tokenTypeIsReferencable=t.REFERENCABLE_TOKEN_TYPES=t.REPLACABLE_TOKEN_TYPES=t.tokenTypeIsNonPure=t.tokenTypeIsPure=t.PURE_TOKEN_TYPES=t.ALL_TOKEN_TYPES=t.MS_DIMENSION_TOKEN_TYPES=t.RAW_DIMENSION_TOKEN_TYPES=t.DIMENSION_TOKEN_TYPES=t.OPTION_TOKEN_TYPES=t.STRING_TOKEN_TYPES=t.TokenType=void 0,function(e){e.color="Color",e.typography="Typography",e.shadow="Shadow",e.border="Border",e.gradient="Gradient",e.blur="Blur",e.radius="BorderRadius",e.borderWidth="BorderWidth",e.duration="Duration",e.fontSize="FontSize",e.dimension="Dimension",e.letterSpacing="LetterSpacing",e.lineHeight="LineHeight",e.opacity="Opacity",e.paragraphSpacing="ParagraphSpacing",e.size="Size",e.space="Space",e.zIndex="ZIndex",e.textDecoration="TextDecoration",e.textCase="TextCase",e.visibility="Visibility",e.fontFamily="FontFamily",e.fontWeight="FontWeight",e.string="String",e.productCopy="ProductCopy"}(o||(t.TokenType=o={})),t.STRING_TOKEN_TYPES=[o.string,o.productCopy,o.fontFamily,o.fontWeight],t.OPTION_TOKEN_TYPES=[o.textCase,o.textDecoration,o.visibility],t.DIMENSION_TOKEN_TYPES=[o.dimension,o.size,o.space,o.opacity,o.fontSize,o.lineHeight,o.letterSpacing,o.paragraphSpacing,o.borderWidth,o.radius,o.duration,o.zIndex],t.RAW_DIMENSION_TOKEN_TYPES=[o.opacity,o.zIndex],t.MS_DIMENSION_TOKEN_TYPES=[o.duration],t.ALL_TOKEN_TYPES=[...t.DIMENSION_TOKEN_TYPES,...t.STRING_TOKEN_TYPES,...t.OPTION_TOKEN_TYPES,o.color,o.gradient,o.border,o.radius,o.shadow,o.typography,o.blur],t.PURE_TOKEN_TYPES=[...t.DIMENSION_TOKEN_TYPES,...t.STRING_TOKEN_TYPES,...t.OPTION_TOKEN_TYPES],t.tokenTypeIsPure=e=>t.PURE_TOKEN_TYPES.includes(e),t.tokenTypeIsNonPure=e=>!(0,t.tokenTypeIsPure)(e),t.REPLACABLE_TOKEN_TYPES=[o.color,...t.DIMENSION_TOKEN_TYPES,...t.STRING_TOKEN_TYPES,...t.OPTION_TOKEN_TYPES],t.REFERENCABLE_TOKEN_TYPES=[o.color,...t.DIMENSION_TOKEN_TYPES,o.fontFamily,o.fontWeight,o.textCase,o.textDecoration],t.tokenTypeIsReferencable=e=>t.REFERENCABLE_TOKEN_TYPES.includes(e),t.DT_TOKEN_TYPES=[o.color,o.shadow,o.gradient,o.typography,o.border,...t.DIMENSION_TOKEN_TYPES,o.fontFamily,o.fontWeight,...t.OPTION_TOKEN_TYPES]},8607:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.MS_UNITS=t.PX_UNITS=t.RAW_UNITS=t.LINE_HEIGHT_UNITS=t.SIZE_UNITS=t.Unit=void 0,function(e){e.pixels="Pixels",e.percent="Percent",e.rem="Rem",e.ms="Ms",e.raw="Raw"}(o||(t.Unit=o={})),t.SIZE_UNITS=[o.pixels,o.percent,o.rem],t.LINE_HEIGHT_UNITS=[o.pixels,o.percent,o.rem,o.raw],t.RAW_UNITS=[o.raw],t.PX_UNITS=[o.pixels],t.MS_UNITS=[o.ms]},9478:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.UserRole=void 0,function(e){e.owner="Owner",e.admin="Admin",e.creator="Creator",e.billing="Billing",e.viewer="Viewer"}(o||(t.UserRole=o={}))},6141:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.VisibilityType=void 0,function(e){e.visible="Visible",e.hidden="Hidden"}(o||(t.VisibilityType=o={}))},6298:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.WorkspaceNPMRegistryAuthType=void 0,function(e){e.basic="Basic",e.bearer="Bearer"}(o||(t.WorkspaceNPMRegistryAuthType=o={}))},7968:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.WorkspaceNPMRegistryType=void 0,function(e){e.npmJS="NPMJS",e.gitHub="GitHub",e.azureDevOps="AzureDevOps",e.artifactory="Artifactory",e.custom="Custom"}(o||(t.WorkspaceNPMRegistryType=o={}))},5503:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.WorkspaceSubscriptionPlanInterval=void 0,function(e){e.yearly="yearly",e.monthly="monthly"}(o||(t.WorkspaceSubscriptionPlanInterval=o={}))},4290:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.WorkspaceSubscriptionProductCode=void 0,function(e){e.free="free",e.team="team",e.teamTest="team_test",e.company="company",e.enterprise="enterprise"}(o||(t.WorkspaceSubscriptionProductCode=o={}))},3607:(r,t)=>{var o;Object.defineProperty(t,"__esModule",{value:!0}),t.WorkspaceSubscriptionStatus=void 0,function(e){e.active="active",e.gracePeriod="gracePeriod",e.cancelled="cancelled",e.suspended="suspended"}(o||(t.WorkspaceSubscriptionStatus=o={}))},2802:(r,t)=>{var o,e;Object.defineProperty(t,"__esModule",{value:!0}),t.PulsarExecutor=t.OutputFileType=void 0,function(a){a.copyRemoteUrl="copyRemoteUrl",a.text="text",a.binary="binary"}(o||(t.OutputFileType=o={})),function(a){a.supernova="supernova",a.local="local"}(e||(t.PulsarExecutor=e={}))}},c={};function n(r){var t=c[r];if(t!==void 0)return t.exports;var o=c[r]={exports:{}};return i[r](o,o.exports,n),o.exports}var T={};(()=>{var r=T;Object.defineProperty(r,"__esModule",{value:!0}),r.TokenType=r.TextDecoration=r.TextCase=r.ShadowType=r.RichTextSpanAttributeType=r.GradientType=r.FrameLayout=r.FrameAlignment=r.IconSet=r.SourceType=r.DocsImageRefType=r.DocsLinkRefType=r.DocsSectionType=r.DocsEntityType=r.DocsEntityGroupBehavior=r.DocsBlockTextPropertyStyle=r.DocsBlockRichTextPropertyStyle=r.DocsBlockOptionColor=r.DocsBlockOptionRenderingStyle=r.DocsBlockItemVariantLayoutWidth=r.DocsBlockItemVariantLayoutType=r.DocsBlockItemPropertyType=r.DocsBlockItemPropertyTextStyle=r.DocsBlockItemPropertyRichTextStyle=r.DocsBlockItemPropertyOptionRenderingStyle=r.DocsBlockItemEntityType=r.DocsBlockImagePropertyAspectRatio=r.DocsBlockBehaviorSelectionType=r.DocsBlockBehaviorDataType=r.DocumentationLegacyPageBlockShortcutType=r.DocumentationLegacyPageBlockThemeType=r.DocumentationLegacyPageBlockType=r.DocumentationLegacyPageAssetType=r.DocumentationLegacyItemType=r.DocumentationLegacyHeadingType=r.DocumentationLegacyGroupBehavior=r.DocumentationLegacyCalloutType=r.BorderStyle=r.BorderPosition=r.BlurType=r.AssetScaleType=r.AssetScale=r.AssetFormat=r.Alignment=r.ALL_TOKEN_TYPES=r.ALL_BORDER_STYLES=r.ALL_BORDER_POSITIONS=r.OPTION_TOKEN_TYPES=r.STRING_TOKEN_TYPES=r.DIMENSION_TOKEN_TYPES=void 0,r.PulsarExecutor=r.OutputFileType=r.CustomDomainState=r.CustomDomainErrorCode=r.ImportWarningType=r.WorkspaceNPMRegistryType=r.WorkspaceNPMRegistryAuthType=r.WorkspaceSubscriptionStatus=r.WorkspaceSubscriptionProductCode=r.WorkspaceSubscriptionPlanInterval=r.VisibilityType=r.UserRole=r.Unit=void 0;var t=n(3788);Object.defineProperty(r,"DIMENSION_TOKEN_TYPES",{enumerable:!0,get:function(){return t.DIMENSION_TOKEN_TYPES}}),Object.defineProperty(r,"STRING_TOKEN_TYPES",{enumerable:!0,get:function(){return t.STRING_TOKEN_TYPES}}),Object.defineProperty(r,"OPTION_TOKEN_TYPES",{enumerable:!0,get:function(){return t.OPTION_TOKEN_TYPES}});var o=n(1160);Object.defineProperty(r,"ALL_BORDER_POSITIONS",{enumerable:!0,get:function(){return o.ALL_BORDER_POSITIONS}});var e=n(4546);Object.defineProperty(r,"ALL_BORDER_STYLES",{enumerable:!0,get:function(){return e.ALL_BORDER_STYLES}});var a=n(3788);Object.defineProperty(r,"ALL_TOKEN_TYPES",{enumerable:!0,get:function(){return a.ALL_TOKEN_TYPES}});var y=n(7476);Object.defineProperty(r,"Alignment",{enumerable:!0,get:function(){return y.Alignment}});var s=n(8738);Object.defineProperty(r,"AssetFormat",{enumerable:!0,get:function(){return s.AssetFormat}});var p=n(915);Object.defineProperty(r,"AssetScale",{enumerable:!0,get:function(){return p.AssetScale}});var l=n(899);Object.defineProperty(r,"AssetScaleType",{enumerable:!0,get:function(){return l.AssetScaleType}});var d=n(6192);Object.defineProperty(r,"BlurType",{enumerable:!0,get:function(){return d.BlurType}});var f=n(1160);Object.defineProperty(r,"BorderPosition",{enumerable:!0,get:function(){return f.BorderPosition}});var S=n(4546);Object.defineProperty(r,"BorderStyle",{enumerable:!0,get:function(){return S.BorderStyle}});var v=n(5102);Object.defineProperty(r,"DocumentationLegacyCalloutType",{enumerable:!0,get:function(){return v.DocumentationLegacyCalloutType}});var b=n(2123);Object.defineProperty(r,"DocumentationLegacyGroupBehavior",{enumerable:!0,get:function(){return b.DocumentationLegacyGroupBehavior}});var P=n(9896);Object.defineProperty(r,"DocumentationLegacyHeadingType",{enumerable:!0,get:function(){return P.DocumentationLegacyHeadingType}});var h=n(7379);Object.defineProperty(r,"DocumentationLegacyItemType",{enumerable:!0,get:function(){return h.DocumentationLegacyItemType}});var k=n(1423);Object.defineProperty(r,"DocumentationLegacyPageAssetType",{enumerable:!0,get:function(){return k.DocumentationLegacyPageAssetType}});var O=n(1846);Object.defineProperty(r,"DocumentationLegacyPageBlockType",{enumerable:!0,get:function(){return O.DocumentationLegacyPageBlockType}});var R=n(1601);Object.defineProperty(r,"DocumentationLegacyPageBlockThemeType",{enumerable:!0,get:function(){return R.DocumentationLegacyPageBlockThemeType}});var B=n(2657);Object.defineProperty(r,"DocumentationLegacyPageBlockShortcutType",{enumerable:!0,get:function(){return B.DocumentationLegacyPageBlockShortcutType}});var j=n(5651);Object.defineProperty(r,"DocsBlockBehaviorDataType",{enumerable:!0,get:function(){return j.DocsBlockBehaviorDataType}});var L=n(3733);Object.defineProperty(r,"DocsBlockBehaviorSelectionType",{enumerable:!0,get:function(){return L.DocsBlockBehaviorSelectionType}});var x=n(8890);Object.defineProperty(r,"DocsBlockImagePropertyAspectRatio",{enumerable:!0,get:function(){return x.DocsBlockImagePropertyAspectRatio}});var M=n(9377);Object.defineProperty(r,"DocsBlockItemEntityType",{enumerable:!0,get:function(){return M.DocsBlockItemEntityType}});var A=n(5883);Object.defineProperty(r,"DocsBlockItemPropertyOptionRenderingStyle",{enumerable:!0,get:function(){return A.DocsBlockItemPropertyOptionRenderingStyle}});var F=n(8061);Object.defineProperty(r,"DocsBlockItemPropertyRichTextStyle",{enumerable:!0,get:function(){return F.DocsBlockItemPropertyRichTextStyle}});var w=n(7479);Object.defineProperty(r,"DocsBlockItemPropertyTextStyle",{enumerable:!0,get:function(){return w.DocsBlockItemPropertyTextStyle}});var H=n(6839);Object.defineProperty(r,"DocsBlockItemPropertyType",{enumerable:!0,get:function(){return H.DocsBlockItemPropertyType}});var U=n(8095);Object.defineProperty(r,"DocsBlockItemVariantLayoutType",{enumerable:!0,get:function(){return U.DocsBlockItemVariantLayoutType}});var W=n(7291);Object.defineProperty(r,"DocsBlockItemVariantLayoutWidth",{enumerable:!0,get:function(){return W.DocsBlockItemVariantLayoutWidth}});var $=n(5963);Object.defineProperty(r,"DocsBlockOptionRenderingStyle",{enumerable:!0,get:function(){return $.DocsBlockOptionRenderingStyle}});var Y=n(9133);Object.defineProperty(r,"DocsBlockOptionColor",{enumerable:!0,get:function(){return Y.DocsBlockOptionColor}});var G=n(6644);Object.defineProperty(r,"DocsBlockRichTextPropertyStyle",{enumerable:!0,get:function(){return G.DocsBlockRichTextPropertyStyle}});var V=n(306);Object.defineProperty(r,"DocsBlockTextPropertyStyle",{enumerable:!0,get:function(){return V.DocsBlockTextPropertyStyle}});var K=n(4068);Object.defineProperty(r,"DocsEntityGroupBehavior",{enumerable:!0,get:function(){return K.DocsEntityGroupBehavior}});var z=n(1233);Object.defineProperty(r,"DocsEntityType",{enumerable:!0,get:function(){return z.DocsEntityType}});var q=n(7971);Object.defineProperty(r,"DocsSectionType",{enumerable:!0,get:function(){return q.DocsSectionType}});var Z=n(5673);Object.defineProperty(r,"DocsLinkRefType",{enumerable:!0,get:function(){return Z.DocsLinkRefType}});var X=n(9932);Object.defineProperty(r,"DocsImageRefType",{enumerable:!0,get:function(){return X.DocsImageRefType}});var J=n(4652);Object.defineProperty(r,"SourceType",{enumerable:!0,get:function(){return J.SourceType}});var Q=n(934);Object.defineProperty(r,"IconSet",{enumerable:!0,get:function(){return Q.IconSet}});var ee=n(1255);Object.defineProperty(r,"FrameAlignment",{enumerable:!0,get:function(){return ee.FrameAlignment}});var te=n(3718);Object.defineProperty(r,"FrameLayout",{enumerable:!0,get:function(){return te.FrameLayout}});var oe=n(1);Object.defineProperty(r,"GradientType",{enumerable:!0,get:function(){return oe.GradientType}});var re=n(2674);Object.defineProperty(r,"RichTextSpanAttributeType",{enumerable:!0,get:function(){return re.RichTextSpanAttributeType}});var ne=n(9125);Object.defineProperty(r,"ShadowType",{enumerable:!0,get:function(){return ne.ShadowType}});var ae=n(922);Object.defineProperty(r,"TextCase",{enumerable:!0,get:function(){return ae.TextCase}});var ie=n(7040);Object.defineProperty(r,"TextDecoration",{enumerable:!0,get:function(){return ie.TextDecoration}});var ce=n(3788);Object.defineProperty(r,"TokenType",{enumerable:!0,get:function(){return ce.TokenType}});var le=n(8607);Object.defineProperty(r,"Unit",{enumerable:!0,get:function(){return le.Unit}});var se=n(9478);Object.defineProperty(r,"UserRole",{enumerable:!0,get:function(){return se.UserRole}});var ue=n(6141);Object.defineProperty(r,"VisibilityType",{enumerable:!0,get:function(){return ue.VisibilityType}});var pe=n(5503);Object.defineProperty(r,"WorkspaceSubscriptionPlanInterval",{enumerable:!0,get:function(){return pe.WorkspaceSubscriptionPlanInterval}});var de=n(4290);Object.defineProperty(r,"WorkspaceSubscriptionProductCode",{enumerable:!0,get:function(){return de.WorkspaceSubscriptionProductCode}});var ye=n(3607);Object.defineProperty(r,"WorkspaceSubscriptionStatus",{enumerable:!0,get:function(){return ye.WorkspaceSubscriptionStatus}});var Te=n(6298);Object.defineProperty(r,"WorkspaceNPMRegistryAuthType",{enumerable:!0,get:function(){return Te.WorkspaceNPMRegistryAuthType}});var me=n(7968);Object.defineProperty(r,"WorkspaceNPMRegistryType",{enumerable:!0,get:function(){return me.WorkspaceNPMRegistryType}});var fe=n(8042);Object.defineProperty(r,"ImportWarningType",{enumerable:!0,get:function(){return fe.ImportWarningType}});var E=n(5695);Object.defineProperty(r,"CustomDomainErrorCode",{enumerable:!0,get:function(){return E.CustomDomainErrorCode}});var Ke=n(7737);Object.defineProperty(r,"CustomDomainState",{enumerable:!0,get:function(){return Ke.CustomDomainState}});var Be=n(2802);Object.defineProperty(r,"OutputFileType",{enumerable:!0,get:function(){return Be.OutputFileType}}),Object.defineProperty(r,"PulsarExecutor",{enumerable:!0,get:function(){return Be.PulsarExecutor}})})();var m=u;for(var g in T)m[g]=T[g];T.__esModule&&Object.defineProperty(m,"__esModule",{value:!0})})()})(_);const I=(u,i,c)=>{let n;return c?n=i.find(T=>T.id===u.parentGroupId):n=null,C.NamingHelper.codeSafeVariableNameForToken(u,C.StringCase.paramCase,n,"")},Se=(u,i,c)=>c?`$${u}: ${i}${c} !default;`:`$${u}: ${i} !default;`,ut=(u,i,c,n,T)=>u.sort((g,r)=>{if(T){const e=g.name.match(/\d+$/),a=r.name.match(/\d+$/);if(e&&a)return parseInt(e[0],10)-parseInt(a[0],10)}const t=I(g,i,c),o=I(r,i,c);return t.localeCompare(o)}),pt=u=>{let i=null;const c=[];return u.forEach(({css:n,parentGroupId:T})=>{i&&T!==i&&n&&c.push(""),n&&c.push(n),i=T}),c.join(` +`)},dt=new Map([["breakpoint-mobile",0]]),ve=(u,i)=>{const c=dt.get(u);return typeof c==typeof i?c:i},yt=3,xe=4,Tt=8,mt=u=>u.length%2===0&&u.split("").every((i,c,n)=>c%2===0?i===n[c+1]:!0),ft=u=>u.split("").map((i,c)=>c%2===0?i:"").join(""),gt=u=>{const i=[yt,xe].includes(u.length);let c;return i?c=u:mt(u)?c=ft(u):c=u,c.length===Tt&&c.endsWith("ff")?`#${c.slice(0,-2)}`:c.length===xe&&c.endsWith("f")?`#${c.slice(0,-1)}`:`#${c}`},St=(u,i,c,n)=>{var T,m;if(u.tokenType===_.TokenType.dimension){const g=u,r=I(g,c,n);let t=(T=g.value)==null?void 0:T.measure;t=ve(r,t);const o=C.CSSHelper.unitToCSS((m=g.value)==null?void 0:m.unit);return Se(r,t,o)}if(u.tokenType===_.TokenType.string){const g=u,r=I(g,c,n);let t=g.value.text;return t=ve(r,t),Se(r,t)}if(u.tokenType===_.TokenType.color){const g=u,r=I(g,c,n);let t=C.CSSHelper.colorTokenValueToCSS(g.value,i,{allowReferences:!0,decimals:3,colorFormat:C.ColorFormat.hex8,tokenToVariableRef:()=>""});return t=gt(t),t=ve(r,t),Se(r,t)}return null},vt=(u,i,c,n,T,m)=>{const r=ut(u,c,T,n,m).map(t=>({css:St(t,i,c,T),parentGroupId:t.parentGroupId}));return pt(r)},bt=u=>({radius:"radii",spacing:"spaces"})[u]||(u.endsWith("s")?u:`${u}s`),Me={"radius-full":"full"},Pt=u=>Me[u]?Me[u]:u.toLowerCase(),ht=(u,i,c,n)=>u.reduce((T,m)=>{var r,t;const g=(t=(r=m.origin)==null?void 0:r.name)==null?void 0:t.split("/");if(g){let o=T;g.forEach((e,a)=>{var y;if(a===0&&(e=m.tokenType===_.TokenType.color?`$${e}-color`:`$${bt(e.toLowerCase())}`),a===g.length-1){const s=I(m,c,n);let p;const l=(y=m.name.match(/\d+/))==null?void 0:y[0],d=Pt(m.name);m.tokenType!==_.TokenType.color&&l?p=l:p=d,o[p]=`$${s}`}else o[e]=o[e]||{},o=o[e]})}return T},{}),be=" ",_t=u=>u.replace(/\n{3,}/g,` -`),_t=u=>u.replace(/\n{2,}$/,` -`),Ot=u=>{let i=0,c="";const n=u.split(` +`),Ot=u=>u.replace(/\n{2,}$/,` +`),kt=u=>{let i=0,c="";const n=u.split(` `);for(const T of n)T.includes("(")?(c+=`${be.repeat(i)}${T} `,i+=1):T.includes(")")?(i-=1,c+=`${be.repeat(i)}${T} `):c+=`${be.repeat(i)}${T} -`;return c=ht(c),c=_t(c),c},Ge=(u,i)=>Object.entries(i).reduce((c,[n,T])=>(typeof T=="object"&&T!==null&&typeof c[n]=="object"?c[n]=Ge(c[n],T):c[n]=T,c),{...u});function Ye(u){return Object.entries(u).map(([i,c])=>{if(typeof c=="object"&&c!==null){const n=Ye(c);return`${i}: ( +`;return c=_t(c),c=Ot(c),c},Ge=(u,i)=>Object.entries(i).reduce((c,[n,T])=>(typeof T=="object"&&T!==null&&typeof c[n]=="object"?c[n]=Ge(c[n],T):c[n]=T,c),{...u});function Ve(u){return Object.entries(u).map(([i,c])=>{if(typeof c=="object"&&c!==null){const n=Ve(c);return`${i}: ( ${n} ), `}return`${i}: ${c}, -`}).join("").slice(0,-1)}const kt=u=>`/* This file was generated by Supernova, don't change manually */ -${u}`,Ct=(u,i,c)=>u.filter(n=>{var T,m;return n.tokenType===i&&((m=(T=n.origin)==null?void 0:T.name)==null?void 0:m.includes(c))}),It=(u,i,c,n,T,m,g,r)=>{let t="",o={};n.forEach(a=>{T.forEach(y=>{const l=Ct(u,a,y);t+=St(l,i,c,y,g,r),t+=` +`}).join("").slice(0,-1)}const Ct=u=>`/* This file was generated by Supernova, don't change manually */ +${u}`,It=(u,i,c)=>u.filter(n=>{var T,m;return n.tokenType===i&&((m=(T=n.origin)==null?void 0:T.name)==null?void 0:m.includes(c))}),Dt=(u,i,c,n,T,m,g,r)=>{let t="",o={};n.forEach(a=>{T.forEach(y=>{const s=It(u,a,y);t+=vt(s,i,c,y,g,r),t+=` -`;const p=Pt(l,i,c,g);o=Ge(o,p)})});let e=t;return m&&(e+=Object.entries(o).map(([a,y])=>`${a}: ( -${Ye(y)} +`;const p=ht(s,i,c,g);o=Ge(o,p)})});let e=t;return m&&(e+=Object.entries(o).map(([a,y])=>`${a}: ( +${Ve(y)} ) !default; -`).join("")),{content:kt(Ot(e))}},Et=[{fileName:"_borders.scss",tokenTypes:[_.TokenType.dimension],groupNames:["Border"],withCssObject:!1,sortByNumValue:!0},{fileName:"_other.scss",tokenTypes:[_.TokenType.dimension,_.TokenType.string],groupNames:["Grid","Container","Breakpoint"]},{fileName:"_radii.scss",tokenTypes:[_.TokenType.dimension],groupNames:["Radius"],hasParentPrefix:!1,sortByNumValue:!0},{fileName:"_spacing.scss",tokenTypes:[_.TokenType.dimension],groupNames:["Spacing"],hasParentPrefix:!1,sortByNumValue:!0},{fileName:"_colors.scss",tokenTypes:[_.TokenType.color],groupNames:[""]}],Dt=(u,i,c)=>Et.map(({fileName:n,tokenTypes:T,groupNames:m,withCssObject:g=!0,hasParentPrefix:r=!0,sortByNumValue:t=!1})=>{const o=It(u,i,c,T,m,g,r,t);return{fileName:n,...o}});Pulsar.export(async(u,i)=>{const c={designSystemId:i.dsId,versionId:i.versionId};let n=await u.tokens.getTokens(c),T=await u.tokens.getTokenGroups(c);if(i.brandId&&(n=n.filter(o=>o.brandId===i.brandId),T=T.filter(o=>o.brandId===i.brandId)),i.themeId){const e=(await u.tokens.getTokenThemes(c)).find(a=>a.id===i.themeId);if(e)n=await u.tokens.computeTokensByApplyingThemes(n,[e]);else throw new Error("Unable to apply theme which does not exist in the system.")}const m=new Map(n.map(o=>[o.id,o])),g=(o,e,a)=>C.FileHelper.createTextFile({relativePath:o,fileName:e,content:a}),r=Dt(n,m,T),t=o=>{let e=[];const a=JSON.stringify(o,(y,l)=>{if(typeof l=="object"&&l!==null){if(e!=null&&e.includes(l))return"CIRCULAR_REFERENCE";e==null||e.push(l)}return l},2);return e=null,a};return[...r.map(o=>g("./global/",o.fileName,o.content)),g("./original-data/","_original-tokens.json",t(n)),g("./original-data/","_original-groups.json",JSON.stringify(T,null,2))]});const Nt=Pulsar.exportConfig();exports.exportConfiguration=Nt; +`).join("")),{content:Ct(kt(e))}},Et=[{fileName:"_borders.scss",tokenTypes:[_.TokenType.dimension],groupNames:["Border"],withCssObject:!1,sortByNumValue:!0},{fileName:"_other.scss",tokenTypes:[_.TokenType.dimension,_.TokenType.string],groupNames:["Grid","Container","Breakpoint"]},{fileName:"_radii.scss",tokenTypes:[_.TokenType.dimension],groupNames:["Radius"],hasParentPrefix:!1,sortByNumValue:!0},{fileName:"_spacing.scss",tokenTypes:[_.TokenType.dimension],groupNames:["Spacing"],hasParentPrefix:!1,sortByNumValue:!0}],Nt=[{fileName:"_colors.scss",tokenTypes:[_.TokenType.color],groupNames:[""]}],Rt=async(u,i,c,n,T)=>{const m=[],g=Ae(u,i,c,Et);m.push(...g.map(t=>({path:"./globals/",fileName:t.fileName,content:t.content})));const r=await Promise.all(n.map(async t=>({themedTokens:await T.tokens.computeTokensByApplyingThemes(u,[t]),theme:t})));for(const{themedTokens:t,theme:o}of r){const e=Ae(t,i,c,Nt);m.push(...e.map(a=>({path:`./themes/${o.name}/`,fileName:a.fileName,content:a.content})))}return m},Ae=(u,i,c,n)=>n.map(({fileName:T,tokenTypes:m,groupNames:g,withCssObject:r=!0,hasParentPrefix:t=!0,sortByNumValue:o=!1})=>{const e=Dt(u,i,c,m,g,r,t,o);return{fileName:T,...e}});Pulsar.export(async(u,i)=>{const c={designSystemId:i.dsId,versionId:i.versionId};let n=await u.tokens.getTokens(c),T=await u.tokens.getTokenGroups(c);i.brandId&&(n=n.filter(a=>a.brandId===i.brandId),T=T.filter(a=>a.brandId===i.brandId));const m=new Map(n.map(a=>[a.id,a])),g=await u.tokens.getTokenThemes(c),r=(a,y,s)=>C.FileHelper.createTextFile({relativePath:a,fileName:y,content:s});let t=[];t=(await Rt(n,m,T,g,u)).map(a=>r(a.path,a.fileName,a.content));const e=a=>{let y=[];const s=JSON.stringify(a,(p,l)=>{if(typeof l=="object"&&l!==null){if(y!=null&&y.includes(l))return"CIRCULAR_REFERENCE";y==null||y.push(l)}return l},2);return y=null,s};return t.push(r("./original-data/","_original-tokens.json",e(n)),r("./original-data/","_original-groups.json",JSON.stringify(T,null,2))),t});const Bt=Pulsar.exportConfig();exports.exportConfiguration=Bt; diff --git a/exporters/variables-scss/src/config/fileConfig.ts b/exporters/variables-scss/src/config/fileConfig.ts new file mode 100644 index 0000000000..0c0634da02 --- /dev/null +++ b/exporters/variables-scss/src/config/fileConfig.ts @@ -0,0 +1,47 @@ +import { TokenType } from '@supernovaio/sdk-exporters'; + +export type FileData = { + fileName: string; + tokenTypes: TokenType[]; + groupNames: string[]; + withCssObject?: boolean; + hasParentPrefix?: boolean; + sortByNumValue?: boolean; +}; + +export const nonThemedFilesData: FileData[] = [ + { + fileName: '_borders.scss', + tokenTypes: [TokenType.dimension], + groupNames: ['Border'], + withCssObject: false, + sortByNumValue: true, + }, + { + fileName: '_other.scss', + tokenTypes: [TokenType.dimension, TokenType.string], + groupNames: ['Grid', 'Container', 'Breakpoint'], + }, + { + fileName: '_radii.scss', + tokenTypes: [TokenType.dimension], + groupNames: ['Radius'], + hasParentPrefix: false, + sortByNumValue: true, + }, + { + fileName: '_spacing.scss', + tokenTypes: [TokenType.dimension], + groupNames: ['Spacing'], + hasParentPrefix: false, + sortByNumValue: true, + }, +]; + +export const themedFilesData: FileData[] = [ + { + fileName: '_colors.scss', + tokenTypes: [TokenType.color], + groupNames: [''], + }, +]; diff --git a/exporters/variables-scss/src/generators/__tests__/fileGenerator.test.ts b/exporters/variables-scss/src/generators/__tests__/fileGenerator.test.ts index f40e054881..a3928849a8 100644 --- a/exporters/variables-scss/src/generators/__tests__/fileGenerator.test.ts +++ b/exporters/variables-scss/src/generators/__tests__/fileGenerator.test.ts @@ -1,8 +1,9 @@ import fs from 'fs'; import path from 'path'; -import { Token, TokenGroup } from '@supernovaio/sdk-exporters'; -import { generateFiles } from '../fileGenerator'; +import { Supernova, Token, TokenGroup, TokenTheme } from '@supernovaio/sdk-exporters'; +import { generateFiles, generateOutputFilesByThemes } from '../fileGenerator'; import { exampleMockedGroups, exampleMockedTokens } from '../../formatters/__fixtures__/mockedExampleTokens'; +import { nonThemedFilesData } from '../../config/fileConfig'; const mockedExpectedResult = fs.readFileSync( path.join(__dirname, '../../formatters/__fixtures__/exampleFileContent.scss'), @@ -13,19 +14,52 @@ const tokenGroups: Array = exampleMockedGroups; const emptyFile = `/* This file was generated by Supernova, don't change manually */\n\n`; describe('fileGenerator', () => { - it('should generate files', () => { - const tokens = Array.from(exampleMockedTokens.values()); - const files = generateFiles(tokens, mappedTokens, tokenGroups); + describe('generateOutputFilesByThemes', () => { + it('should generate output files by themes', async () => { + const tokens = Array.from(exampleMockedTokens.values()); + const sdk = { + tokens: { + computeTokensByApplyingThemes: jest.fn().mockResolvedValue(tokens), + }, + }; + const themes = [{ name: 'theme-light' }, { name: 'theme-light-inverted' }]; + const outputFiles = await generateOutputFilesByThemes( + tokens, + mappedTokens, + tokenGroups, + themes as TokenTheme[], + sdk as unknown as Supernova, + ); - expect(files).toStrictEqual([ - { - fileName: '_borders.scss', - content: emptyFile, - }, - { fileName: '_other.scss', content: mockedExpectedResult }, - { fileName: '_radii.scss', content: emptyFile }, - { fileName: '_spacing.scss', content: emptyFile }, - { fileName: '_colors.scss', content: emptyFile }, - ]); + expect(outputFiles).toStrictEqual([ + { + path: './globals/', + fileName: '_borders.scss', + content: emptyFile, + }, + { path: './globals/', fileName: '_other.scss', content: mockedExpectedResult }, + { path: './globals/', fileName: '_radii.scss', content: emptyFile }, + { path: './globals/', fileName: '_spacing.scss', content: emptyFile }, + { path: './themes/theme-light/', fileName: '_colors.scss', content: emptyFile }, + { path: './themes/theme-light-inverted/', fileName: '_colors.scss', content: emptyFile }, + ]); + }); + }); + + describe('generateFiles', () => { + it('should generate files', () => { + const tokens = Array.from(exampleMockedTokens.values()); + const files = generateFiles(tokens, mappedTokens, tokenGroups, nonThemedFilesData); + + expect(files).toStrictEqual([ + { + fileName: '_borders.scss', + content: emptyFile, + }, + { fileName: '_other.scss', content: mockedExpectedResult }, + { fileName: '_radii.scss', content: emptyFile }, + { fileName: '_spacing.scss', content: emptyFile }, + ]); + }); }); }); diff --git a/exporters/variables-scss/src/generators/fileGenerator.ts b/exporters/variables-scss/src/generators/fileGenerator.ts index bd7ec8bc86..7b44a3dc2d 100644 --- a/exporters/variables-scss/src/generators/fileGenerator.ts +++ b/exporters/variables-scss/src/generators/fileGenerator.ts @@ -1,53 +1,51 @@ -import { TokenGroup, Token, TokenType } from '@supernovaio/sdk-exporters'; +import { TokenGroup, Token, Supernova, TokenTheme } from '@supernovaio/sdk-exporters'; import { generateFileContent } from './contentGenerator'; +import { FileData, nonThemedFilesData, themedFilesData } from '../config/fileConfig'; -export type FileData = { - fileName: string; - tokenTypes: TokenType[]; - groupNames: string[]; - withCssObject?: boolean; - hasParentPrefix?: boolean; - sortByNumValue?: boolean; -}; +export const generateOutputFilesByThemes = async ( + tokens: Token[], + mappedTokens: Map, + tokenGroups: TokenGroup[], + themes: TokenTheme[], + sdk: Supernova, +): Promise<{ path: string; fileName: string; content: string }[]> => { + const outputFiles: { path: string; fileName: string; content: string }[] = []; + + // Generate global files for non-themed tokens + const globalFiles = generateFiles(tokens, mappedTokens, tokenGroups, nonThemedFilesData); + outputFiles.push( + ...globalFiles.map((file) => { + return { path: './globals/', fileName: file.fileName, content: file.content }; + }), + ); + + // Compute themed tokens for all themes in parallel + const allThemes = await Promise.all( + themes.map(async (theme) => { + const themedTokens = await sdk.tokens.computeTokensByApplyingThemes(tokens, [theme]); -const filesData: FileData[] = [ - { - fileName: '_borders.scss', - tokenTypes: [TokenType.dimension], - groupNames: ['Border'], - withCssObject: false, - sortByNumValue: true, - }, - { - fileName: '_other.scss', - tokenTypes: [TokenType.dimension, TokenType.string], - groupNames: ['Grid', 'Container', 'Breakpoint'], - }, - { - fileName: '_radii.scss', - tokenTypes: [TokenType.dimension], - groupNames: ['Radius'], - hasParentPrefix: false, - sortByNumValue: true, - }, - { - fileName: '_spacing.scss', - tokenTypes: [TokenType.dimension], - groupNames: ['Spacing'], - hasParentPrefix: false, - sortByNumValue: true, - }, - { - fileName: '_colors.scss', - tokenTypes: [TokenType.color], - groupNames: [''], - }, -]; + return { themedTokens, theme }; + }), + ); + + // Generate files for each theme + for (const { themedTokens, theme } of allThemes) { + const themeFiles = generateFiles(themedTokens, mappedTokens, tokenGroups, themedFilesData); + outputFiles.push( + ...themeFiles.map((file) => { + return { path: `./themes/${theme.name}/`, fileName: file.fileName, content: file.content }; + }), + ); + } + + return outputFiles; +}; export const generateFiles = ( tokens: Array, mappedTokens: Map, tokenGroups: Array, + filesData: FileData[], ) => { return filesData.map( ({ fileName, tokenTypes, groupNames, withCssObject = true, hasParentPrefix = true, sortByNumValue = false }) => { diff --git a/exporters/variables-scss/src/index.ts b/exporters/variables-scss/src/index.ts index ff61c8a66c..b175bb42ad 100644 --- a/exporters/variables-scss/src/index.ts +++ b/exporters/variables-scss/src/index.ts @@ -7,7 +7,7 @@ import { OutputTextFile, } from '@supernovaio/sdk-exporters'; import { ExporterConfiguration } from '../config'; -import { generateFiles } from './generators/fileGenerator'; +import { generateOutputFilesByThemes } from './generators/fileGenerator'; // https://github.com/Supernova-Studio/exporters/issues/4 // @ts-ignore-next-line @@ -28,20 +28,9 @@ Pulsar.export(async (sdk: Supernova, context: PulsarContext): Promise tokenGroup.brandId === context.brandId); } - // Apply theme, if specified by the VSCode extension or pipeline configuration - if (context.themeId) { - const themes = await sdk.tokens.getTokenThemes(remoteVersionIdentifier); - const currentTheme = themes.find((theme) => theme.id === context.themeId); - if (currentTheme) { - tokens = await sdk.tokens.computeTokensByApplyingThemes(tokens, [currentTheme]); - } else { - // Don't allow applying theme which doesn't exist in the system - throw new Error('Unable to apply theme which does not exist in the system.'); - } - } - // Convert all color tokens to CSS variables const mappedTokens = new Map(tokens.map((token) => [token.id, token])); + const themes = await sdk.tokens.getTokenThemes(remoteVersionIdentifier); const createTextFile = (relativePath: string, fileName: string, content: string): OutputTextFile => { return FileHelper.createTextFile({ @@ -51,7 +40,11 @@ Pulsar.export(async (sdk: Supernova, context: PulsarContext): Promise = []; + const outputFilesData = await generateOutputFilesByThemes(tokens, mappedTokens, tokenGroups, themes, sdk); + textFiles = outputFilesData.map((file) => { + return createTextFile(file.path, file.fileName, file.content); + }); // TODO: Only for debugging purposes, remove for production! const safeStringify = (obj: object) => { @@ -75,15 +68,13 @@ Pulsar.export(async (sdk: Supernova, context: PulsarContext): Promise { - return createTextFile('./global/', file.fileName, file.content); - }), - // TODO: Only for debugging purposes - remove for production! + // TODO: Only for debugging purposes - remove for production! + textFiles.push( createTextFile('./original-data/', '_original-tokens.json', safeStringify(tokens)), - // TODO: Only for debugging purposes - remove for production! createTextFile('./original-data/', '_original-groups.json', JSON.stringify(tokenGroups, null, 2)), - ]; + ); + + return textFiles; }); export const exportConfiguration = Pulsar.exportConfig();