{
  "version": 3,
  "sources": ["../../src/document/components/chrome/shared/DarkOnDarkThemeOverride.tsx"],
  "sourcesContent": ["import { ThemeOverride, useThemeOverrideMode } from \"@framerjs/fresco\"\nimport { isEditorBar } from \"@framerjs/shared\"\nimport { useAndAssertVekterEngine } from \"document/useVekterEngine.ts\"\nimport { needsDarkOnDarkThemeOverride } from \"../needsDarkOnDarkThemeOverride.ts\"\n\nexport function DarkOnDarkThemeOverride({ children }: { children: React.ReactNode }) {\n\tconst mode = useThemeOverrideMode()\n\tconst needsOverride = useNeedsDarkOnDarkThemeOverride()\n\tconst overrideMode = mode === \"darkOnDarkPopoutWindow\" ? mode : needsOverride ? \"darkOnDarkModal\" : mode\n\treturn <ThemeOverride mode={overrideMode}>{children}</ThemeOverride>\n}\n\nfunction useVekterNeedsDarkOnDarkThemeOverride() {\n\tconst engine = useAndAssertVekterEngine()\n\tconst mainView = engine.stores.chromeStore.useState(state => state.mainView)\n\treturn needsDarkOnDarkThemeOverride(mainView)\n}\n\nfunction useOnPageNeedsDarkOnDarkThemeOverride() {\n\treturn false\n}\n\nexport const useNeedsDarkOnDarkThemeOverride = isEditorBar()\n\t? useOnPageNeedsDarkOnDarkThemeOverride\n\t: useVekterNeedsDarkOnDarkThemeOverride\n"],
  "mappings": ";;;;;;;;;;;;;;;;;;;;;AASQ;AAJD,SAAS,wBAAwB,EAAE,SAAS,GAAkC;AACpF,QAAM,OAAO,qBAAqB;AAClC,QAAM,gBAAgB,gCAAgC;AACtD,QAAM,eAAe,SAAS,2BAA2B,OAAO,gBAAgB,oBAAoB;AACpG,SAAO,4CAAC,iBAAc,MAAM,cAAe,UAAS;AACrD;AAEA,SAAS,wCAAwC;AAChD,QAAM,SAAS,yBAAyB;AACxC,QAAM,WAAW,OAAO,OAAO,YAAY,SAAS,WAAS,MAAM,QAAQ;AAC3E,SAAO,6BAA6B,QAAQ;AAC7C;AAEA,SAAS,wCAAwC;AAChD,SAAO;AACR;AAEO,IAAM,kCAAkC,YAAY,IACxD,wCACA;",
  "names": []
}
