{"version":3,"file":"contacts-oca.mjs","sources":["../src/views/ReadOnlyContactDetails.vue","../src/oca/mountContactDetails.js","../src/oca.js"],"sourcesContent":["\n\n\n\n\n\n\n","/**\n * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport Vue from 'vue'\nimport ReadOnlyContactDetails from '../views/ReadOnlyContactDetails.vue'\nimport { createPinia, PiniaVuePlugin } from 'pinia'\n\n/** GLOBAL COMPONENTS AND DIRECTIVE */\nimport ClickOutside from 'vue-click-outside'\nimport { Tooltip as VTooltip } from '@nextcloud/vue'\n\nimport store from '../store/index.js'\nimport logger from '../services/logger.js'\n\n/**\n * @param {HTMLElement} el\n * @param {string} contactEmailAddress\n * @return {Promise}\n */\nexport function mountContactDetails(el, contactEmailAddress) {\n\tVue.use(PiniaVuePlugin)\n\tconst pinia = createPinia()\n\n\t// Register global directives\n\tVue.directive('ClickOutside', ClickOutside)\n\tVue.directive('Tooltip', VTooltip)\n\n\tVue.prototype.t = t\n\tVue.prototype.n = n\n\n\tVue.prototype.appName = appName\n\tVue.prototype.appVersion = appVersion\n\tVue.prototype.logger = logger\n\tVue.prototype.OC = window.OC\n\tVue.prototype.OCA = window.OCA\n\n\tconst Component = Vue.extend(ReadOnlyContactDetails)\n\tconst vueElement = new Component({\n\t\tpinia,\n\t\tstore,\n\t\tpropsData: {\n\t\t\tcontactEmailAddress,\n\t\t},\n\t}).$mount(el)\n\treturn vueElement\n}\n","/**\n * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\n// eslint-disable-next-line import/no-unresolved, n/no-missing-import\nimport 'vite/modulepreload-polyfill'\n\n// Global scss sheets\nimport './css/contacts.scss'\n\n// Dialogs css\nimport '@nextcloud/dialogs/style.css'\n\nimport { mountContactDetails } from './oca/mountContactDetails.js'\n\nwindow.OCA ??= {}\nwindow.OCA.Contacts = {\n\t/**\n\t * @param {HTMLElement} el Html element to mount the component at\n\t * @param {string} contactEmailAddress Email address of the contact whose details to display\n\t * @return {Promise} Mounted Vue instance (vm)\n\t */\n\tasync mountContactDetails(el, contactEmailAddress) {\n\t\treturn mountContactDetails(el, contactEmailAddress)\n\t},\n}\n"],"names":["profileEnabled","loadState","_sfc_main","ContactDetailsProperty","NcEmptyContent","IconContact","NcLoadingIcon","isMobile","mitt","title","organization","b","nameA","nameB","rfcProps","list","property","contact","client","usePrincipalsStore","email","contacts","addressBook","NS","vcards","vcard","Contact","error","value","localContact","validate","propModel","propType","mountContactDetails","el","contactEmailAddress","Vue","PiniaVuePlugin","pinia","createPinia","ClickOutside","VTooltip","appName","appVersion","logger","Component","ReadOnlyContactDetails","store"],"mappings":";6SA0DA,CAAA,eAAAA,CAAA,EAAAC,EAAA,cAAA,iBAAA,EAAA,EAEAC,EAAA,CACA,KAAA,yBAEA,WAAA,CACA,uBAAAC,EACA,eAAAC,EACA,YAAAC,EACA,cAAAC,CACA,EAEA,OAAA,CAAAC,CAAA,EAEA,MAAA,CACA,oBAAA,CACA,KAAA,OACA,SAAA,EACA,EACA,KAAA,CACA,KAAA,OACA,SAAA,GACA,QAAA,EACA,CACA,EAEA,MAAA,CACA,MAAA,CACA,uBAAA,mBACA,uBAAA,sCAEA,IAAAC,EAAA,EACA,gBAAA,GACA,eAAAR,EACA,QAAA,OACA,aAAA,OACA,QAAA,EACA,CACA,EAEA,SAAA,CAMA,mBAAA,CACA,MAAAS,EAAA,KAAA,QAAA,MACAC,EAAA,KAAA,QAAA,IAEA,OAAAD,GAAAC,EACA,EAAA,WAAA,4BAAA,CACA,MAAAD,EACA,aAAAC,CACA,CAAA,EACAD,GAEAC,GAIA,EACA,EACA,cAAA,CACA,OAAA,KAAA,OAAA,QAAA,eACA,EAMA,kBAAA,CACA,MAAA,CAAA,KAAA,cAAA,CAAA,KAAA,aAAA,WACA,CAAA,EAEA,KAAA,aAAA,WACA,SAAA,CAAA,EAAAC,IAAA,CACA,MAAAC,EAAA,EAAA,KAAA,MAAA,GAAA,EAAA,IAAA,EACAC,EAAAF,EAAA,KAAA,MAAA,GAAA,EAAA,IAAA,EACA,OAAAG,EAAA,WAAA,QAAAF,CAAA,EAAAE,EAAA,WAAA,QAAAD,CAAA,CACA,CAAA,CACA,EAOA,mBAAA,CACA,OAAA,KAAA,iBAGA,KAAA,iBAAA,OAAA,CAAAE,EAAAC,KACA,KAAA,WAAAA,CAAA,IAGAD,EAAAC,EAAA,IAAA,IACAD,EAAAC,EAAA,IAAA,EAAA,CAAA,GAEAD,EAAAC,EAAA,IAAA,EAAA,KAAAA,CAAA,GACAD,GACA,EAAA,EAXA,CAAA,CAYA,EAMA,uBAAA,CACA,OAAA,KAAA,QAAA,aAAA,QACA,EAMA,aAAA,CACA,OAAA,KAAA,QAAA,YAAA,EACA,EAOA,aAAA,CACA,MAAA,CACA,aAAA,EAAA,OAAA,gBAAA,EACA,KAAA,oBACA,CACA,CACA,EACA,MAAA,CACA,QAAA,CACA,QAAAE,EAAA,CACA,KAAA,mBAAAA,CAAA,CACA,EACA,UAAA,EACA,CACA,EACA,MAAA,aAAA,CAEA,MAAAC,EAAA,QAAA,CAAA,cAAA,EAAA,CAAA,EACAC,EAAA,EACA,wBAAAD,CAAA,EACA,MAAA,KAAA,OAAA,SAAA,iBAAA,EAGA,MAAA,KAAA,aAAA,CACA,EACA,QAAA,CACA,MAAA,cAAA,CACA,GAAA,CACA,MAAAE,EAAA,KAAA,oBAmBAC,GAlBA,MAAA,QAAA,IACA,KAAA,aAAA,IAAA,MAAAC,GAAA,CACAA,EAAA,IACA,MAAAA,EAAA,IAAA,iBAAA,CACA,CACA,KAAA,CAAAC,EAAA,aAAA,aAAA,EACA,WAAA,CAAA,CAAA,OAAA,OAAA,CAAA,EACA,SAAA,CACA,CACA,KAAA,CAAAA,EAAA,aAAA,YAAA,EACA,MAAAH,CACA,CACA,CACA,CACA,CAAA,CACA,CAAA,CACA,GAEA,QAAA,CAAA,CAAAE,EAAAE,CAAA,IACAA,EAAA,IAAAC,GAAA,IAAAC,EAAAD,EAAA,KAAAH,CAAA,CAAA,CACA,EAEA,KAAA,QAAAD,EAAA,KAAAJ,GAAAA,EAAA,QAAAG,CAAA,CACA,OAAAO,EAAA,CACA,QAAA,MAAA,0BAAAA,CAAA,CACA,QAAA,CACA,KAAA,QAAA,EACA,CACA,EACA,aAAAC,EAAA,CACA,KAAA,eAAAA,CACA,EAMA,MAAA,mBAAAX,EAAA,CACA,GAAA,CAAAA,EAAA,CACA,KAAA,aAAA,OACA,MACA,CAGA,MAAAY,EAAA,OAAA,OACA,OAAA,OAAA,OAAA,eAAAZ,CAAA,CAAA,EACAA,CACA,EACAa,EAAAD,CAAA,EAEA,KAAA,aAAAA,EACA,KAAA,eAAA,CAAA,GAAA,KAAA,aAAA,MAAA,CACA,EAOA,WAAAb,EAAA,CAEA,MAAAe,EAAAjB,EAAA,WAAAE,EAAA,KAAA,MAAA,GAAA,EAAA,KAAA,EAEAgB,EAAAD,GAAAA,EAAA,MACAA,EAAA,MACAf,EAAA,eAAA,EAEA,OAAAe,GAAAC,IAAA,SACA,CAEA,CACA,olCCtQO,SAASC,EAAoBC,EAAIC,EAAqB,CAC5DC,EAAI,IAAIC,CAAc,EACtB,MAAMC,EAAQC,EAAY,EAG1BH,EAAI,UAAU,eAAgBI,CAAY,EAC1CJ,EAAI,UAAU,UAAWK,CAAQ,EAEjCL,EAAI,UAAU,EAAI,EAClBA,EAAI,UAAU,EAAI,EAElBA,EAAI,UAAU,QAAUM,EACxBN,EAAI,UAAU,WAAaO,EAC3BP,EAAI,UAAU,OAASQ,EACvBR,EAAI,UAAU,GAAK,OAAO,GAC1BA,EAAI,UAAU,IAAM,OAAO,IAE3B,MAAMS,EAAYT,EAAI,OAAOU,CAAsB,EAQnD,OAPmB,IAAID,EAAU,CAChC,MAAAP,EACA,MAAAS,EACA,UAAW,CACV,oBAAAZ,CACA,CACH,CAAE,EAAE,OAAOD,CAAE,CAEb,CC/BA,OAAO,MAAQ,CAAE,EACjB,OAAO,IAAI,SAAW,CAMrB,MAAM,oBAAoBA,EAAIC,EAAqB,CAClD,OAAOF,EAAoBC,EAAIC,CAAmB,CAClD,CACF"}