UNPKG

@europeana/portal

Version:
2 lines 16.7 kB
(window.webpackJsonp=window.webpackJsonp||[]).push([[13],{737:function(e,t,n){"use strict";n.d(t,"a",(function(){return F}));n(16),n(15),n(13),n(10),n(19),n(14),n(20);var o,r=n(2),c=(n(111),n(8)),l=n(12),f=n(3),d=n(9),h=n(1),v=n(22),m=n(4),w=n(7),y=n(92),O=n(36),$=n(5),j=n(0),x=n(38),k=n(114),P=n(150);function S(object,e){var t=Object.keys(object);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(object);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(object,e).enumerable}))),t.push.apply(t,n)}return t}function _(e){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?S(Object(source),!0).forEach((function(t){Object(r.a)(e,t,source[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(source)):S(Object(source)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(source,t))}))}return e}var R=Object(y.a)("show",{type:h.h,defaultValue:!1}),D=R.mixin,C=R.props,V=R.prop,M=R.event,I=function(e){return""===e||Object(w.b)(e)?0:(e=Object(O.b)(e,0))>0?e:0},T=function(e){return""===e||!0===e||!(Object(O.b)(e,0)<1)&&!!e},E=Object(j.d)(Object($.m)(_(_({},C),{},{dismissLabel:Object(j.c)(h.q,"Close"),dismissible:Object(j.c)(h.g,!1),fade:Object(j.c)(h.g,!1),variant:Object(j.c)(h.q,"info")})),f.a),F=c.default.extend({name:f.a,mixins:[D,x.a],props:E,data:function(){return{countDown:0,localShow:T(this[V])}},watch:(o={},Object(r.a)(o,V,(function(e){this.countDown=I(e),this.localShow=T(e)})),Object(r.a)(o,"countDown",(function(e){var t=this;this.clearCountDownInterval();var n=this[V];Object(w.h)(n)&&(this.$emit(d.m,e),n!==e&&this.$emit(M,e),e>0?(this.localShow=!0,this.$_countDownTimeout=setTimeout((function(){t.countDown--}),1e3)):this.$nextTick((function(){Object(m.B)((function(){t.localShow=!1}))})))})),Object(r.a)(o,"localShow",(function(e){var t=this[V];e||!this.dismissible&&!Object(w.h)(t)||this.$emit(d.l),Object(w.h)(t)||t===e||this.$emit(M,e)})),o),created:function(){this.$_filterTimer=null;var e=this[V];this.countDown=I(e),this.localShow=T(e)},beforeDestroy:function(){this.clearCountDownInterval()},methods:{dismiss:function(){this.clearCountDownInterval(),this.countDown=0,this.localShow=!1},clearCountDownInterval:function(){clearTimeout(this.$_countDownTimeout),this.$_countDownTimeout=null}},render:function(e){var t=e();if(this.localShow){var n=this.dismissible,o=this.variant,c=e();n&&(c=e(k.a,{attrs:{"aria-label":this.dismissLabel},on:{click:this.dismiss}},[this.normalizeSlot(v.h)])),t=e("div",{staticClass:"alert",class:Object(r.a)({"alert-dismissible":n},"alert-".concat(o),o),attrs:{role:"alert","aria-live":"polite","aria-atomic":!0},key:this[l.a]},[c,this.normalizeSlot()])}return e(P.a,{props:{noFade:!this.fade}},[t])}})},746:function(e,t,n){var content=n(796);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,n(138).default)("a36ffa5c",content,!0,{sourceMap:!1})},795:function(e,t,n){"use strict";n(746)},796:function(e,t,n){var o=n(137)(!1);o.push([e.i,".alert.alert-light[data-v-4141925e]{font-style:italic}.alert.alert-light.with-icon[data-v-4141925e]{font-style:normal}.alert.alert-light.with-icon .icon-info[data-v-4141925e]{padding-right:.75rem;font-size:24px;color:#0a72cc}.alert-light[data-v-4141925e]{color:#1a1a1a}",""]),e.exports=o},797:function(e,t){},833:function(e,t,n){"use strict";var o={name:"InfoMessage",components:{BAlert:n(737).a},props:{variant:{type:String,default:"default"}}},r=(n(795),n(59)),c=n(797),l=n.n(c),component=Object(r.a)(o,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("b-alert",{class:"icon"===e.variant?"with-icon d-flex":"",attrs:{show:"",variant:"light","data-qa":"info notice"}},["icon"===e.variant?n("span",{staticClass:"icon-info d-inline-flex"}):e._e(),e._v(" "),e._t("default")],2)}),[],!1,null,"4141925e",null);"function"==typeof l.a&&l()(component);t.a=component.exports},843:function(e,t,n){var content=n(930);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,n(138).default)("6a20f008",content,!0,{sourceMap:!1})},844:function(e,t,n){var content=n(932);content.__esModule&&(content=content.default),"string"==typeof content&&(content=[[e.i,content,""]]),content.locals&&(e.exports=content.locals);(0,n(138).default)("45fba106",content,!0,{sourceMap:!1})},902:function(e,t,n){"use strict";n(16),n(15),n(13),n(19),n(14),n(20);var o=n(2),r=n(23),c=(n(75),n(10),n(43),n(46),n(250),n(21),n(81),n(67),n(738)),l=n(833);function f(object,e){var t=Object.keys(object);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(object);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(object,e).enumerable}))),t.push.apply(t,n)}return t}function d(e){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?f(Object(source),!0).forEach((function(t){Object(o.a)(e,t,source[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(source)):f(Object(source)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(source,t))}))}return e}var h={name:"ViewToggles",components:{BNav:n(195).a},props:{value:{type:String,default:"grid"},linkGenRoute:{type:Object,default:function(){return{name:"search"}}}},data:function(){return{views:["list","grid","mosaic"],activeView:this.value}},watch:{value:function(){this.activeView=this.value,this.$cookies&&this.$cookies.set("searchResultsView",this.value),this.$matomo&&this.$matomo.trackEvent("View search results","Select view",this.value)}},methods:{linkGen:function(view){return this.$path(d(d({},this.linkGenRoute),{query:d(d({},this.$route.query),{view:view})}))}}},v=(n(929),n(59)),m=Object(v.a)(h,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("b-nav",{attrs:{align:"right"}},e._l(e.views,(function(view){return n("b-nav-item",{key:view,staticClass:"pl-3",attrs:{to:e.linkGen(view),active:e.activeView===view,"data-qa":"search "+view+" view toggle"}},[n("span",{staticClass:"icon-view-toggle",class:view,attrs:{title:e.$t("searchViews."+view)}})])})),1)}),[],!1,null,"df02f044",null).exports,w=n(317),y=n(108);function O(object,e){var t=Object.keys(object);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(object);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(object,e).enumerable}))),t.push.apply(t,n)}return t}function $(e){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?O(Object(source),!0).forEach((function(t){Object(o.a)(e,t,source[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(source)):O(Object(source)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(source,t))}))}return e}var j={name:"SearchInterface",components:{AlertMessage:function(){return n.e(12).then(n.bind(null,727))},SearchBoostingForm:function(){return n.e(110).then(n.bind(null,1179))},SearchResultsContext:function(){return n.e(90).then(n.bind(null,1128))},InfoMessage:l.a,ItemPreviewCardGroup:c.a,LoadingSpinner:function(){return n.e(5).then(n.bind(null,729))},PaginationNavInput:function(){return n.e(23).then(n.bind(null,733))},SideFilters:function(){return Promise.all([n.e(83),n.e(96)]).then(n.bind(null,1124))},ViewToggles:m},mixins:[w.a],props:{perPage:{type:Number,default:24},route:{type:Object,default:function(){return{name:"search"}}},showPins:{type:Boolean,default:!1},showRelated:{type:Boolean,default:!0},editorialOverrides:{type:Object,default:null}},fetch:function(){var e=this;return Object(r.a)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.$nextTick();case 2:if(t.t0=e.$scrollTo,!t.t0){t.next=6;break}return t.next=6,e.$scrollTo("#header",{cancelable:!1});case 6:return e.viewFromRouteQuery(),e.$store.dispatch("search/activate"),e.$store.commit("search/set",["userParams",e.$route.query]),t.next=11,e.$store.dispatch("search/run");case 11:if(!e.$store.state.search.error){t.next=16;break}throw e.$store.state.search.error;case 16:if(!e.noResults){t.next=18;break}throw new Error(e.$t("noResults"));case 18:case"end":return t.stop()}}),t)})))()},computed:$($({},Object(y.c)({userParams:function(e){return e.search.userParams},hits:function(e){return e.search.hits},lastAvailablePage:function(e){return e.search.lastAvailablePage},results:function(e){return e.search.results},totalResults:function(e){return e.search.totalResults}})),{},{qf:function(){return this.userParams.qf},query:function(){return this.userParams.query},reusability:function(){return this.userParams.reusability},api:function(){return this.userParams.api},page:function(){return Number(this.$route.query.page||1)},errorMessage:function(){var e;if(null===(e=this.$fetchState.error)||void 0===e||!e.message)return null;var t=this.$fetchState.error.message.match(/It is not possible to paginate beyond the first (\d+)/);if(null!==t){var n=this.$options.filters.localise(Number(t[1]));return this.$t("messages.paginationLimitExceeded",{limit:n})}return this.$fetchState.error.message},hasAnyResults:function(){return this.totalResults>0},noMoreResults:function(){return this.hasAnyResults&&0===this.results.length},noResults:function(){return 0===this.totalResults},debugSettings:function(){return this.$store.getters["debug/settings"]},showSearchBoostingForm:function(){var e;return null===(e=this.debugSettings)||void 0===e?void 0:e.boosting},routeQueryView:function(){return this.$route.query.view},view:{get:function(){return this.$store.getters["search/activeView"]},set:function(e){this.$store.commit("search/setView",e)}}}),watch:{routeQueryView:"viewFromRouteQuery","$route.query.api":"$fetch","$route.query.boost":"$fetch","$route.query.reusability":"$fetch","$route.query.query":"$fetch","$route.query.qf":"$fetch","$route.query.page":"$fetch"},destroyed:function(){this.$store.dispatch("search/deactivate")},methods:{viewFromRouteQuery:function(){this.routeQueryView&&(this.view=this.routeQueryView,this.$cookies&&this.$cookies.set("searchResultsView",this.routeQueryView),this.$store.commit("search/set",["userParams",this.$route.query]))}}},x=(n(931),Object(v.a)(j,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("b-container",{staticClass:"page-container side-filters-enabled",attrs:{"data-qa":"search interface"}},[n("b-row",{staticClass:"flex-row flex-nowrap"},[n("b-col",{staticClass:"col-results"},[n("b-container",{staticClass:"px-0 pb-3"},[n("client-only",[e.showSearchBoostingForm?n("SearchBoostingForm",{staticClass:"mb-3"}):e._e()],1),e._v(" "),n("div",{staticClass:"mb-3 d-flex align-items-start justify-content-between"},[n("SearchResultsContext",{attrs:{"editorial-overrides":e.editorialOverrides}}),e._v(" "),n("ViewToggles",{staticClass:"flex-nowrap mt-md-2",attrs:{"link-gen-route":e.route},model:{value:e.view,callback:function(t){e.view=t},expression:"view"}})],1),e._v(" "),n("b-row",{staticClass:"mb-3"},[n("b-col",{attrs:{cols:"12"}},[e.$fetchState.pending?n("b-row",{staticClass:"flex-md-row py-4 text-center"},[n("b-col",{attrs:{cols:"12"}},[n("LoadingSpinner",{attrs:{"status-message":e.$t("loadingResults")}})],1)],1):[n("b-row",{staticClass:"mb-3"},[n("b-col",[n("AlertMessage",{directives:[{name:"show",rawName:"v-show",value:e.$fetchState.error,expression:"$fetchState.error"}],attrs:{error:e.errorMessage}}),e._v(" "),e.$fetchState.error?e._e():[n("p",{directives:[{name:"show",rawName:"v-show",value:e.noMoreResults,expression:"noMoreResults"}],attrs:{"data-qa":"warning notice"}},[e._v("\n "+e._s(e.$t("noMoreResults"))+"\n ")]),e._v(" "),n("ItemPreviewCardGroup",{attrs:{items:e.results,hits:e.hits,view:e.view,"show-pins":e.showPins,"show-related":e.showRelated},scopedSlots:e._u([{key:"related",fn:function(){return[e._t("related")]},proxy:!0}],null,!0)},[e._t("default")],2),e._v(" "),n("InfoMessage",{directives:[{name:"show",rawName:"v-show",value:e.lastAvailablePage,expression:"lastAvailablePage"}]},[e._v("\n "+e._s(e.$t("resultsLimitWarning"))+"\n ")])]],2)],1),e._v(" "),n("b-row",{directives:[{name:"show",rawName:"v-show",value:!e.$fetchState.error,expression:"!$fetchState.error"}]},[n("b-col",[n("PaginationNavInput",{attrs:{"total-results":e.totalResults,"per-page":e.perPage,"max-results":1e3}})],1)],1)]],2)],1)],1),e._v(" "),e._t("after-results")],2),e._v(" "),n("SideFilters",{attrs:{route:e.route}})],1)],1)}),[],!1,null,"50cd5c52",null));t.a=x.exports},929:function(e,t,n){"use strict";n(843)},930:function(e,t,n){var o=n(137)(!1);o.push([e.i,'.nav-link .icon-view-toggle[data-v-df02f044]::before,[class^=icon-][data-v-df02f044],[class*=" icon-"][data-v-df02f044]{font-family:"icomoon";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;vertical-align:middle;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-accept[data-v-df02f044]::before{content:""}.icon-ic-add[data-v-df02f044]::before{content:""}.icon-arrow-down[data-v-df02f044]::before{content:""}.icon-back[data-v-df02f044]::before{content:""}.icon-cancel-circle[data-v-df02f044]::before{content:""}.icon-caret-down[data-v-df02f044]::before{content:""}.icon-check-circle[data-v-df02f044]::before{content:""}.icon-clear[data-v-df02f044]::before{content:""}.icon-close[data-v-df02f044]::before{content:""}.icon-ic-download[data-v-df02f044]::before{content:""}.icon-edit[data-v-df02f044]::before{content:""}.icon-external-link[data-v-df02f044]::before{content:""}.icon-facebook[data-v-df02f044]::before{content:""}.icon-ic-feedback[data-v-df02f044]::before{content:""}.icon-file[data-v-df02f044]::before{content:""}.icon-filter[data-v-df02f044]::before{content:""}.icon-globe[data-v-df02f044]::before{content:""}.icon-heart[data-v-df02f044]::before{content:""}.icon-info[data-v-df02f044]::before{content:""}.icon-info-outline[data-v-df02f044]::before{content:""}.icon-instagram[data-v-df02f044]::before{content:""}.icon-language[data-v-df02f044]::before{content:""}.icon-license[data-v-df02f044]::before{content:""}.icon-link[data-v-df02f044]::before{content:""}.icon-linkedin[data-v-df02f044]::before{content:""}.icon-pinterest[data-v-df02f044]::before{content:""}.icon-push-pin[data-v-df02f044]::before{content:""}.icon-reject[data-v-df02f044]::before{content:""}.icon-search[data-v-df02f044]::before{content:""}.icon-share[data-v-df02f044]::before{content:""}.icon-ic-tag[data-v-df02f044]::before{content:""}.icon-temporary-tag[data-v-df02f044]::before{content:""}.icon-translate[data-v-df02f044]::before{content:""}.icon-twitter[data-v-df02f044]::before{content:""}.icon-3d[data-v-df02f044]::before{content:""}.icon-sound[data-v-df02f044]::before{content:""}.icon-text[data-v-df02f044]::before{content:""}.icon-image[data-v-df02f044]::before{content:""}.icon-video[data-v-df02f044]::before{content:""}.icon-unavailable[data-v-df02f044]::before{content:""}.icon-ic-move-vert[data-v-df02f044]::before{content:""}.icon-ic-move-xy[data-v-df02f044]::before{content:""}.icon-menu[data-v-df02f044]::before{content:""}.nav-link[data-v-df02f044]{padding:0;position:relative;text-decoration:none}.nav-link .icon-view-toggle[data-v-df02f044]{color:#777;font-size:1.5rem;z-index:1}.nav-link .icon-view-toggle[data-v-df02f044]::before{content:""}.nav-link .icon-view-toggle.grid[data-v-df02f044]::before{content:""}.nav-link .icon-view-toggle.mosaic[data-v-df02f044]::before{content:""}.nav-link[data-v-df02f044]::before{background:#fff;border-radius:50%;box-sizing:border-box;content:"";display:block;opacity:0;position:absolute;transform:scale(0);transition-duration:.15s;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-property:transform,opacity;bottom:-10px;left:-10px;right:-10px;top:-10px;z-index:-1}.nav-link[data-v-df02f044]:hover::before{opacity:1;transform:scale(1)}.nav-link:hover .icon-view-toggle[data-v-df02f044],.nav-link.active .icon-view-toggle[data-v-df02f044]{color:#1a1a1a}.nav-link.active[data-v-df02f044]{cursor:default}.nav-link.active[data-v-df02f044]::before{opacity:0;transform:scale(0)}',""]),e.exports=o},931:function(e,t,n){"use strict";n(844)},932:function(e,t,n){var o=n(137)(!1);o.push([e.i,".col-results[data-v-50cd5c52]{min-width:0}",""]),e.exports=o}}]); //# sourceMappingURL=de482e0.js.map