{"version":3,"sources":["jsdelivr-header.js","/npm/@algolia/recommend@5.50.1/dist/builds/browser.umd.js"],"names":[],"mappings":"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","file":"/npm/@algolia/recommend@5.50.1/dist/builds/browser.umd.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@algolia/recommend@5.50.1/dist/builds/browser.umd.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","(function (global, factory) {\n\ttypeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :\n\ttypeof define === 'function' && define.amd ? define(['exports'], factory) :\n\t(global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global[\"@algolia/recommend\"] = {}));\n})(this, (function (exports) { 'use strict';\n\n\tfunction z(r){let e,o=`algolia-client-js-${r.key}`;function t(){return e===void 0&&(e=r.localStorage||window.localStorage),e}function a(){return JSON.parse(t().getItem(o)||\"{}\")}function u(s){t().setItem(o,JSON.stringify(s));}function m(){let s=r.timeToLive?r.timeToLive*1e3:null,n=a(),i=Object.fromEntries(Object.entries(n).filter(([,f])=>f.timestamp!==void 0));if(u(i),!s)return;let c=Object.fromEntries(Object.entries(i).filter(([,f])=>{let P=new Date().getTime();return !(f.timestamp+s<P)}));u(c);}return {get(s,n,i={miss:()=>Promise.resolve()}){return Promise.resolve().then(()=>(m(),a()[JSON.stringify(s)])).then(c=>Promise.all([c?c.value:n(),c!==void 0])).then(([c,f])=>Promise.all([c,f||i.miss(c)])).then(([c])=>c)},set(s,n){return Promise.resolve().then(()=>{let i=a();return i[JSON.stringify(s)]={timestamp:new Date().getTime(),value:n},t().setItem(o,JSON.stringify(i)),n})},delete(s){return Promise.resolve().then(()=>{let n=a();delete n[JSON.stringify(s)],t().setItem(o,JSON.stringify(n));})},clear(){return Promise.resolve().then(()=>{t().removeItem(o);})}}}function te(){return {get(r,e,o={miss:()=>Promise.resolve()}){return e().then(a=>Promise.all([a,o.miss(a)])).then(([a])=>a)},set(r,e){return Promise.resolve(e)},delete(r){return Promise.resolve()},clear(){return Promise.resolve()}}}function v(r){let e=[...r.caches],o=e.shift();return o===void 0?te():{get(t,a,u={miss:()=>Promise.resolve()}){return o.get(t,a,u).catch(()=>v({caches:e}).get(t,a,u))},set(t,a){return o.set(t,a).catch(()=>v({caches:e}).set(t,a))},delete(t){return o.delete(t).catch(()=>v({caches:e}).delete(t))},clear(){return o.clear().catch(()=>v({caches:e}).clear())}}}function S(r={serializable:true}){let e={};return {get(o,t,a={miss:()=>Promise.resolve()}){let u=JSON.stringify(o);if(u in e)return Promise.resolve(r.serializable?JSON.parse(e[u]):e[u]);let m=t();return m.then(s=>a.miss(s)).then(()=>m)},set(o,t){return e[JSON.stringify(o)]=r.serializable?JSON.stringify(t):t,Promise.resolve(t)},delete(o){return delete e[JSON.stringify(o)],Promise.resolve()},clear(){return e={},Promise.resolve()}}}function oe(r){let e={value:`Algolia for JavaScript (${r})`,add(o){let t=`; ${o.segment}${o.version!==void 0?` (${o.version})`:\"\"}`;return e.value.indexOf(t)===-1&&(e.value=`${e.value}${t}`),e}};return e}function J(r,e,o=\"WithinHeaders\"){let t={\"x-algolia-api-key\":e,\"x-algolia-application-id\":r};return {headers(){return o===\"WithinHeaders\"?t:{}},queryParameters(){return o===\"WithinQueryParameters\"?t:{}}}}function Q({algoliaAgents:r,client:e,version:o}){let t=oe(o).add({segment:e,version:o});return r.forEach(a=>t.add(a)),t}function M(){return {debug(r,e){return Promise.resolve()},info(r,e){return Promise.resolve()},error(r,e){return Promise.resolve()}}}var se=750,j=120*1e3;function W(r,e=\"up\"){let o=Date.now();function t(){return e===\"up\"||Date.now()-o>j}function a(){return e===\"timed out\"&&Date.now()-o<=j}return {...r,status:e,lastUpdate:o,isUp:t,isTimedOut:a}}var F=class extends Error{name=\"AlgoliaError\";constructor(r,e){super(r),e&&(this.name=e);}};var B=class extends F{stackTrace;constructor(r,e,o){super(r,o),this.stackTrace=e;}},ne=class extends B{constructor(r){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\",r,\"RetryError\");}},U=class extends B{status;constructor(r,e,o,t=\"ApiError\"){super(r,o,t),this.status=e;}},ae=class extends F{response;constructor(r,e){super(r,\"DeserializationError\"),this.response=e;}},ie=class extends U{error;constructor(r,e,o,t){super(r,e,t,\"DetailedApiError\"),this.error=o;}};function X(r){let e=r;for(let o=r.length-1;o>0;o--){let t=Math.floor(Math.random()*(o+1)),a=r[o];e[o]=r[t],e[t]=a;}return e}function me(r,e,o){let t=ce(o),a=`${r.protocol}://${r.url}${r.port?`:${r.port}`:\"\"}/${e.charAt(0)===\"/\"?e.substring(1):e}`;return t.length&&(a+=`?${t}`),a}function ce(r){return Object.keys(r).filter(e=>r[e]!==void 0).sort().map(e=>`${e}=${encodeURIComponent(Object.prototype.toString.call(r[e])===\"[object Array]\"?r[e].join(\",\"):r[e]).replace(/\\+/g,\"%20\")}`).join(\"&\")}function ue(r,e){if(r.method===\"GET\"||r.data===void 0&&e.data===void 0)return;let o=Array.isArray(r.data)?r.data:{...r.data,...e.data};return JSON.stringify(o)}function le(r,e,o){let t={Accept:\"application/json\",...r,...e,...o},a={};return Object.keys(t).forEach(u=>{let m=t[u];a[u.toLowerCase()]=m;}),a}function de(r){try{return JSON.parse(r.content)}catch(e){throw new ae(e.message,r)}}function pe({content:r,status:e},o){try{let t=JSON.parse(r);return \"error\"in t?new ie(t.message,e,t.error,o):new U(t.message,e,o)}catch{}return new U(r,e,o)}function fe({isTimedOut:r,status:e}){return !r&&~~e===0}function he({isTimedOut:r,status:e}){return r||fe({isTimedOut:r,status:e})||~~(e/100)!==2&&~~(e/100)!==4}function Pe({status:r}){return ~~(r/100)===2}function Re(r){return r.map(e=>K(e))}function K(r){let e=r.request.headers[\"x-algolia-api-key\"]?{\"x-algolia-api-key\":\"*****\"}:{};return {...r,request:{...r.request,headers:{...r.request.headers,...e}}}}function V({hosts:r,hostsCache:e,baseHeaders:o,logger:t,baseQueryParameters:a,algoliaAgent:u,timeouts:m,requester:s,requestsCache:n,responsesCache:i,compress:c,compression:f}){async function P(d){let p=await Promise.all(d.map(l=>e.get(l,()=>Promise.resolve(W(l))))),E=p.filter(l=>l.isUp()),y=p.filter(l=>l.isTimedOut()),w=[...E,...y];return {hosts:w.length>0?w:d,getTimeout(l,T){return (y.length===0&&l===0?1:y.length+3+l)*T}}}async function R(d,p,E){let y=[],w=ue(d,p),x=le(o,d.headers,p.headers),l=f===\"gzip\"&&w!==void 0&&w.length>se&&(d.method===\"POST\"||d.method===\"PUT\");l&&c===void 0&&t.info(\"Compression is disabled because no compress method is available.\");let T=l&&c!==void 0,_=T?await c(w):w;T&&(x[\"content-encoding\"]=\"gzip\");let ee=d.method===\"GET\"?{...d.data,...p.data}:{},A={...a,...d.queryParameters,...ee};if(u.value&&(A[\"x-algolia-agent\"]=u.value),p&&p.queryParameters)for(let g of Object.keys(p.queryParameters))!p.queryParameters[g]||Object.prototype.toString.call(p.queryParameters[g])===\"[object Object]\"?A[g]=p.queryParameters[g]:A[g]=p.queryParameters[g].toString();let b=0,k=async(g,I)=>{let O=g.pop();if(O===void 0)throw new ne(Re(y));let N={...m,...p.timeouts},L={data:_,headers:x,method:d.method,url:me(O,d.path,A),connectTimeout:I(b,N.connect),responseTimeout:I(b,E?N.read:N.write)},$=D=>{let G={request:L,response:D,host:O,triesLeft:g.length};return y.push(G),G},q=await s.send(L);if(he(q)){let D=$(q);return q.isTimedOut&&b++,t.info(\"Retryable failure\",K(D)),await e.set(O,W(O,q.isTimedOut?\"timed out\":\"down\")),k(g,I)}if(Pe(q))return de(q);throw $(q),pe(q,y)},re=r.filter(g=>g.accept===\"readWrite\"||(E?g.accept===\"read\":g.accept===\"write\")),H=await P(re);return k([...H.hosts].reverse(),H.getTimeout)}function h(d,p={}){let E=()=>R(d,p,y),y=d.useReadTransporter||d.method===\"GET\";if((p.cacheable||d.cacheable)!==true)return E();let x={request:d,requestOptions:p,transporter:{queryParameters:a,headers:o}};return i.get(x,()=>n.get(x,()=>n.set(x,E()).then(l=>Promise.all([n.delete(x),l]),l=>Promise.all([n.delete(x),Promise.reject(l)])).then(([l,T])=>T)),{miss:l=>i.set(x,l)})}return {hostsCache:e,requester:s,timeouts:m,logger:t,algoliaAgent:u,baseHeaders:o,baseQueryParameters:a,hosts:r,request:h,requestsCache:n,responsesCache:i}}function Y(){function r(e){return new Promise(o=>{let t=new XMLHttpRequest;t.open(e.method,e.url,true),Object.keys(e.headers).forEach(s=>t.setRequestHeader(s,e.headers[s]));let a=(s,n)=>setTimeout(()=>{t.abort(),o({status:0,content:n,isTimedOut:true});},s),u=a(e.connectTimeout,\"Connection timeout\"),m;t.onreadystatechange=()=>{t.readyState>t.OPENED&&m===void 0&&(clearTimeout(u),m=a(e.responseTimeout,\"Socket timeout\"));},t.onerror=()=>{t.status===0&&(clearTimeout(u),clearTimeout(m),o({content:t.responseText||\"Network request failed\",status:t.status,isTimedOut:false}));},t.onload=()=>{clearTimeout(u),clearTimeout(m),o({content:t.responseText,status:t.status,isTimedOut:false});},t.send(e.data);})}return {send:r}}var C=\"5.50.1\";function ge(r){return [{url:`${r}-dsn.algolia.net`,accept:\"read\",protocol:\"https\"},{url:`${r}.algolia.net`,accept:\"write\",protocol:\"https\"}].concat(X([{url:`${r}-1.algolianet.com`,accept:\"readWrite\",protocol:\"https\"},{url:`${r}-2.algolianet.com`,accept:\"readWrite\",protocol:\"https\"},{url:`${r}-3.algolianet.com`,accept:\"readWrite\",protocol:\"https\"}]))}function Z({appId:r,apiKey:e,authMode:o,algoliaAgents:t,...a}){let u=J(r,e,o),m=V({hosts:ge(r),...a,algoliaAgent:Q({algoliaAgents:t,client:\"Recommend\",version:C}),baseHeaders:{\"content-type\":\"text/plain\",...u.headers(),...a.baseHeaders},baseQueryParameters:{...u.queryParameters(),...a.baseQueryParameters}});return {transporter:m,appId:r,apiKey:e,clearCache(){return Promise.all([m.requestsCache.clear(),m.responsesCache.clear()]).then(()=>{})},get _ua(){return m.algoliaAgent.value},addAlgoliaAgent(s,n){m.algoliaAgent.add({segment:s,version:n});},setClientApiKey({apiKey:s}){!o||o===\"WithinHeaders\"?m.baseHeaders[\"x-algolia-api-key\"]=s:m.baseQueryParameters[\"x-algolia-api-key\"]=s;},batchRecommendRules({indexName:s,model:n,recommendRule:i},c){if(!s)throw new Error(\"Parameter `indexName` is required when calling `batchRecommendRules`.\");if(!n)throw new Error(\"Parameter `model` is required when calling `batchRecommendRules`.\");let h={method:\"POST\",path:\"/1/indexes/{indexName}/{model}/recommend/rules/batch\".replace(\"{indexName}\",encodeURIComponent(s)).replace(\"{model}\",encodeURIComponent(n)),queryParameters:{},headers:{},data:i||{}};return m.request(h,c)},customDelete({path:s,parameters:n},i){if(!s)throw new Error(\"Parameter `path` is required when calling `customDelete`.\");let R={method:\"DELETE\",path:\"/{path}\".replace(\"{path}\",s),queryParameters:n||{},headers:{}};return m.request(R,i)},customGet({path:s,parameters:n},i){if(!s)throw new Error(\"Parameter `path` is required when calling `customGet`.\");let R={method:\"GET\",path:\"/{path}\".replace(\"{path}\",s),queryParameters:n||{},headers:{}};return m.request(R,i)},customPost({path:s,parameters:n,body:i},c){if(!s)throw new Error(\"Parameter `path` is required when calling `customPost`.\");let h={method:\"POST\",path:\"/{path}\".replace(\"{path}\",s),queryParameters:n||{},headers:{},data:i||{}};return m.request(h,c)},customPut({path:s,parameters:n,body:i},c){if(!s)throw new Error(\"Parameter `path` is required when calling `customPut`.\");let h={method:\"PUT\",path:\"/{path}\".replace(\"{path}\",s),queryParameters:n||{},headers:{},data:i||{}};return m.request(h,c)},deleteRecommendRule({indexName:s,model:n,objectID:i},c){if(!s)throw new Error(\"Parameter `indexName` is required when calling `deleteRecommendRule`.\");if(!n)throw new Error(\"Parameter `model` is required when calling `deleteRecommendRule`.\");if(!i)throw new Error(\"Parameter `objectID` is required when calling `deleteRecommendRule`.\");let h={method:\"DELETE\",path:\"/1/indexes/{indexName}/{model}/recommend/rules/{objectID}\".replace(\"{indexName}\",encodeURIComponent(s)).replace(\"{model}\",encodeURIComponent(n)).replace(\"{objectID}\",encodeURIComponent(i)),queryParameters:{},headers:{}};return m.request(h,c)},getRecommendRule({indexName:s,model:n,objectID:i},c){if(!s)throw new Error(\"Parameter `indexName` is required when calling `getRecommendRule`.\");if(!n)throw new Error(\"Parameter `model` is required when calling `getRecommendRule`.\");if(!i)throw new Error(\"Parameter `objectID` is required when calling `getRecommendRule`.\");let h={method:\"GET\",path:\"/1/indexes/{indexName}/{model}/recommend/rules/{objectID}\".replace(\"{indexName}\",encodeURIComponent(s)).replace(\"{model}\",encodeURIComponent(n)).replace(\"{objectID}\",encodeURIComponent(i)),queryParameters:{},headers:{}};return m.request(h,c)},getRecommendStatus({indexName:s,model:n,taskID:i},c){if(!s)throw new Error(\"Parameter `indexName` is required when calling `getRecommendStatus`.\");if(!n)throw new Error(\"Parameter `model` is required when calling `getRecommendStatus`.\");if(!i)throw new Error(\"Parameter `taskID` is required when calling `getRecommendStatus`.\");let h={method:\"GET\",path:\"/1/indexes/{indexName}/{model}/task/{taskID}\".replace(\"{indexName}\",encodeURIComponent(s)).replace(\"{model}\",encodeURIComponent(n)).replace(\"{taskID}\",encodeURIComponent(i)),queryParameters:{},headers:{}};return m.request(h,c)},getRecommendations(s,n){if(s&&Array.isArray(s)&&(s={requests:s}),!s)throw new Error(\"Parameter `getRecommendationsParams` is required when calling `getRecommendations`.\");if(!s.requests)throw new Error(\"Parameter `getRecommendationsParams.requests` is required when calling `getRecommendations`.\");let P={method:\"POST\",path:\"/1/indexes/*/recommendations\",queryParameters:{},headers:{},data:s,useReadTransporter:true,cacheable:true};return m.request(P,n)},searchRecommendRules({indexName:s,model:n,searchRecommendRulesParams:i},c){if(!s)throw new Error(\"Parameter `indexName` is required when calling `searchRecommendRules`.\");if(!n)throw new Error(\"Parameter `model` is required when calling `searchRecommendRules`.\");let h={method:\"POST\",path:\"/1/indexes/{indexName}/{model}/recommend/rules/search\".replace(\"{indexName}\",encodeURIComponent(s)).replace(\"{model}\",encodeURIComponent(n)),queryParameters:{},headers:{},data:i||{},useReadTransporter:true,cacheable:true};return m.request(h,c)}}}function qt(r,e,o){if(!r||typeof r!=\"string\")throw new Error(\"`appId` is missing.\");if(!e||typeof e!=\"string\")throw new Error(\"`apiKey` is missing.\");let{compression:t,...a}=o||{};return Z({appId:r,apiKey:e,timeouts:{connect:1e3,read:2e3,write:3e4},logger:M(),requester:Y(),algoliaAgents:[{segment:\"Browser\"}],authMode:\"WithinQueryParameters\",responsesCache:S(),requestsCache:S({serializable:false}),hostsCache:v({caches:[z({key:`${C}-${r}`}),S()]}),...a})}\n\n\texports.apiClientVersion = C;\n\texports.recommendClient = qt;\n\n}));\n"]}