UNPKG

@europeana/portal

Version:
235 lines (192 loc) 8.5 kB
exports.ids = [97]; exports.modules = { /***/ 360: /***/ (function(module, exports, __webpack_require__) { // style-loader: Adds some css to the DOM by adding a <style> tag // load the styles var content = __webpack_require__(484); if(content.__esModule) content = content.default; if(typeof content === 'string') content = [[module.i, content, '']]; if(content.locals) module.exports = content.locals; // add CSS to SSR context var add = __webpack_require__(13).default module.exports.__inject__ = function (context) { add("1c30fa19", content, true, context) }; /***/ }), /***/ 483: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; __webpack_require__.r(__webpack_exports__); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_MediaCardImage_vue_vue_type_style_index_0_id_19330ecb_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(360); /* harmony import */ var _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_MediaCardImage_vue_vue_type_style_index_0_id_19330ecb_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_MediaCardImage_vue_vue_type_style_index_0_id_19330ecb_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__); /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_MediaCardImage_vue_vue_type_style_index_0_id_19330ecb_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _node_modules_vue_style_loader_index_js_ref_7_oneOf_1_0_node_modules_css_loader_dist_cjs_js_ref_7_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_sass_loader_dist_cjs_js_ref_7_oneOf_1_2_node_modules_vue_loader_lib_index_js_vue_loader_options_MediaCardImage_vue_vue_type_style_index_0_id_19330ecb_lang_scss_scoped_true___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__)); /***/ }), /***/ 484: /***/ (function(module, exports, __webpack_require__) { // Imports var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(12); var ___CSS_LOADER_EXPORT___ = ___CSS_LOADER_API_IMPORT___(false); // Module ___CSS_LOADER_EXPORT___.push([module.i, ".image-container[data-v-19330ecb]{display:flex;align-items:center;justify-content:center}@media(max-height: 576px){.image-container[data-v-19330ecb]{align-items:flex-start}}.image-container a[data-v-19330ecb]{text-decoration:none}img[data-v-19330ecb]{height:auto}@media(max-height: 768px){img[data-v-19330ecb]{max-height:80vh}}@media(min-height: 768px){img[data-v-19330ecb]{max-height:35.5rem}}@media(max-width: 768px){img[data-v-19330ecb]{max-height:25rem}}", ""]); // Exports module.exports = ___CSS_LOADER_EXPORT___; /***/ }), /***/ 596: /***/ (function(module, __webpack_exports__, __webpack_require__) { "use strict"; // ESM COMPAT FLAG __webpack_require__.r(__webpack_exports__); // CONCATENATED MODULE: ./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/vue-loader/lib??vue-loader-options!./src/components/item/MediaCardImage.vue?vue&type=template&id=19330ecb&scoped=true& var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:"image-container h-100"},[(_vm.imageLink && _vm.media.thumbnails.large && !_vm.media.isShownAt)?_c('b-link',{attrs:{"href":_vm.imageLink,"target":"_blank","data-qa":"media link"}},[(_vm.showDefaultThumbnail)?_c('MediaDefaultThumbnail',{attrs:{"media-type":_vm.mediaType,"offset":_vm.offset}}):_c(_vm.lazy ? 'b-img-lazy' : 'b-img',{tag:"component",staticClass:"w-auto",attrs:{"src":_vm.thumbnailSrc,"width":_vm.thumbnailWidth,"height":_vm.thumbnailHeight,"alt":"","data-qa":"media preview image"},on:{"error":_vm.imageNotFound},nativeOn:{"error":function($event){return _vm.imageNotFound.apply(null, arguments)}}}),_vm._v(" "),_c('span',{staticClass:"sr-only"},[_vm._v("\n ("+_vm._s(_vm.$t('newWindow'))+")\n ")])],1):(_vm.media.thumbnails.large)?_c('div',[(_vm.showDefaultThumbnail)?_c('MediaDefaultThumbnail',{attrs:{"media-type":_vm.mediaType,"offset":_vm.offset}}):_c(_vm.lazy ? 'b-img-lazy' : 'b-img',{tag:"component",staticClass:"mw-100",attrs:{"src":_vm.thumbnailSrc,"width":_vm.thumbnailWidth,"height":_vm.thumbnailHeight,"alt":"","data-qa":"media preview image"},on:{"error":_vm.imageNotFound},nativeOn:{"error":function($event){return _vm.imageNotFound.apply(null, arguments)}}})],1):_vm._e()],1)} var staticRenderFns = [] // CONCATENATED MODULE: ./src/components/item/MediaCardImage.vue?vue&type=template&id=19330ecb&scoped=true& // EXTERNAL MODULE: ./src/plugins/media.js var media = __webpack_require__(28); // CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/item/MediaCardImage.vue?vue&type=script&lang=js& // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // // /* harmony default export */ var MediaCardImagevue_type_script_lang_js_ = ({ name: 'MediaCardImage', components: { MediaDefaultThumbnail: () => __webpack_require__.e(/* import() */ 15).then(__webpack_require__.bind(null, 578)) }, props: { media: { type: Object, default: null }, lazy: { type: Boolean, default: true }, europeanaIdentifier: { type: String, default: '' }, edmType: { type: String, default: null }, offset: { type: Number, default: null } }, data() { return { showDefaultThumbnail: false }; }, computed: { imageLink() { return this.$apis.record.mediaProxyUrl(this.media.about, this.europeanaIdentifier, { disposition: 'inline' }); }, thumbnailSrc() { return this.media.thumbnails.large; }, thumbnailWidth() { if (!this.media.ebucoreWidth) { return null; } if (this.media.ebucoreWidth < 400) { return this.media.ebucoreWidth; } return 400; }, thumbnailHeight() { if (!this.media.ebucoreHeight || !this.thumbnailWidth) { return null; } return this.media.ebucoreHeight / this.media.ebucoreWidth * this.thumbnailWidth; }, mediaType() { return Object(media["j" /* webResourceEDMType */])(this.media) || this.edmType; } }, methods: { imageNotFound() { this.showDefaultThumbnail = true; } } }); // CONCATENATED MODULE: ./src/components/item/MediaCardImage.vue?vue&type=script&lang=js& /* harmony default export */ var item_MediaCardImagevue_type_script_lang_js_ = (MediaCardImagevue_type_script_lang_js_); // EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js var componentNormalizer = __webpack_require__(3); // CONCATENATED MODULE: ./src/components/item/MediaCardImage.vue function injectStyles (context) { var style0 = __webpack_require__(483) if (style0.__inject__) style0.__inject__(context) } /* normalize component */ var component = Object(componentNormalizer["a" /* default */])( item_MediaCardImagevue_type_script_lang_js_, render, staticRenderFns, false, injectStyles, "19330ecb", "e1fa530c" ) /* harmony default export */ var MediaCardImage = __webpack_exports__["default"] = (component.exports); /***/ }) };; //# sourceMappingURL=97.js.map