@europeana/portal
Version:
Europeana Portal
2 lines • 9.31 kB
JavaScript
(window.webpackJsonp=window.webpackJsonp||[]).push([[90],{1020:function(t,e,n){"use strict";n(881)},1021:function(t,e,n){var r=n(137)(!1);r.push([t.i,".clear-indicator[data-v-1e8baaaf]{background-color:#4d4d4d;color:#fff;border-radius:.5rem;margin-left:4px;flex-shrink:0}.badge-light[data-v-1e8baaaf]{text-transform:none}",""]),t.exports=r},1022:function(t,e,n){"use strict";n(882)},1023:function(t,e,n){var r=n(137)(!1);r.push([t.i,".context-label[data-v-6c9192cc]{margin-bottom:0;line-height:3;min-width:0}.context-label .badge[data-v-6c9192cc]{max-width:calc(100% - 2rem)}",""]),t.exports=r},1128:function(t,e,n){"use strict";n.r(e);n(16),n(15),n(13),n(10),n(19),n(14),n(20);var r=n(2),l=(n(47),n(21),n(81),n(58),n(62),{name:"RemovalChip",components:{LinkBadge:n(732).a},props:{title:{type:[String,Object],required:!0},linkTo:{type:[String,Object],default:null},img:{type:String,default:""},type:{type:String,default:null}},methods:{clickEventHandler:function(){this.$matomo&&this.$matomo.trackEvent("Remove_search_criterion","Click remove search criteria",this.linkTo)}}}),o=(n(1020),n(59)),c=Object(o.a)(l,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("LinkBadge",{attrs:{title:t.title,"link-to":t.linkTo,img:t.img,type:t.type,"badge-variant":"light","data-qa":"removal chip","click-event-handler":t.clickEventHandler}},[n("span",{staticClass:"icon icon-clear clear-indicator"})])}),[],!1,null,"1e8baaaf",null).exports,d=n(314),m=n(204),y=n(726),h=n(108),f=n(714);function v(object,t){var e=Object.keys(object);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(object);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(object,t).enumerable}))),e.push.apply(e,n)}return e}function x(t){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?v(Object(source),!0).forEach((function(e){Object(r.a)(t,e,source[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(source)):v(Object(source)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(source,e))}))}return t}var k={name:"SearchResultsContext",components:{RemovalChip:c},mixins:[y.a],props:{editorialOverrides:{type:Object,default:null}},data:function(){return{themes:m.a.map((function(t){return t.id}))}},computed:x(x({},Object(h.c)({query:function(t){return t.search.userParams.query},entity:function(t){var e;return null===(e=t.entity)||void 0===e?void 0:e.entity}})),{},{hasQuery:function(){return this.query&&""!==this.query},hasEntity:function(){return this.entity&&this.entity.id},entityLabel:function(){var t,e;return(null===(t=this.editorialOverrides)||void 0===t?void 0:t.title)||this.organizationEntityNativeName(this.entity)||(null===(e=this.entity)||void 0===e?void 0:e.prefLabel)},entityImage:function(){var t;return null!==(t=this.editorialOverrides)&&void 0!==t&&t.image&&Object(f.d)(this.editorialOverrides.image.url)?Object(f.a)(this.editorialOverrides.image,{w:28,h:28,fit:"thumb"}):this.$apis.entity.imageUrl(this.entity)},entityTypeLabel:function(){return this.$t("cardLabels.".concat(this.contextType))},contextType:function(){var t=this.entityType;return"topic"===this.entityType&&this.themes.includes(this.entityId)&&(t="theme"),t},entityParams:function(){return this.hasEntity?Object(d.b)(this.entity.id):{}},entityType:function(){return this.entityParams.type},entityId:function(){return this.entityParams.id},queryRemovalLink:function(){return this.$path({currentPath:this.$route.path,params:this.$route.params,query:x(x({},this.$route.query),{},{query:null})})},entityRemovalLink:function(){var t;return this.$path({name:"search",query:{query:null===(t=this.$route.query)||void 0===t?void 0:t.query}})}})},O=(n(1022),Object(o.a)(k,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("h1",{staticClass:"context-label",attrs:{"data-qa":"context label"}},[t.hasEntity?[t.hasQuery?n("i18n",{attrs:{path:"resultsWithin",tag:!1}},[t._v("\n "+t._s(t.entityTypeLabel)+"\n "),n("RemovalChip",{staticClass:"mt-1 mx-1",attrs:{title:t.entityLabel,"link-to":t.entityRemovalLink,img:t.entityImage,type:t.entity.type,"data-qa":"entity removal badge"}}),t._v(" "),n("RemovalChip",{staticClass:"mt-1 mx-1",attrs:{title:t.query,"link-to":t.queryRemovalLink,"data-qa":"query removal badge"}})],1):n("span",[t._v("\n "+t._s(t.entityTypeLabel)+"\n "),n("RemovalChip",{staticClass:"mt-1 mx-1",attrs:{title:t.entityLabel,"link-to":t.entityRemovalLink,img:t.entityImage,type:t.entity.type,"data-qa":"entity removal badge"}})],1)]:[t.hasQuery?n("i18n",{attrs:{path:"resultsFor",tag:!1}},[n("RemovalChip",{staticClass:"mt-1 mx-1",attrs:{title:t.query,"link-to":t.queryRemovalLink,"data-qa":"query removal badge"}})],1):[t._v("\n "+t._s(t.$t("results"))+"\n ")]]],2)}),[],!1,null,"6c9192cc",null));e.default=O.exports},714:function(t,e,n){"use strict";n.d(e,"d",(function(){return r})),n.d(e,"a",(function(){return l})),n.d(e,"c",(function(){return o})),n.d(e,"b",(function(){return c}));n(10),n(43),n(46),n(177),n(112),n(60),n(50),n(30),n(316);function r(t){return"images.ctfassets.net"===new URL(t).host}function l(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(null==t||!t.url)return null;var n=new URL(t.url);for(var r in"image/jpeg"===t.contentType&&(e.fm="jpg",e.fl="progressive",e.q||(e.q=80)),e)n.searchParams.set(r,e[r]);return n.toString()}function o(image,t){return null!=image&&image.url&&r(image.url)&&t?["".concat(l(image,t.small)," ").concat(t.small.w,"w"),"".concat(l(image,t.medium)," ").concat(t.medium.w,"w"),"".concat(l(image,t.large)," ").concat(t.large.w,"w"),"".concat(l(image,t.xl)," ").concat(t.xl.w,"w"),"".concat(l(image,t.xxl)," ").concat(t.xxl.w,"w"),"".concat(l(image,t.xxxl)," ").concat(t.xxxl.w,"w"),"".concat(l(image,t.wqhd)," ").concat(t.wqhd.w,"w"),"".concat(l(image,t["4k"])," ").concat(t["4k"].w,"w")].join(","):null!=image&&image.url?image.url:null}function c(image,t){return image.url&&r(image.url)&&t?{"--bg-img-small":"url('".concat(l(image,t.small),"')"),"--bg-img-medium":"url('".concat(l(image,t.medium),"')"),"--bg-img-large":"url('".concat(l(image,t.large),"')"),"--bg-img-xl":"url('".concat(l(image,t.xl),"')"),"--bg-img-xxl":"url('".concat(l(image,t.xxl),"')"),"--bg-img-xxxl":"url('".concat(l(image,t.xxxl),"')"),"--bg-img-wqhd":"url('".concat(l(image,t.wqhd),"')"),"--bg-img-4k":"url('".concat(l(image,t["4k"]),"')")}:image.url?{"--bg-img-small":"url('".concat(image.url,"')")}:null}},726:function(t,e,n){"use strict";var r=n(2),l=(n(80),n(10),n(16),"en");e.a={methods:{isNamedOrganizationEntity:function(t){return"Organization"===(null==t?void 0:t.type)&&!!t.prefLabel},organizationEntityNativeName:function(t){if(!this.isNamedOrganizationEntity(t))return null;var e=Object.keys(t.prefLabel).find((function(t){return t!==l}))||l;return Object(r.a)({},e,t.prefLabel[e])},organizationEntityNonNativeEnglishName:function(t){return!this.isNamedOrganizationEntity(t)||Object.keys(t.prefLabel).length<2?null:Object(r.a)({},l,t.prefLabel.en)}}}},732:function(t,e,n){"use strict";var r=n(31),l={name:"LinkBadge",props:{linkTo:{type:[String,Object],default:null},title:{type:[String,Object],required:!0},id:{type:String,default:""},img:{type:String,default:""},type:{type:String,default:""},badgeVariant:{type:String,default:"secondary"},clickEventHandler:{type:Function,default:null},imageSrcSet:{type:String,default:null}},data:function(){return{imageUrl:this.img}},computed:{localisedTitle:function(){return"string"==typeof this.title?{values:[this.title],code:null}:Object(r.h)(this.title,this.$i18n.locale)}},methods:{handleClickEvent:function(){this.clickEventHandler?this.clickEventHandler():this.$matomo&&this.$matomo.trackEvent("Related_collections","Click related collection",this.linkTo)},imageNotFound:function(){this.imageUrl=""}}},o=n(59),component=Object(o.a)(l,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("b-badge",{class:{"img-chip":t.imageUrl},attrs:{to:t.$link.to(t.linkTo),href:t.$link.href(t.linkTo),pill:"",variant:t.badgeVariant,"data-qa":t.localisedTitle.values[0]+" related chip",lang:t.localisedTitle.code},nativeOn:{click:function(e){return t.handleClickEvent.apply(null,arguments)}}},[t.imageUrl&&"Organization"===t.type?n("div",{staticClass:"organisation-logo mr-2",style:"background-image: url("+t.imageUrl+")",attrs:{"data-qa":"entity logo"}}):t.imageUrl?n("b-img",{staticClass:"mr-2",attrs:{src:t.imageUrl,srcset:t.imageSrcSet,sizes:"(max-width 1920px) 28w,\n (max-width 2560) 45w,\n (min-width 2561) 67w",alt:"",rounded:"circle"},on:{error:t.imageNotFound}}):t._e(),t._v(" "),n("span",[t._v(t._s(t.localisedTitle.values[0]))]),t._v(" "),t._t("default")],2)}),[],!1,null,null,null);e.a=component.exports},881:function(t,e,n){var content=n(1021);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,n(138).default)("0347446f",content,!0,{sourceMap:!1})},882:function(t,e,n){var content=n(1023);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,n(138).default)("dd6ea874",content,!0,{sourceMap:!1})}}]);
//# sourceMappingURL=9f768c7.js.map