UNPKG

@europeana/portal

Version:
2 lines 8.93 kB
(window.webpackJsonp=window.webpackJsonp||[]).push([[89],{1057:function(t,e,n){"use strict";n.r(e);var r=n(6),l=(n(14),n(58),n(43),{name:"RemovalChip",components:{LinkBadge:n(664).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(){this.$matomo&&this.$matomo.trackEvent("Remove_search_criterion","Click remove search criteria",this.linkTo)}}}),o=(n(951),n(40)),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(251),m=n(160),y=n(657),h=n(82),v=n(647);function f(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?f(Object(source),!0).forEach((function(e){Object(r.a)(t,e,source[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(source)):f(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:()=>({themes:m.a.map((t=>t.id))}),computed:x(x({},Object(h.c)({query:t=>t.search.userParams.query,entity:t=>{var e;return null===(e=t.entity)||void 0===e?void 0:e.entity}})),{},{hasQuery(){return this.query&&""!==this.query},hasEntity(){return this.entity&&this.entity.id},entityLabel(){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(){var t;return null!==(t=this.editorialOverrides)&&void 0!==t&&t.image&&Object(v.d)(this.editorialOverrides.image.url)?Object(v.a)(this.editorialOverrides.image,{w:28,h:28,fit:"thumb"}):this.$apis.entity.imageUrl(this.entity)},entityTypeLabel(){return this.$t("cardLabels.".concat(this.contextType))},contextType(){var t=this.entityType;return"topic"===this.entityType&&this.themes.includes(this.entityId)&&(t="theme"),t},entityParams(){return this.hasEntity?Object(d.b)(this.entity.id):{}},entityType(){return this.entityParams.type},entityId(){return this.entityParams.id},queryRemovalLink(){return this.$path({currentPath:this.$route.path,params:this.$route.params,query:x(x({},this.$route.query),{},{query:null})})},entityRemovalLink(){var t;return this.$path({name:"search",query:{query:null===(t=this.$route.query)||void 0===t?void 0:t.query}})}})},O=(n(953),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},647: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(21),n(22),n(142),n(86),n(41);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}},657:function(t,e,n){"use strict";var r="en";e.a={methods:{isNamedOrganizationEntity:t=>"Organization"===(null==t?void 0:t.type)&&!!t.prefLabel,organizationEntityNativeName(t){if(!this.isNamedOrganizationEntity(t))return null;var e=Object.keys(t.prefLabel).find((t=>t!==r))||r;return{[e]:t.prefLabel[e]}},organizationEntityNonNativeEnglishName(t){return!this.isNamedOrganizationEntity(t)||Object.keys(t.prefLabel).length<2?null:{[r]:t.prefLabel.en}}}}},664:function(t,e,n){"use strict";var r=n(24),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(){return{imageUrl:this.img}},computed:{localisedTitle(){return"string"==typeof this.title?{values:[this.title],code:null}:Object(r.h)(this.title,this.$i18n.locale)}},methods:{handleClickEvent(){this.clickEventHandler?this.clickEventHandler():this.$matomo&&this.$matomo.trackEvent("Related_collections","Click related collection",this.linkTo)},imageNotFound(){this.imageUrl=""}}},o=n(40),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},808:function(t,e,n){var content=n(952);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,n(106).default)("0347446f",content,!0,{sourceMap:!1})},809:function(t,e,n){var content=n(954);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[t.i,content,""]]),content.locals&&(t.exports=content.locals);(0,n(106).default)("dd6ea874",content,!0,{sourceMap:!1})},951:function(t,e,n){"use strict";n(808)},952:function(t,e,n){var r=n(105)(!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},953:function(t,e,n){"use strict";n(809)},954:function(t,e,n){var r=n(105)(!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}}]); //# sourceMappingURL=52256f8.modern.js.map