{
  "version": 3,
  "sources": ["src/IconPhoneHaptic/index.tsx", "src/CentralIconBase/index.tsx"],
  "sourcesContent": [
    "import React from \"react\";\nimport { CentralIconBase, type CentralIconBaseProps } from \"../CentralIconBase\";\n\nexport const IconPhoneHaptic: React.NamedExoticComponent<CentralIconBaseProps> = React.memo(React.forwardRef<SVGSVGElement, CentralIconBaseProps>((props, ref) => {\n  return <CentralIconBase {...props} ref={ref} ariaLabel={\"phone-haptic, vibration\"} maskId=\"square-outlined-radius-0-stroke-1-IconPhoneHaptic\"><path d=\"M16.5 3.5H17V3H16.5V3.5ZM16.5 20.5V21H17V20.5H16.5ZM7.5 20.5H7V21H7.5V20.5ZM7.5 3.5V3H7V3.5H7.5ZM4.35355 8.35355L4.70711 8L4 7.29289L3.64645 7.64645L4.35355 8.35355ZM2 10L1.64645 9.64645L1.33981 9.95308L1.6 10.3L2 10ZM3.5 12L3.9 12.3L4.125 12L3.9 11.7L3.5 12ZM2 14L1.6 13.7L1.33981 14.0469L1.64645 14.3536L2 14ZM3.64645 16.3536L4 16.7071L4.70711 16L4.35355 15.6464L3.64645 16.3536ZM20.3536 7.64645L20 7.29289L19.2929 8L19.6464 8.35355L20.3536 7.64645ZM22 10L22.4 10.3L22.6602 9.95308L22.3536 9.64645L22 10ZM20.5 12L20.1 11.7L19.875 12L20.1 12.3L20.5 12ZM22 14L22.3536 14.3536L22.6602 14.0469L22.4 13.7L22 14ZM19.6464 15.6464L19.2929 16L20 16.7071L20.3536 16.3536L19.6464 15.6464ZM11 5C10.7239 5 10.5 5.22386 10.5 5.5C10.5 5.77614 10.7239 6 11 6V5ZM13 6C13.2761 6 13.5 5.77614 13.5 5.5C13.5 5.22386 13.2761 5 13 5V6ZM16 3.5V20.5H17V3.5H16ZM8 20.5V3.5H7V20.5H8ZM3.64645 7.64645L1.64645 9.64645L2.35355 10.3536L4.35355 8.35355L3.64645 7.64645ZM1.6 10.3L3.1 12.3L3.9 11.7L2.4 9.7L1.6 10.3ZM3.1 11.7L1.6 13.7L2.4 14.3L3.9 12.3L3.1 11.7ZM1.64645 14.3536L3.64645 16.3536L4.35355 15.6464L2.35355 13.6464L1.64645 14.3536ZM19.6464 8.35355L21.6464 10.3536L22.3536 9.64645L20.3536 7.64645L19.6464 8.35355ZM21.6 9.7L20.1 11.7L20.9 12.3L22.4 10.3L21.6 9.7ZM20.1 12.3L21.6 14.3L22.4 13.7L20.9 11.7L20.1 12.3ZM21.6464 13.6464L19.6464 15.6464L20.3536 16.3536L22.3536 14.3536L21.6464 13.6464ZM7.5 4H16.5V3H7.5V4ZM16.5 20H7.5V21H16.5V20ZM11 6H13V5H11V6Z\" fill=\"currentColor\"/></CentralIconBase>;\n}));\n\nexport default IconPhoneHaptic;\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,EAAoE,EAAM,KAAK,EAAM,WAAgD,CAAC,EAAO,IACjJ,gBAAmkD,EAAnkD,IAAqB,EAAO,IAAK,EAAK,UAAW,0BAA2B,OAAO,qDAAoD,gBAAC,OAAD,CAAM,EAAE,65CAA65C,KAAK,eAAc,CAAI,CAC3kD,CAAC,EAEa",
  "debugId": "B2D15E7B831CEB8964756E2164756E21",
  "names": []
}