{"version":3,"file":"lib.cjs","sources":["../settings/AccountManagement/AccountManagement.vue","../settings/CrashReporting/CrashReporting.vue","../settings/Display/Display.vue"],"sourcesContent":["<script setup lang=\"ts\">\nimport { Button } from \"../../common\";\nimport { AccountType } from \"../../utils\";\n\nwithDefaults(\n  defineProps<{\n    accounts: AccountType[];\n    textTitle?: string;\n    textNote?: string;\n    textDefault?: string;\n    textSwitch?: string;\n  }>(),\n  {\n    textTitle: \"Accounts\",\n    textDefault: \"Default\",\n    textSwitch: \"Switch this to Default\",\n    textNote: \"Note: The selected default account shall be the account displayed when you sign in on a DApp.\",\n  }\n);\n\nconst emits = defineEmits([\"onSetDefault\"]);\n\nconst setDefault = (account: AccountType) => {\n  emits(\"onSetDefault\", account);\n};\n</script>\n\n<template>\n  <div class=\"pb-4\">\n    <div class=\"am-header\">\n      {{ textTitle }}\n    </div>\n    <ul class=\"am-list\">\n      <li v-for=\"account in accounts\" :key=\"account.id\" class=\"flex items-center px-4 py-3\">\n        <div class=\"flex items-center\">\n          <div class=\"am-icon-container\">\n            <component :is=\"account.icon\" class=\"text-app-gray-500 size-3\" aria-hidden=\"true\" />\n          </div>\n          <div class=\"text-app-gray-500 dark:text-app-gray-300 text-xs\">\n            {{ account.id }}\n          </div>\n        </div>\n        <div class=\"ml-auto flex\">\n          <div v-if=\"account.isDefault\" class=\"text-app-gray-500 dark:text-app-gray-300 text-xs\">\n            {{ textDefault }}\n          </div>\n          <Button v-else variant=\"text\" @click=\"setDefault(account)\">\n            {{ textSwitch }}\n          </Button>\n        </div>\n      </li>\n    </ul>\n    <div class=\"am-note\">\n      {{ textNote }}\n    </div>\n  </div>\n</template>\n\n<style scoped>\n@reference \"../../styles/main.css\";\n\n.am-header {\n  @apply text-sm mb-2 text-app-gray-900 dark:text-app-gray-300;\n}\n.am-list {\n  @apply border dark:border-app-gray-900 rounded-md divide-y dark:divide-app-gray-900 shadow-sm dark:shadow-dark mb-2;\n}\n.am-icon-container {\n  @apply bg-app-gray-300 text-app-gray-500 rounded-full flex justify-center items-center w-4 h-4 text-xs mr-2;\n}\n.am-note {\n  @apply text-xs text-app-gray-400 dark:text-app-gray-300 px-2;\n}\n</style>\n","<script setup lang=\"ts\">\nimport { computed, ref } from \"vue\";\n\nimport { Toggle } from \"../../common\";\n\nconst props = withDefaults(\n  defineProps<{\n    modelValue?: boolean;\n    size?: \"small\" | \"medium\" | \"large\";\n    textDescription?: string;\n    textEnabled?: string;\n    textDisabled?: string;\n  }>(),\n  {\n    modelValue: false,\n    textDescription: \"Torus collects anonymous data about any crashes that occur to help improve our products and services.\",\n    textEnabled: \"Crash report was enabled\",\n    textDisabled: \"Crash report was disabled\",\n    size: \"medium\",\n  }\n);\nconst emits = defineEmits([\"update:modelValue\"]);\n\nconst localValue = ref(props.modelValue);\n\nconst value = computed({\n  get: () => localValue.value,\n  set: (value2) => {\n    localValue.value = value2;\n    emits(\"update:modelValue\", value2);\n  },\n});\n</script>\n<template>\n  <div class=\"pb-4\">\n    <div class=\"cr-description\">\n      {{ textDescription }}\n    </div>\n    <div class=\"flex items-center\">\n      <Toggle v-model=\"value\" size=\"small\" :label-enabled=\"textEnabled\" :label-disabled=\"textDisabled\" />\n    </div>\n  </div>\n</template>\n\n<style scoped>\n@reference \"../../styles/main.css\";\n\n.cr-description {\n  @apply text-sm mb-4 text-app-gray-900 dark:text-app-gray-300;\n}\n</style>\n","<script setup lang=\"ts\">\nimport { Button } from \"../../common\";\n\nwithDefaults(\n  defineProps<{\n    isDarkMode: boolean;\n    textTitle?: string;\n    textLight?: string;\n    textDark?: string;\n  }>(),\n  {\n    textTitle: \"Select a theme\",\n    textLight: \"Light\",\n    textDark: \"Dark\",\n  }\n);\n\nconst emits = defineEmits([\"onSetDarkMode\"]);\nconst setDarkMode = (isDark: boolean) => {\n  emits(\"onSetDarkMode\", isDark);\n};\n</script>\n<template>\n  <div class=\"pb-4\">\n    <div class=\"display-label\">\n      {{ textTitle }}\n    </div>\n    <div class=\"grid grid-cols-2 space-x-3\">\n      <div>\n        <Button :variant=\"isDarkMode ? 'tertiary' : 'primary'\" :block=\"true\" @click=\"setDarkMode(false)\">\n          {{ textLight }}\n        </Button>\n      </div>\n      <div>\n        <Button :variant=\"isDarkMode ? 'primary' : 'tertiary'\" :block=\"true\" @click=\"setDarkMode(true)\">\n          {{ textDark }}\n        </Button>\n      </div>\n    </div>\n  </div>\n</template>\n\n<style scoped>\n@reference \"../../styles/main.css\";\n\n.display-label {\n  @apply text-sm mb-2 text-app-gray-900 dark:text-app-gray-300;\n}\n</style>\n"],"names":["emits","__emit","setDefault","account","_openBlock","_createElementBlock","_hoisted_1","_createElementVNode","_hoisted_2","_toDisplayString","__props","_hoisted_3","_Fragment","_renderList","_hoisted_4","_hoisted_5","_createBlock","_resolveDynamicComponent","_hoisted_6","_hoisted_7","_hoisted_8","_unref","Button","$event","_hoisted_9","props","localValue","ref","value","computed","value2","_createVNode","Toggle","setDarkMode","isDark"],"mappings":"g/FAoBA,MAAMA,EAAQC,EAERC,EAAcC,GAAyB,CAC3CH,EAAM,eAAgBG,CAAO,CAC/B,gBAIEC,YAAA,EAAAC,qBA2BM,MA3BNC,GA2BM,CA1BJC,EAAAA,mBAEM,MAFNC,GAEMC,EAAAA,gBADDC,EAAA,SAAS,EAAA,CAAA,EAEdH,EAAAA,mBAmBK,KAnBLI,GAmBK,kBAlBHN,EAAAA,mBAiBKO,EAAAA,SAAA,KAAAC,EAAAA,WAjBiBH,EAAA,SAAXP,kBAAXE,EAAAA,mBAiBK,KAAA,CAjB4B,IAAKF,EAAQ,GAAI,MAAM,6BAAA,GACtDI,EAAAA,mBAOM,MAPNO,GAOM,CANJP,EAAAA,mBAEM,MAFNQ,GAEM,gBADJC,EAAAA,YAAoFC,EAAAA,wBAApEd,EAAQ,IAAI,EAAA,CAAE,MAAM,2BAA2B,cAAY,MAAA,MAE7EI,EAAAA,mBAEM,MAFNW,GAEMT,EAAAA,gBADDN,EAAQ,EAAE,EAAA,CAAA,CAAA,GAGjBI,EAAAA,mBAOM,MAPNY,GAOM,CANOhB,EAAQ,yBAAnBE,EAAAA,mBAEM,MAFNe,GAEMX,kBADDC,EAAA,WAAW,EAAA,CAAA,kBAEhBM,EAAAA,YAESK,EAAAA,MAAAC,CAAA,EAAA,OAFM,QAAQ,OAAQ,QAAKC,GAAErB,EAAWC,CAAO,CAAA,qBACtD,IAAgB,qCAAbO,EAAA,UAAU,EAAA,CAAA,CAAA,sCAKrBH,EAAAA,mBAEM,MAFNiB,GAEMf,EAAAA,gBADDC,EAAA,QAAQ,EAAA,CAAA,CAAA,khBChDjB,MAAMe,EAAQf,EAgBRV,EAAQC,EAERyB,EAAaC,EAAAA,IAAIF,EAAM,UAAU,EAEjCG,EAAQC,EAAAA,SAAS,CACrB,IAAK,IAAMH,EAAW,MACtB,IAAMI,GAAW,CACfJ,EAAW,MAAQI,EACnB9B,EAAM,oBAAqB8B,CAAM,CACnC,CAAA,CACD,gBAGC1B,YAAA,EAAAC,qBAOM,MAPNC,GAOM,CANJC,EAAAA,mBAEM,MAFNC,GAEMC,EAAAA,gBADDC,EAAA,eAAe,EAAA,CAAA,EAEpBH,EAAAA,mBAEM,MAFNI,GAEM,CADJoB,cAAmGV,EAAAA,MAAAW,CAAA,EAAA,YAAlFJ,EAAA,2CAAAA,EAAK,MAAAL,GAAE,KAAK,QAAS,gBAAeb,EAAA,YAAc,iBAAgBA,EAAA,YAAA,4ZCtBzF,MAAMV,EAAQC,EACRgC,EAAeC,GAAoB,CACvClC,EAAM,gBAAiBkC,CAAM,CAC/B,gBAGE9B,YAAA,EAAAC,qBAgBM,MAhBNC,GAgBM,CAfJC,EAAAA,mBAEM,MAFNC,GAEMC,EAAAA,gBADDC,EAAA,SAAS,EAAA,CAAA,EAEdH,EAAAA,mBAWM,MAXNI,GAWM,CAVJJ,EAAAA,mBAIM,MAAA,KAAA,CAHJwB,cAESV,EAAAA,MAAAC,CAAA,EAAA,CAFA,QAASZ,EAAA,WAAU,WAAA,UAA4B,MAAO,GAAO,uBAAOuB,EAAW,EAAA,EAAA,qBACtF,IAAe,qCAAZvB,EAAA,SAAS,EAAA,CAAA,CAAA,yBAGhBH,EAAAA,mBAIM,MAAA,KAAA,CAHJwB,cAESV,EAAAA,MAAAC,CAAA,EAAA,CAFA,QAASZ,EAAA,WAAU,UAAA,WAA4B,MAAO,GAAO,uBAAOuB,EAAW,EAAA,EAAA,qBACtF,IAAc,qCAAXvB,EAAA,QAAQ,EAAA,CAAA,CAAA"}