{"version":3,"file":"shellStore.mjs","names":["create","devtools","ContainerTypeEnums","ShellState","subHeaderActionHasChildren","setSubHeaderActionHasChildren","navigationExpanded","setNavigationExpanded","setIsValidWidget","isValidWidget","a","setGetWidget","getWidget","shellHidden","setShellHidden","currentContainerId","setCurrentContainerId","containerId","useShellStore","set","state","useWithoutShellParam","searchParams","URLSearchParams","window","location","search","has","get"],"sources":["../../src/stores/shellStore.ts"],"sourcesContent":["import { create } from 'zustand';\nimport { devtools } from 'zustand/middleware';\nimport { ContainerTypeEnums } from '../enums/unitySystemEnums';\n\ninterface ShellState {\n  subHeaderActionHasChildren: boolean | null | undefined;\n  setSubHeaderActionHasChildren: (subHeaderActionHasChildren: boolean) => void;\n  navigationExpanded: boolean | null | undefined;\n  setNavigationExpanded: (navigationExpanded: boolean) => void;\n  setIsValidWidget: (isValidWidget: (a: string) => boolean) => void;\n  isValidWidget: (a: string) => boolean;\n  setGetWidget: (getWidget: (a: string) => any) => void;\n  getWidget: (a: string) => any;\n  shellHidden: boolean | null | undefined;\n  setShellHidden: (shellHidden: boolean) => void;\n  currentContainerId: string | null | undefined;\n  setCurrentContainerId: (containerId: string) => void;\n}\n\nexport const useShellStore = create<ShellState>()(\n  devtools((set) => ({\n    subHeaderActionHasChildren: false,\n    setSubHeaderActionHasChildren: (subHeaderActionHasChildren) =>\n      set((state) => ({\n        subHeaderActionHasChildren: subHeaderActionHasChildren\n      })),\n    navigationExpanded: true,\n    setNavigationExpanded: (navigationExpanded) =>\n      set((state) => ({\n        navigationExpanded: navigationExpanded\n      })),\n    isValidWidget: (a) => false,\n    setIsValidWidget: (isValidWidget) =>\n      set((state) => ({\n        isValidWidget: isValidWidget\n      })),\n    getWidget: (a) => null,\n    setGetWidget: (getWidget) =>\n      set((state) => ({\n        getWidget: getWidget\n      })),\n    shellHidden: false,\n    setShellHidden: (shellHidden) =>\n      set((state) => ({\n        shellHidden: shellHidden\n      })),\n    currentContainerId: null,\n    setCurrentContainerId: (currentContainerId) =>\n      set((state) => ({ currentContainerId: currentContainerId }))\n  }))\n);\n\nexport const useWithoutShellParam: () => boolean = () => {\n  const searchParams = new URLSearchParams(window.location.search);\n  return (\n    searchParams.has('withoutShell') &&\n    searchParams.get('withoutShell') === 'true'\n  );\n};\n"],"mappings":";;;AAmBA,MAAakB,gBAAgBlB,QAAoB,CAC/CC,UAAUkB,SAAS;CACjBf,4BAA4B;CAC5BC,gCAAgCD,+BAC9Be,KAAKC,WAAW,EACchB,4BAC7B,EAAE;CACLE,oBAAoB;CACpBC,wBAAwBD,uBACtBa,KAAKC,WAAW,EACMd,oBACrB,EAAE;CACLG,gBAAgBC,MAAM;CACtBF,mBAAmBC,kBACjBU,KAAKC,WAAW,EACCX,eAChB,EAAE;CACLG,YAAYF,MAAM;CAClBC,eAAeC,cACbO,KAAKC,WAAW,EACHR,WACZ,EAAE;CACLC,aAAa;CACbC,iBAAiBD,gBACfM,KAAKC,WAAW,EACDP,aACd,EAAE;CACLE,oBAAoB;CACpBC,wBAAwBD,uBACtBI,KAAKC,WAAW,EAAsBL,oBAAoB,EAAC;CAC9D,EACH,CAAC;AAED,MAAaM,6BAA4C;CACvD,MAAMC,eAAe,IAAIC,gBAAgBC,OAAOC,SAASC,OAAO;AAChE,QACEJ,aAAaK,IAAI,eAAe,IAChCL,aAAaM,IAAI,eAAe,KAAK"}