UNPKG

@ubiquitypress/react-invenio-bulk-importer

Version:
12 lines 186 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const ao=require("axios"),io=require("qs"),O=require("react-redux"),g=require("react"),ea=require("react-overridable"),c=require("semantic-ui-react"),At=require("redux"),so=require("redux-thunk"),oo=require("lodash"),ae=require("react-invenio-forms"),lo=require("formik"),he=e=>e&&e.__esModule?e:{default:e},Ge=he(ao),ge=he(io),s=he(g),_=he(ea),co=he(so),uo=he(oo),oe=e=>(e==null?void 0:e.charAt(0).toUpperCase())+(e==null?void 0:e.slice(1))||"";var je=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function k(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ta={exports:{}};/*! Copyright (c) 2018 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */(function(e){(function(){var t={}.hasOwnProperty;function r(){for(var i="",o=0;o<arguments.length;o++){var l=arguments[o];l&&(i=a(i,n(l)))}return i}function n(i){if(typeof i=="string"||typeof i=="number")return i;if(typeof i!="object")return"";if(Array.isArray(i))return r.apply(null,i);if(i.toString!==Object.prototype.toString&&!i.toString.toString().includes("[native code]"))return i.toString();var o="";for(var l in i)t.call(i,l)&&i[l]&&(o=a(o,l));return o}function a(i,o){return o?i?i+" "+o:i+o:i}e.exports?(r.default=r,e.exports=r):window.classNames=r})()})(ta);var fo=ta.exports;const Fe=k(fo),Wt=(e,t)=>{if(!(e instanceof Blob))throw new Error("Invalid blob: expected a Blob instance");if(typeof t!="string"||t.trim().length===0)throw new Error("Invalid filename: expected a non-empty string");const r=window.URL.createObjectURL(e),n=document.createElement("a");try{n.href=r,n.download=t,document.body.appendChild(n),n.click()}finally{n.remove(),window.URL.revokeObjectURL(r)}},Yt=e=>e.reduce((t,r)=>t+r.file.size,0),Kt=e=>at(Yt(e)),at=e=>{if(e===0)return"0 Bytes";const t=1024,r=["Bytes","KB","MB","GB"],n=Math.floor(Math.log(e)/Math.log(t));return`${Number.parseFloat((e/t**n).toFixed(2))} ${r[n]}`},me=e=>new Date(e).toLocaleString(void 0,{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"}),K=(e,t)=>typeof e=="boolean"?e?"Enabled":"Disabled":e==null||e===""?"Not available":t?t(String(e)):String(e),Re=e=>e==="publish"?"Publishing":e.split("_").map((t,r)=>t==="doi"?"DOI":r===0?`${t.charAt(0).toUpperCase()}${t.slice(1)}`:t).join(" ");var ra={exports:{}};/*! * JavaScript Cookie v2.2.1 * https://github.com/js-cookie/js-cookie * * Copyright 2006, 2015 Klaus Hartl & Fagner Brack * Released under the MIT license */(function(e,t){(function(r){var n;if(e.exports=r(),n=!0,!n){var a=window.Cookies,i=window.Cookies=r();i.noConflict=function(){return window.Cookies=a,i}}})(function(){function r(){for(var i=0,o={};i<arguments.length;i++){var l=arguments[i];for(var u in l)o[u]=l[u]}return o}function n(i){return i.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent)}function a(i){function o(){}function l(d,f,p){if(!(typeof document>"u")){p=r({path:"/"},o.defaults,p),typeof p.expires=="number"&&(p.expires=new Date(new Date*1+p.expires*864e5)),p.expires=p.expires?p.expires.toUTCString():"";try{var h=JSON.stringify(f);/^[\{\[]/.test(h)&&(f=h)}catch{}f=i.write?i.write(f,d):encodeURIComponent(String(f)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),d=encodeURIComponent(String(d)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var m="";for(var b in p)p[b]&&(m+="; "+b,p[b]!==!0&&(m+="="+p[b].split(";")[0]));return document.cookie=d+"="+f+m}}function u(d,f){if(!(typeof document>"u")){for(var p={},h=document.cookie?document.cookie.split("; "):[],m=0;m<h.length;m++){var b=h[m].split("="),E=b.slice(1).join("=");!f&&E.charAt(0)==='"'&&(E=E.slice(1,-1));try{var S=n(b[0]);if(E=(i.read||i)(E,S)||n(E),f)try{E=JSON.parse(E)}catch{}if(p[S]=E,d===S)break}catch{}}return d?p[d]:p}}return o.set=l,o.get=function(d){return u(d,!1)},o.getJSON=function(d){return u(d,!0)},o.remove=function(d,f){l(d,"",r(f,{expires:-1}))},o.defaults={},o.withConverter=a,o}return a(function(){})})})(ra);var po=ra.exports;const mo=k(po),na=()=>mo.get("csrftoken")||null,aa=e=>{switch(e){case"success":return"green";case"validation failed":case"serializer validation failed":case"import failed":case"imported with failures":case"validated with failures":case"damaged":return"red";case"validated":case"created":return"blue";case"importing":case"validating":return"yellow";default:return"grey"}};var ho=Object.prototype;function go(e){var t=e&&e.constructor,r=typeof t=="function"&&t.prototype||ho;return e===r}var it=go;function yo(e,t){return function(r){return e(t(r))}}var ia=yo,bo=ia,vo=bo(Object.keys,Object),Eo=vo,So=it,_o=Eo,Co=Object.prototype,xo=Co.hasOwnProperty;function $o(e){if(!So(e))return _o(e);var t=[];for(var r in Object(e))xo.call(e,r)&&r!="constructor"&&t.push(r);return t}var sa=$o,wo=typeof je=="object"&&je&&je.Object===Object&&je,oa=wo,To=oa,Io=typeof self=="object"&&self&&self.Object===Object&&self,Ao=To||Io||Function("return this")(),G=Ao,Fo=G,Oo=Fo.Symbol,ye=Oo,Dr=ye,la=Object.prototype,ko=la.hasOwnProperty,Ro=la.toString,xe=Dr?Dr.toStringTag:void 0;function Po(e){var t=ko.call(e,xe),r=e[xe];try{e[xe]=void 0;var n=!0}catch{}var a=Ro.call(e);return n&&(t?e[xe]=r:delete e[xe]),a}var Lo=Po,Do=Object.prototype,No=Do.toString;function Bo(e){return No.call(e)}var Uo=Bo,Nr=ye,zo=Lo,Mo=Uo,jo="[object Null]",Qo="[object Undefined]",Br=Nr?Nr.toStringTag:void 0;function qo(e){return e==null?e===void 0?Qo:jo:Br&&Br in Object(e)?zo(e):Mo(e)}var te=qo;function Vo(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var X=Vo;const Ho=k(X);var Go=te,Wo=X,Yo="[object AsyncFunction]",Ko="[object Function]",Xo="[object GeneratorFunction]",Zo="[object Proxy]";function Jo(e){if(!Wo(e))return!1;var t=Go(e);return t==Ko||t==Xo||t==Yo||t==Zo}var ca=Jo,el=G,tl=el["__core-js_shared__"],rl=tl,_t=rl,Ur=function(){var e=/[^.]+$/.exec(_t&&_t.keys&&_t.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function nl(e){return!!Ur&&Ur in e}var al=nl,il=Function.prototype,sl=il.toString;function ol(e){if(e!=null){try{return sl.call(e)}catch{}try{return e+""}catch{}}return""}var ua=ol,ll=ca,cl=al,ul=X,dl=ua,fl=/[\\^$.*+?()[\]{}|]/g,pl=/^\[object .+?Constructor\]$/,ml=Function.prototype,hl=Object.prototype,gl=ml.toString,yl=hl.hasOwnProperty,bl=RegExp("^"+gl.call(yl).replace(fl,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function vl(e){if(!ul(e)||cl(e))return!1;var t=ll(e)?bl:pl;return t.test(dl(e))}var El=vl;function Sl(e,t){return e==null?void 0:e[t]}var _l=Sl,Cl=El,xl=_l;function $l(e,t){var r=xl(e,t);return Cl(r)?r:void 0}var le=$l,wl=le,Tl=G,Il=wl(Tl,"DataView"),Al=Il,Fl=le,Ol=G,kl=Fl(Ol,"Map"),Xt=kl,Rl=le,Pl=G,Ll=Rl(Pl,"Promise"),Dl=Ll,Nl=le,Bl=G,Ul=Nl(Bl,"Set"),zl=Ul,Ml=le,jl=G,Ql=Ml(jl,"WeakMap"),ql=Ql,Ft=Al,Ot=Xt,kt=Dl,Rt=zl,Pt=ql,da=te,be=ua,zr="[object Map]",Vl="[object Object]",Mr="[object Promise]",jr="[object Set]",Qr="[object WeakMap]",qr="[object DataView]",Hl=be(Ft),Gl=be(Ot),Wl=be(kt),Yl=be(Rt),Kl=be(Pt),ie=da;(Ft&&ie(new Ft(new ArrayBuffer(1)))!=qr||Ot&&ie(new Ot)!=zr||kt&&ie(kt.resolve())!=Mr||Rt&&ie(new Rt)!=jr||Pt&&ie(new Pt)!=Qr)&&(ie=function(e){var t=da(e),r=t==Vl?e.constructor:void 0,n=r?be(r):"";if(n)switch(n){case Hl:return qr;case Gl:return zr;case Wl:return Mr;case Yl:return jr;case Kl:return Qr}return t});var Pe=ie;function Xl(e){return e!=null&&typeof e=="object"}var W=Xl,Zl=te,Jl=W,ec="[object Arguments]";function tc(e){return Jl(e)&&Zl(e)==ec}var rc=tc,Vr=rc,nc=W,fa=Object.prototype,ac=fa.hasOwnProperty,ic=fa.propertyIsEnumerable,sc=Vr(function(){return arguments}())?Vr:function(e){return nc(e)&&ac.call(e,"callee")&&!ic.call(e,"callee")},st=sc,oc=Array.isArray,M=oc;const pa=k(M);var lc=9007199254740991;function cc(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=lc}var Zt=cc,uc=ca,dc=Zt;function fc(e){return e!=null&&dc(e.length)&&!uc(e)}var ot=fc,Ye={exports:{}};function pc(){return!1}var mc=pc;Ye.exports;(function(e,t){var r=G,n=mc,a=t&&!t.nodeType&&t,i=a&&!0&&e&&!e.nodeType&&e,o=i&&i.exports===a,l=o?r.Buffer:void 0,u=l?l.isBuffer:void 0,d=u||n;e.exports=d})(Ye,Ye.exports);var lt=Ye.exports,hc=te,gc=Zt,yc=W,bc="[object Arguments]",vc="[object Array]",Ec="[object Boolean]",Sc="[object Date]",_c="[object Error]",Cc="[object Function]",xc="[object Map]",$c="[object Number]",wc="[object Object]",Tc="[object RegExp]",Ic="[object Set]",Ac="[object String]",Fc="[object WeakMap]",Oc="[object ArrayBuffer]",kc="[object DataView]",Rc="[object Float32Array]",Pc="[object Float64Array]",Lc="[object Int8Array]",Dc="[object Int16Array]",Nc="[object Int32Array]",Bc="[object Uint8Array]",Uc="[object Uint8ClampedArray]",zc="[object Uint16Array]",Mc="[object Uint32Array]",T={};T[Rc]=T[Pc]=T[Lc]=T[Dc]=T[Nc]=T[Bc]=T[Uc]=T[zc]=T[Mc]=!0;T[bc]=T[vc]=T[Oc]=T[Ec]=T[kc]=T[Sc]=T[_c]=T[Cc]=T[xc]=T[$c]=T[wc]=T[Tc]=T[Ic]=T[Ac]=T[Fc]=!1;function jc(e){return yc(e)&&gc(e.length)&&!!T[hc(e)]}var Qc=jc;function qc(e){return function(t){return e(t)}}var Jt=qc,Ke={exports:{}};Ke.exports;(function(e,t){var r=oa,n=t&&!t.nodeType&&t,a=n&&!0&&e&&!e.nodeType&&e,i=a&&a.exports===n,o=i&&r.process,l=function(){try{var u=a&&a.require&&a.require("util").types;return u||o&&o.binding&&o.binding("util")}catch{}}();e.exports=l})(Ke,Ke.exports);var er=Ke.exports,Vc=Qc,Hc=Jt,Hr=er,Gr=Hr&&Hr.isTypedArray,Gc=Gr?Hc(Gr):Vc,tr=Gc,Wc=sa,Yc=Pe,Kc=st,Xc=M,Zc=ot,Jc=lt,eu=it,tu=tr,ru="[object Map]",nu="[object Set]",au=Object.prototype,iu=au.hasOwnProperty;function su(e){if(e==null)return!0;if(Zc(e)&&(Xc(e)||typeof e=="string"||typeof e.splice=="function"||Jc(e)||tu(e)||Kc(e)))return!e.length;var t=Yc(e);if(t==ru||t==nu)return!e.size;if(eu(e))return!Wc(e).length;for(var r in e)if(iu.call(e,r))return!1;return!0}var ou=su;const Y=k(ou);var lu=te,cu=W,uu="[object Symbol]";function du(e){return typeof e=="symbol"||cu(e)&&lu(e)==uu}var rr=du,fu=M,pu=rr,mu=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,hu=/^\w*$/;function gu(e,t){if(fu(e))return!1;var r=typeof e;return r=="number"||r=="symbol"||r=="boolean"||e==null||pu(e)?!0:hu.test(e)||!mu.test(e)||t!=null&&e in Object(t)}var nr=gu,yu=le,bu=yu(Object,"create"),ct=bu,Wr=ct;function vu(){this.__data__=Wr?Wr(null):{},this.size=0}var Eu=vu;function Su(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var _u=Su,Cu=ct,xu="__lodash_hash_undefined__",$u=Object.prototype,wu=$u.hasOwnProperty;function Tu(e){var t=this.__data__;if(Cu){var r=t[e];return r===xu?void 0:r}return wu.call(t,e)?t[e]:void 0}var Iu=Tu,Au=ct,Fu=Object.prototype,Ou=Fu.hasOwnProperty;function ku(e){var t=this.__data__;return Au?t[e]!==void 0:Ou.call(t,e)}var Ru=ku,Pu=ct,Lu="__lodash_hash_undefined__";function Du(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=Pu&&t===void 0?Lu:t,this}var Nu=Du,Bu=Eu,Uu=_u,zu=Iu,Mu=Ru,ju=Nu;function ve(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}ve.prototype.clear=Bu;ve.prototype.delete=Uu;ve.prototype.get=zu;ve.prototype.has=Mu;ve.prototype.set=ju;var Qu=ve;function qu(){this.__data__=[],this.size=0}var Vu=qu;function Hu(e,t){return e===t||e!==e&&t!==t}var ut=Hu,Gu=ut;function Wu(e,t){for(var r=e.length;r--;)if(Gu(e[r][0],t))return r;return-1}var dt=Wu,Yu=dt,Ku=Array.prototype,Xu=Ku.splice;function Zu(e){var t=this.__data__,r=Yu(t,e);if(r<0)return!1;var n=t.length-1;return r==n?t.pop():Xu.call(t,r,1),--this.size,!0}var Ju=Zu,ed=dt;function td(e){var t=this.__data__,r=ed(t,e);return r<0?void 0:t[r][1]}var rd=td,nd=dt;function ad(e){return nd(this.__data__,e)>-1}var id=ad,sd=dt;function od(e,t){var r=this.__data__,n=sd(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this}var ld=od,cd=Vu,ud=Ju,dd=rd,fd=id,pd=ld;function Ee(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Ee.prototype.clear=cd;Ee.prototype.delete=ud;Ee.prototype.get=dd;Ee.prototype.has=fd;Ee.prototype.set=pd;var ft=Ee,Yr=Qu,md=ft,hd=Xt;function gd(){this.size=0,this.__data__={hash:new Yr,map:new(hd||md),string:new Yr}}var yd=gd;function bd(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}var vd=bd,Ed=vd;function Sd(e,t){var r=e.__data__;return Ed(t)?r[typeof t=="string"?"string":"hash"]:r.map}var pt=Sd,_d=pt;function Cd(e){var t=_d(this,e).delete(e);return this.size-=t?1:0,t}var xd=Cd,$d=pt;function wd(e){return $d(this,e).get(e)}var Td=wd,Id=pt;function Ad(e){return Id(this,e).has(e)}var Fd=Ad,Od=pt;function kd(e,t){var r=Od(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this}var Rd=kd,Pd=yd,Ld=xd,Dd=Td,Nd=Fd,Bd=Rd;function Se(e){var t=-1,r=e==null?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Se.prototype.clear=Pd;Se.prototype.delete=Ld;Se.prototype.get=Dd;Se.prototype.has=Nd;Se.prototype.set=Bd;var ar=Se,ma=ar,Ud="Expected a function";function ir(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError(Ud);var r=function(){var n=arguments,a=t?t.apply(this,n):n[0],i=r.cache;if(i.has(a))return i.get(a);var o=e.apply(this,n);return r.cache=i.set(a,o)||i,o};return r.cache=new(ir.Cache||ma),r}ir.Cache=ma;var zd=ir,Md=zd,jd=500;function Qd(e){var t=Md(e,function(n){return r.size===jd&&r.clear(),n}),r=t.cache;return t}var qd=Qd,Vd=qd,Hd=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Gd=/\\(\\)?/g,Wd=Vd(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(Hd,function(r,n,a,i){t.push(a?i.replace(Gd,"$1"):n||r)}),t}),Yd=Wd;function Kd(e,t){for(var r=-1,n=e==null?0:e.length,a=Array(n);++r<n;)a[r]=t(e[r],r,e);return a}var Xd=Kd,Kr=ye,Zd=Xd,Jd=M,ef=rr,tf=1/0,Xr=Kr?Kr.prototype:void 0,Zr=Xr?Xr.toString:void 0;function ha(e){if(typeof e=="string")return e;if(Jd(e))return Zd(e,ha)+"";if(ef(e))return Zr?Zr.call(e):"";var t=e+"";return t=="0"&&1/e==-tf?"-0":t}var rf=ha,nf=rf;function af(e){return e==null?"":nf(e)}var Le=af,sf=M,of=nr,lf=Yd,cf=Le;function uf(e,t){return sf(e)?e:of(e,t)?[e]:lf(cf(e))}var mt=uf,df=rr,ff=1/0;function pf(e){if(typeof e=="string"||df(e))return e;var t=e+"";return t=="0"&&1/e==-ff?"-0":t}var De=pf,mf=mt,hf=De;function gf(e,t){t=mf(t,e);for(var r=0,n=t.length;e!=null&&r<n;)e=e[hf(t[r++])];return r&&r==n?e:void 0}var sr=gf,yf=sr;function bf(e,t,r){var n=e==null?void 0:yf(e,t);return n===void 0?r:n}var ga=bf;const Te=k(ga);function vf(e,t){return e!=null&&t in Object(e)}var Ef=vf,Sf=9007199254740991,_f=/^(?:0|[1-9]\d*)$/;function Cf(e,t){var r=typeof e;return t=t??Sf,!!t&&(r=="number"||r!="symbol"&&_f.test(e))&&e>-1&&e%1==0&&e<t}var ht=Cf,xf=mt,$f=st,wf=M,Tf=ht,If=Zt,Af=De;function Ff(e,t,r){t=xf(t,e);for(var n=-1,a=t.length,i=!1;++n<a;){var o=Af(t[n]);if(!(i=e!=null&&r(e,o)))break;e=e[o]}return i||++n!=a?i:(a=e==null?0:e.length,!!a&&If(a)&&Tf(o,a)&&(wf(e)||$f(e)))}var ya=Ff,Of=Ef,kf=ya;function Rf(e,t){return e!=null&&kf(e,t,Of)}var or=Rf;const Pf=k(or);var Lf=le,Df=function(){try{var e=Lf(Object,"defineProperty");return e({},"",{}),e}catch{}}(),ba=Df,Jr=ba;function Nf(e,t,r){t=="__proto__"&&Jr?Jr(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var gt=Nf,Bf=gt,Uf=ut,zf=Object.prototype,Mf=zf.hasOwnProperty;function jf(e,t,r){var n=e[t];(!(Mf.call(e,t)&&Uf(n,r))||r===void 0&&!(t in e))&&Bf(e,t,r)}var lr=jf,Qf=lr,qf=gt;function Vf(e,t,r,n){var a=!r;r||(r={});for(var i=-1,o=t.length;++i<o;){var l=t[i],u=n?n(r[l],e[l],l,r,e):void 0;u===void 0&&(u=e[l]),a?qf(r,l,u):Qf(r,l,u)}return r}var Ne=Vf;function Hf(e){return e}var cr=Hf;function Gf(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)}var Wf=Gf,Yf=Wf,en=Math.max;function Kf(e,t,r){return t=en(t===void 0?e.length-1:t,0),function(){for(var n=arguments,a=-1,i=en(n.length-t,0),o=Array(i);++a<i;)o[a]=n[t+a];a=-1;for(var l=Array(t+1);++a<t;)l[a]=n[a];return l[t]=r(o),Yf(e,this,l)}}var va=Kf;function Xf(e){return function(){return e}}var Zf=Xf,Jf=Zf,tn=ba,ep=cr,tp=tn?function(e,t){return tn(e,"toString",{configurable:!0,enumerable:!1,value:Jf(t),writable:!0})}:ep,rp=tp,np=800,ap=16,ip=Date.now;function sp(e){var t=0,r=0;return function(){var n=ip(),a=ap-(n-r);if(r=n,a>0){if(++t>=np)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}var op=sp,lp=rp,cp=op,up=cp(lp),Ea=up,dp=cr,fp=va,pp=Ea;function mp(e,t){return pp(fp(e,t,dp),e+"")}var hp=mp,gp=ut,yp=ot,bp=ht,vp=X;function Ep(e,t,r){if(!vp(r))return!1;var n=typeof t;return(n=="number"?yp(r)&&bp(t,r.length):n=="string"&&t in r)?gp(r[t],e):!1}var Sp=Ep,_p=hp,Cp=Sp;function xp(e){return _p(function(t,r){var n=-1,a=r.length,i=a>1?r[a-1]:void 0,o=a>2?r[2]:void 0;for(i=e.length>3&&typeof i=="function"?(a--,i):void 0,o&&Cp(r[0],r[1],o)&&(i=a<3?void 0:i,a=1),t=Object(t);++n<a;){var l=r[n];l&&e(t,l,n,i)}return t})}var $p=xp;function wp(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n}var Tp=wp,Ip=Tp,Ap=st,Fp=M,Op=lt,kp=ht,Rp=tr,Pp=Object.prototype,Lp=Pp.hasOwnProperty;function Dp(e,t){var r=Fp(e),n=!r&&Ap(e),a=!r&&!n&&Op(e),i=!r&&!n&&!a&&Rp(e),o=r||n||a||i,l=o?Ip(e.length,String):[],u=l.length;for(var d in e)(t||Lp.call(e,d))&&!(o&&(d=="length"||a&&(d=="offset"||d=="parent")||i&&(d=="buffer"||d=="byteLength"||d=="byteOffset")||kp(d,u)))&&l.push(d);return l}var Sa=Dp;function Np(e){var t=[];if(e!=null)for(var r in Object(e))t.push(r);return t}var Bp=Np,Up=X,zp=it,Mp=Bp,jp=Object.prototype,Qp=jp.hasOwnProperty;function qp(e){if(!Up(e))return Mp(e);var t=zp(e),r=[];for(var n in e)n=="constructor"&&(t||!Qp.call(e,n))||r.push(n);return r}var Vp=qp,Hp=Sa,Gp=Vp,Wp=ot;function Yp(e){return Wp(e)?Hp(e,!0):Gp(e)}var yt=Yp,Kp=Ne,Xp=$p,Zp=yt,Jp=Xp(function(e,t){Kp(t,Zp(t),e)}),em=Jp,tm=em;const Xe=k(tm);function rm(e){return e&&e.length?e[0]:void 0}var nm=rm;const am=k(nm);var im=lr,sm=mt,om=ht,rn=X,lm=De;function cm(e,t,r,n){if(!rn(e))return e;t=sm(t,e);for(var a=-1,i=t.length,o=i-1,l=e;l!=null&&++a<i;){var u=lm(t[a]),d=r;if(u==="__proto__"||u==="constructor"||u==="prototype")return e;if(a!=o){var f=l[u];d=n?n(f,u,l):void 0,d===void 0&&(d=rn(f)?f:om(t[a+1])?[]:{})}im(l,u,d),l=l[u]}return e}var um=cm,dm=sr,fm=um,pm=mt;function mm(e,t,r){for(var n=-1,a=t.length,i={};++n<a;){var o=t[n],l=dm(e,o);r(l,o)&&fm(i,pm(o,e),l)}return i}var hm=mm,gm=hm,ym=or;function bm(e,t){return gm(e,t,function(r,n){return ym(e,n)})}var vm=bm;function Em(e,t){for(var r=-1,n=t.length,a=e.length;++r<n;)e[a+r]=t[r];return e}var ur=Em,nn=ye,Sm=st,_m=M,an=nn?nn.isConcatSpreadable:void 0;function Cm(e){return _m(e)||Sm(e)||!!(an&&e&&e[an])}var xm=Cm,$m=ur,wm=xm;function _a(e,t,r,n,a){var i=-1,o=e.length;for(r||(r=wm),a||(a=[]);++i<o;){var l=e[i];t>0&&r(l)?t>1?_a(l,t-1,r,n,a):$m(a,l):n||(a[a.length]=l)}return a}var Tm=_a,Im=Tm;function Am(e){var t=e==null?0:e.length;return t?Im(e,1):[]}var Fm=Am,Om=Fm,km=va,Rm=Ea;function Pm(e){return Rm(km(e,void 0,Om),e+"")}var Lm=Pm,Dm=vm,Nm=Lm,Bm=Nm(function(e,t){return e==null?{}:Dm(e,t)}),Um=Bm;const zm=k(Um);var Mm=ft;function jm(){this.__data__=new Mm,this.size=0}var Qm=jm;function qm(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}var Vm=qm;function Hm(e){return this.__data__.get(e)}var Gm=Hm;function Wm(e){return this.__data__.has(e)}var Ym=Wm,Km=ft,Xm=Xt,Zm=ar,Jm=200;function eh(e,t){var r=this.__data__;if(r instanceof Km){var n=r.__data__;if(!Xm||n.length<Jm-1)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new Zm(n)}return r.set(e,t),this.size=r.size,this}var th=eh,rh=ft,nh=Qm,ah=Vm,ih=Gm,sh=Ym,oh=th;function _e(e){var t=this.__data__=new rh(e);this.size=t.size}_e.prototype.clear=nh;_e.prototype.delete=ah;_e.prototype.get=ih;_e.prototype.has=sh;_e.prototype.set=oh;var dr=_e;function lh(e,t){for(var r=-1,n=e==null?0:e.length;++r<n&&t(e[r],r,e)!==!1;);return e}var ch=lh,uh=Sa,dh=sa,fh=ot;function ph(e){return fh(e)?uh(e):dh(e)}var Be=ph,mh=Ne,hh=Be;function gh(e,t){return e&&mh(t,hh(t),e)}var yh=gh,bh=Ne,vh=yt;function Eh(e,t){return e&&bh(t,vh(t),e)}var Sh=Eh,Ze={exports:{}};Ze.exports;(function(e,t){var r=G,n=t&&!t.nodeType&&t,a=n&&!0&&e&&!e.nodeType&&e,i=a&&a.exports===n,o=i?r.Buffer:void 0,l=o?o.allocUnsafe:void 0;function u(d,f){if(f)return d.slice();var p=d.length,h=l?l(p):new d.constructor(p);return d.copy(h),h}e.exports=u})(Ze,Ze.exports);var _h=Ze.exports;function Ch(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t}var xh=Ch;function $h(e,t){for(var r=-1,n=e==null?0:e.length,a=0,i=[];++r<n;){var o=e[r];t(o,r,e)&&(i[a++]=o)}return i}var wh=$h;function Th(){return[]}var Ca=Th,Ih=wh,Ah=Ca,Fh=Object.prototype,Oh=Fh.propertyIsEnumerable,sn=Object.getOwnPropertySymbols,kh=sn?function(e){return e==null?[]:(e=Object(e),Ih(sn(e),function(t){return Oh.call(e,t)}))}:Ah,fr=kh,Rh=Ne,Ph=fr;function Lh(e,t){return Rh(e,Ph(e),t)}var Dh=Lh,Nh=ia,Bh=Nh(Object.getPrototypeOf,Object),xa=Bh,Uh=ur,zh=xa,Mh=fr,jh=Ca,Qh=Object.getOwnPropertySymbols,qh=Qh?function(e){for(var t=[];e;)Uh(t,Mh(e)),e=zh(e);return t}:jh,$a=qh,Vh=Ne,Hh=$a;function Gh(e,t){return Vh(e,Hh(e),t)}var Wh=Gh,Yh=ur,Kh=M;function Xh(e,t,r){var n=t(e);return Kh(e)?n:Yh(n,r(e))}var wa=Xh,Zh=wa,Jh=fr,eg=Be;function tg(e){return Zh(e,eg,Jh)}var Ta=tg,rg=wa,ng=$a,ag=yt;function ig(e){return rg(e,ag,ng)}var sg=ig,og=Object.prototype,lg=og.hasOwnProperty;function cg(e){var t=e.length,r=new e.constructor(t);return t&&typeof e[0]=="string"&&lg.call(e,"index")&&(r.index=e.index,r.input=e.input),r}var ug=cg,dg=G,fg=dg.Uint8Array,Ia=fg,on=Ia;function pg(e){var t=new e.constructor(e.byteLength);return new on(t).set(new on(e)),t}var pr=pg,mg=pr;function hg(e,t){var r=t?mg(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)}var gg=hg,yg=/\w*$/;function bg(e){var t=new e.constructor(e.source,yg.exec(e));return t.lastIndex=e.lastIndex,t}var vg=bg,ln=ye,cn=ln?ln.prototype:void 0,un=cn?cn.valueOf:void 0;function Eg(e){return un?Object(un.call(e)):{}}var Sg=Eg,_g=pr;function Cg(e,t){var r=t?_g(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}var xg=Cg,$g=pr,wg=gg,Tg=vg,Ig=Sg,Ag=xg,Fg="[object Boolean]",Og="[object Date]",kg="[object Map]",Rg="[object Number]",Pg="[object RegExp]",Lg="[object Set]",Dg="[object String]",Ng="[object Symbol]",Bg="[object ArrayBuffer]",Ug="[object DataView]",zg="[object Float32Array]",Mg="[object Float64Array]",jg="[object Int8Array]",Qg="[object Int16Array]",qg="[object Int32Array]",Vg="[object Uint8Array]",Hg="[object Uint8ClampedArray]",Gg="[object Uint16Array]",Wg="[object Uint32Array]";function Yg(e,t,r){var n=e.constructor;switch(t){case Bg:return $g(e);case Fg:case Og:return new n(+e);case Ug:return wg(e,r);case zg:case Mg:case jg:case Qg:case qg:case Vg:case Hg:case Gg:case Wg:return Ag(e,r);case kg:return new n;case Rg:case Dg:return new n(e);case Pg:return Tg(e);case Lg:return new n;case Ng:return Ig(e)}}var Kg=Yg,Xg=X,dn=Object.create,Zg=function(){function e(){}return function(t){if(!Xg(t))return{};if(dn)return dn(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}(),Jg=Zg,ey=Jg,ty=xa,ry=it;function ny(e){return typeof e.constructor=="function"&&!ry(e)?ey(ty(e)):{}}var ay=ny,iy=Pe,sy=W,oy="[object Map]";function ly(e){return sy(e)&&iy(e)==oy}var cy=ly,uy=cy,dy=Jt,fn=er,pn=fn&&fn.isMap,fy=pn?dy(pn):uy,py=fy,my=Pe,hy=W,gy="[object Set]";function yy(e){return hy(e)&&my(e)==gy}var by=yy,vy=by,Ey=Jt,mn=er,hn=mn&&mn.isSet,Sy=hn?Ey(hn):vy,_y=Sy,Cy=dr,xy=ch,$y=lr,wy=yh,Ty=Sh,Iy=_h,Ay=xh,Fy=Dh,Oy=Wh,ky=Ta,Ry=sg,Py=Pe,Ly=ug,Dy=Kg,Ny=ay,By=M,Uy=lt,zy=py,My=X,jy=_y,Qy=Be,qy=yt,Vy=1,Hy=2,Gy=4,Aa="[object Arguments]",Wy="[object Array]",Yy="[object Boolean]",Ky="[object Date]",Xy="[object Error]",Fa="[object Function]",Zy="[object GeneratorFunction]",Jy="[object Map]",eb="[object Number]",Oa="[object Object]",tb="[object RegExp]",rb="[object Set]",nb="[object String]",ab="[object Symbol]",ib="[object WeakMap]",sb="[object ArrayBuffer]",ob="[object DataView]",lb="[object Float32Array]",cb="[object Float64Array]",ub="[object Int8Array]",db="[object Int16Array]",fb="[object Int32Array]",pb="[object Uint8Array]",mb="[object Uint8ClampedArray]",hb="[object Uint16Array]",gb="[object Uint32Array]",$={};$[Aa]=$[Wy]=$[sb]=$[ob]=$[Yy]=$[Ky]=$[lb]=$[cb]=$[ub]=$[db]=$[fb]=$[Jy]=$[eb]=$[Oa]=$[tb]=$[rb]=$[nb]=$[ab]=$[pb]=$[mb]=$[hb]=$[gb]=!0;$[Xy]=$[Fa]=$[ib]=!1;function We(e,t,r,n,a,i){var o,l=t&Vy,u=t&Hy,d=t&Gy;if(r&&(o=a?r(e,n,a,i):r(e)),o!==void 0)return o;if(!My(e))return e;var f=By(e);if(f){if(o=Ly(e),!l)return Ay(e,o)}else{var p=Py(e),h=p==Fa||p==Zy;if(Uy(e))return Iy(e,l);if(p==Oa||p==Aa||h&&!a){if(o=u||h?{}:Ny(e),!l)return u?Oy(e,Ty(o,e)):Fy(e,wy(o,e))}else{if(!$[p])return a?e:{};o=Dy(e,p,l)}}i||(i=new Cy);var m=i.get(e);if(m)return m;i.set(e,o),jy(e)?e.forEach(function(S){o.add(We(S,t,r,S,e,i))}):zy(e)&&e.forEach(function(S,v){o.set(v,We(S,t,r,v,e,i))});var b=d?u?Ry:ky:u?qy:Qy,E=f?void 0:b(e);return xy(E||e,function(S,v){E&&(v=S,S=e[v]),$y(o,v,We(S,t,r,v,e,i))}),o}var yb=We,bb=yb,vb=1,Eb=4;function Sb(e){return bb(e,vb|Eb)}var _b=Sb;const pe=k(_b);var Cb=te,xb=W,$b="[object Boolean]";function wb(e){return e===!0||e===!1||xb(e)&&Cb(e)==$b}var Tb=wb;const Ib=k(Tb);var Ab=te,Fb=M,Ob=W,kb="[object String]";function Rb(e){return typeof e=="string"||!Fb(e)&&Ob(e)&&Ab(e)==kb}var Pb=Rb;const Lb=k(Pb);var Db=te,Nb=W,Bb="[object Number]";function Ub(e){return typeof e=="number"||Nb(e)&&Db(e)==Bb}var zb=Ub;const Mb=k(zb);function mr(){}mr.prototype=new Error;class gn{constructor(){this._addFilter=(t,r)=>{if(!Array.isArray(t))throw new Error(`Filter value "${t}" in query state must be an array.`);if(!(t.length===2||t.length===3))throw new Error(`Filter value "${t}" in query state must be an array of 2 or 3 elements`);const n=t.length===3;var a=t[0],i=t[1];if(n){if(!Array.isArray(t[2]))throw new Error(`Filter value "${t[2]}" in query state must be an array.`);i=i+"::"+t[2][1]}a in r?r[a].push(i):r[a]=[i]},this._addFilters=t=>{if(!Array.isArray(t))throw new Error(`Filters query state "${t}" must be an array.`);const r={};return t.forEach(n=>{this._addFilter(n,r)}),r},this.serialize=this.serialize.bind(this)}serialize(t){const{queryString:r,sortBy:n,sortOrder:a,page:i,size:o,filters:l,hiddenParams:u}=t;let d={};r!==null&&(d.q=r),n!==null&&(d.sort=n,a!==null&&(d.sort=a==="desc"?`-${n}`:n)),i>0&&(d.page=i),o>0&&(d.size=o),Y(u)||Xe(d,this._addFilters(u));const f=this._addFilters(l);return Xe(d,f),ge.default.stringify(d,{arrayFormat:"repeat"})}}class jb{constructor(){this.serialize=this.serialize.bind(this)}serialize(t){const{aggregations:r,hits:n,...a}=t;return{aggregations:r||{},hits:n.hits,total:n.total,extras:a}}}function Qe(e,t){return e.indexOf(t)===0&&(e.length===t.length||e.indexOf(t+"&")===0)}function Ct(e){return ge.default.stringify({q:e})}function Qb(e){return ge.default.parse(e).q}function ka(e){if(e.length===3){const r=[e[0],e[1]],n=ka(e[2]);return n.length&&r.push(n),r}return[]}function yn(e,t){const r=Ct(e),n=t.map(o=>Ct(o));let a=!1;const i=n.filter(o=>{const l=Qe(o,r),u=Qe(r,o);return l&&!a&&(a=!0),!l&&!u});if(!a)i.push(r);else if(e.length===3){const l=ka(e),u=Ct(l),d=i.some(f=>{const p=Qe(f,u),h=Qe(u,f);return p||h});(Y(i)||!d)&&i.push(u)}return i.map(o=>Qb(o))}const Ra=(e,t)=>{if(Y(e))return;if(!pa(am(e)))return yn(e,t);let r=t;for(const n of e)r=yn(n,r);return r},Pa=(e,t,r)=>{let n=zm(t,r);return Y(n.filters)||(n.filters=Ra(n.filters,e.filters)),n},Je={queryString:"",suggestions:[],sortBy:null,sortOrder:null,page:-1,size:-1,filters:[],hiddenParams:[],layout:null},La=Object.keys(Je),qb={loading:!1,data:{hits:[],total:0,aggregations:{}},error:{}},Vb={hasUserChangedSorting:!1,initialSortBy:null,initialSortOrder:null};class Hb{constructor(){this._checkFilter=t=>{if(!Array.isArray(t))throw new Error(`Filter value "${t}" in query state must be an array.`);if(!(t.length===2||t.length===3))throw new Error(`Filter value "${t}" in query state must be an array of 2 or 3 elements`)},this._addFilter=(t,r)=>{this._checkFilter(t);const n=t[0],a=t[1],i=t.length===3;i&&this._checkFilter(t[2]),n in r?i?r[n].push(a+"::"+t[2][1]):r[n].push(a):i?r[n]=[a+"::"+t[2][1]]:r[n]=[a]},this._addFilters=t=>{if(!Array.isArray(t))throw new Error(`Filters query state "${t}" must be an array.`);const r={};return t.forEach(n=>{this._addFilter(n,r)}),r},this.serialize=this.serialize.bind(this)}serialize(t){const{queryString:r,sortBy:n,sortOrder:a,page:i,size:o,filters:l,hiddenParams:u}=t;let d={};r!==null&&(d.q=r),n!==null&&(d.sort=n,a!==null&&(d.sort=a==="desc"?`-${n}`:n)),i>0&&(d.page=i),o>0&&(d.size=o),Y(u)||Xe(d,this._addFilters(u));const f=this._addFilters(l);return Xe(d,f),ge.default.stringify(d,{arrayFormat:"repeat"})}}class Da{constructor(t){this.axiosConfig=Te(t,"axios",{}),this.validateAxiosConfig(),this.initSerializers(t),this.initInterceptors(t),this.initAxios(),this.search=this.search.bind(this),this.axiosCancelToken=Ge.default.CancelToken}validateAxiosConfig(){if(!Pf(this.axiosConfig,"url"))throw new Error("InvenioSearchApi config: `url` field is required.")}initInterceptors(t){this.requestInterceptor=Te(t,"interceptors.request",void 0),this.responseInterceptor=Te(t,"interceptors.response",void 0)}getSerializer(t){const r={InvenioRecordsResourcesRequestSerializer:Hb,InvenioRequestSerializer:gn};return typeof t=="string"?r[t]:t||gn}initSerializers(t){var r;const n=this.getSerializer((r=t.invenio)===null||r===void 0?void 0:r.requestSerializer),a=Te(t,"invenio.responseSerializer",jb);this.requestSerializer=new n,this.responseSerializer=new a}initAxios(){const t={paramsSerializer:this.requestSerializer.serialize,...this.axiosConfig};this.http=Ge.default.create(t),this.addInterceptors()}addInterceptors(){this.requestInterceptor&&this.http.interceptors.request.use(this.requestInterceptor.resolve,this.requestInterceptor.reject),this.responseInterceptor&&this.http.interceptors.request.use(this.responseInterceptor.resolve,this.responseInterceptor.reject)}async search(t){this.axiosCancel&&this.axiosCancel.cancel(),this.axiosCancel=this.axiosCancelToken.source();try{let r=await this.http.request({url:this.axiosConfig.url,params:t,cancelToken:this.axiosCancel.token});r=this.responseSerializer.serialize(r.data);const n=Pa(t,r.extras,La);return Y(n)||(r.newQueryState=n),delete r.extras,r}catch(r){throw Ge.default.isCancel(r)?new mr:r}}}class Gb{constructor(){this.isValid=(t,r,n)=>{switch(r){case"queryString":case"sortBy":return!0;case"sortOrder":return["asc","desc"].includes(n);case"page":case"size":return Mb(n)&&n>0;case"layout":return["grid","list"].includes(n);case"filters":case"hiddenParams":{const a=pa(n)?n:[n],i=":",o=t.urlFilterSeparator,l=`[^\\${i}\\${o}]*`,u=`${l}\\${i}${l}`,d=`${u}(\\${o}${u})*`,f=new RegExp(`^${d}$`);return a.every(p=>String(p).match(f))}default:return!1}}}}const Wb=e=>{window.history.pushState&&window.history.pushState({path:e},"",e)},bn=e=>{window.history.replaceState&&window.history.replaceState({path:e},"",e)};class Yb{constructor(){this._convertValue=(t,r)=>{switch(t){case this.paramsMapping.page:case this.paramsMapping.size:return parseInt(r);default:return r}},this.parse=this.parse.bind(this),this.paramsMapping={}}set urlParamsMapping(t){this.paramsMapping=t}parse(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";const r=ge.default.parse(t,{ignoreQueryPrefix:!0}),n={};return Object.entries(r).forEach(a=>{const i=a[0],o=a[1];n[i]=this._convertValue(i,o)}),n}}class Kb{constructor(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(this._filterListToString=r=>{const n=r.length===3?this.urlFilterSeparator.concat(this._filterListToString(r[2])):"";return`${r[0]}:${r[1]}${n}`},this._mapQueryStateToUrlParams=r=>{const n={};Object.keys(r).filter(i=>i in this.urlParamsMapping).filter(i=>(i==="page"||i==="size")&&r[i]<=0||i==="hiddenParams"?!1:r[i]!==null).forEach(i=>{const o=this.urlParamsMapping[i];i==="filters"?n[o]=r[i].map(l=>this._filterListToString(l)):n[o]=r[i]});const a=(i,o)=>{const l="q";return i===l?-1:o===l?1:i.localeCompare(o)};return ge.default.stringify(n,{addQueryPrefix:!0,skipNulls:!0,indices:!1,sort:a})},this._filterStringToList=r=>{const n=r.indexOf(this.urlFilterSeparator),a=n>-1,i=r.indexOf(":");if(i===-1)throw new Error(`Filter "${r}" not parsable. Format expected: "<agg name>:<value>"`);const o=r.slice(0,i),l=a?n:r.length,u=r.slice(i+1,l);let d=[o,u];if(a){const f=r.slice(n+1,r.length);d.push(this._filterStringToList(f))}return d},this._mapUrlParamsToQueryState=r=>{const n={};return Object.keys(r).forEach(a=>{const i=this.fromUrlParamsMapping[a];this.urlParamValidator.isValid(this,i,r[a])?(n[i]=r[a],i==="filters"&&(Array.isArray(r[a])||(r[a]=[r[a]]),n[i]=r[a].map(o=>this._filterStringToList(o)))):console.warn(`URL parameter '${a}' with value '${r[a]}' is incorrect and was ignored.`)}),n},this._mergeParamsIntoState=(r,n)=>{const a=pe(n);return Object.keys(r).forEach(i=>{a[i]=r[i]}),a},this.urlParamsMapping=Ho(t.urlParamsMapping)?t.urlParamsMapping:{queryString:"q",sortBy:"sort",sortOrder:"order",page:"p",size:"s",layout:"l",filters:"f",hiddenParams:"hp"},this.keepHistory=t.keepHistory!==void 0?t.keepHistory:!0,!Ib(this.keepHistory))throw new Error(`"keepHistory configuration must be a boolean, ${this.keepHistory} provided.`);if(this.urlFilterSeparator=t.urlFilterSeparator!==void 0?t.urlFilterSeparator:"+",!Lb(this.urlFilterSeparator))throw new Error(`"urlFilterSeparator configuration must be a string, ${this.urlFilterSeparator} provided.`);this.urlParamValidator=t.urlParamValidator||new Gb,this.urlParser=t.urlParser||new Yb,this.urlParser.urlParamsMapping=this.urlParamsMapping,this.fromUrlParamsMapping={},Object.keys(this.urlParamsMapping).forEach(r=>{this.fromUrlParamsMapping[this.urlParamsMapping[r]]=r}),this.get=this.get.bind(this),this.set=this.set.bind(this),this.replace=this.replace.bind(this)}get(t){const r=this.urlParser.parse(window.location.search),n=this._mapUrlParamsToQueryState(r),a=this._mergeParamsIntoState(n,t),i=this._mapQueryStateToUrlParams(a);return bn(i),a}set(t){if(this.keepHistory){const r=this._mapQueryStateToUrlParams(t);Wb(r)}else this.replace(t)}replace(t){const r=this._mapQueryStateToUrlParams(t);bn(r)}}const Xb="SET_QUERY_COMPONENT_INITIAL_STATE",Na="SET_QUERY_STRING",hr="SET_QUERY_SORTING",gr="SET_QUERY_SORT_BY",yr="SET_QUERY_SORT_ORDER",Ue="SET_QUERY_STATE",Ba="SET_QUERY_PAGINATION_PAGE",Ua="SET_QUERY_PAGINATION_SIZE",za="SET_QUERY_FILTERS",Ma="SET_QUERY_SUGGESTIONS",ja="SET_SUGGESTION_STRING",Qa="CLEAR_QUERY_SUGGESTIONS",qa="RESULTS_LOADING",Va="RESULTS_FETCH_SUCCESS",Ha="RESULTS_FETCH_ERROR",Lt="RESULTS_UPDATE_LAYOUT",Ga="RESET_QUERY",Zb=e=>t=>{e&&t(V({shouldUpdateUrlQueryString:!1,shouldReplaceUrlQueryString:!0}))},Wa=e=>t=>{t({type:Ue,payload:e}),t(V())},Ya=e=>t=>{t({type:Na,payload:e}),t(V())},Jb=(e,t)=>r=>{r({type:hr,payload:{sortBy:e,sortOrder:t}}),r(V())},ev=e=>t=>{t({type:gr,payload:e}),t(V())},tv=e=>t=>{t({type:yr,payload:e}),t(V())},rv=e=>t=>{t({type:Ba,payload:e}),t(V())},nv=e=>t=>{t({type:Ua,payload:e}),t(V())},br=e=>t=>{t({type:za,payload:e}),t(V())},av=e=>async(t,r,n)=>{const a=n.urlHandlerApi;if(a){await t({type:Lt,payload:e});const i=r().query;a.set(i)}else t({type:Lt,payload:e})},iv=()=>(e,t,r)=>{e({type:Ga,payload:{queryString:"",page:1,filters:[],...r.initialQueryState}}),e(V())},sv=(e,t,r,n)=>{const a=t.urlHandlerApi;a&&(r?a.replace(e):n&&a.set(e))},ov=(e,t,r,n)=>{const a=r().query;t({type:Ue,payload:{...a,...e.newQueryState}});const i=pe(r().query),o=n.urlHandlerApi;return o&&o.replace(i),delete e.newStateQuery,e},lv=(e,t,r,n)=>{function a(l,u,d,f){l.queryString===""?(l.sortBy=d.defaultSortingOnEmptyQueryString.sortBy,l.sortOrder=d.defaultSortingOnEmptyQueryString.sortOrder):(l.sortBy=u.initialSortBy,l.sortOrder=u.initialSortOrder),f({type:Ue,payload:l})}function i(l,u,d,f){u.hasUserChangedSorting||a(l,u,d,f)}!Y(r.defaultSortingOnEmptyQueryString)&&i(e,t,r,n)},V=function(){let{shouldUpdateUrlQueryString:e=!0,shouldReplaceUrlQueryString:t=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return async(r,n,a)=>{const i=n().app;let o=pe(n().query);lv(o,i,a,r),o=pe(n().query),sv(o,a,t,e),r({type:qa});try{let u=await a.searchApi.search(o);"newQueryState"in u&&(u=ov(pe(u),r,n,a)),r({type:Va,payload:{aggregations:u.aggregations,hits:u.hits,total:u.total}})}catch(l){if(l instanceof mr){console.debug(l);return}else console.error(l),r({type:Ha,payload:{error:l}})}}},cv=e=>t=>{t({type:ja,payload:e}),t(uv())},uv=()=>async(e,t,r)=>{const n=pe(t().query),a=r.suggestionApi;try{const i=await a.search(n);e({type:Ma,payload:{suggestions:i.suggestions}})}catch(i){console.error("Could not load suggestions due to: "+i)}},dv=()=>e=>{e({type:Qa,payload:{suggestions:[]}})},fv=()=>(e,t,r)=>{if(r.urlHandlerApi){const n=r.urlHandlerApi.get(r.initialQueryState);e({type:Ue,payload:n}),e(V({shouldReplaceUrlQueryString:!0}))}},w=s.default.createContext({}),pv=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};switch((arguments.length>1?arguments[1]:void 0).type){case hr:return{...e,hasUserChangedSorting:!0};case gr:return{...e,hasUserChangedSorting:!0};case yr:return{...e,hasUserChangedSorting:!0};default:return e}},mv=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Na:return{...e,queryString:t.payload,page:1};case hr:return{...e,sortBy:t.payload.sortBy,sortOrder:t.payload.sortOrder,_sortUserChanged:!0,page:1};case gr:return{...e,sortBy:t.payload,_sortUserChanged:!0,page:1};case yr:return{...e,sortOrder:t.payload,_sortUserChanged:!0,page:1};case Ba:return{...e,page:t.payload};case Ua:return{...e,size:t.payload,page:1};case za:return{...e,page:1,filters:Ra(t.payload,e.filters)};case Ma:return{...e,suggestions:t.payload.suggestions};case Qa:return{...e,suggestions:t.payload.suggestions};case ja:return{...e,suggestionString:t.payload};case Xb:return{...e,...t.payload};case Ue:return{...e,...Je,...Pa(Je,t.payload,La)};case Lt:return{...e,layout:t.payload};case Ga:return{...e,...t.payload};default:return e}},hv=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case qa:return{...e,loading:!0,data:{...e.data}};case Va:return{loading:!1,data:{...e.data,aggregations:t.payload.aggregations,hits:t.payload.hits,total:t.payload.total},error:{}};case Ha:return{loading:!1,data:{...e.data,aggregations:{},hits:[],total:0},error:t.payload.error};default:return e}};var gv=At.combineReducers({app:pv,query:mv,results:hv});function vn(e,t){let{sortBy:r,sortOrder:n}=e,{sortBy:a,sortOrder:i}=t;return r!==a||n!==i}function yv(e,t,r){const n=vn(r,t),a=!Y(e.defaultSortingOnEmptyQueryString);let i=!1;return a&&(i=vn(r,e.defaultSortingOnEmptyQueryString)),n&&i}function bv(e){const t={...Je,...e.initialQueryState},r=e.urlHandlerApi?e.urlHandlerApi.get(t):t,n=yv(e,t,r),a={...Vb,hasUserChangedSorting:n,initialSortBy:t.sortBy,initialSortOrder:t.sortOrder},i={...qb,loading:e.searchOnInit};return{app:a,query:r,results:i}}function vv(e){const t=bv(e);return At.createStore(gv,t,At.applyMiddleware(co.default.withExtraArgument(e)))}function En(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"";const n=t?`.${t}`:"";return`${r?`${r}.`:""}${e}${n}`}class vr extends g.Component{constructor(t){super(t),this.updateQueryState=r=>{const{updateQueryState:n}=this.props;n(r)},this.onQueryChanged=r=>{let{detail:n}=r;const{appName:a}=this.context;if(!a)this.updateQueryState(n.searchQuery);else{const o=n.appName;o===a?this.updateQueryState(n.searchQuery):console.debug(`React-SearchKit '${a}': ignoring event sent for app '${o}'`)}},this.searchOnInit=t.searchOnInit,this.eventListenerEnabled=t.eventListenerEnabled,this.onAppInitialized=t.onAppInitialized,this.searchOnUrlQueryStringChanged=t.searchOnUrlQueryStringChanged}componentDidMount(){this.eventListenerEnabled&&window.addEventListener("queryChanged",this.onQueryChanged),window.onpopstate=()=>{this.searchOnUrlQueryStringChanged()},this.onAppInitialized(this.searchOnInit)}componentWillUnmount(){window.onpopstate=()=>{},window.removeEventListener("queryChanged",this.onQueryChanged)}render(){const{children:t}=this.props;return t}}vr.defaultProps={searchOnInit:!0,eventListenerEnabled:!1};vr.contextType=w;var Ev=_.default.component("Bootstrap",vr);const Sv=e=>({onAppInitialized:t=>e(Zb(t)),updateQueryState:t=>e(Wa(t)),searchOnUrlQueryStringChanged:()=>e(fv())}),_v=O.connect(null,Sv)(Ev);class Er extends g.Component{constructor(t){super(t);const r={searchApi:t.searchApi,suggestionApi:t.suggestionApi,urlHandlerApi:t.urlHandlerApi.enabled?t.urlHandlerApi.customHandler||new Kb(t.urlHandlerApi.overrideConfig):null,searchOnInit:t.searchOnInit,initialQueryState:t.initialQueryState,defaultSortingOnEmptyQueryString:t.defaultSortingOnEmptyQueryString};this.store=vv(r),this.appName=t.appName,this.eventListenerEnabled=t.eventListenerEnabled,this.componentIndex=0}render(){const{appName:t,children:r,eventListenerEnabled:n,overridableId:a,searchOnInit:i}=this.props,o={appName:t,buildUID:(u,d)=>En(u,d,t),nextComponentIndex:()=>`${this.appName}_${this.componentIndex++}`},l=En("ReactSearchKit.children",a,t);return s.default.createElement(w.Provider,{value:o},s.default.createElement(O.Provider,{store:this.store},s.default.createElement(_v,{searchOnInit:i,eventListenerEnabled:n},s.default.createElement(_.default,{id:l},r))))}}Er.defaultProps={suggestionApi:null,urlHandlerApi:{enabled:!0,overrideConfig:{},customHandler:null},searchOnInit:!0,appName:"",eventListenerEnabled:!1,overridableId:"",initialQueryState:{},defaultSortingOnEmptyQueryString:{}};Er.contextType=w;var Cv=_.default.component("ReactSearchKit",Er);class Ka extends g.Component{constructor(t){super(t),this._getLabel=r=>{const n=r[0];let a=r[1],i=[n,a];if(r.length===3){const{label:l,activeFilter:u}=this._getLabel(r[2]);a=`${a}.${l}`,i.push(u)}return{label:a,activeFilter:i}},this.updateQueryFilters=t.updateQueryFilters}render(){const{filters:t,overridableId:r}=this.props;return!!t.length&&s.default.createElement(Xa,{filters:t,removeActiveFilter:this.updateQueryFilters,getLabel:this._getLabel,overridableId:r})}}Ka.defaultProps={overridableId:""};const Xa=e=>{let{overridableId:t,filters:r,removeActiveFilter:n,getLabel:a}=e;const{buildUID:i}=g.useContext(w);return s.default.createElement(_.default,{id:i("ActiveFilters.element",t),filters:r,removeActiveFilter:n,getLabel:a},s.default.createElement(s.default.Fragment,null,r.map((o,l)=>{const{label:u,activeFilter:d}=a(o);return s.default.createElement(c.Label,{image:!0,key:l,onClick:()=>n(d)},u,s.default.createElement(c.Icon,{name:"delete"}))})))};Xa.defaultProps={overridableId:""};var xv=_.default.component("ActiveFilters",Ka);const $v=e=>({updateQueryFilters:t=>e(br(t))});O.connect(e=>({filters:e.query.filters}),$v)(xv);function wv(e,t){t===void 0&&(t={});var r=t.insertAt;if(!(!e||typeof document>"u")){var n=document.head||document.getElementsByTagName("head")[0],a=document.createElement("style");a.type="text/css",r==="top"&&n.firstChild?n.insertBefore(a,n.firstChild):n.appendChild(a),a.styleSheet?a.styleSheet.cssText=e:a.appendChild(document.createTextNode(e))}}var Tv=`.AutoCompleteText{position:relative;z-index:100}.AutoCompleteText .input button,.AutoCompleteText .input input{border:none;border-radius:0}.AutoCompleteText ul{background-color:#fff;border:1px solid #e0e1e2;border-radius:0 0 .3rem .3rem;color:#000;list-style-type:none;margin:0;padding:0;position:absolute;text-align:left;width:100%}.AutoCompleteText ul:before{content:""}.AutoCompleteText li{cursor:pointer;padding:.3em 1em}.AutoCompleteText li:hover{background-color:#e0e1e2;border-radius:.3rem;text-decoration:underline} /*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbGU6Ly8vaG9tZS9ydW5uZXIvd29yay9yZWFjdC1zZWFyY2hraXQvcmVhY3Qtc2VhcmNoa2l0L3NyYy9saWIvY29tcG9uZW50cy9BdXRvY29tcGxldGVTZWFyY2hCYXIvQXV0b2NvbXBsZXRlU2VhcmNoQmFyLnNjc3MiLCJBdXRvY29tcGxldGVTZWFyY2hCYXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxrQkFDRSxpQkFBQSxDQUNBLFdDQ0YsQ0RPQSwrREFDRSxXQUFBLENBQ0EsZUNDRixDREVBLHFCQU1FLHFCQUFBLENBR0Esd0JBQUEsQ0FDQSw2QkFBQSxDQUxBLFVBQUEsQ0FGQSxvQkFBQSxDQUlBLFFBQUEsQ0FDQSxTQUFBLENBTkEsaUJBQUEsQ0FFQSxlQUFBLENBSEEsVUNVRixDREVBLDRCQUNFLFVDQ0YsQ0RFQSxxQkFFRSxjQUFBLENBREEsZ0JDRUYsQ0RFQSwyQkFFRSx3QkFBQSxDQUNBLG1CQUFBLENBRkEseUJDR0YiLCJmaWxlIjoiQXV0b2NvbXBsZXRlU2VhcmNoQmFyLnNjc3MifQ== */`;wv(Tv);class Za extends g.Component{constructor(t){super(t),this._handleAutocompleteChange=r=>{r.length>=this.minCharsToAutocomplete&&this.updateSuggestions(r)},this.onInputChange=async r=>{await this.setState({currentValue:r}),this.handleAutocompleteChange(this.state.currentValue)},this.executeSearch=()=>{this.updateQueryString(this.state.currentValue)},this.updateQueryString=this.props.updateQueryString,this.updateSuggestions=this.props.debounce?uo.default.debounce(this.props.updateSuggestions,this.props.debounceTime,{leading:!0}):this.props.updateSuggestions,this.clearSuggestions=this.props.clearSuggestions,this.minCharsToAutocomplete=this.props.minCharsToAutocomplete,this.state={currentValue:this.props.queryString||""},this.handleAutocompleteChange=t.handleAutocompleteChange||this._handleAutocompleteChange}render(){const{placeholder:t,suggestions:r,overridableId:n}=this.props;return s.default.createElement(Av,{placeholder:t,queryString:this.state.currentValue,querySuggestions:r,onInputChange:this.onInputChange,executeSearch:this.executeSearch,overridableId:n})}}Za.defaultProps={handleAutocompleteChange:null,placeholder:"Type something",minCharsToAutocomplete:3,overridableId:""};const Iv=e=>s.default.createElement(Za,Object.assign({key:e.queryString},e)),Av=e=>{let{overridableId:t,placeholder:r,queryString:n,querySuggestions:a,onInputChange:i,executeSearch:o,...l}=e;const{buildUID:u}=g.useContext(w),d=(p,h)=>{o()},f=(p,h)=>{p.key==="Enter"&&o()};return s.default.createElement(_.default,Object.assign({id:u("AutocompleteSearchBar.element",t)},l),s.default.createElement("div",{className:"AutoCompleteText"},s.default.createElement(c.Input,{action:{content:"Search",onClick:d},fluid:!0,placeholder:r,onChange:(p,h)=>{let{value:m}=h;i(m)},value:n,onKeyPress:f}),s.default.createElement(Fv,{querySuggestions:a,overridableId:t})))},Fv=e=>{let{overridableId:t,...r}=e;const{querySuggestions:n}=r,{buildUID:a}=g.useContext(w),i=async o=>{await(void 0).setState({currentValue:o}),(void 0).clearSuggestions(),(void 0).executeSearch()};return n.length===0?null:s.default.createElement(_.default,Object.assign({id:a("AutocompleteSearchBar.suggestions",t)},r),s.default.createElement("ul",null,n.map(o=>s.default.createElement(c.Button,{as:"li",onClick:()=>i(o),key:o},o))))};var Ov=_.default.component("AutocompleteSearchBar",Iv);const kv=e=>({updateQueryString:t=>e(Ya(t)),updateSuggestions:t=>e(cv(t)),clearSuggestions:()=>e(dv())}),Rv=e=>({queryString:e.query.queryString,suggestions:e.query.suggestions});O.connect(Rv,kv)(Ov);class bt extends g.Component{constructor(t){super(t),this._isSelected=(r,n,a)=>a.filter(i=>i[0]===r&&i[1]===n).length>=1,this.getChildAggCmps=(r,n)=>{const a=this.childAgg&&this.childAgg.aggName in r;let i=[];if(a){const o=r[this.childAgg.aggName].buckets;n.forEach(u=>{const d=u[0]===this.aggName,f=u[1]===r.key,p=u.length===3;d&&f&&p&&i.push(u[2])});const l=u=>{this.onFilterClicked([this.aggName,r.key,u])};return s.default.createElement(bt,{buckets:o,selectedFilters:i,field:this.childAgg.field,aggName:this.childAgg.aggName,childAgg:this.childAgg.childAgg,onFilterClicked:l})}return null},this.field=t.field,this.aggName=t.aggName,this.childAgg=t.childAgg,this.onFilterClicked=t.onFilterClicked}render(){const{buckets:t,selectedFilters:r,overridableId:n}=this.props,a=t.map(i=>{const o=i.key_as_string?i.key_as_string:i.key,l=this._isSelected(this.aggName,o,r),u=f=>{this.onFilterClicked([this.aggName,f])},d=f=>this.getChildAggCmps(f,r);return s.default.createElement(ei,{key:i.key,bucket:i,keyField:o,isSelected:l,onFilterClicked:u,getChildAggCmps:d,overridableId:n})});return s.default.createElement(Ja,{valuesCmp:a,overridableId:n})}}bt.defaultProps={childAgg:null,overridableId:""};const Ja=e=>{let{valuesCmp:t,overridableId:r}=e;const{buildUID:n}=g.useContext(w);return s.default.createElement(_.default,{id:n("BucketAggregationContainer.element",r),valuesCmp:t},s.default.createElement(c.List,null,t))};Ja.defaultProps={overridableId:""};const ei=e=>{let{bucket:t,isSelected:r,onFilterClicked:n,getChildAggCmps:a,overridableId:i,keyField:o}=e;const{buildUID:l,nextComponentIndex:u}=g.useContext(w),d=t.label?t.label:`${o} (${t.doc_count.toLocaleString("en-US")})`,f=a(t);return s.default.createElement(_.default,{id:l("BucketAggregationValues.element",i),bucket:t,label:d,onFilterClicked:n,isSelected:r,childAggCmps:f},s.default.createElement(c.List.Item,{key:t.key},s.default.createElement(c.Checkbox,{label:d,id:u(),value:t.key,onClick:()=>n(t.key),checked:r}),f))};ei.defaultProps={overridableId:""};var Pv=_.default.component("BucketAggregationValues",bt);class ti extends g.Component{constructor(t){super(t),this.onFilterClicked=r=>{this.updateQueryFilters(r)},this._renderValues=(r,n)=>{const{overridableId:a}=this.props;return s.default.createElement(Pv,{buckets:r,selectedFilters:n,field:this.agg.field,aggName:this.agg.aggName,childAgg:this.agg.childAgg,onFilterClicked:this.onFilterClicked,overridableId:a})},this._getSelectedFilters=r=>r.filter(n=>n[0]===this.agg.aggName),this._getResultBuckets=r=>{const n=Te(r,this.agg.aggName,{});return"buckets"in n?(Array.isArray(n.buckets)||(n.buckets=Object.entries(n.buckets).map(a=>{let[i,o]=a;return{...o,key:i}})),n.buckets):[]},this.title=t.title,this.agg=t.agg,this.updateQueryFilters=t.updateQueryFilters}render(){const{userSelectionFilters:t,resultsAggregations:r,overridableId:n,...a}=this.props,i=this._getSelected