{
  "version": 3,
  "sources": ["src/IconHatSparkle/index.tsx", "src/CentralIconBase/index.tsx"],
  "sourcesContent": [
    "import React from \"react\";\nimport { CentralIconBase, type CentralIconBaseProps } from \"../CentralIconBase\";\nimport { Path } from \"react-native-svg\";\n\nexport const IconHatSparkle: React.NamedExoticComponent<CentralIconBaseProps> = React.memo((props) => {\n  return <CentralIconBase {...props} maskId=\"round-outlined-radius-3-stroke-1.5-IconHatSparkle\"><Path d=\"M18.25 13V18.2494C18.25 19.4529 17.5296 20.554 16.3534 20.8091C15.0639 21.0888 13.5308 21.25 12 21.25C10.4692 21.25 8.93614 21.0888 7.64659 20.8091C6.47044 20.554 5.75 19.4529 5.75 18.2494V13\" stroke=\"currentColor\" strokeWidth=\"1.5\" strokeLinecap=\"round\"/><Path d=\"M20.25 11C20.25 12.2426 16.5563 13.25 12 13.25C7.44365 13.25 3.75 12.2426 3.75 11C3.75 9.75736 7.44365 8.75 12 8.75C16.5563 8.75 20.25 9.75736 20.25 11Z\" stroke=\"currentColor\" strokeWidth=\"1.5\"/><Path d=\"M13.5528 1.89454C13.7371 1.52602 14.2631 1.52605 14.4474 1.89454L14.9259 2.85065C14.9743 2.94741 15.0528 3.02591 15.1496 3.07429L16.1057 3.55283C16.4742 3.7371 16.4742 4.26313 16.1057 4.4474L15.1496 4.92594C15.0528 4.97433 14.9743 5.05282 14.9259 5.14959L14.4474 6.10569C14.2631 6.47423 13.7371 6.47423 13.5528 6.10569L13.0743 5.14959C13.0259 5.05282 12.9474 4.97433 12.8506 4.92594L11.8945 4.4474C11.5261 4.26311 11.526 3.73709 11.8945 3.55283L12.8506 3.07429C12.9474 3.02591 13.0259 2.94741 13.0743 2.85065L13.5528 1.89454Z\" fill=\"currentColor\"/><Path d=\"M9.35797 3.21497C9.21044 2.92058 8.78961 2.92048 8.64217 3.21497L8.22617 4.04695C8.18747 4.12436 8.12488 4.18695 8.04747 4.22565L7.21546 4.64165C6.92096 4.78908 6.92107 5.2099 7.21546 5.35743L8.04747 5.77342L8.10313 5.80662C8.15513 5.84416 8.19716 5.89422 8.22617 5.95212L8.40292 6.30659L8.64217 6.7841C8.78041 7.06056 9.15955 7.07791 9.3277 6.83586L9.35797 6.7841L9.77397 5.95212C9.81266 5.87482 9.87537 5.8121 9.95268 5.77342L10.3072 5.59569L10.7847 5.35743C11.0795 5.21001 11.0795 4.78904 10.7847 4.64165L9.95268 4.22565C9.89478 4.19665 9.84472 4.15461 9.80718 4.10261L9.77397 4.04695L9.35797 3.21497Z\" fill=\"currentColor\"/></CentralIconBase>;\n});\n\nexport default IconHatSparkle;\n",
    "import React, { FC } from \"react\";\nimport { Svg, Mask, Rect, G, SvgProps } from \"react-native-svg\";\n\nexport type CentralIconBaseProps = {\n  size?: string | number;\n  mode?: \"masked\" | \"raw\";\n  maskId?: string;\n} & SvgProps;\n\ntype Props = CentralIconBaseProps;\n\nconst ModernCentralIconBase: React.FC<Props> = (props) => {\n  const instanceId = React.useId();\n  return <CentralIconSvg {...props} instanceId={instanceId} />;\n};\n\nlet nextLegacyId = 0;\n\n// React's Server Components runtime exposes useId but not Component. Only\n// define the legacy class when it is needed, so modern imports stay RSC-safe.\nconst LegacyCentralIconBase =\n  typeof React.useId === \"function\"\n    ? undefined\n    : class extends React.Component<\n        { iconProps: Props },\n        { instanceId?: string }\n      > {\n        state: { instanceId?: string } = {};\n\n        componentDidMount() {\n          // Defer legacy IDs until mount so server and initial client markup agree.\n          this.setState({ instanceId: `legacy-${++nextLegacyId}` });\n        }\n\n        render() {\n          return <CentralIconSvg {...this.props.iconProps} instanceId={this.state.instanceId} />;\n        }\n      };\n\nexport const CentralIconBase: React.FC<Props> = (props) =>\n  LegacyCentralIconBase ? (\n    <LegacyCentralIconBase iconProps={props} />\n  ) : (\n    <ModernCentralIconBase {...props} />\n  );\n\nconst CentralIconSvg: FC<CentralIconBaseProps & { instanceId?: string }> = ({\n  children,\n  size = 24,\n  mode = \"masked\",\n  maskId,\n  instanceId,\n  ...props\n}) => {\n  const uniqueMaskId = instanceId ? `${maskId}-${instanceId}` : maskId;\n  const masked = mode !== \"raw\" && !!maskId;\n  return (\n    <Svg\n      {...props}\n      width={typeof size === \"number\" ? `${size}px` : size}\n      height={typeof size === \"number\" ? `${size}px` : size}\n      viewBox=\"0 0 24 24\"\n      fill=\"none\"\n    >\n      {masked ? (\n        <>\n          <Mask\n            id={uniqueMaskId}\n            maskUnits=\"userSpaceOnUse\"\n            x=\"0\"\n            y=\"0\"\n            width=\"24\"\n            height=\"24\"\n          >\n            <Rect width=\"24\" height=\"24\" fill=\"#000\" />\n            <G color=\"#fff\">{children}</G>\n          </Mask>\n          <Rect\n            width=\"24\"\n            height=\"24\"\n            fill=\"currentColor\"\n            mask={`url(#${uniqueMaskId})`}\n          />\n        </>\n      ) : (\n        children\n      )}\n    </Svg>\n  );\n};\n"
  ],
  "mappings": "AAAA,qBCAA,qBACA,cAAS,UAAK,UAAM,OAAM,yBAU1B,IAAM,EAAyC,CAAC,IAAU,CACxD,IAAM,EAAa,EAAM,MAAM,EAC/B,OAAO,gBAAC,EAAD,IAAoB,EAAO,WAAY,EAAY,GAGxD,EAAe,EAIb,EACJ,OAAO,EAAM,QAAU,WACnB,OACA,cAAc,EAAM,SAGlB,CACA,MAAiC,CAAC,EAElC,iBAAiB,EAAG,CAElB,KAAK,SAAS,CAAE,WAAY,UAAU,EAAE,GAAe,CAAC,EAG1D,MAAM,EAAG,CACP,OAAO,gBAAC,EAAD,IAAoB,KAAK,MAAM,UAAW,WAAY,KAAK,MAAM,WAAY,EAExF,EAEO,EAAmC,CAAC,IAC/C,EACE,gBAAC,EAAD,CAAuB,UAAW,EAAO,EAEzC,gBAAC,EAAD,IAA2B,EAAO,EAGhC,EAAqE,EACzE,WACA,OAAO,GACP,OAAO,SACP,SACA,gBACG,KACC,CACJ,IAAM,EAAe,EAAa,GAAG,KAAU,IAAe,EACxD,EAAS,IAAS,OAAS,CAAC,CAAC,EACnC,OACE,gBA8BE,EA9BF,IACM,EACJ,MAAO,OAAO,IAAS,SAAW,GAAG,MAAW,EAChD,OAAQ,OAAO,IAAS,SAAW,GAAG,MAAW,EACjD,QAAQ,YACR,KAAK,QAEJ,EACC,gCACE,gBAUE,EAVF,CACE,GAAI,EACJ,UAAU,iBACV,EAAE,IACF,EAAE,IACF,MAAM,KACN,OAAO,MAEP,gBAAC,EAAD,CAAM,MAAM,KAAK,OAAO,KAAK,KAAK,OAAO,EACzC,gBAA4B,EAA5B,CAAG,MAAM,QAAQ,CAAW,CAC5B,EACF,gBAAC,EAAD,CACE,MAAM,KACN,OAAO,KACP,KAAK,eACL,KAAM,QAAQ,KAChB,CACA,EAEF,CAEF,GDrFN,eAAS,yBAEF,IAAM,EAAmE,EAAM,KAAK,CAAC,IACnF,gBAAutD,EAAvtD,IAAqB,EAAO,OAAO,qDAAoD,gBAAC,EAAD,CAAM,EAAE,kMAAkM,OAAO,eAAe,YAAY,MAAM,cAAc,QAAO,EAAE,gBAAC,EAAD,CAAM,EAAE,2JAA2J,OAAO,eAAe,YAAY,MAAK,EAAE,gBAAC,EAAD,CAAM,EAAE,ghBAAghB,KAAK,eAAc,EAAE,gBAAC,EAAD,CAAM,EAAE,+lBAA+lB,KAAK,eAAc,CAAI,CAC/tD,EAEc",
  "debugId": "6E2430374CD57A4664756E2164756E21",
  "names": []
}