From fa03ecdf084ccb666bcbc2ee4709f712ae82390d Mon Sep 17 00:00:00 2001
From: Lruihao <33419593+Lruihao@users.noreply.github.com>
Date: Sat, 1 Aug 2026 03:31:35 +0000
Subject: [PATCH] chore(deps): bump algoliasearch from `5.55.1` to `5.56.0`
---
assets/data/cdn/jsdelivr.yml | 4 ++--
assets/data/cdn/unpkg.yml | 4 ++--
assets/lib/algoliasearch/browser.umd.js | 14 +++++++-------
librarybot.yml | 2 +-
4 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/assets/data/cdn/jsdelivr.yml b/assets/data/cdn/jsdelivr.yml
index d4747fee..fa434cb1 100644
--- a/assets/data/cdn/jsdelivr.yml
+++ b/assets/data/cdn/jsdelivr.yml
@@ -6,8 +6,8 @@ prefix:
# simple-icons@16.24.1 https://github.com/simple-icons/simple-icons
simpleIcons: https://cdn.jsdelivr.net/npm/simple-icons@16.24.1/icons/
libFiles:
- # algoliasearch@5.55.1 https://github.com/algolia/algoliasearch-client-javascript
- algoliasearchJS: algoliasearch@5.55.1/dist/lite/builds/browser.umd.js
+ # algoliasearch@5.56.0 https://github.com/algolia/algoliasearch-client-javascript
+ algoliasearchJS: algoliasearch@5.56.0/dist/lite/builds/browser.umd.js
# animate.css@4.1.1 https://github.com/daneden/animate.css
animateCSS: animate.css@4.1.1/animate.min.css
# aplayer@1.10.1 https://github.com/MoePlayer/APlayer
diff --git a/assets/data/cdn/unpkg.yml b/assets/data/cdn/unpkg.yml
index 48f1c6af..5e394298 100644
--- a/assets/data/cdn/unpkg.yml
+++ b/assets/data/cdn/unpkg.yml
@@ -6,8 +6,8 @@ prefix:
# simple-icons@16.24.1 https://github.com/simple-icons/simple-icons
simpleIcons: https://unpkg.com/simple-icons@16.24.1/icons/
libFiles:
- # algoliasearch@5.55.1 https://github.com/algolia/algoliasearch-client-javascript
- algoliasearchJS: algoliasearch@5.55.1/dist/lite/builds/browser.umd.js
+ # algoliasearch@5.56.0 https://github.com/algolia/algoliasearch-client-javascript
+ algoliasearchJS: algoliasearch@5.56.0/dist/lite/builds/browser.umd.js
# animate.css@4.1.1 https://github.com/daneden/animate.css
animateCSS: animate.css@4.1.1/animate.min.css
# aplayer@1.10.1 https://github.com/MoePlayer/APlayer
diff --git a/assets/lib/algoliasearch/browser.umd.js b/assets/lib/algoliasearch/browser.umd.js
index 8c90045c..b7e09c11 100644
--- a/assets/lib/algoliasearch/browser.umd.js
+++ b/assets/lib/algoliasearch/browser.umd.js
@@ -4,13 +4,13 @@
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global["algoliasearch/lite"] = {}));
})(this, (function (exports) { 'use strict';
- function K(e){let r,o=`algolia-client-js-${e.key}`;function t(){return r===void 0&&(r=e.localStorage||window.localStorage),r}function s(){return JSON.parse(t().getItem(o)||"{}")}function l(n){t().setItem(o,JSON.stringify(n));}function i(){return new Promise(n=>setTimeout(n,0))}function a(){let n=e.timeToLive?e.timeToLive*1e3:null,u=s(),p=new Date().getTime(),d=false;return {namespace:Object.fromEntries(Object.entries(u).filter(([,h])=>!h||h.timestamp===void 0||n&&h.timestamp+n
Promise.resolve()}){return i().then(()=>{let{namespace:d,changed:x}=a(),h=d[JSON.stringify(n)];return x&&l(d),h?h.value:u().then(v=>p.miss(v).then(()=>v))})},set(n,u){return i().then(()=>{let p=s();return p[JSON.stringify(n)]={timestamp:new Date().getTime(),value:u},t().setItem(o,JSON.stringify(p)),u})},delete(n){return i().then(()=>{let u=s();delete u[JSON.stringify(n)],t().setItem(o,JSON.stringify(u));})},clear(){return Promise.resolve().then(()=>{t().removeItem(o);})}}}function ce(){return {get(e,r,o={miss:()=>Promise.resolve()}){return r().then(s=>Promise.all([s,o.miss(s)])).then(([s])=>s)},set(e,r){return Promise.resolve(r)},delete(e){return Promise.resolve()},clear(){return Promise.resolve()}}}function O(e){let r=[...e.caches],o=r.shift();return o===void 0?ce():{get(t,s,l={miss:()=>Promise.resolve()}){return o.get(t,s,l).catch(()=>O({caches:r}).get(t,s,l))},set(t,s){return o.set(t,s).catch(()=>O({caches:r}).set(t,s))},delete(t){return o.delete(t).catch(()=>O({caches:r}).delete(t))},clear(){return o.clear().catch(()=>O({caches:r}).clear())}}}function F(e={serializable:true}){let r={};return {get(o,t,s={miss:()=>Promise.resolve()}){let l=JSON.stringify(o);if(l in r)return Promise.resolve(e.serializable?JSON.parse(r[l]):r[l]);let i=t();return i.then(a=>s.miss(a)).then(()=>i)},set(o,t){return r[JSON.stringify(o)]=e.serializable?JSON.stringify(t):t,Promise.resolve(t)},delete(o){return delete r[JSON.stringify(o)],Promise.resolve()},clear(){return r={},Promise.resolve()}}}function me(e){let r={value:`Algolia for JavaScript (${e})`,add(o){let t=`; ${o.segment}${o.version!==void 0?` (${o.version})`:""}`;return r.value.indexOf(t)===-1&&(r.value=`${r.value}${t}`),r}};return r}function Y(e,r,o="WithinHeaders"){let t={"x-algolia-api-key":r,"x-algolia-application-id":e};return {headers(){return o==="WithinHeaders"?t:{}},queryParameters(){return o==="WithinQueryParameters"?t:{}}}}function Z({algoliaAgents:e,client:r,version:o}){let t=me(o).add({segment:r,version:o});return e.forEach(s=>t.add(s)),t}function ee(){return {debug(e,r){return Promise.resolve()},info(e,r){return Promise.resolve()},error(e,r){return Promise.resolve()}}}var le=10*1024*1024;async function*ue(e){let r=e.getReader();try{for(;;){let{done:o,value:t}=await r.read();if(o)return;yield t;}}finally{r.releaseLock();}}function fe(e){return Symbol.asyncIterator in e?e:ue(e)}async function*pe(e){let r=new TextDecoder("utf-8"),o=[],t=0,s=false,l=true;for await(let a of fe(e)){let n=r.decode(a,{stream:true}),u=0;for(s&&(s=false,n.length>0&&n[0]===`
-`&&(u=1));ule)throw new Error("SSE line buffer exceeded 10MB");break}let x,h;p!==-1&&(d===-1||p0){let a=o.join("");l&&a.startsWith("\uFEFF")&&(a=a.slice(1)),yield a;}}var de=class{data=[];eventType="";lastEventId=null;retry=null;decode(e){if(e==="")return this.dispatch();if(e[0]===":")return null;let r=e.indexOf(":"),o,t;switch(r===-1?(o=e,t=""):(o=e.slice(0,r),t=e.slice(r+1),t[0]===" "&&(t=t.slice(1))),o){case "data":this.data.push(t);break;case "event":this.eventType=t;break;case "id":t.includes("\0")||(this.lastEventId=t);break;case "retry":/^[0-9]+$/.test(t)&&(this.retry=parseInt(t,10));break}return null}dispatch(){let e=this.eventType;if(this.eventType="",this.data.length===0)return null;let r={data:this.data.join(`
-`),event:e,id:this.lastEventId,retry:this.retry};return this.data=[],r}};async function*he(e){let r=new de;for await(let o of pe(e)){let t=r.decode(o);t!==null&&(yield t);}}var xe=750,J=120*1e3;function G(e,r="up"){let o=Date.now();function t(){return r==="up"||Date.now()-o>J}function s(){return r==="timed out"&&Date.now()-o<=J}return {...e,status:r,lastUpdate:o,isUp:t,isTimedOut:s}}var re=class extends Error{name="AlgoliaError";constructor(e,r){super(e),r&&(this.name=r);}};var te=class extends re{stackTrace;constructor(e,r,o){super(e,o),this.stackTrace=r;}},Q=class extends te{constructor(e){super("Unreachable hosts - your application id may be incorrect. If the error persists, please visit our help center https://alg.li/support-unreachable-hosts or reach out to the Algolia Support team: https://alg.li/support",e,"RetryError");}},U=class extends te{status;constructor(e,r,o,t="ApiError"){super(e,o,t),this.status=r;}},ge=class extends re{response;constructor(e,r){super(e,"DeserializationError"),this.response=r;}},ye=class extends U{error;constructor(e,r,o,t){super(e,r,t,"DetailedApiError"),this.error=o;}};function oe(e){let r=e;for(let o=e.length-1;o>0;o--){let t=Math.floor(Math.random()*(o+1)),s=e[o];r[o]=e[t],r[t]=s;}return r}function B(e,r,o){let t=Pe(o),s=`${e.protocol}://${e.url}${e.port?`:${e.port}`:""}/${r.charAt(0)==="/"?r.substring(1):r}`;return t.length&&(s+=`?${t}`),s}function Pe(e){return Object.keys(e).filter(r=>e[r]!==void 0).sort().map(r=>`${r}=${encodeURIComponent(Object.prototype.toString.call(e[r])==="[object Array]"?e[r].join(","):e[r]).replace(/\+/g,"%20")}`).join("&")}function V(e,r){if(e.method==="GET"||e.data===void 0&&r.data===void 0)return;let o=Array.isArray(e.data)?e.data:{...e.data,...r.data};return JSON.stringify(o)}function X(e,r,o){let t={Accept:"application/json",...e,...r,...o},s={};return Object.keys(t).forEach(l=>{let i=t[l];s[l.toLowerCase()]=i;}),s}function Te(e){if(!(e.status===204||e.content.length===0))try{return JSON.parse(e.content)}catch(r){throw new ge(r.message,e)}}function ve({content:e,status:r},o){try{let t=JSON.parse(e);return "error"in t?new ye(t.message,r,t.error,o):new U(t.message,r,o)}catch{}return new U(e,r,o)}function Ee({isTimedOut:e,status:r}){return !e&&~~r===0}function Se({isTimedOut:e,status:r}){return e||Ee({isTimedOut:e,status:r})||~~(r/100)!==2&&~~(r/100)!==4}function Re({status:e}){return ~~(e/100)===2}function we(e){return e.map(r=>ae(r))}function ae(e){let r=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return {...e,request:{...e.request,headers:{...e.request.headers,...r}}}}function se({hosts:e,hostsCache:r,baseHeaders:o,logger:t,baseQueryParameters:s,algoliaAgent:l,timeouts:i,requester:a,requestsCache:n,responsesCache:u,compress:p,compression:d}){async function x(c){let m=await Promise.all(c.map(f=>r.get(f,()=>Promise.resolve(G(f))))),R=m.filter(f=>f.isUp()),P=m.filter(f=>f.isTimedOut()),S=[...R,...P];return {hosts:S.length>0?S:c,getTimeout(f,w){return (P.length===0&&f===0?1:P.length+3+f)*w}}}async function h(c,m,R){let P=[],S=V(c,m),g=X(o,c.headers,m.headers),f=d==="gzip"&&S!==void 0&&S.length>xe&&(c.method==="POST"||c.method==="PUT");f&&p===void 0&&t.info("Compression is disabled because no compress method is available.");let w=f&&p!==void 0,D=w?await p(S):S;w&&(g["content-encoding"]="gzip");let I=c.method==="GET"?{...c.data,...m.data}:{},A={...s,...c.queryParameters,...I};if(l.value&&(A["x-algolia-agent"]=l.value),m&&m.queryParameters)for(let y of Object.keys(m.queryParameters))!m.queryParameters[y]||Object.prototype.toString.call(m.queryParameters[y])==="[object Object]"?A[y]=m.queryParameters[y]:A[y]=m.queryParameters[y].toString();let _=0,N=async(y,$)=>{let C=y.pop();if(C===void 0)throw new Q(we(P));let q={...i,...m.timeouts},j={data:D,headers:g,method:c.method,url:B(C,c.path,A),connectTimeout:$(_,q.connect),responseTimeout:$(_,R?q.read:q.write)},W=M=>{let z={request:j,response:M,host:C,triesLeft:y.length};return P.push(z),z},b=await a.send(j);if(Se(b)){let M=W(b);return b.isTimedOut&&_++,t.info("Retryable failure",ae(M)),await r.set(C,G(C,b.isTimedOut?"timed out":"down")),N(y,$)}if(Re(b))return Te(b);throw W(b),ve(b,P)},T=e.filter(y=>y.accept==="readWrite"||(R?y.accept==="read":y.accept==="write")),H=await x(T);return N([...H.hosts].reverse(),H.getTimeout)}function v(c,m={}){let R=()=>h(c,m,P),P=c.useReadTransporter||c.method==="GET";if((m.cacheable||c.cacheable)!==true)return R();let g={request:c,requestOptions:m,transporter:{queryParameters:s,headers:o}};return u.get(g,()=>n.get(g,()=>n.set(g,R()).then(f=>Promise.all([n.delete(g),f]),f=>Promise.all([n.delete(g),Promise.reject(f)])).then(([f,w])=>w)),{miss:f=>u.set(g,f)})}async function*E(c,m={}){if(!a.sendStream)throw new Error("This requester does not support streaming");let R=V(c,m),P=X(o,c.headers,m.headers);P.accept="text/event-stream";let S=c.method==="GET"?{...c.data,...m.data}:{},g={...s,...c.queryParameters,...S};if(l.value&&(g["x-algolia-agent"]=l.value),m&&m.queryParameters)for(let T of Object.keys(m.queryParameters))!m.queryParameters[T]||Object.prototype.toString.call(m.queryParameters[T])==="[object Object]"?g[T]=m.queryParameters[T]:g[T]=m.queryParameters[T].toString();let f=c.useReadTransporter||c.method==="GET",w=e.filter(T=>T.accept==="readWrite"||(f?T.accept==="read":T.accept==="write")),I=(await x(w)).hosts[0];if(!I)throw new Q([]);let A={...i,...m.timeouts},_={data:R,headers:P,method:c.method,url:B(I,c.path,g),connectTimeout:A.connect,responseTimeout:f?A.read:A.write},N=await a.sendStream(_);yield*he(N);}return {hostsCache:r,requester:a,timeouts:i,logger:t,algoliaAgent:l,baseHeaders:o,baseQueryParameters:s,hosts:e,request:v,requestStream:E,requestsCache:n,responsesCache:u}}function L(e,r,o){if(o==null||typeof o=="string"&&o.length===0)throw new Error(`Parameter \`${e}\` is required when calling \`${r}\`.`)}function ne(){function e(r){return new Promise(o=>{let t=new XMLHttpRequest;t.open(r.method,r.url,true),Object.keys(r.headers).forEach(a=>t.setRequestHeader(a,r.headers[a]));let s=(a,n)=>setTimeout(()=>{t.abort(),o({status:0,content:n,isTimedOut:true});},a),l=s(r.connectTimeout,"Connection timeout"),i;t.onreadystatechange=()=>{t.readyState>t.OPENED&&i===void 0&&(clearTimeout(l),i=s(r.responseTimeout,"Socket timeout"));},t.onerror=()=>{t.status===0&&(clearTimeout(l),clearTimeout(i),o({content:t.responseText||"Network request failed",status:t.status,isTimedOut:false}));},t.onload=()=>{clearTimeout(l),clearTimeout(i),o({content:t.responseText,status:t.status,isTimedOut:false});},t.send(r.data);})}return {send:e}}var k="5.55.1";function Ae(e){return [{url:`${e}-dsn.algolia.net`,accept:"read",protocol:"https"},{url:`${e}.algolia.net`,accept:"write",protocol:"https"}].concat(oe([{url:`${e}-1.algolianet.com`,accept:"readWrite",protocol:"https"},{url:`${e}-2.algolianet.com`,accept:"readWrite",protocol:"https"},{url:`${e}-3.algolianet.com`,accept:"readWrite",protocol:"https"}]))}function ie({appId:e,apiKey:r,authMode:o,algoliaAgents:t,...s}){let l=Y(e,r,o),i=se({hosts:Ae(e),...s,algoliaAgent:Z({algoliaAgents:t,client:"Lite",version:k}),baseHeaders:{"content-type":"text/plain",...l.headers(),...s.baseHeaders},baseQueryParameters:{...l.queryParameters(),...s.baseQueryParameters}});return {transporter:i,appId:e,apiKey:r,clearCache(){return Promise.all([i.requestsCache.clear(),i.responsesCache.clear()]).then(()=>{})},get _ua(){return i.algoliaAgent.value},addAlgoliaAgent(a,n){i.algoliaAgent.add({segment:a,version:n});},setClientApiKey({apiKey:a}){!o||o==="WithinHeaders"?i.baseHeaders["x-algolia-api-key"]=a:i.baseQueryParameters["x-algolia-api-key"]=a;},searchForHits(a,n){return this.search(a,n)},searchForFacets(a,n){return this.search(a,n)},customPost({path:a,parameters:n,body:u},p){L("path","customPost",a);let v={method:"POST",path:"/{path}".replace("{path}",a),queryParameters:n||{},headers:{},data:u||{}};return i.request(v,p)},getRecommendations(a,n){a&&Array.isArray(a)&&(a={requests:a}),L("getRecommendationsParams","getRecommendations",a),L("getRecommendationsParams.requests","getRecommendations",a.requests);let x={method:"POST",path:"/1/indexes/*/recommendations",queryParameters:{},headers:{},data:a,useReadTransporter:true,cacheable:true};return i.request(x,n)},search(a,n){a&&Array.isArray(a)&&(a={requests:a.map(({params:v,...E})=>E.type==="facet"?{...E,...v,type:"facet"}:{...E,...v,facet:void 0,maxFacetHits:void 0,facetQuery:void 0})}),L("searchMethodParams","search",a),L("searchMethodParams.requests","search",a.requests);let x={method:"POST",path:"/1/indexes/*/queries",queryParameters:{},headers:{},data:a,useReadTransporter:true,cacheable:true};return i.request(x,n)}}}function xo(e,r,o){if(!e||typeof e!="string")throw new Error("`appId` is missing.");if(!r||typeof r!="string")throw new Error("`apiKey` is missing.");let{compression:t,...s}=o||{};return ie({appId:e,apiKey:r,timeouts:{connect:1e3,read:2e3,write:3e4},logger:ee(),requester:ne(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:F(),requestsCache:F({serializable:false}),hostsCache:O({caches:[K({key:`${k}-${e}`}),F()]}),...s})}
+ function Y(e){let r,o=`algolia-client-js-${e.key}`;function t(){return r===void 0&&(r=e.localStorage||window.localStorage),r}function n(){return JSON.parse(t().getItem(o)||"{}")}function l(a){t().setItem(o,JSON.stringify(a));}function i(){return new Promise(a=>setTimeout(a,0))}function s(){let a=e.timeToLive?e.timeToLive*1e3:null,m=n(),f=new Date().getTime(),x=false;return {namespace:Object.fromEntries(Object.entries(m).filter(([,h])=>!h||h.timestamp===void 0||a&&h.timestamp+aPromise.resolve()}){return i().then(()=>{let{namespace:x,changed:d}=s(),h=x[JSON.stringify(a)];return d&&l(x),h?h.value:m().then(y=>f.miss(y).then(()=>y))})},set(a,m){return i().then(()=>{let f=n();return f[JSON.stringify(a)]={timestamp:new Date().getTime(),value:m},t().setItem(o,JSON.stringify(f)),m})},delete(a){return i().then(()=>{let m=n();delete m[JSON.stringify(a)],t().setItem(o,JSON.stringify(m));})},clear(){return Promise.resolve().then(()=>{t().removeItem(o);})}}}function me(){return {get(e,r,o={miss:()=>Promise.resolve()}){return r().then(n=>Promise.all([n,o.miss(n)])).then(([n])=>n)},set(e,r){return Promise.resolve(r)},delete(e){return Promise.resolve()},clear(){return Promise.resolve()}}}function O(e){let r=[...e.caches],o=r.shift();return o===void 0?me():{get(t,n,l={miss:()=>Promise.resolve()}){return o.get(t,n,l).catch(()=>O({caches:r}).get(t,n,l))},set(t,n){return o.set(t,n).catch(()=>O({caches:r}).set(t,n))},delete(t){return o.delete(t).catch(()=>O({caches:r}).delete(t))},clear(){return o.clear().catch(()=>O({caches:r}).clear())}}}function N(e={serializable:true}){let r={};return {get(o,t,n={miss:()=>Promise.resolve()}){let l=JSON.stringify(o);if(l in r)return Promise.resolve(e.serializable?JSON.parse(r[l]):r[l]);let i=t();return i.then(s=>n.miss(s)).then(()=>i)},set(o,t){return r[JSON.stringify(o)]=e.serializable?JSON.stringify(t):t,Promise.resolve(t)},delete(o){return delete r[JSON.stringify(o)],Promise.resolve()},clear(){return r={},Promise.resolve()}}}function le(e){let r={value:`Algolia for JavaScript (${e})`,add(o){let t=`; ${o.segment}${o.version!==void 0?` (${o.version})`:""}`;return r.value.indexOf(t)===-1&&(r.value=`${r.value}${t}`),r}};return r}function Z(e,r,o="WithinHeaders"){let t={"x-algolia-api-key":r,"x-algolia-application-id":e};return {headers(){return o==="WithinHeaders"?t:{}},queryParameters(){return o==="WithinQueryParameters"?t:{}}}}function ee({algoliaAgents:e,client:r,version:o}){let t=le(o).add({segment:r,version:o});return e.forEach(n=>t.add(n)),t}function re(){return {debug(e,r){return Promise.resolve()},info(e,r){return Promise.resolve()},error(e,r){return Promise.resolve()}}}var fe=10*1024*1024;async function*pe(e){let r=e.getReader();try{for(;;){let{done:o,value:t}=await r.read();if(o)return;yield t;}}finally{r.releaseLock();}}function de(e){return Symbol.asyncIterator in e?e:pe(e)}async function*he(e){let r=new TextDecoder("utf-8"),o=[],t=0,n=false,l=true;for await(let s of de(e)){let a=r.decode(s,{stream:true}),m=0;for(n&&(n=false,a.length>0&&a[0]===`
+`&&(m=1));mfe)throw new Error("SSE line buffer exceeded 10MB");break}let d,h;f!==-1&&(x===-1||f0){let s=o.join("");l&&s.startsWith("\uFEFF")&&(s=s.slice(1)),yield s;}}var xe=class{data=[];eventType="";lastEventId=null;retry=null;decode(e){if(e==="")return this.dispatch();if(e[0]===":")return null;let r=e.indexOf(":"),o,t;switch(r===-1?(o=e,t=""):(o=e.slice(0,r),t=e.slice(r+1),t[0]===" "&&(t=t.slice(1))),o){case "data":this.data.push(t);break;case "event":this.eventType=t;break;case "id":t.includes("\0")||(this.lastEventId=t);break;case "retry":/^[0-9]+$/.test(t)&&(this.retry=parseInt(t,10));break}return null}dispatch(){let e=this.eventType;if(this.eventType="",this.data.length===0)return null;let r={data:this.data.join(`
+`),event:e,id:this.lastEventId,retry:this.retry};return this.data=[],r}};async function*ye(e){let r=new xe;for await(let o of he(e)){let t=r.decode(o);t!==null&&(yield t);}}var ge=750,J=120*1e3;function Q(e,r="up"){let o=Date.now();function t(){return r==="up"||Date.now()-o>J}function n(){return r==="timed out"&&Date.now()-o<=J}return {...e,status:r,lastUpdate:o,isUp:t,isTimedOut:n}}var te=class extends Error{name="AlgoliaError";constructor(e,r){super(e),r&&(this.name=r);}};var oe=class extends te{stackTrace;constructor(e,r,o){super(e,o),this.stackTrace=r;}},B=class extends oe{constructor(e){super("Unreachable hosts - your application id may be incorrect. If the error persists, please visit our help center https://alg.li/support-unreachable-hosts or reach out to the Algolia Support team: https://alg.li/support",e,"RetryError");}},U=class extends oe{status;constructor(e,r,o,t="ApiError"){super(e,o,t),this.status=r;}},Pe=class extends te{response;constructor(e,r){super(e,"DeserializationError"),this.response=r;}},Te=class extends U{error;constructor(e,r,o,t){super(e,r,t,"DetailedApiError"),this.error=o;}};function se(e){let r=e;for(let o=e.length-1;o>0;o--){let t=Math.floor(Math.random()*(o+1)),n=e[o];r[o]=e[t],r[t]=n;}return r}function V(e,r,o){let t=Re(o),n=`${e.protocol}://${e.url}${e.port?`:${e.port}`:""}/${r.charAt(0)==="/"?r.substring(1):r}`;return t.length&&(n+=`?${t}`),n}function Re(e){return Object.keys(e).filter(r=>e[r]!==void 0).sort().map(r=>`${r}=${encodeURIComponent(Object.prototype.toString.call(e[r])==="[object Array]"?e[r].join(","):e[r]).replace(/\+/g,"%20")}`).join("&")}function X(e,r){if(e.method==="GET"||e.data===void 0&&r.data===void 0)return;let o=Array.isArray(e.data)?e.data:{...e.data,...r.data};return JSON.stringify(o)}function K(e,r,o){let t={Accept:"application/json",...e,...r,...o},n={};return Object.keys(t).forEach(l=>{let i=t[l];n[l.toLowerCase()]=i;}),n}function ae(e){if(!(e.status===204||e.content.length===0))try{return JSON.parse(e.content)}catch(r){throw new Pe(r.message,e)}}function Se(e){return {status:e.status,headers:e.headers,content:e.content,data:ae(e)}}function ve({content:e,status:r},o){try{let t=JSON.parse(e);return "error"in t?new Te(t.message,r,t.error,o):new U(t.message,r,o)}catch{}return new U(e,r,o)}function Ee({isTimedOut:e,status:r}){return !e&&~~r===0}function we({isTimedOut:e,status:r}){return e||Ee({isTimedOut:e,status:r})||~~(r/100)!==2&&~~(r/100)!==4}function Ae({status:e}){return ~~(e/100)===2}function be(e){return e.map(r=>ne(r))}function ne(e){let r=e.request.headers["x-algolia-api-key"]?{"x-algolia-api-key":"*****"}:{};return {...e,request:{...e.request,headers:{...e.request.headers,...r}}}}function ie({hosts:e,hostsCache:r,baseHeaders:o,logger:t,baseQueryParameters:n,algoliaAgent:l,timeouts:i,requester:s,requestsCache:a,responsesCache:m,compress:f,compression:x}){async function d(c){let u=await Promise.all(c.map(p=>r.get(p,()=>Promise.resolve(Q(p))))),v=u.filter(p=>p.isUp()),T=u.filter(p=>p.isTimedOut()),w=[...v,...T];return {hosts:w.length>0?w:c,getTimeout(p,A){return (T.length===0&&p===0?1:T.length+3+p)*A}}}async function h(c,u,v){let T=[],w=X(c,u),g=K(o,c.headers,u.headers),p=x==="gzip"&&w!==void 0&&w.length>ge&&(c.method==="POST"||c.method==="PUT");p&&f===void 0&&t.info("Compression is disabled because no compress method is available.");let A=p&&f!==void 0,F=A?await f(w):w;A&&(g["content-encoding"]="gzip");let C=c.method==="GET"?{...c.data,...u.data}:{},b={...n,...c.queryParameters,...C};if(l.value&&(b["x-algolia-agent"]=l.value),u&&u.queryParameters)for(let R of Object.keys(u.queryParameters))!u.queryParameters[R]||Object.prototype.toString.call(u.queryParameters[R])==="[object Object]"?b[R]=u.queryParameters[R]:b[R]=u.queryParameters[R].toString();let I=0,_=async(R,k)=>{let H=R.pop();if(H===void 0)throw new B(be(T));let D={...i,...u.timeouts},j={data:F,headers:g,method:c.method,url:V(H,c.path,b),connectTimeout:k(I,D.connect),responseTimeout:k(I,v?D.read:D.write)},z=$=>{let G={request:j,response:$,host:H,triesLeft:R.length};return T.push(G),G},q=await s.send(j);if(we(q)){let $=z(q);return q.isTimedOut&&I++,t.info("Retryable failure",ne($)),await r.set(H,Q(H,q.isTimedOut?"timed out":"down")),_(R,k)}if(Ae(q))return q;throw z(q),ve(q,T)},S=e.filter(R=>R.accept==="readWrite"||(v?R.accept==="read":R.accept==="write")),M=await d(S);return _([...M.hosts].reverse(),M.getTimeout)}function y(c,u={}){let v=()=>h(c,u,T).then(p=>ae(p)),T=c.useReadTransporter||c.method==="GET";if((u.cacheable||c.cacheable)!==true)return v();let g={request:c,requestOptions:u,transporter:{queryParameters:n,headers:o}};return m.get(g,()=>a.get(g,()=>a.set(g,v()).then(p=>Promise.all([a.delete(g),p]),p=>Promise.all([a.delete(g),Promise.reject(p)])).then(([p,A])=>A)),{miss:p=>m.set(g,p)})}function P(c,u={}){let v=c.useReadTransporter||c.method==="GET";return h(c,u,v).then(T=>Se(T))}async function*L(c,u={}){if(!s.sendStream)throw new Error("This requester does not support streaming");let v=X(c,u),T=K(o,c.headers,u.headers);T.accept="text/event-stream";let w=c.method==="GET"?{...c.data,...u.data}:{},g={...n,...c.queryParameters,...w};if(l.value&&(g["x-algolia-agent"]=l.value),u&&u.queryParameters)for(let S of Object.keys(u.queryParameters))!u.queryParameters[S]||Object.prototype.toString.call(u.queryParameters[S])==="[object Object]"?g[S]=u.queryParameters[S]:g[S]=u.queryParameters[S].toString();let p=c.useReadTransporter||c.method==="GET",A=e.filter(S=>S.accept==="readWrite"||(p?S.accept==="read":S.accept==="write")),C=(await d(A)).hosts[0];if(!C)throw new B([]);let b={...i,...u.timeouts},I={data:v,headers:T,method:c.method,url:V(C,c.path,g),connectTimeout:b.connect,responseTimeout:p?b.read:b.write},_=await s.sendStream(I);yield*ye(_);}return {hostsCache:r,requester:s,timeouts:i,logger:t,algoliaAgent:l,baseHeaders:o,baseQueryParameters:n,hosts:e,request:y,requestWithHttpInfo:P,requestStream:L,requestsCache:a,responsesCache:m}}function E(e,r,o){if(o==null||typeof o=="string"&&o.length===0)throw new Error(`Parameter \`${e}\` is required when calling \`${r}\`.`)}function qe(e){let r={};for(let o of e.trim().split(/[\r\n]+/)){let t=o.indexOf(": ");t>0&&(r[o.slice(0,t).toLowerCase()]=o.slice(t+2));}return r}function ce(){function e(r){return new Promise(o=>{let t=new XMLHttpRequest;t.open(r.method,r.url,true),Object.keys(r.headers).forEach(s=>t.setRequestHeader(s,r.headers[s]));let n=(s,a)=>setTimeout(()=>{t.abort(),o({status:0,content:a,isTimedOut:true});},s),l=n(r.connectTimeout,"Connection timeout"),i;t.onreadystatechange=()=>{t.readyState>t.OPENED&&i===void 0&&(clearTimeout(l),i=n(r.responseTimeout,"Socket timeout"));},t.onerror=()=>{t.status===0&&(clearTimeout(l),clearTimeout(i),o({content:t.responseText||"Network request failed",status:t.status,isTimedOut:false}));},t.onload=()=>{clearTimeout(l),clearTimeout(i),o({content:t.responseText,headers:qe(t.getAllResponseHeaders()),status:t.status,isTimedOut:false});},t.send(r.data);})}return {send:e}}var W="5.56.0";function Oe(e){return [{url:`${e}-dsn.algolia.net`,accept:"read",protocol:"https"},{url:`${e}.algolia.net`,accept:"write",protocol:"https"}].concat(se([{url:`${e}-1.algolianet.com`,accept:"readWrite",protocol:"https"},{url:`${e}-2.algolianet.com`,accept:"readWrite",protocol:"https"},{url:`${e}-3.algolianet.com`,accept:"readWrite",protocol:"https"}]))}function ue({appId:e,apiKey:r,authMode:o,algoliaAgents:t,...n}){let l=Z(e,r,o),i=ie({hosts:Oe(e),...n,algoliaAgent:ee({algoliaAgents:t,client:"Lite",version:W}),baseHeaders:{"content-type":"text/plain",...l.headers(),...n.baseHeaders},baseQueryParameters:{...l.queryParameters(),...n.baseQueryParameters}});return {transporter:i,appId:e,apiKey:r,clearCache(){return Promise.all([i.requestsCache.clear(),i.responsesCache.clear()]).then(()=>{})},get _ua(){return i.algoliaAgent.value},addAlgoliaAgent(s,a){i.algoliaAgent.add({segment:s,version:a});},setClientApiKey({apiKey:s}){!o||o==="WithinHeaders"?i.baseHeaders["x-algolia-api-key"]=s:i.baseQueryParameters["x-algolia-api-key"]=s;},searchForHits(s,a){return this.search(s,a)},searchForFacets(s,a){return this.search(s,a)},customPost({path:s,parameters:a,body:m},f){E("path","customPost",s);let y={method:"POST",path:"/{path}".replace("{path}",s),queryParameters:a||{},headers:{},data:m||{}};return i.request(y,f)},customPostWithHTTPInfo({path:s,parameters:a,body:m},f){E("path","customPostWithHTTPInfo",s);let y={method:"POST",path:"/{path}".replace("{path}",s),queryParameters:a||{},headers:{},data:m||{}};return i.requestWithHttpInfo(y,f)},getRecommendations(s,a){s&&Array.isArray(s)&&(s={requests:s}),E("getRecommendationsParams","getRecommendations",s),E("getRecommendationsParams.requests","getRecommendations",s.requests);let d={method:"POST",path:"/1/indexes/*/recommendations",queryParameters:{},headers:{},data:s,useReadTransporter:true,cacheable:true};return i.request(d,a)},getRecommendationsWithHTTPInfo(s,a){s&&Array.isArray(s)&&(s={requests:s}),E("getRecommendationsParams","getRecommendationsWithHTTPInfo",s),E("getRecommendationsParams.requests","getRecommendationsWithHTTPInfo",s.requests);let d={method:"POST",path:"/1/indexes/*/recommendations",queryParameters:{},headers:{},data:s,useReadTransporter:true,cacheable:true};return i.requestWithHttpInfo(d,a)},search(s,a){s&&Array.isArray(s)&&(s={requests:s.map(({params:y,...P})=>P.type==="facet"?{...P,...y,type:"facet"}:{...P,...y,facet:void 0,maxFacetHits:void 0,facetQuery:void 0})}),E("searchMethodParams","search",s),E("searchMethodParams.requests","search",s.requests);let d={method:"POST",path:"/1/indexes/*/queries",queryParameters:{},headers:{},data:s,useReadTransporter:true,cacheable:true};return i.request(d,a)},searchWithHTTPInfo(s,a){s&&Array.isArray(s)&&(s={requests:s.map(({params:y,...P})=>P.type==="facet"?{...P,...y,type:"facet"}:{...P,...y,facet:void 0,maxFacetHits:void 0,facetQuery:void 0})}),E("searchMethodParams","searchWithHTTPInfo",s),E("searchMethodParams.requests","searchWithHTTPInfo",s.requests);let d={method:"POST",path:"/1/indexes/*/queries",queryParameters:{},headers:{},data:s,useReadTransporter:true,cacheable:true};return i.requestWithHttpInfo(d,a)}}}function Po(e,r,o){if(!e||typeof e!="string")throw new Error("`appId` is missing.");if(!r||typeof r!="string")throw new Error("`apiKey` is missing.");let{compression:t,...n}=o||{};return ue({appId:e,apiKey:r,timeouts:{connect:1e3,read:2e3,write:3e4},logger:re(),requester:ce(),algoliaAgents:[{segment:"Browser"}],authMode:"WithinQueryParameters",responsesCache:N(),requestsCache:N({serializable:false}),hostsCache:O({caches:[Y({key:`${W}-${e}`}),N()]}),...n})}
- exports.apiClientVersion = k;
- exports.liteClient = xo;
+ exports.apiClientVersion = W;
+ exports.liteClient = Po;
}));
diff --git a/librarybot.yml b/librarybot.yml
index 1218a98d..dc8e7e7d 100644
--- a/librarybot.yml
+++ b/librarybot.yml
@@ -8,7 +8,7 @@ libraries:
- from: dist/umd/index.production.js
to: autocomplete-js/index.production.js
- npm: algoliasearch
- version: 5.55.1
+ version: 5.56.0
local:
items:
- from: dist/lite/builds/browser.umd.js