{
  "version": 3,
  "sources": ["src/IconGraduateCap2/index.tsx", "src/CentralIconBase/index.tsx"],
  "sourcesContent": [
    "import React from \"react\";\nimport { CentralIconBase, type CentralIconBaseProps } from \"../CentralIconBase\";\n\nexport const IconGraduateCap2: React.NamedExoticComponent<CentralIconBaseProps> = React.memo(React.forwardRef<SVGSVGElement, CentralIconBaseProps>((props, ref) => {\n  return <CentralIconBase {...props} ref={ref} ariaLabel={\"graduate-cap-2, study, education, academic, student\"} maskId=\"square-filled-radius-0-stroke-1-IconGraduateCap2\"><path d=\"M12.0009 8.0003C13.1055 8.00031 14.0009 8.44802 14.0009 9.0003C14.0009 9.17182 13.9139 9.33287 13.7617 9.47393L17.331 11.6146C18.9876 12.6086 20.0009 14.3995 20.0009 16.3314V18.0003H20.5009V22.0003H18.5009V18.0003H19.0009V16.3314C19.0009 14.7508 18.1715 13.2863 16.8164 12.473L12.6152 9.95147C12.4216 9.98268 12.2153 10.0003 12.0009 10.0003C10.8965 10.0003 10.0012 9.5525 10.0009 9.0003C10.0009 8.44802 10.8964 8.0003 12.0009 8.0003Z\" fill=\"currentColor\"/><path d=\"M11.3105 15.8333C11.747 16.0419 12.255 16.0419 12.6914 15.8333L16.9238 13.8079C17.6031 14.4602 18.0009 15.3676 18.0009 16.3314V17.0003H17.5009V19.3948C17.4871 19.4012 17.4739 19.409 17.4599 19.4153C16.0083 20.0763 14.0598 20.47 12.0009 20.47C9.94215 20.47 7.99357 20.0763 6.54196 19.4153C5.81695 19.0852 5.19353 18.6782 4.74508 18.2005C4.29431 17.7201 4.00108 17.1444 4.00094 16.5003V12.3362L11.3105 15.8333Z\" fill=\"currentColor\"/><path d=\"M11.8047 3.04425C11.9318 3.00023 12.0701 3.00022 12.1972 3.04425L12.2597 3.06964L23.5283 8.45928C23.9824 8.67704 23.9826 9.32373 23.5283 9.54132L19.0439 11.6858C18.6856 11.3353 18.2859 11.0213 17.8457 10.7571L14.997 9.04913C14.9975 9.03305 15.0009 9.01662 15.0009 9.0003C15.0009 8.14146 14.3305 7.6329 13.8623 7.39874C13.3343 7.13476 12.6747 7.00031 12.0009 7.0003C11.3271 7.0003 10.6676 7.13474 10.1396 7.39874C9.67138 7.63287 9.00094 8.14136 9.00094 9.0003C9.00111 9.85907 9.67144 10.3678 10.1396 10.6019C10.6676 10.8658 11.3272 11.0003 12.0009 11.0003C12.1343 11.0003 12.2654 10.995 12.3935 10.9847L15.9931 13.1448L12.2597 14.931C12.0962 15.0091 11.9057 15.009 11.7422 14.931L0.4736 9.54132C0.0191936 9.32371 0.0192397 8.67694 0.4736 8.45928L11.7422 3.06964L11.8047 3.04425Z\" fill=\"currentColor\"/></CentralIconBase>;\n}));\n\nexport default IconGraduateCap2;\n",
    "import React from \"react\";\nimport type { SVGProps } from \"react\";\n\nexport type CentralIconBaseProps = {\n  size?: string | number;\n  ariaHidden?: boolean;\n  mode?: \"masked\" | \"raw\";\n  maskId?: string;\n} & SVGProps<SVGSVGElement>;\n\ntype Props = CentralIconBaseProps & {\n  ariaLabel?: string;\n  /** Internal generated shapes that contain instance-scoped SVG references. */\n  renderShapes?: (instanceId: string) => React.ReactNode;\n};\ntype RenderProps = Props & { svgRef?: React.ForwardedRef<SVGSVGElement> };\n\nconst ModernCentralIconBase: React.FC<RenderProps> = (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: RenderProps },\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 (\n            <CentralIconSvg\n              {...this.props.iconProps}\n              instanceId={this.state.instanceId}\n            />\n          );\n        }\n      };\n\nexport const CentralIconBase = React.forwardRef<SVGSVGElement, Props>(\n  (props, ref) =>\n    LegacyCentralIconBase ? (\n      <LegacyCentralIconBase iconProps={{ ...props, svgRef: ref }} />\n    ) : (\n      <ModernCentralIconBase {...props} svgRef={ref} />\n    ),\n);\nCentralIconBase.displayName = \"CentralIconBase\";\n\nconst CentralIconSvg: React.FC<RenderProps & { instanceId?: string }> = ({\n  children,\n  size = 24,\n  ariaLabel,\n  color,\n  ariaHidden,\n  \"aria-hidden\": ariaHiddenAttribute,\n  \"aria-label\": ariaLabelAttribute,\n  role,\n  svgRef,\n  renderShapes,\n  style,\n  mode = \"masked\",\n  maskId,\n  instanceId,\n  ...props\n}) => {\n  const uniqueMaskId = instanceId ? `${maskId}-${instanceId}` : maskId;\n  const masked = mode !== \"raw\" && !!maskId;\n  const hidden = ariaHiddenAttribute ?? ariaHidden ?? true;\n  const isHidden = hidden === true || hidden === \"true\";\n  const label = ariaLabelAttribute ?? ariaLabel;\n  const shapes = renderShapes\n    ? renderShapes(uniqueMaskId ?? instanceId ?? \"icon\")\n    : children;\n  return (\n    <svg\n      {...props}\n      ref={svgRef}\n      aria-hidden={hidden}\n      aria-label={ariaLabelAttribute}\n      role={role ?? (isHidden ? undefined : \"img\")}\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      xmlns=\"http://www.w3.org/2000/svg\"\n      style={{ color, ...style }}\n    >\n      {label && !isHidden && <title>{label}</title>}\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 fill=\"none\" style={{ color: \"#fff\" }}>\n              {shapes}\n            </g>\n          </mask>\n          <rect\n            width=\"24\"\n            height=\"24\"\n            fill=\"currentColor\"\n            mask={`url(#${uniqueMaskId})`}\n          />\n        </>\n      ) : (\n        shapes\n      )}\n    </svg>\n  );\n};\n"
  ],
  "mappings": "AAAA,qBCAA,qBAiBA,IAAM,EAA+C,CAAC,IAAU,CAC9D,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,OACE,gBAAC,EAAD,IACM,KAAK,MAAM,UACf,WAAY,KAAK,MAAM,WACzB,EAGN,EAEO,EAAkB,EAAM,WACnC,CAAC,EAAO,IACN,EACE,gBAAC,EAAD,CAAuB,UAAW,IAAK,EAAO,OAAQ,CAAI,EAAG,EAE7D,gBAAC,EAAD,IAA2B,EAAO,OAAQ,EAAK,CAErD,EACA,EAAgB,YAAc,kBAE9B,IAAM,EAAkE,EACtE,WACA,OAAO,GACP,YACA,QACA,aACA,cAAe,EACf,aAAc,EACd,OACA,SACA,eACA,QACA,OAAO,SACP,SACA,gBACG,KACC,CACJ,IAAM,EAAe,EAAa,GAAG,KAAU,IAAe,EACxD,EAAS,IAAS,OAAS,CAAC,CAAC,EAC7B,EAAS,GAAuB,GAAc,GAC9C,EAAW,IAAW,IAAQ,IAAW,OACzC,EAAQ,GAAsB,EAC9B,EAAS,EACX,EAAa,GAAgB,GAAc,MAAM,EACjD,EACJ,OACE,gBAuCE,MAvCF,IACM,EACJ,IAAK,EACL,cAAa,EACb,aAAY,EACZ,KAAM,IAAS,EAAW,OAAY,OACtC,MAAO,OAAO,IAAS,SAAW,GAAG,MAAW,EAChD,OAAQ,OAAO,IAAS,SAAW,GAAG,MAAW,EACjD,QAAQ,YACR,KAAK,OACL,MAAM,6BACN,MAAO,CAAE,WAAU,CAAM,GAExB,GAAS,CAAC,GAAY,gBAAgB,QAAhB,KAAQ,CAAQ,EACtC,EACC,gCACE,gBAYE,OAZF,CACE,GAAI,EACJ,UAAU,iBACV,EAAE,IACF,EAAE,IACF,MAAM,KACN,OAAO,MAEP,gBAAC,OAAD,CAAM,MAAM,KAAK,OAAO,KAAK,KAAK,OAAO,EACzC,gBAEE,IAFF,CAAG,KAAK,OAAO,MAAO,CAAE,MAAO,MAAO,GACnC,CACD,CACF,EACF,gBAAC,OAAD,CACE,MAAM,KACN,OAAO,KACP,KAAK,eACL,KAAM,QAAQ,KAChB,CACA,EAEF,CAEF,GD1HC,IAAM,EAAqE,EAAM,KAAK,EAAM,WAAgD,CAAC,EAAO,IAClJ,gBAAs1D,EAAt1D,IAAqB,EAAO,IAAK,EAAK,UAAW,sDAAuD,OAAO,oDAAmD,gBAAC,OAAD,CAAM,EAAE,obAAob,KAAK,eAAc,EAAE,gBAAC,OAAD,CAAM,EAAE,2ZAA2Z,KAAK,eAAc,EAAE,gBAAC,OAAD,CAAM,EAAE,4wBAA4wB,KAAK,eAAc,CAAI,CAC91D,CAAC,EAEa",
  "debugId": "E0F85B5514A01A4D64756E2164756E21",
  "names": []
}