{"version":3,"file":"xxmachina-components-services-debug.mjs","sources":["../../../../../packages/@xxmachina/components/src/lib/services/debug/debug.service.ts","../../../../../packages/@xxmachina/components/src/lib/services/debug/xxmachina-components-services-debug.ts"],"sourcesContent":["import { effect, inject, Injectable, signal, provideAppInitializer } from \"@angular/core\";\nimport { SnackBarService } from \"@ng-atomic/common/services/snack-bar\";\n\n@Injectable({providedIn: 'root'})\nexport class MachinaDevService {\n  readonly isDevMode = signal(false);\n  protected readonly snackBar = inject(SnackBarService);\n\n  toggleDevMode() {\n    this.isDevMode.update(isDevMode => !isDevMode);\n  }\n\n  constructor() {\n    window.addEventListener('keydown', (event) => {\n      if (event.ctrlKey && event.shiftKey && event.key === 'D') {\n        this.toggleDevMode();\n      }\n    });\n\n    let initialized = false;\n\n    effect(() => {\n      const isDevMode = this.isDevMode();\n      if (initialized) {\n        this.snackBar.open(`開発モード: ${isDevMode ? 'ON' : 'OFF'}`);\n      }\n      initialized = true;\n    });\n  }\n}\n\nexport function provideMachinaDevService() {\n  return provideAppInitializer(() => {\n        const initializerFn = (() => {\n      const service = inject(MachinaDevService);\n      return () => {};\n    })();\n        return initializerFn();\n      })\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;MAIa,iBAAiB,CAAA;AACnB,IAAA,SAAS,GAAG,MAAM,CAAC,KAAK,qDAAC;AACf,IAAA,QAAQ,GAAG,MAAM,CAAC,eAAe,CAAC;IAErD,aAAa,GAAA;AACX,QAAA,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,SAAS,IAAI,CAAC,SAAS,CAAC;IAChD;AAEA,IAAA,WAAA,GAAA;QACE,MAAM,CAAC,gBAAgB,CAAC,SAAS,EAAE,CAAC,KAAK,KAAI;AAC3C,YAAA,IAAI,KAAK,CAAC,OAAO,IAAI,KAAK,CAAC,QAAQ,IAAI,KAAK,CAAC,GAAG,KAAK,GAAG,EAAE;gBACxD,IAAI,CAAC,aAAa,EAAE;YACtB;AACF,QAAA,CAAC,CAAC;QAEF,IAAI,WAAW,GAAG,KAAK;QAEvB,MAAM,CAAC,MAAK;AACV,YAAA,MAAM,SAAS,GAAG,IAAI,CAAC,SAAS,EAAE;YAClC,IAAI,WAAW,EAAE;AACf,gBAAA,IAAI,CAAC,QAAQ,CAAC,IAAI,CAAC,UAAU,SAAS,GAAG,IAAI,GAAG,KAAK,CAAA,CAAE,CAAC;YAC1D;YACA,WAAW,GAAG,IAAI;AACpB,QAAA,CAAC,CAAC;IACJ;uGAxBW,iBAAiB,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,UAAA,EAAA,CAAA;AAAjB,IAAA,OAAA,KAAA,GAAA,EAAA,CAAA,qBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,iBAAiB,cADL,MAAM,EAAA,CAAA;;2FAClB,iBAAiB,EAAA,UAAA,EAAA,CAAA;kBAD7B,UAAU;mBAAC,EAAC,UAAU,EAAE,MAAM,EAAC;;SA4BhB,wBAAwB,GAAA;IACtC,OAAO,qBAAqB,CAAC,MAAK;AAC5B,QAAA,MAAM,aAAa,GAAG,CAAC,MAAK;AAC9B,YAAA,MAAM,OAAO,GAAG,MAAM,CAAC,iBAAiB,CAAC;AACzC,YAAA,OAAO,MAAK,EAAE,CAAC;QACjB,CAAC,GAAG;QACA,OAAO,aAAa,EAAE;AACxB,IAAA,CAAC,CAAC;AACR;;ACvCA;;AAEG;;;;"}