!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).SanityClient={})}(this,(function(e){"use strict";function t(e,t){return t.forEach((function(t){t&&"string"!=typeof t&&!Array.isArray(t)&&Object.keys(t).forEach((function(n){if("default"!==n&&!(n in e)){var r=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(e,n,r.get?r:{enumerable:!0,get:function(){return t[n]}})}}))})),Object.freeze(e)}const n={timeout:"undefined"!=typeof navigator&&"ReactNative"===navigator.product?6e4:12e4};function r(e){const t="string"==typeof e?Object.assign({url:e},n):Object.assign({},n,e),r=new URL(t.url,"http://localhost");if(t.timeout=o(t.timeout),t.query)for(const[e,n]of Object.entries(t.query))if(void 0!==n)if(Array.isArray(n))for(const t of n)r.searchParams.append(e,t);else r.searchParams.append(e,n);return t.method=t.body&&!t.method?"POST":(t.method||"GET").toUpperCase(),t.url="http://localhost"===r.origin?"".concat(r.pathname,"?").concat(r.searchParams):r.toString(),t}function o(e){if(!1===e||0===e)return!1;if(e.connect||e.socket)return e;const t=Number(e);return isNaN(t)?o(n.timeout):{connect:t,socket:t}}const i=/^https?:\/\//i;function s(e){if(!i.test(e.url))throw new Error('"'.concat(e.url,'" is not a valid URL'))}var a="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},c=function(e){return e.replace(/^\s+|\s+$/g,"")},u=function(e){if(!e)return{};for(var t,n={},r=c(e).split("\n"),o=0;o(e[t]=e[t]||[],e)),{processOptions:[r],validateOptions:[s]});function i(e){const n=l.reduce(((e,t)=>(e[t]=function(){const e=Object.create(null);let t=0;return{publish:function(t){for(const n in e)e[n](t)},subscribe:function(n){const r=t++;return e[r]=n,function(){delete e[r]}}}}(),e)),{}),r=(e=>function(t,n){const r="onError"===t;let o=n;for(var i=arguments.length,s=new Array(i>2?i-2:0),a=2;a{a=t(e,((t,o)=>function(e,t,o){let i=e,s=t;if(!i)try{s=r("onResponse",t,o)}catch(e){s=null,i=e}i=i&&r("onError",i,o),i?n.error.publish(i):s&&n.response.publish(s)}(t,o,e)))}));n.abort.subscribe((()=>{c(),a&&a.abort()}));const u=r("onReturn",n,s);return u===n&&n.request.publish(s),u}return i.use=function(e){if(!e)throw new Error("Tried to add middleware that resolved to falsey value");if("function"==typeof e)throw new Error("Tried to add middleware that was a function. It probably expects you to pass options to it.");if(e.onReturn&&o.onReturn.length>0)throw new Error("Tried to add new middleware with `onReturn` handler, but another handler has already been registered for this event");return h.forEach((t=>{e[t]&&o[t].push(e[t])})),n.push(e),i},i.clone=function(){return d(n,t)},e.forEach(i.use),i}var f,p,y,g,v,m=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},w=(e,t,n)=>(m(e,t,"read from private field"),n?n.call(e):t.get(e)),b=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},C=(e,t,n,r)=>(m(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n);f=new WeakMap,p=new WeakMap,y=new WeakMap,g=new WeakMap,v=new WeakMap;const E="function"==typeof XMLHttpRequest?"xhr":"fetch",T="xhr"===E?XMLHttpRequest:class{constructor(){this.readyState=0,this.responseType="",b(this,f,void 0),b(this,p,void 0),b(this,y,void 0),b(this,g,{}),b(this,v,void 0)}open(e,t,n){C(this,f,e),C(this,p,t),C(this,y,""),this.readyState=1,this.onreadystatechange(),C(this,v,void 0)}abort(){w(this,v)&&w(this,v).abort()}getAllResponseHeaders(){return w(this,y)}setRequestHeader(e,t){w(this,g)[e]=t}send(e){const t="arraybuffer"!==this.responseType,n={method:w(this,f),headers:w(this,g),body:e};"function"==typeof AbortController&&(C(this,v,new AbortController),"undefined"!=typeof EventTarget&&w(this,v).signal instanceof EventTarget&&(n.signal=w(this,v).signal)),"undefined"!=typeof document&&(n.credentials=this.withCredentials?"include":"omit"),fetch(w(this,p),n).then((e=>(e.headers.forEach(((e,t)=>{C(this,y,w(this,y)+"".concat(t,": ").concat(e,"\r\n"))})),this.status=e.status,this.statusText=e.statusText,this.readyState=3,t?e.text():e.arrayBuffer()))).then((e=>{"string"==typeof e?this.responseText=e:this.response=e,this.readyState=4,this.onreadystatechange()})).catch((e=>{var t;"AbortError"!==e.name?null==(t=this.onerror)||t.call(this,e):this.onabort()}))}};var x=(e,t)=>{const n=e.options,r=e.applyMiddleware("finalizeOptions",n),o={},i=e.applyMiddleware("interceptRequest",void 0,{adapter:E,context:e});if(i){const e=setTimeout(t,0,null,i);return{abort:()=>clearTimeout(e)}}let s=new T;const a=r.headers,c=r.timeout;let l=!1,h=!1,d=!1;if(s.onerror=y,s.ontimeout=y,s.onabort=()=>{p(!0),l=!0},s.onreadystatechange=()=>{!function(){if(!c)return;p(),o.socket=setTimeout((()=>f("ESOCKETTIMEDOUT")),c.socket)}(),l||4!==s.readyState||0!==s.status&&function(){if(l||h||d)return;if(0===s.status)return void y(new Error("Unknown XHR error"));p(),h=!0,t(null,{body:s.response||(""===s.responseType||"text"===s.responseType?s.responseText:""),url:r.url,method:r.method,headers:u(s.getAllResponseHeaders()),statusCode:s.status,statusMessage:s.statusText})}()},s.open(r.method,r.url,!0),s.withCredentials=!!r.withCredentials,a&&s.setRequestHeader)for(const e in a)a.hasOwnProperty(e)&&s.setRequestHeader(e,a[e]);return r.rawBody&&(s.responseType="arraybuffer"),e.applyMiddleware("onRequest",{options:r,adapter:E,request:s,context:e}),s.send(r.body||null),c&&(o.connect=setTimeout((()=>f("ETIMEDOUT")),c.connect)),{abort:function(){l=!0,s&&s.abort()}};function f(t){d=!0,s.abort();const n=new Error("ESOCKETTIMEDOUT"===t?"Socket timed out on request to ".concat(r.url):"Connection timed out on request to ".concat(r.url));n.code=t,e.channels.error.publish(n)}function p(e){(e||l||s.readyState>=2&&o.connect)&&clearTimeout(o.connect),o.socket&&clearTimeout(o.socket)}function y(e){if(h)return;p(!0),h=!0,s=null;const n=e||new Error("Network error while attempting to reach ".concat(r.url));n.isNetworkError=!0,n.request=r,t(n)}};var O,_,j={};function S(){if(_)return O;_=1;var e=1e3,t=60*e,n=60*t,r=24*n,o=7*r,i=365.25*r;function s(e,t,n,r){var o=t>=1.5*n;return Math.round(e/n)+" "+r+(o?"s":"")}return O=function(a,c){c=c||{};var u=typeof a;if("string"===u&&a.length>0)return function(s){if((s=String(s)).length>100)return;var a=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(s);if(!a)return;var c=parseFloat(a[1]);switch((a[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return c*i;case"weeks":case"week":case"w":return c*o;case"days":case"day":case"d":return c*r;case"hours":case"hour":case"hrs":case"hr":case"h":return c*n;case"minutes":case"minute":case"mins":case"min":case"m":return c*t;case"seconds":case"second":case"secs":case"sec":case"s":return c*e;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return c;default:return}}(a);if("number"===u&&isFinite(a))return c.long?function(o){var i=Math.abs(o);if(i>=r)return s(o,i,r,"day");if(i>=n)return s(o,i,n,"hour");if(i>=t)return s(o,i,t,"minute");if(i>=e)return s(o,i,e,"second");return o+" ms"}(a):function(o){var i=Math.abs(o);if(i>=r)return Math.round(o/r)+"d";if(i>=n)return Math.round(o/n)+"h";if(i>=t)return Math.round(o/t)+"m";if(i>=e)return Math.round(o/e)+"s";return o+"ms"}(a);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(a))}}var A=function(e){function t(e){let r,o,i,s=null;function a(...e){if(!a.enabled)return;const n=a,o=Number(new Date),i=o-(r||o);n.diff=i,n.prev=r,n.curr=o,r=o,e[0]=t.coerce(e[0]),"string"!=typeof e[0]&&e.unshift("%O");let s=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,((r,o)=>{if("%%"===r)return"%";s++;const i=t.formatters[o];if("function"==typeof i){const t=e[s];r=i.call(n,t),e.splice(s,1),s--}return r})),t.formatArgs.call(n,e);(n.log||t.log).apply(n,e)}return a.namespace=e,a.useColors=t.useColors(),a.color=t.selectColor(e),a.extend=n,a.destroy=t.destroy,Object.defineProperty(a,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==s?s:(o!==t.namespaces&&(o=t.namespaces,i=t.enabled(e)),i),set:e=>{s=e}}),"function"==typeof t.init&&t.init(a),a}function n(e,n){const r=t(this.namespace+(void 0===n?":":n)+e);return r.log=this.log,r}function r(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return t.debug=t,t.default=t,t.coerce=function(e){if(e instanceof Error)return e.stack||e.message;return e},t.disable=function(){const e=[...t.names.map(r),...t.skips.map(r).map((e=>"-"+e))].join(",");return t.enable(""),e},t.enable=function(e){let n;t.save(e),t.namespaces=e,t.names=[],t.skips=[];const r=("string"==typeof e?e:"").split(/[\s,]+/),o=r.length;for(n=0;n{t[n]=e[n]})),t.names=[],t.skips=[],t.formatters={},t.selectColor=function(e){let n=0;for(let t=0;t * * Copyright (c) 2014-2017, Jon Schlinkert. * Released under the MIT License. */ function k(e){return"[object Object]"===Object.prototype.toString.call(e)}!function(e,t){t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const n="color: "+this.color;t.splice(1,0,n,"color: inherit");let r=0,o=0;t[0].replace(/%[a-zA-Z%]/g,(e=>{"%%"!==e&&(r++,"%c"===e&&(o=r))})),t.splice(o,0,n)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){let e;try{e=t.storage.getItem("debug")}catch(e){}!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG);return e},t.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.log=console.debug||console.log||(()=>{}),e.exports=A(t);const{formatters:n}=e.exports;n.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}}({get exports(){return j},set exports(e){j=e}},j);const F="undefined"==typeof Buffer?()=>!1:e=>Buffer.isBuffer(e),R=["boolean","string","number"];function I(){return{processOptions:e=>{const t=e.body;if(!t)return e;var n,r,o;return!("function"==typeof t.pipe)&&!F(t)&&(-1!==R.indexOf(typeof t)||Array.isArray(t)||!1!==k(n=t)&&(void 0===(r=n.constructor)||!1!==k(o=r.prototype)&&!1!==o.hasOwnProperty("isPrototypeOf")))?Object.assign({},e,{body:JSON.stringify(e.body),headers:Object.assign({},e.headers,{"Content-Type":"application/json"})}):e}}}function P(e){return{onResponse:n=>{const r=n.headers["content-type"]||"",o=e&&e.force||-1!==r.indexOf("application/json");return n.body&&r&&o?Object.assign({},n,{body:t(n.body)}):n},processOptions:e=>Object.assign({},e,{headers:Object.assign({Accept:"application/json"},e.headers)})};function t(e){try{return JSON.parse(e)}catch(e){throw e.message="Failed to parsed response body as JSON: ".concat(e.message),e}}}let M;M="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};var D=M;function q(){const e=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).implementation||D.Observable;if(!e)throw new Error("`Observable` is not available in global scope, and no implementation was passed");return{onReturn:(t,n)=>new e((e=>(t.error.subscribe((t=>e.error(t))),t.progress.subscribe((t=>e.next(Object.assign({type:"progress"},t)))),t.response.subscribe((t=>{e.next(Object.assign({type:"response"},t)),e.complete()})),t.request.publish(n),()=>t.abort.publish())))}}class N{constructor(e){this.__CANCEL__=!0,this.message=e}toString(){return"Cancel".concat(this.message?": ".concat(this.message):"")}}const z=class{constructor(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");let t=null;this.promise=new Promise((e=>{t=e})),e((e=>{this.reason||(this.reason=new N(e),t(this.reason))}))}};z.source=()=>{let e;return{token:new z((t=>{e=t})),cancel:e}};var H=function(e,t){return H=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},H(e,t)};function W(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}H(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}function U(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function L(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),s=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)s.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return s}function B(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o{var t;return null==(t=e.error)?void 0:t.description})).filter(Boolean);let o=r.length?":\n- ".concat(r.join("\n- ")):"";return e.length>5&&(o+="\n...and ".concat(e.length-5," more")),n.message="".concat(t.error.description).concat(o),n.details=t.error,n}return t.error&&t.error.description?(n.message=t.error.description,n.details=t.error,n):(n.message=t.error||t.message||function(e){const t=e.statusMessage?" ".concat(e.statusMessage):"";return"".concat(e.method,"-request to ").concat(e.url," resulted in HTTP ").concat(e.statusCode).concat(t)}(e),n)}function Ee(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}function Te(e,t){return-1!==(t.headers["content-type"]||"").toLowerCase().indexOf("application/json")?JSON.stringify(e,null,2):e}const xe={onResponse:e=>{if(e.statusCode>=500)throw new be(e);if(e.statusCode>=400)throw new we(e);return e}},Oe={onResponse:e=>{const t=e.headers["x-sanity-warning"];return(Array.isArray(t)?t:[t]).filter(Boolean).forEach((e=>console.warn(e))),e}};const _e="X-Sanity-Project-ID";function je(e){if("string"==typeof e||Array.isArray(e))return{id:e};if("object"==typeof e&&null!==e&&"query"in e&&"string"==typeof e.query)return"params"in e&&"object"==typeof e.params&&null!==e.params?{query:e.query,params:e.params}:{query:e.query};const t=["* Document ID ()","* Array of document IDs","* Object containing `query`"].join("\n");throw new Error("Unknown selection - must be one of:\n\n".concat(t))}const Se=["image","file"],Ae=["before","after","replace"],ke=e=>{if(!/^(~[a-z0-9]{1}[-\w]{0,63}|[a-z0-9]{1}[-\w]{0,63})$/.test(e))throw new Error("Datasets can only contain lowercase characters, numbers, underscores and dashes, and start with tilde, and be maximum 64 characters")},Fe=(e,t)=>{if(null===t||"object"!=typeof t||Array.isArray(t))throw new Error("".concat(e,"() takes an object of properties"))},Re=(e,t)=>{if("string"!=typeof t||!/^[a-z0-9_][a-z0-9_.-]{0,127}$/i.test(t)||t.includes(".."))throw new Error("".concat(e,'(): "').concat(t,'" is not a valid document ID'))},Ie=(e,t)=>{if(!t._id)throw new Error("".concat(e,'() requires that the document contains an ID ("_id" property)'));Re(e,t._id)},Pe=e=>{if(!e.dataset)throw new Error("`dataset` must be provided to perform queries");return e.dataset||""},Me=e=>{if("string"!=typeof e||!/^[a-z0-9._-]{1,75}$/i.test(e))throw new Error("Tag can only contain alphanumeric characters, underscores, dashes and dots, and be between one and 75 characters long.");return e},De=e=>{let{query:t,params:n={},options:r={}}=e;const o=new URLSearchParams,{tag:i,...s}=r;i&&o.set("tag",i),o.set("query",t);for(const[e,t]of Object.entries(n))o.set("$".concat(e),JSON.stringify(t));for(const[e,t]of Object.entries(s))t&&o.set(e,"".concat(t));return"?".concat(o)};var qe,Ne,ze=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},He=(e,t,n)=>(ze(e,t,"read from private field"),n?n.call(e):t.get(e)),We=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},Ue=(e,t,n,r)=>(ze(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n);class Le{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};this.selection=e,this.operations=t}set(e){return this._assign("set",e)}setIfMissing(e){return this._assign("setIfMissing",e)}diffMatchPatch(e){return Fe("diffMatchPatch",e),this._assign("diffMatchPatch",e)}unset(e){if(!Array.isArray(e))throw new Error("unset(attrs) takes an array of attributes to unset, non-array given");return this.operations=Object.assign({},this.operations,{unset:e}),this}inc(e){return this._assign("inc",e)}dec(e){return this._assign("dec",e)}insert(e,t,n){return((e,t,n)=>{const r="insert(at, selector, items)";if(-1===Ae.indexOf(e)){const e=Ae.map((e=>'"'.concat(e,'"'))).join(", ");throw new Error("".concat(r,' takes an "at"-argument which is one of: ').concat(e))}if("string"!=typeof t)throw new Error("".concat(r,' takes a "selector"-argument which must be a string'));if(!Array.isArray(n))throw new Error("".concat(r,' takes an "items"-argument which must be an array'))})(e,t,n),this._assign("insert",{[e]:t,items:n})}append(e,t){return this.insert("after","".concat(e,"[-1]"),t)}prepend(e,t){return this.insert("before","".concat(e,"[0]"),t)}splice(e,t,n,r){const o=t<0?t-1:t,i=void 0===n||-1===n?-1:Math.max(0,t+n),s=o<0&&i>=0?"":i,a="".concat(e,"[").concat(o,":").concat(s,"]");return this.insert("replace",a,r||[])}ifRevisionId(e){return this.operations.ifRevisionID=e,this}serialize(){return{...je(this.selection),...this.operations}}toJSON(){return this.serialize()}reset(){return this.operations={},this}_assign(e,t){let n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return Fe(e,t),this.operations=Object.assign({},this.operations,{[e]:Object.assign({},n&&this.operations[e]||{},t)}),this}_set(e,t){return this._assign(e,t,!1)}}const Be=class extends Le{constructor(e,t,n){super(e,t),We(this,qe,void 0),Ue(this,qe,n)}clone(){return new Be(this.selection,{...this.operations},He(this,qe))}commit(e){if(!He(this,qe))throw new Error("No `client` passed to patch, either provide one or pass the patch to a clients `mutate()` method");const t="string"==typeof this.selection,n=Object.assign({returnFirst:t,returnDocuments:!0},e);return He(this,qe).mutate({patch:this.serialize()},n)}};let $e=Be;qe=new WeakMap;const Ve=class extends Le{constructor(e,t,n){super(e,t),We(this,Ne,void 0),Ue(this,Ne,n)}clone(){return new Ve(this.selection,{...this.operations},He(this,Ne))}commit(e){if(!He(this,Ne))throw new Error("No `client` passed to patch, either provide one or pass the patch to a clients `mutate()` method");const t="string"==typeof this.selection,n=Object.assign({returnFirst:t,returnDocuments:!0},e);return He(this,Ne).mutate({patch:this.serialize()},n)}};let Je=Ve;Ne=new WeakMap;var Ge,Xe,Ye=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},Ke=(e,t,n)=>(Ye(e,t,"read from private field"),n?n.call(e):t.get(e)),Ze=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},Qe=(e,t,n,r)=>(Ye(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n);const et={returnDocuments:!1};class tt{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;this.operations=e,this.trxId=t}create(e){return Fe("create",e),this._add({create:e})}createIfNotExists(e){const t="createIfNotExists";return Fe(t,e),Ie(t,e),this._add({[t]:e})}createOrReplace(e){const t="createOrReplace";return Fe(t,e),Ie(t,e),this._add({[t]:e})}delete(e){return Re("delete",e),this._add({delete:{id:e}})}transactionId(e){return e?(this.trxId=e,this):this.trxId}serialize(){return[...this.operations]}toJSON(){return this.serialize()}reset(){return this.operations=[],this}_add(e){return this.operations.push(e),this}}const nt=class extends tt{constructor(e,t,n){super(e,n),Ze(this,Ge,void 0),Qe(this,Ge,t)}clone(){return new nt([...this.operations],Ke(this,Ge),this.trxId)}commit(e){if(!Ke(this,Ge))throw new Error("No `client` passed to transaction, either provide one or pass the transaction to a clients `mutate()` method");return Ke(this,Ge).mutate(this.serialize(),Object.assign({transactionId:this.trxId},et,e||{}))}patch(e,t){const n="function"==typeof t;if("string"!=typeof e&&e instanceof Je)return this._add({patch:e.serialize()});if(n){const n=t(new Je(e,{},Ke(this,Ge)));if(!(n instanceof Je))throw new Error("function passed to `patch()` must return the patch");return this._add({patch:n.serialize()})}return this._add({patch:{id:e,...t}})}};let rt=nt;Ge=new WeakMap;const ot=class extends tt{constructor(e,t,n){super(e,n),Ze(this,Xe,void 0),Qe(this,Xe,t)}clone(){return new ot([...this.operations],Ke(this,Xe),this.trxId)}commit(e){if(!Ke(this,Xe))throw new Error("No `client` passed to transaction, either provide one or pass the transaction to a clients `mutate()` method");return Ke(this,Xe).mutate(this.serialize(),Object.assign({transactionId:this.trxId},et,e||{}))}patch(e,t){const n="function"==typeof t;if("string"!=typeof e&&e instanceof $e)return this._add({patch:e.serialize()});if(n){const n=t(new $e(e,{},Ke(this,Xe)));if(!(n instanceof $e))throw new Error("function passed to `patch()` must return the patch");return this._add({patch:n.serialize()})}return this._add({patch:{id:e,...t}})}};let it=ot;Xe=new WeakMap;const st=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{dryRun:e.dryRun,returnIds:!0,returnDocuments:(t=e.returnDocuments,n=!0,!1===t?void 0:void 0===t?n:t),visibility:e.visibility||"sync",autoGenerateArrayKeys:e.autoGenerateArrayKeys,skipCrossDatasetReferenceValidation:e.skipCrossDatasetReferenceValidation};var t,n},at=e=>"response"===e.type,ct=e=>e.body,ut=11264;function lt(e,t,n,r){let o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};const i=!1===o.filterResponse?e=>e:e=>e.result;return vt(e,t,"query",{query:n,params:r},o).pipe(ve(i))}function ht(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return wt(e,t,{uri:Ct(e,"doc",n),json:!0,tag:r.tag}).pipe(me(at),ve((e=>e.body.documents&&e.body.documents[0])))}function dt(e,t,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return wt(e,t,{uri:Ct(e,"doc",n.join(",")),json:!0,tag:r.tag}).pipe(me(at),ve((e=>{const t=(r=e.body.documents||[],o=e=>e._id,r.reduce(((e,t)=>(e[o(t)]=t,e)),Object.create(null)));var r,o;return n.map((e=>t[e]||null))})))}function ft(e,t,n,r){return Ie("createIfNotExists",n),mt(e,t,n,"createIfNotExists",r)}function pt(e,t,n,r){return Ie("createOrReplace",n),mt(e,t,n,"createOrReplace",r)}function yt(e,t,n,r){return vt(e,t,"mutate",{mutations:[{delete:je(n)}]},r)}function gt(e,t,n,r){let o;o=n instanceof Je||n instanceof $e?{patch:n.serialize()}:n instanceof rt||n instanceof it?n.serialize():n;return vt(e,t,"mutate",{mutations:Array.isArray(o)?o:[o],transactionId:r&&r.transactionId||void 0},r)}function vt(e,t,n,r){let o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};const i="mutate"===n,s="query"===n,a=i?"":De(r),c=!i&&a.length{if(!i)return e;const t=e.results||[];if(o.returnDocuments)return l?t[0]&&t[0].document:t.map((e=>e.document));const n=l?"documentId":"documentIds",r=l?t[0]&&t[0].id:t.map((e=>e.id));return{transactionId:e.transactionId,results:t,[n]:r}})))}function mt(e,t,n,r){let o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return vt(e,t,"mutate",{mutations:[{[r]:n}]},Object.assign({returnFirst:!0,returnDocuments:!0},o))}function wt(e,t,n){const r=n.url||n.uri,o=e.config(),i=void 0===n.canUseCdn?["GET","HEAD"].indexOf(n.method||"GET")>=0&&0===r.indexOf("/data/"):n.canUseCdn,s=o.useCdn&&i,a=n.tag&&o.requestTagPrefix?[o.requestTagPrefix,n.tag].join("."):n.tag||o.requestTagPrefix;a&&(n.query={tag:Me(a),...n.query});const c=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n={},r=t.token||e.token;r&&(n.Authorization="Bearer ".concat(r)),t.useGlobalApi||e.useProjectHostname||!e.projectId||(n[_e]=e.projectId);const o=Boolean(void 0===t.withCredentials?e.token||e.withCredentials:t.withCredentials),i=void 0===t.timeout?e.timeout:t.timeout;return Object.assign({},t,{headers:Object.assign({},n,t.headers||{}),timeout:void 0===i?3e5:i,proxy:t.proxy||e.proxy,json:!0,withCredentials:o})}(o,Object.assign({},n,{url:Et(e,r,s)})),u=new le((e=>t(c,o.requester).subscribe(e)));return n.signal?u.pipe((l=n.signal,e=>new le((t=>{const n=()=>t.error(function(e){var t,n;if(Tt)return new DOMException(null!=(t=null==e?void 0:e.reason)?t:"The operation was aborted.","AbortError");const r=new Error(null!=(n=null==e?void 0:e.reason)?n:"The operation was aborted.");return r.name="AbortError",r}(l));if(l&&l.aborted)return void n();const r=e.subscribe(t);return l.addEventListener("abort",n),()=>{l.removeEventListener("abort",n),r.unsubscribe()}})))):u;var l}function bt(e,t,n){return wt(e,t,n).pipe(me((e=>"response"===e.type)),ve((e=>e.body)))}function Ct(e,t,n){const r=e.config(),o=Pe(r),i="/".concat(t,"/").concat(o),s=n?"".concat(i,"/").concat(n):i;return"/data".concat(s).replace(/\/($|\?)/,"$1")}function Et(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const{url:r,cdnUrl:o}=e.config();return"".concat(n?o:r,"/").concat(t.replace(/^\//,""))}const Tt=Boolean(globalThis.DOMException);var xt,Ot,_t,jt,St=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},At=(e,t,n)=>(St(e,t,"read from private field"),n?n.call(e):t.get(e)),kt=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},Ft=(e,t,n,r)=>(St(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n);class Rt{constructor(e,t){kt(this,xt,void 0),kt(this,Ot,void 0),Ft(this,xt,e),Ft(this,Ot,t)}upload(e,t,n){return Pt(At(this,xt),At(this,Ot),e,t,n)}}xt=new WeakMap,Ot=new WeakMap;class It{constructor(e,t){kt(this,_t,void 0),kt(this,jt,void 0),Ft(this,_t,e),Ft(this,jt,t)}upload(e,t,n){return ge(Pt(At(this,_t),At(this,jt),e,t,n).pipe(me((e=>"response"===e.type)),ve((e=>e.body.document))))}}function Pt(e,t,n,r){let o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};(e=>{if(-1===Se.indexOf(e))throw new Error("Invalid asset type: ".concat(e,". Must be one of ").concat(Se.join(", ")))})(n);let i=o.extract||void 0;i&&!i.length&&(i=["none"]);const s=Pe(e.config()),a="image"===n?"images":"files",c=function(e,t){if("undefined"==typeof File||!(t instanceof File))return e;return Object.assign({filename:!1===e.preserveFilename?void 0:t.name,contentType:t.type},e)}(o,r),{tag:u,label:l,title:h,description:d,creditLine:f,filename:p,source:y}=c,g={label:l,title:h,description:d,filename:p,meta:i,creditLine:f};return y&&(g.sourceId=y.id,g.sourceName=y.name,g.sourceUrl=y.url),wt(e,t,{tag:u,method:"POST",timeout:c.timeout||0,uri:"/assets/".concat(a,"/").concat(s),headers:c.contentType?{"Content-Type":c.contentType}:{},query:g,body:r})}_t=new WeakMap,jt=new WeakMap;function Mt(e){return"https://www.sanity.io/help/"+e}const Dt=e=>function(e){let t,n=!1;return function(){return n||(t=e(...arguments),n=!0),t}}((function(){for(var t=arguments.length,n=new Array(t),r=0;r{const n=Object.assign({},t,e);n.apiVersion||zt();const r=Object.assign({},Wt,n),o=r.useProjectHostname;if("undefined"==typeof Promise){const e=Mt("js-client-promise-polyfill");throw new Error("No native Promise-implementation found, polyfill needed - see ".concat(e))}if(o&&!r.projectId)throw new Error("Configuration must contain `projectId`");const i="undefined"!=typeof window&&window.location&&window.location.hostname,s=i&&(e=>-1!==Ut.indexOf(e))(window.location.hostname);i&&s&&r.token&&!0!==r.ignoreBrowserTokenWarning?Nt():void 0===r.useCdn&&qt(),o&&(e=>{if(!/^[-a-z0-9]+$/i.test(e))throw new Error("`projectId` can only contain only a-z, 0-9 and dashes")})(r.projectId),r.dataset&&ke(r.dataset),"requestTagPrefix"in r&&(r.requestTagPrefix=r.requestTagPrefix?Me(r.requestTagPrefix).replace(/\.+$/,""):void 0),r.apiVersion="".concat(r.apiVersion).replace(/^v/,""),r.isDefaultApi=r.apiHost===Wt.apiHost,r.useCdn=Boolean(r.useCdn)&&!r.withCredentials,function(e){if("1"===e||"X"===e)return;const t=new Date(e);if(!(/^\d{4}-\d{2}-\d{2}$/.test(e)&&t instanceof Date&&t.getTime()>0))throw new Error("Invalid API version string, expected `1` or date in format `YYYY-MM-DD`")}(r.apiVersion);const a=r.apiHost.split("://",2),c=a[0],u=a[1],l=r.isDefaultApi?"apicdn.sanity.io":u;return r.useProjectHostname?(r.url="".concat(c,"://").concat(r.projectId,".").concat(u,"/v").concat(r.apiVersion),r.cdnUrl="".concat(c,"://").concat(r.projectId,".").concat(l,"/v").concat(r.apiVersion)):(r.url="".concat(r.apiHost,"/v").concat(r.apiVersion),r.cdnUrl=r.url),r};var Bt=(e,t)=>Object.keys(t).concat(Object.keys(e)).reduce(((n,r)=>(n[r]=void 0===e[r]?t[r]:e[r],n)),{});const $t=["includePreviousRevision","includeResult","visibility","effectFormat","tag"],Vt={includeResult:!0};function Jt(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const{url:r,token:o,withCredentials:i,requestTagPrefix:s}=this.config(),a=n.tag&&s?[s,n.tag].join("."):n.tag,c={...Bt(n,Vt),tag:a},u=(l=c,$t.reduce(((e,t)=>(void 0===l[t]||(e[t]=l[t]),e)),{}));var l;const h=De({query:e,params:t,options:{tag:a,...u}}),d="".concat(r).concat(Ct(this,"listen",h));if(d.length>14800)return new le((e=>e.error(new Error("Query too large for listener"))));const f=c.events?c.events:["mutation"],p=-1!==f.indexOf("reconnect"),y={};return(o||i)&&(y.withCredentials=!0),o&&(y.headers={Authorization:"Bearer ".concat(o)}),new le((e=>{let t,n;u().then((e=>{t=e})).catch((t=>{e.error(t),h()}));let r=!1;function o(){r||(p&&e.next({type:"reconnect"}),r||t.readyState===t.CLOSED&&(c(),clearTimeout(n),n=setTimeout(l,100)))}function i(t){e.error(function(e){if(e instanceof Error)return e;const t=Gt(e);return t instanceof Error?t:new Error(function(e){if(!e.error)return e.message||"Unknown listener error";if(e.error.description)return e.error.description;return"string"==typeof e.error?e.error:JSON.stringify(e.error,null,2)}(t))}(t))}function s(t){const n=Gt(t);return n instanceof Error?e.error(n):e.next(n)}function a(){r=!0,c(),e.complete()}function c(){t&&(t.removeEventListener("error",o),t.removeEventListener("channelError",i),t.removeEventListener("disconnect",a),f.forEach((e=>t.removeEventListener(e,s))),t.close())}async function u(){const{default:e}=await Promise.resolve().then((function(){return Ln})),t=new e(d,y);return t.addEventListener("error",o),t.addEventListener("channelError",i),t.addEventListener("disconnect",a),f.forEach((e=>t.addEventListener(e,s))),t}function l(){u().then((e=>{t=e})).catch((t=>{e.error(t),h()}))}function h(){r=!0,c()}return h}))}function Gt(e){try{const t=e.data&&JSON.parse(e.data)||{};return Object.assign({type:e.type},t)}catch(e){return e}}var Xt,Yt,Kt,Zt,Qt=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},en=(e,t,n)=>(Qt(e,t,"read from private field"),n?n.call(e):t.get(e)),tn=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},nn=(e,t,n,r)=>(Qt(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n);class rn{constructor(e,t){tn(this,Xt,void 0),tn(this,Yt,void 0),nn(this,Xt,e),nn(this,Yt,t)}create(e,t){return sn(en(this,Xt),en(this,Yt),"PUT",e,t)}edit(e,t){return sn(en(this,Xt),en(this,Yt),"PATCH",e,t)}delete(e){return sn(en(this,Xt),en(this,Yt),"DELETE",e)}list(){return bt(en(this,Xt),en(this,Yt),{uri:"/datasets"})}}Xt=new WeakMap,Yt=new WeakMap;class on{constructor(e,t){tn(this,Kt,void 0),tn(this,Zt,void 0),nn(this,Kt,e),nn(this,Zt,t)}create(e,t){return ge(sn(en(this,Kt),en(this,Zt),"PUT",e,t))}edit(e,t){return ge(sn(en(this,Kt),en(this,Zt),"PATCH",e,t))}delete(e){return ge(sn(en(this,Kt),en(this,Zt),"DELETE",e))}list(){return ge(bt(en(this,Kt),en(this,Zt),{uri:"/datasets"}))}}function sn(e,t,n,r,o){return ke(r),bt(e,t,{method:n,uri:"/datasets/".concat(r),body:o})}Kt=new WeakMap,Zt=new WeakMap;var an,cn,un,ln,hn=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},dn=(e,t,n)=>(hn(e,t,"read from private field"),n?n.call(e):t.get(e)),fn=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},pn=(e,t,n,r)=>(hn(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n);class yn{constructor(e,t){fn(this,an,void 0),fn(this,cn,void 0),pn(this,an,e),pn(this,cn,t)}list(){return bt(dn(this,an),dn(this,cn),{uri:"/projects"})}getById(e){return bt(dn(this,an),dn(this,cn),{uri:"/projects/".concat(e)})}}an=new WeakMap,cn=new WeakMap;class gn{constructor(e,t){fn(this,un,void 0),fn(this,ln,void 0),pn(this,un,e),pn(this,ln,t)}list(){return ge(bt(dn(this,un),dn(this,ln),{uri:"/projects"}))}getById(e){return ge(bt(dn(this,un),dn(this,ln),{uri:"/projects/".concat(e)}))}}un=new WeakMap,ln=new WeakMap;var vn,mn,wn,bn,Cn=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},En=(e,t,n)=>(Cn(e,t,"read from private field"),n?n.call(e):t.get(e)),Tn=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},xn=(e,t,n,r)=>(Cn(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n);class On{constructor(e,t){Tn(this,vn,void 0),Tn(this,mn,void 0),xn(this,vn,e),xn(this,mn,t)}getById(e){return bt(En(this,vn),En(this,mn),{uri:"/users/".concat(e)})}}vn=new WeakMap,mn=new WeakMap;class _n{constructor(e,t){Tn(this,wn,void 0),Tn(this,bn,void 0),xn(this,wn,e),xn(this,bn,t)}getById(e){return ge(bt(En(this,wn),En(this,bn),{uri:"/users/".concat(e)}))}}wn=new WeakMap,bn=new WeakMap;var jn,Sn,An,kn,Fn=(e,t,n)=>{if(!t.has(e))throw TypeError("Cannot "+n)},Rn=(e,t,n)=>(Fn(e,t,"read from private field"),n?n.call(e):t.get(e)),In=(e,t,n)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,n)},Pn=(e,t,n,r)=>(Fn(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n);const Mn=class{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Wt;In(this,jn,void 0),In(this,Sn,void 0),this.listen=Jt,this.config(t),Pn(this,Sn,e),this.assets=new Rt(this,Rn(this,Sn)),this.datasets=new rn(this,Rn(this,Sn)),this.projects=new yn(this,Rn(this,Sn)),this.users=new On(this,Rn(this,Sn))}clone(){return new Mn(Rn(this,Sn),this.config())}config(e){if(void 0===e)return{...Rn(this,jn)};if(Rn(this,jn)&&!1===Rn(this,jn).allowReconfigure)throw new Error("Existing client instance cannot be reconfigured - use `withConfig(newConfig)` to return a new client");return Pn(this,jn,Lt(e,Rn(this,jn)||{})),this}withConfig(e){return new Mn(Rn(this,Sn),{...this.config(),...e})}fetch(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return lt(this,Rn(this,Sn),e,t,n)}getDocument(e,t){return ht(this,Rn(this,Sn),e,t)}getDocuments(e,t){return dt(this,Rn(this,Sn),e,t)}create(e,t){return mt(this,Rn(this,Sn),e,"create",t)}createIfNotExists(e,t){return ft(this,Rn(this,Sn),e,t)}createOrReplace(e,t){return pt(this,Rn(this,Sn),e,t)}delete(e,t){return yt(this,Rn(this,Sn),e,t)}mutate(e,t){return gt(this,Rn(this,Sn),e,t)}patch(e,t){return new $e(e,t,this)}transaction(e){return new it(e,this)}request(e){return bt(this,Rn(this,Sn),e)}getUrl(e,t){return Et(this,e,t)}getDataUrl(e,t){return Ct(this,e,t)}};let Dn=Mn;jn=new WeakMap,Sn=new WeakMap;const qn=class{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Wt;In(this,An,void 0),In(this,kn,void 0),this.listen=Jt,this.config(t),Pn(this,kn,e),this.assets=new It(this,Rn(this,kn)),this.datasets=new on(this,Rn(this,kn)),this.projects=new gn(this,Rn(this,kn)),this.users=new _n(this,Rn(this,kn)),this.observable=new Dn(e,t)}clone(){return new qn(Rn(this,kn),this.config())}config(e){if(void 0===e)return{...Rn(this,An)};if(Rn(this,An)&&!1===Rn(this,An).allowReconfigure)throw new Error("Existing client instance cannot be reconfigured - use `withConfig(newConfig)` to return a new client");return this.observable&&this.observable.config(e),Pn(this,An,Lt(e,Rn(this,An)||{})),this}withConfig(e){return new qn(Rn(this,kn),{...this.config(),...e})}fetch(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return ge(lt(this,Rn(this,kn),e,t,n))}getDocument(e,t){return ge(ht(this,Rn(this,kn),e,t))}getDocuments(e,t){return ge(dt(this,Rn(this,kn),e,t))}create(e,t){return ge(mt(this,Rn(this,kn),e,"create",t))}createIfNotExists(e,t){return ge(ft(this,Rn(this,kn),e,t))}createOrReplace(e,t){return ge(pt(this,Rn(this,kn),e,t))}delete(e,t){return ge(yt(this,Rn(this,kn),e,t))}mutate(e,t){return ge(gt(this,Rn(this,kn),e,t))}patch(e,t){return new Je(e,t,this)}transaction(e){return new rt(e,this)}request(e){return ge(bt(this,Rn(this,kn),e))}dataRequest(e,t,n){return ge(vt(this,Rn(this,kn),e,t,n))}getUrl(e,t){return Et(this,e,t)}getDataUrl(e,t){return Ct(this,e,t)}};let Nn=qn;An=new WeakMap,kn=new WeakMap;const zn=function(e){const t=function(){return d(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],arguments.length>1&&void 0!==arguments[1]?arguments[1]:x)}([...e,Oe,I(),P(),{onRequest:e=>{if("xhr"!==e.adapter)return;const t=e.request,n=e.context;function r(e){return t=>{const r=t.lengthComputable?t.loaded/t.total*100:-1;n.channels.progress.publish({stage:e,percent:r,total:t.total,loaded:t.loaded,lengthComputable:t.lengthComputable})}}"upload"in t&&"onprogress"in t.upload&&(t.upload.onprogress=r("upload")),"onprogress"in t&&(t.onprogress=r("download"))}},xe,q({implementation:le})]);function n(e){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:t)({maxRedirects:0,...e})}return n.defaultRequester=t,n}([]),Hn=zn.defaultRequester;var Wn={}; /** @license * eventsource.js * Available under MIT License (MIT) * https://github.com/Yaffle/EventSource/ */ !function(e,t){!function(n){var r=n.setTimeout,o=n.clearTimeout,i=n.XMLHttpRequest,s=n.XDomainRequest,a=n.ActiveXObject,c=n.EventSource,u=n.document,l=n.Promise,h=n.fetch,d=n.Response,f=n.TextDecoder,p=n.TextEncoder,y=n.AbortController;if("undefined"==typeof window||void 0===u||"readyState"in u||null!=u.body||(u.readyState="loading",window.addEventListener("load",(function(e){u.readyState="complete"}),!1)),null==i&&null!=a&&(i=function(){return new a("Microsoft.XMLHTTP")}),null==Object.create&&(Object.create=function(e){function t(){}return t.prototype=e,new t}),Date.now||(Date.now=function(){return(new Date).getTime()}),null==y){var g=h;h=function(e,t){var n=t.signal;return g(e,{headers:t.headers,credentials:t.credentials,cache:t.cache}).then((function(e){var t=e.body.getReader();return n._reader=t,n._aborted&&n._reader.cancel(),{status:e.status,statusText:e.statusText,headers:e.headers,body:{getReader:function(){return t}}}}))},y=function(){this.signal={_reader:null,_aborted:!1},this.abort=function(){null!=this.signal._reader&&this.signal._reader.cancel(),this.signal._aborted=!0}}}function v(){this.bitsNeeded=0,this.codePoint=0}v.prototype.decode=function(e){function t(e,t,n){if(1===n)return e>=128>>t&&e<=2048>>t&&e<=57344>>t&&e<=65536>>t&&e<>6>15?3:t>31?2:1;if(12===e)return t>15?3:2;if(18===e)return 3;throw new Error}for(var r=65533,o="",i=this.bitsNeeded,s=this.codePoint,a=0;a191||!t(s<<6|63&c,i-6,n(i,s)))&&(i=0,s=r,o+=String.fromCharCode(s)),0===i?(c>=0&&c<=127?(i=0,s=c):c>=192&&c<=223?(i=6,s=31&c):c>=224&&c<=239?(i=12,s=15&c):c>=240&&c<=247?(i=18,s=7&c):(i=0,s=r),0===i||t(s,i,n(i,s))||(i=0,s=r)):(i-=6,s=s<<6|63&c),0===i&&(s<=65535?o+=String.fromCharCode(s):(o+=String.fromCharCode(55296+(s-65535-1>>10)),o+=String.fromCharCode(56320+(s-65535-1&1023))))}return this.bitsNeeded=i,this.codePoint=s,o};null!=f&&null!=p&&function(){try{return"test"===(new f).decode((new p).encode("test"),{stream:!0})}catch(e){console.debug("TextDecoder does not support streaming option. Using polyfill instead: "+e)}return!1}()||(f=v);var m=function(){};function w(e){this.withCredentials=!1,this.readyState=0,this.status=0,this.statusText="",this.responseText="",this.onprogress=m,this.onload=m,this.onerror=m,this.onreadystatechange=m,this._contentType="",this._xhr=e,this._sendTimeout=0,this._abort=m}function b(e){return e.replace(/[A-Z]/g,(function(e){return String.fromCharCode(e.charCodeAt(0)+32)}))}function C(e){for(var t=Object.create(null),n=e.split("\r\n"),r=0;rnew Nn(zn,e),e.default=function(e){return Ht(),new Nn(zn,e)},e.requester=Hn,e.unstable__adapter=E,e.unstable__environment="browser",Object.defineProperty(e,"__esModule",{value:!0})}));