{
  "version": 3,
  "sources": ["../../src/document/components/chrome/utils/useModalTheme.ts"],
  "sourcesContent": ["import type { ModalThemeProps, ModalVariant } from \"@framerjs/fresco/components/CustomModal\"\nimport { assertNever } from \"@framerjs/shared\"\nimport { useExperimentIsOn } from \"app/experiments.ts\"\nimport { useNeedsDarkOnDarkThemeOverride } from \"../shared/DarkOnDarkThemeOverride.tsx\"\n\nexport function useModalThemeOnActiveView(variant: ModalVariant): ModalThemeProps {\n\tconst isAgentExperimentOn = useExperimentIsOn(\"agent\")\n\tconst needsDarkOnDark = useNeedsDarkOnDarkThemeOverride()\n\n\tif (!isAgentExperimentOn) return { legacy: true }\n\n\tswitch (variant) {\n\t\tcase \"default\":\n\t\t\treturn { legacy: false, variant: \"default\" }\n\t\tcase \"darker\":\n\t\t\treturn { legacy: false, variant: \"darker\", darkOnDark: needsDarkOnDark }\n\t\tdefault:\n\t\t\tassertNever(variant, \"Invalid modal variant\")\n\t}\n}\n\nexport function useModalTheme(variant: ModalVariant): ModalThemeProps {\n\tconst isAgentExperimentOn = useExperimentIsOn(\"agent\")\n\n\tif (!isAgentExperimentOn) return { legacy: true }\n\n\tswitch (variant) {\n\t\tcase \"default\":\n\t\t\treturn { legacy: false, variant: \"default\" }\n\t\tcase \"darker\":\n\t\t\treturn { legacy: false, variant: \"darker\", darkOnDark: true }\n\t\tdefault:\n\t\t\tassertNever(variant, \"Invalid modal variant\")\n\t}\n}\n"],
  "mappings": ";;;;;;;;;;;AAKO,SAAS,0BAA0B,SAAwC;AACjF,QAAM,sBAAsB,kBAAkB,OAAO;AACrD,QAAM,kBAAkB,gCAAgC;AAExD,MAAI,CAAC,oBAAqB,QAAO,EAAE,QAAQ,KAAK;AAEhD,UAAQ,SAAS;AAAA,IAChB,KAAK;AACJ,aAAO,EAAE,QAAQ,OAAO,SAAS,UAAU;AAAA,IAC5C,KAAK;AACJ,aAAO,EAAE,QAAQ,OAAO,SAAS,UAAU,YAAY,gBAAgB;AAAA,IACxE;AACC,kBAAY,SAAS,uBAAuB;AAAA,EAC9C;AACD;AAEO,SAAS,cAAc,SAAwC;AACrE,QAAM,sBAAsB,kBAAkB,OAAO;AAErD,MAAI,CAAC,oBAAqB,QAAO,EAAE,QAAQ,KAAK;AAEhD,UAAQ,SAAS;AAAA,IAChB,KAAK;AACJ,aAAO,EAAE,QAAQ,OAAO,SAAS,UAAU;AAAA,IAC5C,KAAK;AACJ,aAAO,EAAE,QAAQ,OAAO,SAAS,UAAU,YAAY,KAAK;AAAA,IAC7D;AACC,kBAAY,SAAS,uBAAuB;AAAA,EAC9C;AACD;",
  "names": []
}
