{"version":3,"file":"PropertyEntry.vue.mjs","sources":["../../../../lib/data-provider-interface/views/OverviewPage/PropertyEntry.vue"],"sourcesContent":["<template>\n    <div>\n\n        <tr class=\"align-items-center\" v-if=\"isSet\">\n            <!-- <td class=\" font-weight-bold\" v-if=\"value.type !== 'special'\">{{ $t(`${value.label}`) }}:</td> -->\n            <URIProp v-if=\"value.type === 'singularURI' || value.type === 'multiURI' || value.type === 'singularURI'\"\n                :property=\"property\" :value=\"value\" :data=\"data\" :inHeader=\"inHeader\">\n            </URIProp>\n            <URLProp v-if=\"value.type === 'singularURL' || value.type === 'multiURL'\" :property=\"property\"\n                :value=\"value\" :data=\"data\"></URLProp>\n            <StringProp v-if=\"value.type === 'singularString' || value.type === 'multiString'\" :property=\"property\"\n                :value=\"value\" :data=\"data\" :dpiLocale=\"dpiLocale\"></StringProp>\n            <MultilingualProp v-if=\"value.type === 'multiLingual' \" :property=\"property\"\n                :value=\"value\" :data=\"data\" :dpiLocale=\"dpiLocale\"></MultilingualProp>\n\n            <!-- SPECIAL -->\n            <div class=\"w-100\" v-if=\"value.type === 'special'\">\n                <div v-if=\"property === 'dct:publisher' || property === 'dct:license' || property === 'dcat:qualifiedRelation'\">\n                    \n                    <SpecialProp :property=\"property\" :value=\"value\" :data=\"data\" :dpiLocale=\"dpiLocale\"></SpecialProp>\n                </div>\n                <div\n                    v-else-if=\"property != 'dct:creator' && property != 'dcat:temporalResolution' && property != 'spdx:checksum' && property != 'dcat:qualifiedRelation'\">\n                    <div v-for=\"(elem, index) in data[property]\" :key=\"index\">\n                       \n                        <SpecialProp :property=\"property\" :value=\"value\" :data=\"elem\" :dpiLocale=\"dpiLocale\">\n                        </SpecialProp>\n                    </div>\n                </div>\n                <div v-else>\n                   \n                    <SpecialProp :property=\"property\" :value=\"value\" :data=\"data[property]\" :dpiLocale=\"dpiLocale\">\n                    </SpecialProp>\n                </div>\n\n            </div>\n\n        </tr>\n    </div>\n</template>\n\n<script>\nimport URIProp from './Properties/URIProp.vue';\nimport URLProp from './Properties/URLProp.vue';\nimport StringProp from './Properties/StringProp.vue';\nimport SpecialProp from './Properties/SpecialProp.vue';\nimport MultilingualProp from './Properties/MultilingualProp.vue';\nimport generalHelper from '../../utils/general-helper';\n\nimport { has, isNil, isEmpty } from 'lodash';\n\nexport default {\n    components: {\n        URIProp,\n        URLProp,\n        StringProp,\n        SpecialProp,\n        MultilingualProp\n    },\n    props: {\n        profile: String,\n        data: Object,\n        property: String,\n        value: Object,\n        dpiLocale: String,\n        distId: Number,\n        type: String,\n        inHeader: String\n    },\n    computed: {\n        isSet() {\n            return generalHelper.propertyHasValue(this.data[this.property]);\n        }\n    }\n}\n</script>\n"],"names":["_sfc_main","URIProp","URLProp","StringProp","SpecialProp","MultilingualProp","generalHelper","_createElementBlock","$options","_openBlock","_hoisted_1","$props","_createBlock","_component_URIProp","_component_URLProp","_component_StringProp","_component_MultilingualProp","_hoisted_2","_hoisted_3","_createVNode","_component_SpecialProp","_hoisted_4","_Fragment","elem","index","_hoisted_5"],"mappings":";;;;;;;;;AAmDA,MAAKA,IAAU;AAAA,EACX,YAAY;AAAA,IACR,SAAAC;AAAA,IACA,SAAAC;AAAA,IACA,YAAAC;AAAA,IACA,aAAAC;AAAA,IACA,kBAAAC;AAAAA,EACH;AAAA,EACD,OAAO;AAAA,IACH,SAAS;AAAA,IACT,MAAM;AAAA,IACN,UAAU;AAAA,IACV,OAAO;AAAA,IACP,WAAW;AAAA,IACX,QAAQ;AAAA,IACR,MAAM;AAAA,IACN,UAAU;AAAA,EACb;AAAA,EACD,UAAU;AAAA,IACN,QAAQ;AACJ,aAAOC,EAAc,iBAAiB,KAAK,KAAK,KAAK,QAAQ,CAAC;AAAA,IAClE;AAAA,EACJ;AACJ;;EAvEY,OAAM;;;EAaD,OAAM;;;;cAfnBC,EAqCM,OAAA,MAAA;AAAA,IAnCmCC,EAAK,SAA1CC,KAAAF,EAkCK,MAlCLG,GAkCK;AAAA,MAhCcC,EAAK,MAAC,SAA0B,iBAAAA,EAAA,MAAM,SAAI,cAAmBA,EAAK,MAAC,SAAI,sBAAtFC,EAEUC,GAAA;AAAA;QADL,UAAUF,EAAQ;AAAA,QAAG,OAAOA,EAAK;AAAA,QAAG,MAAMA,EAAI;AAAA,QAAG,UAAUA,EAAQ;AAAA;;MAEzDA,EAAA,MAAM,SAA0B,iBAAAA,EAAA,MAAM,SAAI,mBAAzDC,EAC0CE,GAAA;AAAA;QADiC,UAAUH,EAAQ;AAAA,QACxF,OAAOA,EAAK;AAAA,QAAG,MAAMA,EAAI;AAAA;;MACZA,EAAA,MAAM,SAA6B,oBAAAA,EAAA,MAAM,SAAI,sBAA/DC,EACoEG,GAAA;AAAA;QADgB,UAAUJ,EAAQ;AAAA,QACjG,OAAOA,EAAK;AAAA,QAAG,MAAMA,EAAI;AAAA,QAAG,WAAWA,EAAS;AAAA;;MAC7BA,EAAA,MAAM,SAAI,uBAAlCC,EAC0EI,GAAA;AAAA;QADjB,UAAUL,EAAQ;AAAA,QACtE,OAAOA,EAAK;AAAA,QAAG,MAAMA,EAAI;AAAA,QAAG,WAAWA,EAAS;AAAA;;MAG5BA,EAAA,MAAM,SAAI,aAAnCF,KAAAF,EAmBM,OAnBNU,GAmBM;AAAA,QAlBSN,EAAQ,aAAA,mBAAwBA,EAAQ,aAAA,iBAAsBA,EAAQ,aAAA,iCAAjFJ,EAGM,OAAAW,GAAA;AAAA,UADFC,EAAmGC,GAAA;AAAA,YAArF,UAAUT,EAAQ;AAAA,YAAG,OAAOA,EAAK;AAAA,YAAG,MAAMA,EAAI;AAAA,YAAG,WAAWA,EAAS;AAAA;cAGxEA,EAAA,YAA6B,iBAAAA,EAAA,YAAyC,6BAAAA,EAAA,+BAA+BA,EAAQ,YAAA,iCAD5HJ,EAOM,OAAAc,GAAA;AAAA,WALFZ,EAAA,EAAA,GAAAF,EAIMe,WAJuBX,EAAI,KAACA,UAAQ,GAA7B,CAAAY,GAAMC,YAAnBjB,EAIM,OAAA,EAJwC,KAAKiB,KAAK;AAAA,YAEpDL,EACcC,GAAA;AAAA,cADA,UAAUT,EAAQ;AAAA,cAAG,OAAOA,EAAK;AAAA,cAAG,MAAMY;AAAA,cAAO,WAAWZ,EAAS;AAAA;;oBAI3FJ,EAIM,OAAAkB,GAAA;AAAA,UAFFN,EACcC,GAAA;AAAA,YADA,UAAUT,EAAQ;AAAA,YAAG,OAAOA,EAAK;AAAA,YAAG,MAAMA,EAAI,KAACA,EAAQ,QAAA;AAAA,YAAI,WAAWA,EAAS;AAAA;;;;;;;"}