1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3044],{5850:e=>{"use strict";function t(e,t){return e<<t|e>>>32-t}e.exports=function(e){var n=[0x5a827999,0x6ed9eba1,0x8f1bbcdc,0xca62c1d6],a=[0x67452301,0xefcdab89,0x98badcfe,0x10325476,0xc3d2e1f0];if("string"==typeof e){var r=unescape(encodeURIComponent(e));e=Array(r.length);for(var i=0;i<r.length;i++)e[i]=r.charCodeAt(i)}e.push(128);for(var o=Math.ceil((e.length/4+2)/16),s=Array(o),i=0;i<o;i++){s[i]=Array(16);for(var u=0;u<16;u++)s[i][u]=e[64*i+4*u]<<24|e[64*i+4*u+1]<<16|e[64*i+4*u+2]<<8|e[64*i+4*u+3]}s[o-1][14]=(e.length-1)*8/0x100000000,s[o-1][14]=Math.floor(s[o-1][14]),s[o-1][15]=(e.length-1)*8|0;for(var i=0;i<o;i++){for(var c=Array(80),l=0;l<16;l++)c[l]=s[i][l];for(var l=16;l<80;l++)c[l]=t(c[l-3]^c[l-8]^c[l-14]^c[l-16],1);for(var m=a[0],f=a[1],d=a[2],h=a[3],p=a[4],l=0;l<80;l++){var y=Math.floor(l/20),g=t(m,5)+function(e,t,n,a){switch(e){case 0:return t&n^~t&a;case 1:case 3:return t^n^a;case 2:return t&n^t&a^n&a}}(y,f,d,h)+p+n[y]+c[l]>>>0;p=h,h=d,d=t(f,30)>>>0,f=m,m=g}a[0]=a[0]+m>>>0,a[1]=a[1]+f>>>0,a[2]=a[2]+d>>>0,a[3]=a[3]+h>>>0,a[4]=a[4]+p>>>0}return[a[0]>>24&255,a[0]>>16&255,a[0]>>8&255,255&a[0],a[1]>>24&255,a[1]>>16&255,a[1]>>8&255,255&a[1],a[2]>>24&255,a[2]>>16&255,a[2]>>8&255,255&a[2],a[3]>>24&255,a[3]>>16&255,a[3]>>8&255,255&a[3],a[4]>>24&255,a[4]>>16&255,a[4]>>8&255,255&a[4]]}},8843:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var a=n(21741),r=n(28592);let i=function(e,t,n){var i=!0,o=!0;if("function"!=typeof e)throw TypeError("Expected a function");return(0,r.A)(n)&&(i="leading"in n?!!n.leading:i,o="trailing"in n?!!n.trailing:o),(0,a.A)(e,t,{leading:i,maxWait:t,trailing:o})}},11097:(e,t,n)=>{"use strict";let a,r,i,o;n.d(t,{pF:()=>ea,v0:()=>eu});let s="u">typeof window?window:{},u=[],c={};function l(e){let t;try{var n,a;let i;n=e.method,a=e.params,i=function(e={},t){let n=t.split("."),a=e;for(let e=0;e<n.length;e++)a=(Object.entries(a).find(([t,a])=>t.toLowerCase()===n[e].toLowerCase())||[null,{}])[1];return a}(r,n),n.match(/^[a-zA-Z]+\.on[A-Za-z]+$/)&&(i={event:n,listening:!0}),t="function"==typeof i?null==a?i():i(a):i}catch(t){setTimeout(()=>i(JSON.stringify({jsonrpc:"2.0",error:{code:-32602,message:"Invalid params (this is a mock error from the mock transport layer)"},id:e.id})))}setTimeout(()=>i(JSON.stringify({jsonrpc:"2.0",result:t,id:e.id})))}function m(e,t,n){let a=Object.entries(c).find(([n,a])=>a.toLowerCase()===e.toLowerCase()+"."+t.toLowerCase());if(a){let e=JSON.stringify({jsonrpc:"2.0",id:parseInt(a[0]),result:n});i(e)}}s.__firebolt&&s.__firebolt.testHarness&&(o=s.__firebolt.testHarness);let f={send:function e(t){console.debug("Sending message to transport: "+t);let n=JSON.parse(t);if(Array.isArray(n))return void n.forEach(t=>e(JSON.stringify(t)));let[a,i]=n.method.split(".");o&&o.onSend&&o.onSend(a,i,n.params,n.id),i.match(/^on[A-Z]/)&&(n.params.listen?c[n.id]=a.toLowerCase()+"."+i[2].toLowerCase()+i.substr(3):Object.keys(c).forEach(e=>{c[e]===a.toLowerCase()+"."+i[2].toLowerCase()+i.substr(3)&&delete c[e]})),r?l(n):u.push(n)},receive:function(e){i=e,o&&"function"==typeof o.initialize&&o.initialize({emit:m,listen:function(...e){a(...e)}
1})},event:m};function d(e,t,n){let a=e?Object.values(e).length:0;return a===n&&void 0===t?"getter":a===n&&"function"==typeof t?"subscriber":0===a&&"function"==typeof t?"subscriber":a===n&&void 0!==t?"setter":null}let h={},p=function(e,t,n,a,r,i){let o=d(n,a,r),s=r?"."+Object.keys(n).filter(e=>"value"!==e).map(e=>n[e]).join("."):"",u=`${e}.${t}${s}`;if("getter"===o)return h.hasOwnProperty(u)?h[u]:i;if("subscriber"===o);else if("setter"===o)return h[u]=a,f.event(e,`${t}Changed`,{value:a}),null},y={closedCaptions:{enabled:!0,styles:{fontFamily:"monospaced_sanserif",fontSize:1,fontColor:"#ffffff",fontEdge:"none",fontEdgeColor:"#7F7F7F",fontOpacity:100,backgroundColor:"#000000",backgroundOpacity:100,textAlign:"center",textAlignVertical:"middle",windowColor:"white",windowOpacity:50},preferredLanguages:["eng","spa"]},closedCaptionsSettings:function(e){return p("Accessibility","closedCaptionsSettings",e,void 0,0,{enabled:!0,styles:{fontFamily:"monospaced_sanserif",fontSize:1,fontColor:"#ffffff",fontEdge:"none",fontEdgeColor:"#7F7F7F",fontOpacity:100,backgroundColor:"#000000",backgroundOpacity:100,textAlign:"center",textAlignVertical:"middle",windowColor:"white",windowOpacity:50},preferredLanguages:["eng","spa"]})},highContrastUI:function(e){return p("Accessibility","highContrastUI",e,void 0,0,!0)},voiceGuidance:{enabled:!0,navigationHints:!0,rate:1},voiceGuidanceSettings:function(e){return p("Accessibility","voiceGuidanceSettings",e,void 0,0,{enabled:!0,navigationHints:!0,rate:1})},audioDescriptionSettings:function(e){return p("Accessibility","audioDescriptionSettings",e,void 0,0,{enabled:!0})}},g={id:function(e){return p("Device","id",e,void 0,0,"123")},distributor:function(e){return p("Device","distributor",e,void 0,0,"Company")},platform:function(e){return p("Device","platform",e,void 0,0,"WPE")},uid:function(e){return p("Device","uid",e,void 0,0,"ee6723b8-7ab3-462c-8d93-dbf61227998e")},type:function(e){return p("Device","type",e,void 0,0,"STB")},model:function(e){return p("Device","model",e,void 0,0,"xi6")},sku:function(e){return p("Device","sku",e,void 0,0,"AX061AEI")},make:function(e){return p("Device","make",e,void 0,0,"Arris")},version:function(e){return p("Device","version",e,void 0,0,{sdk:{major:0,minor:8,patch:0,readable:"Firebolt JS SDK v0.8.0"},api:{major:0,minor:8,patch:0,readable:"Firebolt API v0.8.0"},firmware:{major:1,minor:2,patch:3,readable:"Device Firmware v1.2.3"},os:{major:0,minor:1,patch:0,readable:"Firebolt OS v0.1.0"},debug:"Non-parsable build info for error logging only."})},hdcp:function(e){return p("Device","hdcp",e,void 0,0,{"hdcp1.4":!0,"hdcp2.2":!0})},hdr:function(e){return p("Device","hdr",e,void 0,0,{hdr10:!0,hdr10Plus:!0,dolbyVision:!0,hlg:!0})},audio:function(e){return p("Device","audio",e,void 0,0,{stereo:!0,"dolbyDigital5.1":!0,"dolbyDigital5.1+":!0,dolbyAtmos:!0})},screenResolution:function(e){return p("Device","screenResolution",e,void 0,0,[1920,1080])},videoResolution:function(e){return p("Device","videoResolution",e,void 0,0,[1920,1080])},name:function(e){return p("Device","name",e,void 0,0,"Living Room")},network:function(e){return p("Device","network",e,void 0,0,{state:"connected",type:"wifi"})}},b={state:"inactive",previous:"initializing"},v={state:"foreground",previous:"inactive"},A={state:"unloading",previous:"inactive"},C=e=>{f.event("Lifecycle",e.state,e)},w="u">typeof window?window:{},N=!!w.__firebolt&&!!w.__firebolt.automation,T={locality:function(e){return p("Localization","locality",e,void 0,0,"Philadelphia")},postalCode:function(e){return p("Localization","postalCode",e,void 0,0,"19103")},countryCode:function(e){return p("Localization","countryCode",e,void 0,0,"US")},language:function(e){return p("Localization","language",e,void 0,0,"en")},preferredAudioLanguages:function(e){return p("Localization","preferredAudioLanguages",e,void 0,0,["spa","eng"])},locale:function(e){return p("Localization","locale",e,void 0,0,"en-US")},latlon:[39.9549,75.1699],additionalInfo:{}};class E{constructor(){this._callback=null,this._queue=[]}send(e){this._queue.push(e)}receive(e){this._callback=e}flush(e){e.receive(this._callback),this._queue.forEach(t=>e.send(t))}}let S={},O={},M={get(e,t,n){let a=((e={},t)=>{let n=t.split(".");for(let t=0;t<n.length;t++)e=e[n[t]]=void 0!==e[n[t]]?e[n[t]]:{};return"object"==typeof e?Object.keys(e).length?e:void 0:e})(S[e],t);return void 0!==a?a:n},has(e,t){return!!this.get(e,t)}
1,set(e,t){S.user[e]=t,O[e]&&O[e].forEach(e=>e(t))},subscribe(e,t){O[e]=O[e]||[],O[e].push(t)},unsubscribe(e,t){if(t){let n=O[e]&&O[e].findIndex(e=>e===t);n>-1&&O[e].splice(n,1)}else e in O&&(O[e]=[])},clearSubscribers(){for(let e of Object.getOwnPropertyNames(O))delete O[e]},setLogLevel(e){S.platform.logLevel=e},getLogLevel:()=>S.platform.logLevel},I="u">typeof window?window:{};class k{constructor(e){this.bridge=e}send(e){this.bridge.JSMessageChanged(e,()=>{})}receive(e){I.$badger=I.$badger||{};let t=I.$badger.callback?I.$badger.callback.bind(I.$badger):null,n=I.$badger.event?I.$badger.event.bind(I.$badger):null;I.$badger.callback=(n,a,r)=>{r.jsonrpc?e(JSON.stringify(r)):t&&t(n,a,r)},I.$badger.event=(t,a)=>{a.jsonrpc?e(JSON.stringify(a)):n&&n(t,a)}}static isLegacy(e){return k.isXREProxy(e)||void 0===e.send&&e.JSMessageChanged}static isXREProxy(e){return void 0!==e.proxyObjectTest}}class F{constructor(e){this._endpoint=e,this._ws=null,this._connected=!1,this._queue=[],this._callbacks=[]}send(e){this._connect(),this._connected?this._ws.send(e):this._queue.length<100&&this._queue.push(e)}receive(e){e&&(this._connect(),this._callbacks.push(e))}_notifyCallbacks(e){for(let t=0;t<this._callbacks.length;t++)setTimeout(()=>this._callbacks[t](e),1)}_connect(){this._ws||(this._ws=new WebSocket(this._endpoint,["jsonrpc"]),this._ws.addEventListener("message",e=>{this._notifyCallbacks(e.data)}),this._ws.addEventListener("error",e=>{}),this._ws.addEventListener("close",e=>{this._ws=null,this._connected=!1}),this._ws.addEventListener("open",e=>{this._connected=!0;for(let e=0;e<this._queue.length;e++)this._ws.send(this._queue[e]);this._queue=[]}))}}let _=function(e,t){if(!t||!t.methods)return e;let{methods:n}=t,a=JSON.parse(JSON.stringify(e));return Object.keys(n).forEach(e=>{let t=n[e],[r,i]=t["x-method"].split("."),o={};o[t["x-this-param"]]=a,a[e]=(...e)=>{for(var n=0;n<e.length;n++)o[t["x-additional-params"][n]]=e[n];return B.send(r.toLowerCase(),i,o)}}),a},P=null,R="u">typeof window?window:{};class B{constructor(){this._promises=[],this._transport=null,this._id=1,this._eventEmitters=[],this._eventIds=[],this._queue=new E,this._deprecated={},this.isMock=!1}static addEventEmitter(e){B.get()._eventEmitters.push(e)}static registerDeprecatedMethod(e,t,n){B.get()._deprecated[e.toLowerCase()+"."+t.toLowerCase()]={alternative:n||""}}_endpoint(){return R.__firebolt&&R.__firebolt.endpoint?R.__firebolt.endpoint:null}constructTransportLayer(){let e,t=this._endpoint();return t&&(t.startsWith("ws://")||t.startsWith("wss://"))?(e=new F(t)).receive(this.receiveHandler.bind(this)):void 0!==R.ServiceManager&&R.ServiceManager&&R.ServiceManager.version?(e=this._queue,R.ServiceManager.getServiceForJavaScript("com.comcast.BridgeObject_1",t=>{e=k.isLegacy(t)?new k(t):t,this.setTransportLayer(e)})):(this.isMock=!0,(e=f).receive(this.receiveHandler.bind(this))),e}setTransportLayer(e){this._transport=e,this._queue.flush(e)}static send(e,t,n,a){return B.get()._send(e,t,n,a)}static listen(e,t,n,a){return B.get()._sendAndGetId(e,t,n,a)}_send(e,t,n,a){return!Array.isArray(e)||t||n?this._sendAndGetId(e,t,n,a).promise:this._batch(e)}_sendAndGetId(e,t,n,a){let{promise:r,json:i,id:o}=this._processRequest(e,t,n,a),s=JSON.stringify(i);return"DEBUG"===M.getLogLevel()&&console.debug("Sending message to transport: "+s),this._transport.send(s),{id:o,promise:r}}_batch(e){let t=[],n=[];e.forEach(({module:e,method:a,params:r,transforms:i})=>{let o=this._processRequest(e,a,r,i);t.push({promise:o.promise,id:o.id}),n.push(o.json)});let a=JSON.stringify(n);return"DEBUG"===M.getLogLevel()&&console.debug("Sending message to transport: "+a),this._transport.send(a),t}_processRequest(e,t,n,a){let r={promise:this._addPromiseToQueue(e,t,n,a),json:this._createRequestJSON(e,t,n),id:this._id};return this._id++,r}_createRequestJSON(e,t,n){return{jsonrpc:"2.0",method:e.toLowerCase()+"."+t,params:n,id:this._id}}_addPromiseToQueue(e,t,n,a){return new Promise((r,i)=>{this._promises[this._id]={},this._promises[this._id].promise=this,this._promises[this._id].resolve=r,this._promises[this._id].reject=i,this._promises[this._id].transforms=a;let o=this._deprecated[e.toLowerCase()+"."+t.toLowerCase()];o&&console.warn(`WARNING: ${e}.${t}() is deprecated. `+o.alternative),t.match(/^on[A-Z]/)&&(n.listen?this._eventIds.push(this._id):this._eventIds=this._eventIds.filter(e=>e!==this._id))})}
1static get(){if(R.__firebolt=R.__firebolt||{},null==R.__firebolt.transport&&null==P){let e=new B;e.init(),e.isMock?P=e:(R.__firebolt=R.__firebolt||{},R.__firebolt.transport=e),R.__firebolt.setTransportLayer=e.setTransportLayer.bind(e)}return R.__firebolt.transport?R.__firebolt.transport:P}receiveHandler(e){let t;"DEBUG"===M.getLogLevel()&&console.debug("Received message from transport: "+e);let n=JSON.parse(e),a=this._promises[n.id];if(a){if(n.error)a.reject(n.error);else{let e=n.result;a.transforms&&(e=Array.isArray(n.result)?e.map(e=>_(e,a.transforms)):_(e,a.transforms)),a.resolve(e)}delete this._promises[n.id]}this._eventIds.includes(n.id)&&!((t=n.result)&&"string"==typeof t.event&&"boolean"==typeof t.listening)&&this._eventEmitters.forEach(e=>{e(n.id,n.result)})}init(){S.app={},S.platform={logLevel:"WARN",log:!0},S.user={},this._queue.receive(this.receiveHandler.bind(this)),R.__firebolt&&(!0===R.__firebolt.mockTransportLayer?(this.isMock=!0,this.setTransportLayer(f)):R.__firebolt.getTransportLayer&&this.setTransportLayer(R.__firebolt.getTransportLayer())),null==this._transport&&(this._transport=this.constructTransportLayer())}}R.__firebolt=R.__firebolt||{},R.__firebolt.setTransportLayer=e=>{B.get().setTransportLayer(e)};let D=0,L={internal:{},external:{},get:e=>Object.assign(Object.assign({},L.internal[e]),L.external[e]),set:(e,t,n)=>{L.external[e]=L.external[e]||{},L.external[e][t]=n},setInternal:(e,t,n)=>{L.internal[e]=L.internal[e]||{},L.internal[e][t]=n},find:e=>{let t;return[L.internal,L.external].find(n=>{if(t=Object.keys(n).find(t=>n[t][e]))return!0}),t},remove:e=>{[L.internal,L.external].forEach(t=>{Object.keys(t).forEach(n=>{t[n]&&t[n][e]&&(delete t[n][e],0===Object.values(t[n]).length&&delete t[n])})})},removeKey:(e,t=!1)=>{t&&L.internal[e]&&delete L.internal[e],L.external[e]&&delete L.external[e]},keys:()=>Array.from(new Set(Object.keys(L.internal).concat(Object.keys(L.external)))),count:e=>Object.values(L.get(e)).length},x={},j=[],U={},K={},G=!1,z=(e,t)=>{W(L.internal[x[e]],[t]),W(L.external[x[e]],[t])},H=(e,t)=>{U[e.toLowerCase()]=t.concat()},J=(e,t,n)=>{K[e.toLowerCase()]=K[e.toLowerCase()]||{},K[e.toLowerCase()][t]=n.concat()},W=(e,t)=>{e&&Object.keys(e).forEach(n=>{let a=e[n];j.indexOf(parseInt(n))>=0&&(j.splice(j.indexOf(parseInt(n)),1),delete e[n]),a.apply(null,t)})},V=function(e,t,n,a,r,i=!1){if(ee(),"function"!=typeof n)return Promise.reject("No valid callback function provided.");{let o,s;if("*"===e)return Promise.reject("No valid module name provided");let u="*"===t,c=u?U[e]:[t],l=[],m=Object.values(a).length>0,f=Object.keys(a).sort().map(e=>e+"="+JSON.stringify(a[e])).join("&");D++,r&&j.push(D),c.forEach(t=>{let r=e+"."+t+(m?`.${f}`:"");if(0===Object.values(L.get(r)).length){let n=Object.assign({listen:!0},a),{id:i,promise:o}=B.listen(e,"on"+t[0].toUpperCase()+t.substring(1),n);x[i]=r,l.push(o)}(i?L.setInternal:L.set)(r,""+D,u?e=>n(t,e):n)});let d=new Promise((e,t)=>{o=e,s=t}),h=D;return l.length?l.reduce((e,n)=>e.then(()=>n).then(e=>{o(h)}).catch(e=>{"*"===t?o(h):(X(h,t,a),s(e))}),Promise.resolve()):o(D),d}},q=function(...e){let t=e.pop(),[n,a,r]=$(...e);return[n,a,t,r]},$=function(...e){let t=(e.shift()||"*").toLowerCase(),n=e.shift()||"*",a={};for(let r=0;e.length;r++)a[K[t][n][r]]=e.shift();return[t,n,a]},Y=function(...e){let[t,n,a,r]=q(...e);return V(t,n,a,r,!1)},Z=function(...e){let[t,n,a,r]=q(...e);return V(t,n,a,r,!1,!0)},Q=(e,t)=>{let[n,a]=e.split(".").slice(0,2),r=Object.assign({listen:!1},t);B.send(n,"on"+a[0].toUpperCase()+a.substr(1),r)},X=function(e=!1,t=!1,n){if("*"===t&&(t=!1),"number"==typeof e){let t=e.toString(),n=L.find(t);return!!n&&(L.remove(t),0===L.count(n)&&Q(n),!0)}if(e||t)if(t){let a=Object.values(n).length>0,r=Object.keys(n).sort().map(e=>e+"="+JSON.stringify(n[e])).join("&"),i=e+"."+t+(a?`.${r}`:"");L.removeKey(i),Q(i,n)}else L.keys().forEach(t=>{0===t.indexOf(e.toLowerCase())&&(L.removeKey(t),Q(t))});else L.keys().forEach(e=>{L.removeKey(e),Q(e)})},ee=()=>{G||(B.addEventEmitter(z),a=Y,G=!0)},et={listen:Y,once:function(...e){let[t,n,a,r]=q(...e);return V(t,n,a,r,!0)},clear:function(...e){if(e&&e.length&&"number"==typeof e[0])return X(e[0]);{if(e&&e.length&&"number"==typeof e[1])return X(e[1]);let[t,n,a]=$(...e);return X(t,n,a)}},broadcast(e,t){z(Object.entries(x).find(([t,n])=>n==="app."+e)[0],t)}},en=function(e,t,n,a,r,i,o){let s=Object.values(n).length,u=d(n,a,o);if("getter"===u)return B.send(e,t,n);if("subscriber"===u){if(r)throw Error("Cannot subscribe to an immutable property");return et.listen(e,t+"Changed",...Object.values(n),a)}if("setter"===u){if(r)throw Error("Cannot set a value to an immutable property");if(i)throw Error("Cannot set a value to a readonly property");
1return B.send(e,"set"+t[0].toUpperCase()+t.substring(1),Object.assign({value:a},n))}if(s<o)throw Error("Cannot get a value without all required context parameters.");throw Error("Property accessed with unexpected number of parameters.")};H("Accessibility",["audioDescriptionSettingsChanged","closedCaptionsSettingsChanged","highContrastUIChanged","voiceGuidanceSettingsChanged"]),B.registerDeprecatedMethod("Accessibility","closedCaptions","Use Accessibility.closedCaptionsSettings() instead."),B.registerDeprecatedMethod("Accessibility","voiceGuidance","Use Accessibility.voiceGuidanceSettings() instead."),H("Advertising",["policyChanged"]),B.registerDeprecatedMethod("Authentication","token","Use Authentication module has individual methods for each token type. instead."),H("Capabilities",["available","granted","revoked","unavailable"]),J("Capabilities","available",["capability"]),J("Capabilities","granted",["role","capability"]),J("Capabilities","revoked",["role","capability"]),J("Capabilities","unavailable",["capability"]),H("HDMIInput",["autoLowLatencyModeCapableChanged","autoLowLatencyModeSignalChanged","connectionChanged","edidVersionChanged","lowLatencyModeChanged","signalChanged"]),J("HDMIInput","edidVersionChanged",["port"]),H("Device",["audioChanged","deviceNameChanged","hdcpChanged","hdrChanged","nameChanged","networkChanged","screenResolutionChanged","videoResolutionChanged"]),B.registerDeprecatedMethod("Device","screenResolution","Use Use non-Firebolt APIs specific to your platform, e.g. W3C APIs instead."),B.registerDeprecatedMethod("Device","onDeviceNameChanged","Use Device.name() instead."),B.registerDeprecatedMethod("Device","onScreenResolutionChanged","Use screenResolution instead.");let ea={Events:{DEVICE_NAME_CHANGED:"deviceNameChanged",NAME_CHANGED:"nameChanged",HDCP_CHANGED:"hdcpChanged",HDR_CHANGED:"hdrChanged",AUDIO_CHANGED:"audioChanged",SCREEN_RESOLUTION_CHANGED:"screenResolutionChanged",VIDEO_RESOLUTION_CHANGED:"videoResolutionChanged",NETWORK_CHANGED:"networkChanged"},NetworkState:{CONNECTED:"connected",DISCONNECTED:"disconnected"},NetworkType:{WIFI:"wifi",ETHERNET:"ethernet",HYBRID:"hybrid"},version:function(){return new Promise((e,t)=>{B.send("device","version").then(t=>{(t=t||{}).sdk=t.sdk||{},t.sdk.major=parseInt("1"),t.sdk.minor=parseInt("7"),t.sdk.patch=parseInt("0"),t.sdk.readable="Firebolt Core SDK 1.7.0",e(t)}).catch(e=>{t(e)})})},audio:function(){let e=arguments[0],t={};return 1==arguments.length&&"function"==typeof arguments[0]&&(e=arguments[0],t={}),en("Device","audio",t,e,!1,!0,0)},clear:function(...e){return et.clear("Device",...e)},distributor:function(){let e=arguments[0],t={};return 1==arguments.length&&"function"==typeof arguments[0]&&(e=arguments[0],t={}),en("Device","distributor",t,e,!0,!0,0)},hdcp:function(){let e=arguments[0],t={};return 1==arguments.length&&"function"==typeof arguments[0]&&(e=arguments[0],t={}),en("Device","hdcp",t,e,!1,!0,0)},hdr:function(){let e=arguments[0],t={};return 1==arguments.length&&"function"==typeof arguments[0]&&(e=arguments[0],t={}),en("Device","hdr",t,e,!1,!0,0)},id:function(){let e=arguments[0],t={};return 1==arguments.length&&"function"==typeof arguments[0]&&(e=arguments[0],t={}),en("Device","id",t,e,!0,!0,0)},listen:function(...e){return et.listen("Device",...e)},make:function(){let e=arguments[0],t={};return 1==arguments.length&&"function"==typeof arguments[0]&&(e=arguments[0],t={}),en("Device","make",t,e,!0,!0,0)},model:function(){let e=arguments[0],t={};return 1==arguments.length&&"function"==typeof arguments[0]&&(e=arguments[0],t={}),en("Device","model",t,e,!0,!0,0)},name:function(){let e=arguments[0],t={};return 1==arguments.length&&"function"==typeof arguments[0]&&(e=arguments[0],t={}),en("Device","name",t,e,!1,!0,0)},network:function(){let e=arguments[0],t={};return 1==arguments.length&&"function"==typeof arguments[0]&&(e=arguments[0],t={}),en("Device","network",t,e,!1,!0,0)},once:function(...e){return et.once("Device",...e)},platform:function(){let e=arguments[0],t={};return 1==arguments.length&&"function"==typeof arguments[0]&&(e=arguments[0],t={}),en("Device","platform",t,e,!0,!0,0)},screenResolution:function(){let e=arguments[0],t={};return 1==arguments.length&&"function"==typeof arguments[0]&&(e=arguments[0],t={}),en("Device","screenResolution",t,e,!1,!0,0)},sku:function(){let e=arguments[0],t={};return 1==arguments.length&&"function"==typeof arguments[0]&&(e=arguments[0],t={}),en("Device","sku",t,e,!0,!0,0)},type:function(){let e=arguments[0],t={};return 1==arguments.length&&"function"==typeof arguments[0]&&(e=arguments[0],t={}),en("Device","type",t,e,!0,!0,0)},uid:function(){let e=arguments[0],t={};return 1==arguments.length&&"function"==typeof arguments[0]&&(e=arguments[0],t={}),en("Device","uid",t,e,!0,!0,0)}
1,videoResolution:function(){let e=arguments[0],t={};return 1==arguments.length&&"function"==typeof arguments[0]&&(e=arguments[0],t={}),en("Device","videoResolution",t,e,!1,!0,0)}},er={};H("Discovery",["navigateTo","policyChanged"]);var ei="xrn:firebolt:capability:discovery:interest",eo=[{name:"userInterest",focus:!1,response:!0,parameters:!0}];if(er[ei])throw`Capability ${ei} has multiple provider interfaces registered.`;eo.forEach(e=>e.name=`Discovery.${e.name}`),er[ei]=eo.concat(),B.registerDeprecatedMethod("Discovery","entityInfo","Use null instead."),B.registerDeprecatedMethod("Discovery","purchasedContent","Use null instead."),B.registerDeprecatedMethod("Discovery","entitlements","Use Discovery.contentAccess() instead."),B.registerDeprecatedMethod("Discovery","onPullEntityInfo","Use null instead."),B.registerDeprecatedMethod("Discovery","onPullPurchasedContent","Use null instead.");H("Lifecycle",["background","foreground","inactive","suspended","unloading"]);let es={_current:"initializing",get current(){return this._current}},eu={Events:{INACTIVE:"inactive",FOREGROUND:"foreground",BACKGROUND:"background",SUSPENDED:"suspended",UNLOADING:"unloading"},CloseReason:{REMOTE_BUTTON:"remoteButton",USER_EXIT:"userExit",DONE:"done",ERROR:"error"},LifecycleState:{INITIALIZING:"initializing",INACTIVE:"inactive",FOREGROUND:"foreground",BACKGROUND:"background",UNLOADING:"unloading",SUSPENDED:"suspended"},ready:async function e(){let e;return await Z("Lifecycle",(e,t)=>{es._current=e}),e=await B.send("lifecycle","ready",{}),setTimeout(e=>{B.send("metrics","ready",{})}),e},state:function(){return es.current},finished:function(){if("unloading"===es.current)return B.send("lifecycle","finished");throw"Cannot call finished() except when in the unloading transition"},clear:function(...e){return et.clear("Lifecycle",...e)},close:function(e){return B.send("Lifecycle","close",{reason:e},null)},listen:function(...e){return et.listen("Lifecycle",...e)},once:function(...e){return et.once("Lifecycle",...e)}};H("Localization",["countryCodeChanged","languageChanged","localeChanged","localityChanged","postalCodeChanged","preferredAudioLanguagesChanged"]),B.registerDeprecatedMethod("Localization","language","Use Localization.locale instead."),B.registerDeprecatedMethod("Localization","onLanguageChanged","Use language instead."),H("SecondScreen",["closeRequest","friendlyNameChanged","launchRequest"]),r={Accessibility:y,Account:{id:function(e){return p("Account","id",e,void 0,0,"123")},uid:function(e){return p("Account","uid",e,void 0,0,"ee6723b8-7ab3-462c-8d93-dbf61227998e")}},Advertising:{config:{adServerUrl:"https://demo.v.fwmrm.net/ad/p/1",adServerUrlTemplate:"https://demo.v.fwmrm.net/ad/p/1?flag=+sltp+exvt+slcb+emcr+amcb+aeti&prof=12345:caf_allinone_profile &nw=12345&mode=live&vdur=123&caid=a110523018&asnw=372464&csid=gmott_ios_tablet_watch_live_ESPNU&ssnw=372464&vip=198.205.92.1&resp=vmap1&metr=1031&pvrn=12345&vprn=12345&vcid=1X0Ce7L3xRWlTeNhc7br8Q%3D%3D",adNetworkId:"519178",adProfileId:"12345:caf_allinone_profile",adSiteSectionId:"caf_allinone_profile_section",adOptOut:!0,privacyData:"ew0KICAicGR0IjogImdkcDp2MSIsDQogICJ1c19wcml2YWN5IjogIjEtTi0iLA0KICAibG10IjogIjEiIA0KfQ0K",ifaValue:"01234567-89AB-CDEF-GH01-23456789ABCD",ifa:"ewogICJ2YWx1ZSI6ICIwMTIzNDU2Ny04OUFCLUNERUYtR0gwMS0yMzQ1Njc4OUFCQ0QiLAogICJpZmFfdHlwZSI6ICJzc3BpZCIsCiAgImxtdCI6ICIwIgp9Cg==",appName:"FutureToday",appBundleId:"FutureToday.comcast",distributorAppId:"1001",deviceAdAttributes:"ewogICJib0F0dHJpYnV0ZXNGb3JSZXZTaGFyZUlkIjogIjEyMzQiCn0=",coppa:0,authenticationEntity:"60f72475281cfba3852413bd53e957f6"},policy:function(e){return p("Advertising","policy",e,void 0,0,{skipRestriction:"adsUnwatched",limitAdTracking:!1})},advertisingId:{ifa:"01234567-89AB-CDEF-GH01-23456789ABCD",ifa_type:"sspid",lmt:"0"},deviceAttributes:{},appBundleId:"app.operator"},Authentication:{token:{value:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c",expires:"2022-04-23T18:25:43.511Z",type:"platform"},device:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c",session:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c",root:"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"},Capabilities:{supported:!0,available:!0,permitted:!0,granted:!0,info:[{
1capability:"xrn:firebolt:capability:device:model",supported:!0,available:!0,use:{permitted:!0,granted:!0},manage:{permitted:!0,granted:!0},provide:{permitted:!0,granted:!0}},{capability:"xrn:firebolt:capability:input:keyboard",supported:!0,available:!0,use:{permitted:!0,granted:!0},manage:{permitted:!0,granted:!0},provide:{permitted:!0,granted:!0}},{capability:"xrn:firebolt:capability:protocol:bluetoothle",supported:!1,available:!1,use:{permitted:!0,granted:!0},manage:{permitted:!0,granted:!0},provide:{permitted:!0,granted:!0},details:["unsupported"]},{capability:"xrn:firebolt:capability:token:device",supported:!0,available:!0,use:{permitted:!0,granted:!0},manage:{permitted:!0,granted:!0},provide:{permitted:!0,granted:!0}},{capability:"xrn:firebolt:capability:token:platform",supported:!0,available:!1,use:{permitted:!0,granted:!0},manage:{permitted:!0,granted:!0},provide:{permitted:!0,granted:!0},details:["unavailable"]},{capability:"xrn:firebolt:capability:protocol:moca",supported:!0,available:!1,use:{permitted:!0,granted:!0},manage:{permitted:!0,granted:!0},provide:{permitted:!0,granted:!0},details:["disabled","unavailable"]},{capability:"xrn:firebolt:capability:wifi:scan",supported:!0,available:!0,use:{permitted:!0,granted:!0},manage:{permitted:!0,granted:!0},provide:{permitted:!0,granted:!0},details:["unpermitted"]},{capability:"xrn:firebolt:capability:localization:postal-code",supported:!0,available:!0,use:{permitted:!0,granted:null},manage:{permitted:!0,granted:!0},provide:{permitted:!0,granted:!0},details:["ungranted"]},{capability:"xrn:firebolt:capability:localization:postal-code",supported:!0,available:!0,use:{permitted:!0,granted:!0},manage:{permitted:!0,granted:!0},provide:{permitted:!0,granted:!0},details:["ungranted"]},{capability:"xrn:firebolt:capability:localization:locality",supported:!0,available:!0,use:{permitted:!0,granted:!0},manage:{permitted:!0,granted:!0},provide:{permitted:!0,granted:!0},details:["grantDenied","ungranted"]}],request:[{capability:"xrn:firebolt:capability:commerce:purchase",supported:!0,available:!0,use:{permitted:!0,granted:!0},manage:{permitted:!0,granted:!0},provide:{permitted:!0,granted:!0}}]},HDMIInput:{ports:[{port:"HDMI1",connected:!0,signal:"stable",arcCapable:!0,arcConnected:!0,edidVersion:"2.0",autoLowLatencyModeCapable:!0,autoLowLatencyModeSignalled:!0}],port:{port:"HDMI1",connected:!0,signal:"stable",arcCapable:!0,arcConnected:!0,edidVersion:"2.0",autoLowLatencyModeCapable:!0,autoLowLatencyModeSignalled:!0},lowLatencyMode:function(e){return p("HDMIInput","lowLatencyMode",e,void 0,0,!0)},autoLowLatencyModeCapable:function(e){return p("HDMIInput","autoLowLatencyModeCapable",e,void 0,1,!0)},edidVersion:function(e){return p("HDMIInput","edidVersion",e,void 0,1,"2.0")}},Device:g,Discovery:{policy:function(e){return p("Discovery","policy",e,void 0,0,{enableRecommendations:!0,shareWatchHistory:!0,rememberWatchedPrograms:!0})},entityInfo:!0,purchasedContent:!0,watched:!0,watchNext:!0,entitlements:!0,contentAccess:null,clearContentAccess:null,launch:!0,signIn:!0,signOut:!0,userInterest:null,userInterestResponse:null,userInterestError:null},Keyboard:{email:"[email protected]",password:"abc123",standard:"Living Room"},Lifecycle:{ready:function(){b.previous="initializing",setTimeout(()=>C(b),N?1:500),v.previous="inactive",setTimeout(()=>C(v),N?2:1e3)},close:function(e){let t=e.reason;if("remoteButton"===t)b.previous="foreground",setTimeout(()=>C(b),N?1:500);else if(["userExit","error"].includes(t))b.previous="foreground",A.previous="inactive",setTimeout(()=>C(b),N?1:500),setTimeout(()=>C(A),N?2:1e3);else throw"Invalid close reason"},finished:function(){w.location&&(w.location.href="about:blank")}},Localization:T,Metrics:{ready:!0,signIn:!0,signOut:!0,startContent:!0,stopContent:!0,page:!0,action:!0,error:!0,mediaLoadStart:!0,mediaPlay:!0,mediaPlaying:!0,mediaPause:!0,mediaWaiting:!0,mediaProgress:!0,mediaSeeking:!0,mediaSeeked:!0,mediaRateChange:!0,mediaRenditionChange:!0,mediaEnded:!0,appInfo:null},Parameters:{initialization:{lmt:0,us_privacy:"1-Y-",discovery:{navigateTo:{action:"entity",data:{entityId:"abc",entityType:"program",programType:"mov
1ie"},context:{source:"voice"}}}}},Profile:{approveContentRating:!1,approvePurchase:!1,flags:{userExperience:"1000"}},SecondScreen:{protocols:{"dial1.7":!0},device:"device-id",friendlyName:function(e){return p("SecondScreen","friendlyName",e,void 0,0,"Living Room")}},SecureStorage:{get:"VGhpcyBub3QgYSByZWFsIHRva2VuLgo=",set:null,remove:null,clear:null},Platform:{localization:T,device:g,accessibility:y}},u.forEach(e=>l(e)),u.length=0},16542:(e,t,n)=>{var a=n(93559),r=n(69632);r.v1=a,r.v4=r,e.exports=r},18223:e=>{for(var t=[],n=0;n<256;++n)t[n]=(n+256).toString(16).substr(1);e.exports=function(e,n){var a=n||0;return""+t[e[a++]]+t[e[a++]]+t[e[a++]]+t[e[a++]]+"-"+t[e[a++]]+t[e[a++]]+"-"+t[e[a++]]+t[e[a++]]+"-"+t[e[a++]]+t[e[a++]]+"-"+t[e[a++]]+t[e[a++]]+t[e[a++]]+t[e[a++]]+t[e[a++]]+t[e[a++]]}},21741:(e,t,n)=>{"use strict";n.d(t,{A:()=>b});var a=n(28592),r=n(95296);let i=function(){return r.A.Date.now()};var o=/\s/;let s=function(e){for(var t=e.length;t--&&o.test(e.charAt(t)););return t};var u=/^\s+/,c=n(86751),l=0/0,m=/^[-+]0x[0-9a-f]+$/i,f=/^0b[01]+$/i,d=/^0o[0-7]+$/i,h=parseInt;let p=function(e){if("number"==typeof e)return e;if((0,c.A)(e))return l;if((0,a.A)(e)){var t,n="function"==typeof e.valueOf?e.valueOf():e;e=(0,a.A)(n)?n+"":n}if("string"!=typeof e)return 0===e?e:+e;e=(t=e)?t.slice(0,s(t)+1).replace(u,""):t;var r=f.test(e);return r||d.test(e)?h(e.slice(2),r?2:8):m.test(e)?l:+e};var y=Math.max,g=Math.min;let b=function(e,t,n){var r,o,s,u,c,l,m=0,f=!1,d=!1,h=!0;if("function"!=typeof e)throw TypeError("Expected a function");function b(t){var n=r,a=o;return r=o=void 0,m=t,u=e.apply(a,n)}function v(e){var n=e-l,a=e-m;return void 0===l||n>=t||n<0||d&&a>=s}function A(){var e,n,a,r=i();if(v(r))return C(r);c=setTimeout(A,(e=r-l,n=r-m,a=t-e,d?g(a,s-n):a))}function C(e){return(c=void 0,h&&r)?b(e):(r=o=void 0,u)}function w(){var e,n=i(),a=v(n);if(r=arguments,o=this,l=n,a){if(void 0===c)return m=e=l,c=setTimeout(A,t),f?b(e):u;if(d)return clearTimeout(c),c=setTimeout(A,t),b(l)}return void 0===c&&(c=setTimeout(A,t)),u}return t=p(t)||0,(0,a.A)(n)&&(f=!!n.leading,s=(d="maxWait"in n)?y(p(n.maxWait)||0,t):s,h="trailing"in n?!!n.trailing:h),w.cancel=function(){void 0!==c&&clearTimeout(c),m=0,r=l=o=c=void 0},w.flush=function(){return void 0===c?u:C(i())},w}},21808:e=>{"use strict";e.exports=(e,t)=>{if("string"!=typeof e||"string"!=typeof t)throw TypeError("Expected the arguments to be of type `string`");if(""===t)return[e];let n=e.indexOf(t);return -1===n?[e]:[e.slice(0,n),e.slice(n+t.length)]}},24094:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});let a=new Uint8Array(16),r=[];for(let e=0;e<256;++e)r.push((e+256).toString(16).slice(1));let i=function(e,t,n){return t||e||!crypto.randomUUID?function(e,t,n){let i=(e=e||{}).random??e.rng?.()??crypto.getRandomValues(a);if(i.length<16)throw Error("Random bytes length must be >= 16");if(i[6]=15&i[6]|64,i[8]=63&i[8]|128,t){if((n=n||0)<0||n+16>t.length)throw RangeError(`UUID byte range ${n}:${n+15} is out of buffer bounds`);for(let e=0;e<16;++e)t[n+e]=i[e];return t}return function(e,t=0){return(r[e[t+0]]+r[e[t+1]]+r[e[t+2]]+r[e[t+3]]+"-"+r[e[t+4]]+r[e[t+5]]+"-"+r[e[t+6]]+r[e[t+7]]+"-"+r[e[t+8]]+r[e[t+9]]+"-"+r[e[t+10]]+r[e[t+11]]+r[e[t+12]]+r[e[t+13]]+r[e[t+14]]+r[e[t+15]]).toLowerCase()}(i)}(e,t,n):crypto.randomUUID()}},24647:e=>{e.exports=function(){"use strict";var e=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];function t(e,t){var n=e[0],a=e[1],r=e[2],i=e[3];n+=(a&r|~a&i)+t[0]-0x28955b88|0,i+=((n=(n<<7|n>>>25)+a|0)&a|~n&r)+t[1]-0x173848aa|0,r+=((i=(i<<12|i>>>20)+n|0)&n|~i&a)+t[2]+0x242070db|0,a+=((r=(r<<17|r>>>15)+i|0)&i|~r&n)+t[3]-0x3e423112|0,n+=((a=(a<<22|a>>>10)+r|0)&r|~a&i)+t[4]-0xa83f051|0,i+=((n=(n<<7|n>>>25)+a|0)&a|~n&r)+t[5]+0x4787c62a|0,r+=((i=(i<<12|i>>>20)+n|0)&n|~i&a)+t[6]-0x57cfb9ed|0,a+=((r=(r<<17|r>>>15)+i|0)&i|~r&n)+t[7]-0x2b96aff|0,n+=((a=(a<<22|a>>>10)+r|0)&r|~a&i)+t[8]+0x698098d8|0,i+=((n=(n<<7|n>>>25)+a|0)&a|~n&r)+t[9]-0x74bb0851|0,r+=((i=(i<<12|i>>>20)+n|0)&n|~i&a)+t[10]-42063|0,a+=((r=(r<<17|r>>>15)+i|0)&i|~r&n)+t[11]-0x76a32842|0,n+=((a=(a<<22|a>>>10)+r|0)&r|~a&i)+t[12]+0x6b901122|0,i+=((n=(n<<7|n>>>25)+a|0)&a|~n&r)+t[13]-0x2678e6d|0,r+=((i=(i<<12|i>>>20)+n|0)&n|~i&a)+t[14]-0x5986bc72|0,a+=((r=(r<<17|r>>>15)+i|0)&i|~r&n)+t[15]+0x49b40821|0,n+=((a=(a<<22|a>>>10)+r|0)&i|r&~i)+t[1]-0x9e1da9e|0,i+=((n=(n<<5|n>>>27)+a|0)&r|a&~r)+t[6]-0x3fbf4cc0|0,r+=((i=(i<<9|i>>>23)+n|0)&a|n&~a)+t[11]+0x265e5a51|0,a+=((r=(r<<14|r>>>18)+i|0)&n|i&~n)+t[0]-0x16493856|0,n+=((a=(a<<20|a>>>12)+r|0)&i|r&~i)+t[5]-0x29d0efa3|0,i+=((n=(n<<5|n>>>27)+a|0)&r|a&~r)+t[10]+0x2441453|0,r+=((i=(i<<9|i>>>23)+n|0)&a|n&~a)+t[15]-0x275e197f|0,a+=((r=(r<<14|r>>>18)+i|0)&n|i&~n)+t[4]-0x182c0438|0,n+=((a=(a<<20|a>>>12)+r|0)&i|r&~i)+t[9]+0x21e1cde6|0,i+=((n=(n<<5|n>>>27)+a|0)&r|a&~r)+t[14]-0x3cc8f82a|0,r+=((i=(i<<9|i>>>23)+n|0)&a|n&~a)+t[3]-0xb2af279|0,a+=((r=(r<<14|r>>>18)+i|0)&n|i&~n)+t[8]+0x455a14ed|0,n+=((a=(a<<20|a>>>12)+r|0)&i|r&~i)+t[13]-0x561c16fb|0,i+=((n=(n<<5|n>>>27)+a|0)&r|a&~r)+t[2]-0x3105c08|0,r+=((i=(i<<9|i>>>23)+n|0)&a|n&~a)+t[7]+0x676f02d9|0,a+=((r=(r<<14|r>>>18)+i|0)&n|i&~n)+t[12]-0x72d5b376|0,n+=((a=(a<<20|a>>>12)+r|0)^r^i)+t[5]-378558|0,i+=((n=(n<<4|n>>>28)+a|0)^a^r)+t[8]-0x788e097f|0,r+=((i=(i<<11|i>>>21)+n|0)^n^a)+t[11]+0x6d9d6122|0,a+=((r=(r<<16|r>>>16)+i|0)^i^n)+t[14]-0x21ac7f4|0,n+=((a=(a<<23|a>>>9)+r|0)^r^i)+t[1]-0x5b4115bc|0,i+=((n=(n<<4|n>>>28)+a|0)^a^r)+t[4]+0x4bdecfa9|0,r+=((i=(i<<11|i>>>21)+n|0)^n^a)+t[7]-0x944b4a0|0,a+=((r=(r<<16|r>>>
116)+i|0)^i^n)+t[10]-0x41404390|0,n+=((a=(a<<23|a>>>9)+r|0)^r^i)+t[13]+0x289b7ec6|0,i+=((n=(n<<4|n>>>28)+a|0)^a^r)+t[0]-0x155ed806|0,r+=((i=(i<<11|i>>>21)+n|0)^n^a)+t[3]-0x2b10cf7b|0,a+=((r=(r<<16|r>>>16)+i|0)^i^n)+t[6]+0x4881d05|0,n+=((a=(a<<23|a>>>9)+r|0)^r^i)+t[9]-0x262b2fc7|0,i+=((n=(n<<4|n>>>28)+a|0)^a^r)+t[12]-0x1924661b|0,r+=((i=(i<<11|i>>>21)+n|0)^n^a)+t[15]+0x1fa27cf8|0,a+=((r=(r<<16|r>>>16)+i|0)^i^n)+t[2]-0x3b53a99b|0,a=(a<<23|a>>>9)+r|0,n+=(r^(a|~i))+t[0]-0xbd6ddbc|0,n=(n<<6|n>>>26)+a|0,i+=(a^(n|~r))+t[7]+0x432aff97|0,i=(i<<10|i>>>22)+n|0,r+=(n^(i|~a))+t[14]-0x546bdc59|0,r=(r<<15|r>>>17)+i|0,a+=(i^(r|~n))+t[5]-0x36c5fc7|0,a=(a<<21|a>>>11)+r|0,n+=(r^(a|~i))+t[12]+0x655b59c3|0,n=(n<<6|n>>>26)+a|0,i+=(a^(n|~r))+t[3]-0x70f3336e|0,i=(i<<10|i>>>22)+n|0,r+=(n^(i|~a))+t[10]-1051523|0,r=(r<<15|r>>>17)+i|0,a+=(i^(r|~n))+t[1]-0x7a7ba22f|0,a=(a<<21|a>>>11)+r|0,n+=(r^(a|~i))+t[8]+0x6fa87e4f|0,n=(n<<6|n>>>26)+a|0,i+=(a^(n|~r))+t[15]-0x1d31920|0,i=(i<<10|i>>>22)+n|0,r+=(n^(i|~a))+t[6]-0x5cfebcec|0,r=(r<<15|r>>>17)+i|0,a+=(i^(r|~n))+t[13]+0x4e0811a1|0,a=(a<<21|a>>>11)+r|0,n+=(r^(a|~i))+t[4]-0x8ac817e|0,n=(n<<6|n>>>26)+a|0,i+=(a^(n|~r))+t[11]-0x42c50dcb|0,i=(i<<10|i>>>22)+n|0,r+=(n^(i|~a))+t[2]+0x2ad7d2bb|0,r=(r<<15|r>>>17)+i|0,a+=(i^(r|~n))+t[9]-0x14792c6f|0,a=(a<<21|a>>>11)+r|0,e[0]=n+e[0]|0,e[1]=a+e[1]|0,e[2]=r+e[2]|0,e[3]=i+e[3]|0}function n(e){var t,n=[];for(t=0;t<64;t+=4)n[t>>2]=e.charCodeAt(t)+(e.charCodeAt(t+1)<<8)+(e.charCodeAt(t+2)<<16)+(e.charCodeAt(t+3)<<24);return n}function a(e){var t,n=[];for(t=0;t<64;t+=4)n[t>>2]=e[t]+(e[t+1]<<8)+(e[t+2]<<16)+(e[t+3]<<24);return n}function r(e){var a,r,i,o,s,u,c=e.length,l=[0x67452301,-0x10325477,-0x67452302,0x10325476];for(a=64;a<=c;a+=64)t(l,n(e.substring(a-64,a)));for(r=(e=e.substring(a-64)).length,i=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],a=0;a<r;a+=1)i[a>>2]|=e.charCodeAt(a)<<(a%4<<3);if(i[a>>2]|=128<<(a%4<<3),a>55)for(t(l,i),a=0;a<16;a+=1)i[a]=0;return s=parseInt((o=(o=8*c).toString(16).match(/(.*?)(.{0,8})$/))[2],16),u=parseInt(o[1],16)||0,i[14]=s,i[15]=u,t(l,i),l}function i(t){var n;for(n=0;n<t.length;n+=1)t[n]=function(t){var n,a="";for(n=0;n<4;n+=1)a+=e[t>>8*n+4&15]+e[t>>8*n&15];return a}(t[n]);return t.join("")}function o(e){return/[\u0080-\uFFFF]/.test(e)&&(e=unescape(encodeURIComponent(e))),e}function s(e){var t,n=[],a=e.length;for(t=0;t<a-1;t+=2)n.push(parseInt(e.substr(t,2),16));return String.fromCharCode.apply(String,n)}function u(){this.reset()}return i(r("hello")),"u">typeof ArrayBuffer&&!ArrayBuffer.prototype.slice&&function(){function e(e,t){return(e=0|e||0)<0?Math.max(e+t,0):Math.min(e,t)}ArrayBuffer.prototype.slice=function(t,n){var a,r,i,o,s=this.byteLength,u=e(t,s),c=s;return(void 0!==n&&(c=e(n,s)),u>c)?new ArrayBuffer(0):(i=new Uint8Array(r=new ArrayBuffer(a=c-u)),o=new Uint8Array(this,u,a),i.set(o),r)}}(),u.prototype.append=function(e){return this.appendBinary(o(e)),this},u.prototype.appendBinary=function(e){this._buff+=e,this._length+=e.length;var a,r=this._buff.length;for(a=64;a<=r;a+=64)t(this._hash,n(this._buff.substring(a-64,a)));return this._buff=this._buff.substring(a-64),this},u.prototype.end=function(e){var t,n,a=this._buff,r=a.length,o=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(t=0;t<r;t+=1)o[t>>
12]|=a.charCodeAt(t)<<(t%4<<3);return this._finish(o,r),n=i(this._hash),e&&(n=s(n)),this.reset(),n},u.prototype.reset=function(){return this._buff="",this._length=0,this._hash=[0x67452301,-0x10325477,-0x67452302,0x10325476],this},u.prototype.getState=function(){return{buff:this._buff,length:this._length,hash:this._hash.slice()}},u.prototype.setState=function(e){return this._buff=e.buff,this._length=e.length,this._hash=e.hash,this},u.prototype.destroy=function(){delete this._hash,delete this._buff,delete this._length},u.prototype._finish=function(e,n){var a,r,i,o=n;if(e[o>>2]|=128<<(o%4<<3),o>55)for(t(this._hash,e),o=0;o<16;o+=1)e[o]=0;r=parseInt((a=(a=8*this._length).toString(16).match(/(.*?)(.{0,8})$/))[2],16),i=parseInt(a[1],16)||0,e[14]=r,e[15]=i,t(this._hash,e)},u.hash=function(e,t){return u.hashBinary(o(e),t)},u.hashBinary=function(e,t){var n=i(r(e));return t?s(n):n},u.ArrayBuffer=function(){this.reset()},u.ArrayBuffer.prototype.append=function(e){var n,r,i,o=(n=this._buff.buffer,(r=new Uint8Array(n.byteLength+e.byteLength)).set(new Uint8Array(n)),r.set(new Uint8Array(e),n.byteLength),r),s=o.length;for(this._length+=e.byteLength,i=64;i<=s;i+=64)t(this._hash,a(o.subarray(i-64,i)));return this._buff=new Uint8Array(i-64<s?o.buffer.slice(i-64):0),this},u.ArrayBuffer.prototype.end=function(e){var t,n,a=this._buff,r=a.length,o=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];for(t=0;t<r;t+=1)o[t>>2]|=a[t]<<(t%4<<3);return this._finish(o,r),n=i(this._hash),e&&(n=s(n)),this.reset(),n},u.ArrayBuffer.prototype.reset=function(){return this._buff=new Uint8Array(0),this._length=0,this._hash=[0x67452301,-0x10325477,-0x67452302,0x10325476],this},u.ArrayBuffer.prototype.getState=function(){var e,t=u.prototype.getState.call(this);return e=t.buff,t.buff=String.fromCharCode.apply(null,new Uint8Array(e)),t},u.ArrayBuffer.prototype.setState=function(e){return e.buff=function(e,t){var n,a=e.length,r=new ArrayBuffer(a),i=new Uint8Array(r);for(n=0;n<a;n+=1)i[n]=e.charCodeAt(n);return t?i:r}(e.buff,!0),u.prototype.setState.call(this,e)},u.ArrayBuffer.prototype.destroy=u.prototype.destroy,u.ArrayBuffer.prototype._finish=u.prototype._finish,u.ArrayBuffer.hash=function(e,n){var r=i(function(e){var n,r,i,o,s,u,c=e.length,l=[0x67452301,-0x10325477,-0x67452302,0x10325476];for(n=64;n<=c;n+=64)t(l,a(e.subarray(n-64,n)));for(r=(e=n-64<c?e.subarray(n-64):new Uint8Array(0)).length,i=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],n=0;n<r;n+=1)i[n>>2]|=e[n]<<(n%4<<3);if(i[n>>2]|=128<<(n%4<<3),n>55)for(t(l,i),n=0;n<16;n+=1)i[n]=0;return s=parseInt((o=(o=8*c).toString(16).match(/(.*?)(.{0,8})$/))[2],16),u=parseInt(o[1],16)||0,i[14]=s,i[15]=u,t(l,i),l}(new Uint8Array(e)));return n?s(r):r},u}()},26257:(e,t,n)=>{"use strict";n.d(t,{_:()=>s});var a=n(43971),r=n(37112),i=n(99177),o=n(63189),s=class extends i.Q{#e;#t=void 0;#n;#a;constructor(e,t){super(),this.#e=e,this.setOptions(t),this.bindMethods(),this.#r()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){let t=this.options;this.options=this.#e.defaultMutationOptions(e),(0,o.f8)(this.options,t)||this.#e.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#n,observer:this}),t?.mutationKey&&this.options.mutationKey&&(0,o.EN)(t.mutationKey)!==(0,o.EN)(this.options.mutationKey)?this.reset():this.#n?.state.status==="pending"&&this.#n.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#n?.removeObserver(this)}onMutationUpdate(e){this.#r(),this.#i(e)}getCurrentResult(){return this.#t}reset(){this.#n?.removeObserver(this),this.#n=void 0,this.#r(),this.#i()}mutate(e,t){return this.#a=t,this.#n?.removeObserver(this),this.#n=this.#e.getMutationCache().build(this.#e,this.options),this.#n.addObserver(this),this.#n.execute(e)}#r(){let e=this.#n?.state??(0,a.$)();this.#t={...e,isPending:"pending"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset}}#i(e){r.jG.batch(()=>{if(this.#a&&this.hasListeners()){let t=this.#t.variables,n=this.#t.context,a={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};e?.type==="success"?(this.#a.onSuccess?.(e.data,t,n,a),this.#a.onSettled?.(e.data,null,t,n,a)):e?.type==="error"&&(this.#a.onError?.(e.error,t,n,a),this.#a.onSettled?.(void 0,e.error,t,n,a))}
vendor: 24,769 bytes, line 1
1this.listeners.forEach(e=>{e(this.#t)})})}}},32929:(e,t,n)=>{"use strict";let a=n(86566),r=n(82887),i="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function o(e){if(e>0x7fffffff)throw RangeError('The value "'+e+'" is invalid for option "size"');let t=new Uint8Array(e);return Object.setPrototypeOf(t,s.prototype),t}function s(e,t,n){if("number"==typeof e){if("string"==typeof t)throw TypeError('The "string" argument must be of type string. Received type number');return l(e)}return u(e,t,n)}function u(e,t,n){if("string"==typeof e){var a=e,r=t;if(("string"!=typeof r||""===r)&&(r="utf8"),!s.isEncoding(r))throw TypeError("Unknown encoding: "+r);let n=0|h(a,r),i=o(n),u=i.write(a,r);return u!==n&&(i=i.slice(0,u)),i}if(ArrayBuffer.isView(e)){var i=e;if(L(i,Uint8Array)){let e=new Uint8Array(i);return f(e.buffer,e.byteOffset,e.byteLength)}return m(i)}if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(L(e,ArrayBuffer)||e&&L(e.buffer,ArrayBuffer)||"u">typeof SharedArrayBuffer&&(L(e,SharedArrayBuffer)||e&&L(e.buffer,SharedArrayBuffer)))return f(e,t,n);if("number"==typeof e)throw TypeError('The "value" argument must not be of type number. Received type number');let u=e.valueOf&&e.valueOf();if(null!=u&&u!==e)return s.from(u,t,n);let c=function(e){if(s.isBuffer(e)){let t=0|d(e.length),n=o(t);return 0===n.length||e.copy(n,0,0,t),n}return void 0!==e.length?"number"!=typeof e.length||function(e){return e!=e}(e.length)?o(0):m(e):"Buffer"===e.type&&Array.isArray(e.data)?m(e.data):void 0}(e);if(c)return c;if("u">typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return s.from(e[Symbol.toPrimitive]("string"),t,n);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function c(e){if("number"!=typeof e)throw TypeError('"size" argument must be of type number');if(e<0)throw RangeError('The value "'+e+'" is invalid for option "size"')}function l(e){return c(e),o(e<0?0:0|d(e))}function m(e){let t=e.length<0?0:0|d(e.length),n=o(t);for(let a=0;a<t;a+=1)n[a]=255&e[a];return n}function f(e,t,n){let a;if(t<0||e.byteLength<t)throw RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(n||0))throw RangeError('"length" is outside of buffer bounds');return Object.setPrototypeOf(a=void 0===t&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,t):new Uint8Array(e,t,n),s.prototype),a}function d(e){if(e>=0x7fffffff)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|e}function h(e,t){if(s.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||L(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);let n=e.length,a=arguments.length>2&&!0===arguments[2];if(!a&&0===n)return 0;let r=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return R(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return B(e).length;default:if(r)return a?-1:R(e).length;t=(""+t).toLowerCase(),r=!0}}function p(e,t,n){let r=!1;if((void 0===t||t<0)&&(t=0),t>this.length||((void 0===n||n>this.length)&&(n=this.length),n<=0||(n>>>=0)<=(t>>>=0)))return"";for(e||(e="utf8");;)switch(e){case"hex":return function(e,t,n){let a=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>a)&&(n=a);let r="";for(let a=t;a<n;++a)r+=x[e[a]];return r}(this,t,n);case"utf8":case"utf-8":return v(this,t,n);case"ascii":return function(e,t,n){let a="";n=Math.min(e.length,n);for(let r=t;r<n;++r)a+=String.fromCharCode(127&e[r]);return a}(this,t,n);case"latin1":case"binary":return function(e,t,n){let a="";n=Math.min(e.length,n);for(let r=t;r<n;++r)a+=String.fromCharCode(e[r]);return a}(this,t,n);case"base64":var i,o,s;return i=this,o=t,s=n,0===o&&s===i.length?a.fromByteArray(i):a.fromByteArray(i.slice(o,s));case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return function(e,t,n){let a=e.slice(t,n),r="";for(let e=0;e<a.length-1;e+=2)r+=String.fromCharCode(a[e]+256*a[e+1]);return r}(this,t,n);default:if(r)throw TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function y(e,t,n){let a=e[t];e[t]=e[n],e[n]=a}function g(e,t,n,a,r){var i;if(0===e.length)return -1;if("string"==typeof n?(a=n,n=0):n>0x7fffffff?n=0x7fffffff:n<-0x80000000&&(n=-0x80000000),(i=n*=1)!=i&&(n=r?0:e.length-1),n<0&&(n=e.length+n),n>=e.length)if(r)return -1;else n=e.length-1;else if(n<0)if(!r)return -1;else n=0;if("string"==typeof t&&(t=s.from(t,a)),s.isBuffer(t))return 0===t.length?-1:b(e,t,n,a,r);if("number"==typeof t){if(t&=255,"function"==typeof Uint8Array.prototype.indexOf)if(r)return Uint8Array.prototype.indexOf.call(e,t,n);else return Uint8Array.prototype.lastIndexOf.call(e,t,n);return b(e,[t],n,a,r)}throw TypeError("val must be string, number or Buffer")}function b(e,t,n,a,r){let i,o=1,s=e.length,u=t.length;if(void 0!==a&&("ucs2"===(a=String(a).toLowerCase())||"ucs-2"===a||"utf16le"===a||"utf-16le"===a)){if(e.length<2||t.length<2)return -1;o=2,s/=2,u/=2,n/=2}function c(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(r){let a=-1;for(i=n;i<s;i++)if(c(e,i)===c(t,-1===a?0:i-a)){if(-1===a&&(a=i),i-a+1===u)return a*o}else -1!==a&&(i-=i-a),a=-1}else for(n+u>s&&(n=s-u),i=n;i>=0;i--){let n=!0;for(let a=0;a<u;a++)if(c(e,i+a)!==c(t,a)){n=!1;break}if(n)return i}return -1}function v(e,t,n){n=Math.min(e.length,n);let a=[],r=t;for(;r<n;){let t=e[r],i=null,o=t>239?4:t>223?3:t>191?2:1;if(r+o<=n){let n,a,s,u;switch(o){case 1:t<128&&(i=t);break;case 2:(192&(n=e[r+1]))==128&&(u=(31&t)<<6|63&n)>127&&(i=u);break;case 3:n=e[r+1],a=e[r+2],(192&n)==128&&(192&a)==128&&(u=(15&t)<<12|(63&n)<<6|63&a)>2047&&(u<55296||u>57343)&&(i=u);break;case 4:n=e[r+1],a=e[r+2],s=e[r+3],(192&n)==128&&(192&a)==128&&(192&s)==128&&(u=(15&t)<<18|(63&n)<<12|(63&a)<<6|63&s)>65535&&u<1114112&&(i=u)}}null===i?(i=65533,o=1):i>65535&&(i-=65536,a.push(i>>>10&1023|55296),i=56320|1023&i),a.push(i),r+=o}var i=a;let o=i.length;if(o<=4096)return String.fromCharCode.apply(String,i);let s="",u=0;for(;u<o;)s+=String.fromCharCode.apply(String,i.slice(u,u+=4096));return s}function A(e,t,n){if(e%1!=0||e<0)throw RangeError("offset is not uint");if(e+t>n)throw RangeError("Trying to access beyond buffer length")}function C(e,t,n,a,r,i){if(!s.isBuffer(e))throw TypeError('"buffer" argument must be a Buffer instance');if(t>r||t<i)throw RangeError('"value" argument is out of bounds');if(n+a>e.length)throw RangeError("Index out of range")}function w(e,t,n,a,r){k(t,a,r,e,n,7);let i=Number(t&BigInt(0xffffffff));e[n++]=i,i>>=8,e[n++]=i,i>>=8,e[n++]=i,i>>=8,e[n++]=i;let o=Number(t>>BigInt(32)&BigInt(0xffffffff));return e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,o>>=8,e[n++]=o,n}function N(e,t,n,a,r){k(t,a,r,e,n,7);let i=Number(t&BigInt(0xffffffff));e[n+7]=i,i>>=8,e[n+6]=i,i>>=8,e[n+5]=i,i>>=8,e[n+4]=i;let o=Number(t>>BigInt(32)&BigInt(0xffffffff));return e[n+3]=o,o>>=8,e[n+2]=o,o>>=8,e[n+1]=o,o>>=8,e[n]=o,n+8}function T(e,t,n,a,r,i){if(n+a>e.length||n<0)throw RangeError("Index out of range")}function E(e,t,n,a,i){return t*=1,n>>>=0,i||T(e,t,n,4,34028234663852886e22,-34028234663852886e22),r.write(e,t,n,a,23,4),n+4}function S(e,t,n,a,i){return t*=1,n>>>=0,i||T(e,t,n,8,17976931348623157e292,-17976931348623157e292),r.write(e,t,n,a,52,8),n+8}t.Buffer=s,t.SlowBuffer=function(e){return+e!=e&&(e=0),s.alloc(+e)},t.INSPECT_MAX_BYTES=50,t.kMaxLength=0x7fffffff,s.TYPED_ARRAY_SUPPORT=function(){try{let e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),!s.TYPED_ARRAY_SUPPORT&&"u">typeof console&&"function"==typeof console.error&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(s.prototype,"parent",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.buffer}}),Object.defineProperty(s.prototype,"offset",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.byteOffset}}),s.poolSize=8192,s.from=function(e,t,n){return u(e,t,n)},Object.setPrototypeOf(s.prototype,Uint8Array.prototype),Object.setPrototypeOf(s,Uint8Array),s.alloc=function(e,t,n){return(c(e),e<=0)?o(e):void 0!==t?"string"==typeof n?o(e).fill(t,n):o(e).fill(t):o(e)},s.allocUnsafe=function(e){return l(e)},s.allocUnsafeSlow=function(e){return l(e)},s.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==s.prototype},s.compare=function(e,t){if(L(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),L(t,Uint8Array)&&(t=s.from(t,t.offset,t.byteLength)),!s.isBuffer(e)||!s.isBuffer(t))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let n=e.length,a=t.length;for(let r=0,i=Math.min(n,a);r<i;++r)if(e[r]!==t[r]){n=e[r],a=t[r];break}return n<a?-1:+(a<n)},s.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},s.concat=function(e,t){let n;if(!Array.isArray(e))throw TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return s.alloc(0);if(void 0===t)for(n=0,t=0;n<e.length;++n)t+=e[n].length;let a=s.allocUnsafe(t),r=0;for(n=0;n<e.length;++n){let t=e[n];if(L(t,Uint8Array))r+t.length>a.length?(s.isBuffer(t)||(t=s.from(t)),t.copy(a,r)):Uint8Array.prototype.set.call(a,t,r);else if(s.isBuffer(t))t.copy(a,r);else throw TypeError('"list" argument must be an Array of Buffers');r+=t.length}return a},s.byteLength=h,s.prototype._isBuffer=!0,s.prototype.swap16=function(){let e=this.length;if(e%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;t<e;t+=2)y(this,t,t+1);return this},s.prototype.swap32=function(){let e=this.length;if(e%4!=0)throw RangeError("Buffer size must be a multiple of 32-bits");for(let t=0;t<e;t+=4)y(this,t,t+3),y(this,t+1,t+2);return this},s.prototype.swap64=function(){let e=this.length;if(e%8!=0)throw RangeError("Buffer size must be a multiple of 64-bits");for(let t=0;t<e;t+=8)y(this,t,t+7),y(this,t+1,t+6),y(this,t+2,t+5),y(this,t+3,t+4);return this},s.prototype.toString=function(){let e=this.length;return 0===e?"":0==arguments.length?v(this,0,e):p.apply(this,arguments)},s.prototype.toLocaleString=s.prototype.toString,s.prototype.equals=function(e){if(!s.isBuffer(e))throw TypeError("Argument must be a Buffer");return this===e||0===s.compare(this,e)},s.prototype.inspect=function(){let e="",n=t.INSPECT_MAX_BYTES;return e=this.toString("hex",0,n).replace(/(.{2})/g,"$1 ").trim(),this.length>n&&(e+=" ... "),"<Buffer "+e+">"},i&&(s.prototype[i]=s.prototype.inspect),s.prototype.compare=function(e,t,n,a,r){if(L(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),!s.isBuffer(e))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===a&&(a=0),void 0===r&&(r=this.length),t<0||n>e.length||a<0||r>this.length)throw RangeError("out of range index");if(a>=r&&t>=n)return 0;if(a>=r)return -1;if(t>=n)return 1;if(t>>>=0,n>>>=0,a>>>=0,r>>>=0,this===e)return 0;let i=r-a,o=n-t,u=Math.min(i,o),c=this.slice(a,r),l=e.slice(t,n);for(let e=0;e<u;++e)if(c[e]!==l[e]){i=c[e],o=l[e];break}return i<o?-1:+(o<i)},s.prototype.includes=function(e,t,n){return -1!==this.indexOf(e,t,n)},s.prototype.indexOf=function(e,t,n){return g(this,e,t,n,!0)},s.prototype.lastIndexOf=function(e,t,n){return g(this,e,t,n,!1)},s.prototype.write=function(e,t,n,a){var r,i,o,s,u,c,l,m;if(void 0===t)a="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)a=t,n=this.length,t=0;else if(isFinite(t))t>>>=0,isFinite(n)?(n>>>=0,void 0===a&&(a="utf8")):(a=n,n=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let f=this.length-t;if((void 0===n||n>f)&&(n=f),e.length>0&&(n<0||t<0)||t>this.length)throw RangeError("Attempt to write outside buffer bounds");a||(a="utf8");let d=!1;for(;;)switch(a){case"hex":return function(e,t,n,a){let r;n=Number(n)||0;let i=e.length-n;a?(a=Number(a))>i&&(a=i):a=i;let o=t.length;for(a>o/2&&(a=o/2),r=0;r<a;++r){var s;let a=parseInt(t.substr(2*r,2),16);if((s=a)!=s)break;e[n+r]=a}return r}(this,e,t,n);case"utf8":case"utf-8":return r=t,i=n,D(R(e,this.length-r),this,r,i);case"ascii":case"latin1":case"binary":return o=t,s=n,D(function(e){let t=[];for(let n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(e),this,o,s);case"base64":return u=t,c=n,D(B(e),this,u,c);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return l=t,m=n,D(function(e,t){let n,a,r=[];for(let i=0;i<e.length&&!((t-=2)<0);++i)a=(n=e.charCodeAt(i))>>8,r.push(n%256),r.push(a);return r}(e,this.length-l),this,l,m);default:if(d)throw TypeError("Unknown encoding: "+a);a=(""+a).toLowerCase(),d=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},s.prototype.slice=function(e,t){let n=this.length;e=~~e,t=void 0===t?n:~~t,e<0?(e+=n)<0&&(e=0):e>n&&(e=n),t<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e);let a=this.subarray(e,t);return Object.setPrototypeOf(a,s.prototype),a},s.prototype.readUintLE=s.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||A(e,t,this.length);let a=this[e],r=1,i=0;for(;++i<t&&(r*=256);)a+=this[e+i]*r;return a},s.prototype.readUintBE=s.prototype.readUIntBE=function(e,t,n){e>>>=0,t>>>=0,n||A(e,t,this.length);let a=this[e+--t],r=1;for(;t>0&&(r*=256);)a+=this[e+--t]*r;return a},s.prototype.readUint8=s.prototype.readUInt8=function(e,t){return e>>>=0,t||A(e,1,this.length),this[e]},s.prototype.readUint16LE=s.prototype.readUInt16LE=function(e,t){return e>>>=0,t||A(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUint16BE=s.prototype.readUInt16BE=function(e,t){return e>>>=0,t||A(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUint32LE=s.prototype.readUInt32LE=function(e,t){return e>>>=0,t||A(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+0x1000000*this[e+3]},s.prototype.readUint32BE=s.prototype.readUInt32BE=function(e,t){return e>>>=0,t||A(e,4,this.length),0x1000000*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readBigUInt64LE=j(function(e){F(e>>>=0,"offset");let t=this[e],n=this[e+7];(void 0===t||void 0===n)&&_(e,this.length-8);let a=t+256*this[++e]+65536*this[++e]+0x1000000*this[++e],r=this[++e]+256*this[++e]+65536*this[++e]+0x1000000*n;return BigInt(a)+(BigInt(r)<<BigInt(32))}),s.prototype.readBigUInt64BE=j(function(e){F(e>>>=0,"offset");let t=this[e],n=this[e+7];(void 0===t||void 0===n)&&_(e,this.length-8);let a=0x1000000*t+65536*this[++e]+256*this[++e]+this[++e],r=0x1000000*this[++e]+65536*this[++e]+256*this[++e]+n;return(BigInt(a)<<BigInt(32))+BigInt(r)}),s.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||A(e,t,this.length);let a=this[e],r=1,i=0;for(;++i<t&&(r*=256);)a+=this[e+i]*r;return a>=(r*=128)&&(a-=Math.pow(2,8*t)),a},s.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||A(e,t,this.length);let a=t,r=1,i=this[e+--a];for(;a>0&&(r*=256);)i+=this[e+--a]*r;return i>=(r*=128)&&(i-=Math.pow(2,8*t)),i},s.prototype.readInt8=function(e,t){return(e>>>=0,t||A(e,1,this.length),128&this[e])?-((255-this[e]+1)*1):this[e]},s.prototype.readInt16LE=function(e,t){e>>>=0,t||A(e,2,this.length);let n=this[e]|this[e+1]<<8;return 32768&n?0xffff0000|n:n},s.prototype.readInt16BE=function(e,t){e>>>=0,t||A(e,2,this.length);let n=this[e+1]|this[e]<<8;return 32768&n?0xffff0000|n:n},s.prototype.readInt32LE=function(e,t){return e>>>=0,t||A(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return e>>>=0,t||A(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readBigInt64LE=j(function(e){F(e>>>=0,"offset");let t=this[e],n=this[e+7];return(void 0===t||void 0===n)&&_(e,this.length-8),(BigInt(this[e+4]+256*this[e+5]+65536*this[e+6]+(n<<24))<<BigInt(32))+BigInt(t+256*this[++e]+65536*this[++e]+0x1000000*this[++e])}),s.prototype.readBigInt64BE=j(function(e){F(e>>>=0,"offset");let t=this[e],n=this[e+7];return(void 0===t||void 0===n)&&_(e,this.length-8),(BigInt((t<<24)+65536*this[++e]+256*this[++e]+this[++e])<<BigInt(32))+BigInt(0x1000000*this[++e]+65536*this[++e]+256*this[++e]+n)}),s.prototype.readFloatLE=function(e,t){return e>>>=0,t||A(e,4,this.length),r.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return e>>>=0,t||A(e,4,this.length),r.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return e>>>=0,t||A(e,8,this.length),r.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return e>>>=0,t||A(e,8,this.length),r.read(this,e,!1,52,8)},s.prototype.writeUintLE=s.prototype.writeUIntLE=function(e,t,n,a){if(e*=1,t>>>=0,n>>>=0,!a){let a=Math.pow(2,8*n)-1;C(this,e,t,n,a,0)}let r=1,i=0;for(this[t]=255&e;++i<n&&(r*=256);)this[t+i]=e/r&255;return t+n},s.prototype.writeUintBE=s.prototype.writeUIntBE=function(e,t,n,a){if(e*=1,t>>>=0,n>>>=0,!a){let a=Math.pow(2,8*n)-1;C(this,e,t,n,a,0)}let r=n-1,i=1;for(this[t+r]=255&e;--r>=0&&(i*=256);)this[t+r]=e/i&255;return t+n},s.prototype.writeUint8=s.prototype.writeUInt8=function(e,t,n){return e*=1,t>>>=0,n||C(this,e,t,1,255,0),this[t]=255&e,t+1},s.prototype.writeUint16LE=s.prototype.writeUInt16LE=function(e,t,n){return e*=1,t>>>=0,n||C(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeUint16BE=s.prototype.writeUInt16BE=function(e,t,n){return e*=1,t>>>=0,n||C(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeUint32LE=s.prototype.writeUInt32LE=function(e,t,n){return e*=1,t>>>=0,n||C(this,e,t,4,0xffffffff,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},s.prototype.writeUint32BE=s.prototype.writeUInt32BE=function(e,t,n){return e*=1,t>>>=0,n||C(this,e,t,4,0xffffffff,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeBigUInt64LE=j(function(e,t=0){return w(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),s.prototype.writeBigUInt64BE=j(function(e,t=0){return N(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),s.prototype.writeIntLE=function(e,t,n,a){if(e*=1,t>>>=0,!a){let a=Math.pow(2,8*n-1);C(this,e,t,n,a-1,-a)}let r=0,i=1,o=0;for(this[t]=255&e;++r<n&&(i*=256);)e<0&&0===o&&0!==this[t+r-1]&&(o=1),this[t+r]=(e/i|0)-o&255;return t+n},s.prototype.writeIntBE=function(e,t,n,a){if(e*=1,t>>>=0,!a){let a=Math.pow(2,8*n-1);C(this,e,t,n,a-1,-a)}let r=n-1,i=1,o=0;for(this[t+r]=255&e;--r>=0&&(i*=256);)e<0&&0===o&&0!==this[t+r+1]&&(o=1),this[t+r]=(e/i|0)-o&255;return t+n},s.prototype.writeInt8=function(e,t,n){return e*=1,t>>>=0,n||C(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,n){return e*=1,t>>>=0,n||C(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeInt16BE=function(e,t,n){return e*=1,t>>>=0,n||C(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeInt32LE=function(e,t,n){return e*=1,t>>>=0,n||C(this,e,t,4,0x7fffffff,-0x80000000),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},s.prototype.writeInt32BE=function(e,t,n){return e*=1,t>>>=0,n||C(this,e,t,4,0x7fffffff,-0x80000000),e<0&&(e=0xffffffff+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeBigInt64LE=j(function(e,t=0){return w(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),s.prototype.writeBigInt64BE=j(function(e,t=0){return N(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),s.prototype.writeFloatLE=function(e,t,n){return E(this,e,t,!0,n)},s.prototype.writeFloatBE=function(e,t,n){return E(this,e,t,!1,n)},s.prototype.writeDoubleLE=function(e,t,n){return S(this,e,t,!0,n)},s.prototype.writeDoubleBE=function(e,t,n){return S(this,e,t,!1,n)},s.prototype.copy=function(e,t,n,a){if(!s.isBuffer(e))throw TypeError("argument should be a Buffer");if(n||(n=0),a||0===a||(a=this.length),t>=e.length&&(t=e.length),t||(t=0),a>0&&a<n&&(a=n),a===n||0===e.length||0===this.length)return 0;if(t<0)throw RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw RangeError("Index out of range");if(a<0)throw RangeError("sourceEnd out of bounds");a>this.length&&(a=this.length),e.length-t<a-n&&(a=e.length-t+n);let r=a-n;return this===e&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,n,a):Uint8Array.prototype.set.call(e,this.subarray(n,a),t),r},s.prototype.fill=function(e,t,n,a){let r;if("string"==typeof e){if("string"==typeof t?(a=t,t=0,n=this.length):"string"==typeof n&&(a=n,n=this.length),void 0!==a&&"string"!=typeof a)throw TypeError("encoding must be a string");if("string"==typeof a&&!s.isEncoding(a))throw TypeError("Unknown encoding: "+a);if(1===e.length){let t=e.charCodeAt(0);("utf8"===a&&t<128||"latin1"===a)&&(e=t)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<n)throw RangeError("Out of range index");if(n<=t)return this;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(r=t;r<n;++r)this[r]=e;else{let i=s.isBuffer(e)?e:s.from(e,a),o=i.length;if(0===o)throw TypeError('The value "'+e+'" is invalid for argument "value"');for(r=0;r<n-t;++r)this[r+t]=i[r%o]}return this};let O={};function M(e,t,n){O[e]=class extends n{constructor(){super(),Object.defineProperty(this,"message",{value:t.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${e}]`,this.stack,delete this.name}get code(){return e}set code(e){Object.defineProperty(this,"code",{configurable:!0,enumerable:!0,value:e,writable:!0})}toString(){return`${this.name} [${e}]: ${this.message}`}}}function I(e){let t="",n=e.length,a=+("-"===e[0]);for(;n>=a+4;n-=3)t=`_${e.slice(n-3,n)}${t}`;return`${e.slice(0,n)}${t}`}function k(e,t,n,a,r,i){if(e>n||e<t){let a,r="bigint"==typeof t?"n":"";throw a=i>3?0===t||t===BigInt(0)?`>= 0${r} and < 2${r} ** ${(i+1)*8}${r}`:`>= -(2${r} ** ${(i+1)*8-1}${r}) and < 2 ** ${(i+1)*8-1}${r}`:`>= ${t}${r} and <= ${n}${r}`,new O.ERR_OUT_OF_RANGE("value",a,e)}F(r,"offset"),(void 0===a[r]||void 0===a[r+i])&&_(r,a.length-(i+1))}function F(e,t){if("number"!=typeof e)throw new O.ERR_INVALID_ARG_TYPE(t,"number",e)}function _(e,t,n){if(Math.floor(e)!==e)throw F(e,n),new O.ERR_OUT_OF_RANGE(n||"offset","an integer",e);if(t<0)throw new O.ERR_BUFFER_OUT_OF_BOUNDS;throw new O.ERR_OUT_OF_RANGE(n||"offset",`>= ${+!!n} and <= ${t}`,e)}M("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),M("ERR_INVALID_ARG_TYPE",function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`},TypeError),M("ERR_OUT_OF_RANGE",function(e,t,n){let a=`The value of "${e}" is out of range.`,r=n;return Number.isInteger(n)&&Math.abs(n)>0x100000000?r=I(String(n)):"bigint"==typeof n&&(r=String(n),(n>BigInt(2)**BigInt(32)||n<-(BigInt(2)**BigInt(32)))&&(r=I(r)),r+="n"),a+=` It must be ${t}. Received ${r}`},RangeError);let P=/[^+/0-9A-Za-z-_]/g;function R(e,t){let n;t=t||1/0;let a=e.length,r=null,i=[];for(let o=0;o<a;++o){if((n=e.charCodeAt(o))>55295&&n<57344){if(!r){if(n>56319||o+1===a){(t-=3)>-1&&i.push(239,191,189);continue}r=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),r=n;continue}n=(r-55296<<10|n-56320)+65536}else r&&(t-=3)>-1&&i.push(239,191,189);if(r=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else if(n<1114112){if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}else throw Error("Invalid code point")}return i}function B(e){return a.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(P,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function D(e,t,n,a){let r;for(r=0;r<a&&!(r+n>=t.length)&&!(r>=e.length);++r)t[r+n]=e[r];return r}function L(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}let x=function(){let e="0123456789abcdef",t=Array(256);for(let n=0;n<16;++n){let a=16*n;for(let r=0;r<16;++r)t[a+r]=e[n]+e[r]}return t}();function j(e){return"u"<typeof BigInt?U:e}function U(){throw Error("BigInt not supported")}},41022:(e,t,n)=>{"use strict";n.d(t,{useMutation:()=>u});var a=n(7620),r=n(26257),i=n(37112),o=n(63189),s=n(16996);function u(e,t){let n=(0,s.useQueryClient)(t),[u]=a.useState(()=>new r._(n,e));a.useEffect(()=>{u.setOptions(e)},[u,e]);
1let c=a.useSyncExternalStore(a.useCallback(e=>u.subscribe(i.jG.batchCalls(e)),[u]),()=>u.getCurrentResult(),()=>u.getCurrentResult()),l=a.useCallback((e,t)=>{u.mutate(e,t).catch(o.lQ)},[u]);if(c.error&&(0,o.GU)(u.options.throwOnError,[c.error]))throw c.error;return{...c,mutate:l,mutateAsync:c.mutate}}},43178:e=>{"use strict";var t="%[a-f0-9]{2}",n=RegExp("("+t+")|([^%]+?)","gi"),a=RegExp("("+t+")+","gi");e.exports=function(e){if("string"!=typeof e)throw TypeError("Expected `encodedURI` to be of type `string`, got `"+typeof e+"`");try{return e=e.replace(/\+/g," "),decodeURIComponent(e)}catch(t){return function(e){for(var t={"%FE%FF":"��","%FF%FE":"��"},r=a.exec(e);r;){try{t[r[0]]=decodeURIComponent(r[0])}catch(e){var i=function(e){try{return decodeURIComponent(e)}catch(r){for(var t=e.match(n)||[],a=1;a<t.length;a++)t=(e=(function e(t,n){try{return[decodeURIComponent(t.join(""))]}catch(e){}if(1===t.length)return t;n=n||1;var a=t.slice(0,n),r=t.slice(n);return Array.prototype.concat.call([],e(a),e(r))})(t,a).join("")).match(n)||[];return e}}(r[0]);i!==r[0]&&(t[r[0]]=i)}r=a.exec(e)}t["%C2"]="�";for(var o=Object.keys(t),s=0;s<o.length;s++){var u=o[s];e=e.replace(RegExp(u,"g"),t[u])}return e}(e)}}},43322:e=>{var t="u">typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"u">typeof msCrypto&&"function"==typeof window.msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto);if(t){var n=new Uint8Array(16);e.exports=function(){return t(n),n}}else{var a=Array(16);e.exports=function(){for(var e,t=0;t<16;t++)(3&t)==0&&(e=0x100000000*Math.random()),a[t]=e>>>((3&t)<<3)&255;return a}}},46216:(e,t,n)=>{var a=n(18223);e.exports=function(e,t,n){var r=function(e,r,i,o){var s,u=i&&o||0;if("string"==typeof e&&(e=function(e){for(var t=Array((e=unescape(encodeURIComponent(e))).length),n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return t}(e)),"string"==typeof r&&(s=[],r.replace(/[a-fA-F0-9]{2}/g,function(e){s.push(parseInt(e,16))}),r=s),!Array.isArray(e))throw TypeError("value must be an array of bytes");if(!Array.isArray(r)||16!==r.length)throw TypeError("namespace must be uuid string or an Array of 16 byte values");var c=n(r.concat(e));if(c[6]=15&c[6]|t,c[8]=63&c[8]|128,i)for(var l=0;l<16;++l)i[u+l]=c[l];return i||a(c)};try{r.name=e}catch(e){}return r.DNS="6ba7b810-9dad-11d1-80b4-00c04fd430c8",r.URL="6ba7b811-9dad-11d1-80b4-00c04fd430c8",r}},54524:(e,t,n)=>{"use strict";function a(e){return e}n.d(t,{j:()=>a})},58115:(e,t,n)=>{"use strict";let a=n(65460),r=n(43178),i=n(21808),o=n(60719),s=Symbol("encodeFragmentIdentifier");function u(e){if("string"!=typeof e||1!==e.length)throw TypeError("arrayFormatSeparator must be single character string")}function c(e,t){return t.encode?t.strict?a(e):encodeURIComponent(e):e}function l(e,t){return t.decode?r(e):e}function m(e){let t=e.indexOf("#");return -1!==t&&(e=e.slice(0,t)),e}function f(e){let t=(e=m(e)).indexOf("?");return -1===t?"":e.slice(t+1)}function d(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&"string"==typeof e&&""!==e.trim()?e=Number(e):t.parseBooleans&&null!==e&&("true"===e.toLowerCase()||"false"===e.toLowerCase())&&(e="true"===e.toLowerCase()),e}function h(e,t){u((t=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},t)).arrayFormatSeparator);let n=function(e){let t;switch(e.arrayFormat){case"index":return(e,n,a)=>{if(t=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),!t){a[e]=n;return}void 0===a[e]&&(a[e]={}),a[e][t[1]]=n};case"bracket":return(e,n,a)=>{if(t=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),!t){a[e]=n;return}if(void 0===a[e]){a[e]=[n];return}a[e]=[].concat(a[e],n)};case"colon-list-separator":return(e,n,a)=>{if(t=/(:list)$/.exec(e),e=e.replace(/:list$/,""),!t){a[e]=n;return}if(void 0===a[e]){a[e]=[n];return}a[e]=[].concat(a[e],n)};case"comma":case"separator":return(t,n,a)=>{let r="string"==typeof n&&n.includes(e.arrayFormatSeparator),i="string"==typeof n&&!r&&l(n,e).includes(e.arrayFormatSeparator);n=i?l(n,e):n;let o=r||i?n.split(e.arrayFormatSeparator).map(t=>l(t,e)):null===n?n:l(n,e);a[t]=o};case"bracket-separator":return(t,n,a)=>{let r=/(\[\])$/.test(t);if(t=t.replace(/\[\]$/,""),!r){a[t]=n?l(n,e):n;return}let i=null===n?[]:n.split(e.arrayFormatSeparator).map(t=>l(t,e));if(void 0===a[t]){a[t]=i;return}a[t]=[].concat(a[t],i)};default:return(e,t,n)=>{if(void 0===n[e]){n[e]=t;return}n[e]=[].concat(n[e],t)}}}(t),a=Object.create(null);if("string"!=typeof e||!(e=e.trim().replace(/^[?#&]/,"")))return a;for(let r of e.split("&")){if(""===r)continue;let[e,o]=i(t.decode?r.replace(/\+/g," "):r,"=");o=void 0===o?null:["comma","separator","bracket-separator"].includes(t.arrayFormat)?o:l(o,t),n(l(e,t),o,a)}for(let e of Object.keys(a)){let n=a[e];if("object"==typeof n&&null!==n)for(let e of Object.keys(n))n[e]=d(n[e],t);else a[e]=d(n,t)}return!1===t.sort?a:(!0===t.sort?Object.keys(a).sort():Object.keys(a).sort(t.sort)).reduce((e,t)=>
1{let n=a[t];return n&&"object"==typeof n&&!Array.isArray(n)?e[t]=function e(t){return Array.isArray(t)?t.sort():"object"==typeof t?e(Object.keys(t)).sort((e,t)=>Number(e)-Number(t)).map(e=>t[e]):t}(n):e[t]=n,e},Object.create(null))}t.extract=f,t.parse=h,t.stringify=(e,t)=>{if(!e)return"";u((t=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},t)).arrayFormatSeparator);let n=n=>t.skipNull&&null==e[n]||t.skipEmptyString&&""===e[n],a=function(e){switch(e.arrayFormat){case"index":return t=>(n,a)=>{let r=n.length;return void 0===a||e.skipNull&&null===a||e.skipEmptyString&&""===a?n:null===a?[...n,c(t,e)+"["+r+"]"]:[...n,c(t,e)+"["+c(r,e)+"]="+c(a,e)]};case"bracket":return t=>(n,a)=>void 0===a||e.skipNull&&null===a||e.skipEmptyString&&""===a?n:null===a?[...n,c(t,e)+"[]"]:[...n,c(t,e)+"[]="+c(a,e)];case"colon-list-separator":return t=>(n,a)=>void 0===a||e.skipNull&&null===a||e.skipEmptyString&&""===a?n:null===a?[...n,c(t,e)+":list="]:[...n,c(t,e)+":list="+c(a,e)];case"comma":case"separator":case"bracket-separator":{let t="bracket-separator"===e.arrayFormat?"[]=":"=";return n=>(a,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?a:(r=null===r?"":r,0===a.length)?[[c(n,e),t,c(r,e)].join("")]:[[a,c(r,e)].join(e.arrayFormatSeparator)]}default:return t=>(n,a)=>void 0===a||e.skipNull&&null===a||e.skipEmptyString&&""===a?n:null===a?[...n,c(t,e)]:[...n,c(t,e)+"="+c(a,e)]}}(t),r={};for(let t of Object.keys(e))n(t)||(r[t]=e[t]);let i=Object.keys(r);return!1!==t.sort&&i.sort(t.sort),i.map(n=>{let r=e[n];return void 0===r?"":null===r?c(n,t):Array.isArray(r)?0===r.length&&"bracket-separator"===t.arrayFormat?c(n,t)+"[]":r.reduce(a(n),[]).join("&"):c(n,t)+"="+c(r,t)}).filter(e=>e.length>0).join("&")},t.parseUrl=(e,t)=>
1{t=Object.assign({decode:!0},t);let[n,a]=i(e,"#");return Object.assign({url:n.split("?")[0]||"",query:h(f(e),t)},t&&t.parseFragmentIdentifier&&a?{fragmentIdentifier:l(a,t)}:{})},t.stringifyUrl=(e,n)=>{var a;let r,i;n=Object.assign({encode:!0,strict:!0,[s]:!0},n);let o=m(e.url).split("?")[0]||"",u=t.extract(e.url),l=Object.assign(t.parse(u,{sort:!1}),e.query),f=t.stringify(l,n);f&&(f=`?${f}`);let d=(a=e.url,r="",-1!==(i=a.indexOf("#"))&&(r=a.slice(i)),r);return e.fragmentIdentifier&&(d=`#${n[s]?c(e.fragmentIdentifier,n):e.fragmentIdentifier}`),`${o}${f}${d}`},t.pick=(e,n,a)=>{a=Object.assign({parseFragmentIdentifier:!0,[s]:!1},a);let{url:r,query:i,fragmentIdentifier:u}=t.parseUrl(e,a);return t.stringifyUrl({url:r,query:o(i,n),fragmentIdentifier:u},a)},t.exclude=(e,n,a)=>{let r=Array.isArray(n)?e=>!n.includes(e):(e,t)=>!n(e,t);return t.pick(e,r,a)}},58831:(e,t,n)=>{"use strict";n.d(t,{A:()=>s});let a=JSON.parse('[{"name":"Pacific/Midway","alternativeName":"American Samoa Time","group":["Pacific/Midway"],"continentCode":"OC","continentName":"Oceania","countryName":"United States Minor Outlying Islands","countryCode":"UM","mainCities":["Midway"],"rawOffsetInMinutes":-660,"abbreviation":"GMT-11","rawFormat":"-11:00 American Samoa Time - Midway"},{"name":"Pacific/Pago_Pago","alternativeName":"American Samoa Time","group":["Pacific/Pago_Pago","US/Samoa","Pacific/Samoa","Pacific/Midway"],"continentCode":"OC","continentName":"Oceania","countryName":"American Samoa","countryCode":"AS","mainCities":["Pago Pago"],"rawOffsetInMinutes":-660,"abbreviation":"GMT-11","rawFormat":"-11:00 American Samoa Time - Pago Pago"},{"name":"Pacific/Niue","alternativeName":"Niue Time","group":["Pacific/Niue"],"continentCode":"OC","continentName":"Oceania","countryName":"Niue","countryCode":"NU","mainCities":["Alofi"],"rawOffsetInMinutes":-660,"abbreviation":"NUT","rawFormat":"-11:00 Niue Time - Alofi"},{"name":"Pacific/Rarotonga","alternativeName":"Cook Islands Time","group":["Pacific/Rarotonga"],"continentCode":"OC","continentName":"Oceania","countryName":"Cook Islands","countryCode":"CK","mainCities":["Avarua"],"rawOffsetInMinutes":-600,"abbreviation":"CKT","rawFormat":"-10:00 Cook Islands Time - Avarua"},{"name":"America/Adak","alternativeName":"Hawaii-Aleutian Time","group":["America/Adak","US/Aleutian","America/Atka"],"continentCode":"NA","continentName":"North America","countryName":"United States","countryCode":"US","mainCities":["Adak"],"rawOffsetInMinutes":-600,"abbreviation":"HAST","rawFormat":"-10:00 Hawaii-Aleutian Time - Adak"},{"name":"Pacific/Honolulu","alternativeName":"Hawaii-Aleutian Time","group":["Pacific/Honolulu","US/Hawaii","Pacific/Johnston","HST"],"continentCode":"NA","continentName":"North America","countryName":"United States","countryCode":"US","mainCities":["Honolulu","East Honolulu","Pearl City","Makakilo / Kapolei / Honokai Hale"],"rawOffsetInMinutes":-600,"abbreviation":"HAST","rawFormat":"-10:00 Hawaii-Aleutian Time - Honolulu, East Honolulu, Pearl City, Makakilo / Kapolei / Honokai Hale"},{"name":"Pacific/Tahiti","alternativeName":"Tahiti Time","group":["Pacific/Tahiti"],"continentCode":"OC","continentName":"Oceania","countryName":"French Polynesia","countryCode":"PF","mainCities":["Faaa","Papeete","Punaauia"],"rawOffsetInMinutes":-600,"abbreviation":"TAHT","rawFormat":"-10:00 Tahiti Time - Faaa, Papeete, Punaauia"},{"name":"Pacific/Marquesas","alternativeName":"Marquesas Time","group":["Pacific/Marquesas"],"continentCode":"OC","continentName":"Oceania","countryName":"French Polynesia","countryCode":"PF","mainCities":["Marquesas"],"rawOffsetInMinutes":-570,"abbreviation":"MART","rawFormat":"-09:30 Marquesas Time - Marquesas"},{"name":"America/Anchorage","alternativeName":"Alaska Time","group":["America/Anchorage","America/Juneau","America/Metlakatla","America/Nome","America/Sitka","America/Yakutat","US/Alaska"],"continentCode":"NA","continentName":"North America","countryName":"United States","countryCode":"US","mainCities":["Anchorage","Fairbanks","Juneau","Eagle River"],"rawOffsetInMinutes":-540,"abbreviation":"AKST","rawF
1ormat":"-09:00 Alaska Time - Anchorage, Fairbanks, Juneau, Eagle River"},{"name":"Pacific/Gambier","alternativeName":"Gambier Time","group":["Pacific/Gambier"],"continentCode":"OC","continentName":"Oceania","countryName":"French Polynesia","countryCode":"PF","mainCities":["Gambier"],"rawOffsetInMinutes":-540,"abbreviation":"GAMT","rawFormat":"-09:00 Gambier Time - Gambier"},{"name":"America/Los_Angeles","alternativeName":"Pacific Time","group":["America/Los_Angeles","US/Pacific","PST8PDT"],"continentCode":"NA","continentName":"North America","countryName":"United States","countryCode":"US","mainCities":["Los Angeles","San Diego","San Jose","San Francisco"],"rawOffsetInMinutes":-480,"abbreviation":"PST","rawFormat":"-08:00 Pacific Time - Los Angeles, San Diego, San Jose, San Francisco"},{"name":"America/Tijuana","alternativeName":"Pacific Time","group":["America/Tijuana","Mexico/BajaNorte","America/Ensenada","America/Santa_Isabel"],"continentCode":"NA","continentName":"North America","countryName":"Mexico","countryCode":"MX","mainCities":["Tijuana","Mexicali","Ensenada","Rosarito"],"rawOffsetInMinutes":-480,"abbreviation":"PST","rawFormat":"-08:00 Pacific Time - Tijuana, Mexicali, Ensenada, Rosarito"},{"name":"America/Vancouver","alternativeName":"Pacific Time","group":["America/Vancouver","Canada/Pacific"],"continentCode":"NA","continentName":"North America","countryName":"Canada","countryCode":"CA","mainCities":["Vancouver","Surrey","Victoria","Burnaby"],"rawOffsetInMinutes":-480,"abbreviation":"PST","rawFormat":"-08:00 Pacific Time - Vancouver, Surrey, Victoria, Burnaby"},{"name":"Pacific/Pitcairn","alternativeName":"Pitcairn Time","group":["Pacific/Pitcairn"],"continentCode":"OC","continentName":"Oceania","countryName":"Pitcairn","countryCode":"PN","mainCities":["Adamstown"],"rawOffsetInMinutes":-480,"abbreviation":"PST","rawFormat":"-08:00 Pitcairn Time - Adamstown"},{"name":"America/Hermosillo","alternativeName":"Mexican Pacific Time","group":["America/Hermosillo","America/Mazatlan","Mexico/BajaSur"],"continentCode":"NA","continentName":"North America","countryName":"Mexico","countryCode":"MX","mainCities":["Hermosillo","Culiac\xe1n","Mazatl\xe1n","Tepic"],"rawOffsetInMinutes":-420,"abbreviation":"GMT-7","rawFormat":"-07:00 Mexican Pacific Time - Hermosillo, Culiac\xe1n, Mazatl\xe1n, Tepic"},{"name":"America/Edmonton","alternativeName":"Mountain Time","group":["America/Cambridge_Bay","America/Edmonton","America/Inuvik","Canada/Mountain","America/Yellowknife"],"continentCode":"NA","continentName":"North America","countryName":"Canada","countryCode":"CA","mainCities":["Calgary","Edmonton","Lethbridge","Red Deer"],"rawOffsetInMinutes":-420,"abbreviation":"MST","rawFormat":"-07:00 Mountain Time - Calgary, Edmonton, Lethbridge, Red Deer"},{"name":"America/Ciudad_Juarez","alternativeName":"Mountain Time","group":["America/Ciudad_Juarez"],"continentCode":"NA","continentName":"North America","countryName":"Mexico","countryCode":"MX","mainCities":["Ciudad Ju\xe1rez"],"rawOffsetInMinutes":-420,"abbreviation":"MST","rawFormat":"-07:00 Mountain Time - Ciudad Ju\xe1rez"},{"name":"America/Denver","alternativeName":"Mountain Time","group":["America/Boise","America/Denver","MST7MDT","Navajo","US/Mountain","America/Shiprock"],"continentCode":"NA","continentName":"North America","countryName":"United States","countryCode":"US","mainCities":["Denver","El Paso","Albuquerque","Colorado Springs"],"rawOffsetInMinutes":-420,"abbreviation":"MST","rawFormat":"-07:00 Mountain Time - Denver, El Paso, Albuquerque, Colorado Springs"},{"name":"America/Phoenix","alternativeName":"Mountain Time","group":["America/Phoenix","MST","US/Arizona","America/Creston"],"continentCode":"NA","continentName":"North America","countryName":"United States","countryCode":"US","mainCities":["Phoenix","Tucson","Mesa","Chandler"],"rawOffsetInMinutes":-420,"abbreviation":"MST","rawFormat":"-07:00 Mountain Time - Phoenix, Tucson, Mesa, Chandler"},{"name":"America/Whitehorse","alternativeName":"Yukon Time","group":["America/Creston","America/Dawson","America/Dawson_Creek","America/Fort_Nelson","America/Whitehorse","Canada
1/Yukon"],"continentCode":"NA","continentName":"North America","countryName":"Canada","countryCode":"CA","mainCities":["Whitehorse","Fort St. John","Creston","Dawson"],"rawOffsetInMinutes":-420,"abbreviation":"YT","rawFormat":"-07:00 Yukon Time - Whitehorse, Fort St. John, Creston, Dawson"},{"name":"America/Belize","alternativeName":"Central Time","group":["America/Belize"],"continentCode":"NA","continentName":"North America","countryName":"Belize","countryCode":"BZ","mainCities":["Belize City","San Pedro","Orange Walk","Belmopan"],"rawOffsetInMinutes":-360,"abbreviation":"CST","rawFormat":"-06:00 Central Time - Belize City, San Pedro, Orange Walk, Belmopan"},{"name":"America/Chicago","alternativeName":"Central Time","group":["America/Chicago","America/Indiana/Knox","America/Indiana/Tell_City","America/Menominee","America/North_Dakota/Beulah","America/North_Dakota/Center","America/North_Dakota/New_Salem","CST6CDT","US/Central","US/Indiana-Starke","America/Knox_IN"],"continentCode":"NA","continentName":"North America","countryName":"United States","countryCode":"US","mainCities":["Chicago","Houston","San Antonio","Dallas"],"rawOffsetInMinutes":-360,"abbreviation":"CST","rawFormat":"-06:00 Central Time - Chicago, Houston, San Antonio, Dallas"},{"name":"America/Guatemala","alternativeName":"Central Time","group":["America/Guatemala"],"continentCode":"NA","continentName":"North America","countryName":"Guatemala","countryCode":"GT","mainCities":["Guatemala City","Villa Nueva","Mixco","Cob\xe1n"],"rawOffsetInMinutes":-360,"abbreviation":"CST","rawFormat":"-06:00 Central Time - Guatemala City, Villa Nueva, Mixco, Cob\xe1n"},{"name":"America/Managua","alternativeName":"Central Time","group":["America/Managua"],"continentCode":"NA","continentName":"North America","countryName":"Nicaragua","countryCode":"NI","mainCities":["Managua","Le\xf3n","Masaya","Chinandega"],"rawOffsetInMinutes":-360,"abbreviation":"CST","rawFormat":"-06:00 Central Time - Managua, Le\xf3n, Masaya, Chinandega"},{"name":"America/Mexico_City","alternativeName":"Central Time","group":["America/Bahia_Banderas","America/Chihuahua","America/Merida","America/Mexico_City","America/Monterrey","Mexico/General"],"continentCode":"NA","continentName":"North America","countryName":"Mexico","countryCode":"MX","mainCities":["Mexico City","Iztapalapa","Puebla","Ecatepec de Morelos"],"rawOffsetInMinutes":-360,"abbreviation":"CST","rawFormat":"-06:00 Central Time - Mexico City, Iztapalapa, Puebla, Ecatepec de Morelos"},{"name":"America/Matamoros","alternativeName":"Central Time","group":["America/Matamoros","America/Ojinaga"],"continentCode":"NA","continentName":"North America","countryName":"Mexico","countryCode":"MX","mainCities":["Reynosa","Heroica Matamoros","Nuevo Laredo","Ciudad Acu\xf1a"],"rawOffsetInMinutes":-360,"abbreviation":"CST","rawFormat":"-06:00 Central Time - Reynosa, Heroica Matamoros, Nuevo Laredo, Ciudad Acu\xf1a"},{"name":"America/Costa_Rica","alternativeName":"Central Time","group":["America/Costa_Rica"],"continentCode":"NA","continentName":"North America","countryName":"Costa Rica","countryCode":"CR","mainCities":["San Jos\xe9","Lim\xf3n","San Francisco","Alajuela"],"rawOffsetInMinutes":-360,"abbreviation":"CST","rawFormat":"-06:00 Central Time - San Jos\xe9, Lim\xf3n, San Francisco, Alajuela"},{"name":"America/El_Salvador","alternativeName":"Central Time","group":["America/El_Salvador"],"continentCode":"NA","continentName":"North America","countryName":"El Salvador","countryCode":"SV","mainCities":["San Salvador","Soyapango","San Miguel","Santa Ana"],"rawOffsetInMinutes":-360,"abbreviation":"CST","rawFormat":"-06:00 Central Time - San Salvador, Soyapango, San Miguel, Santa Ana"},{"name":"America/Regina","alternativeName":"Central Time","group":["America/Regina","America/Swift_Current","Canada/Saskatchewan"],"continentCode":"NA","continentName":"North America","countryName":"Canada","countryCode":"CA","mainCities":["Saskatoon","Regina","Prince Albert","Moose Jaw"],"rawOffsetInMinutes":-360,"abbreviation":"CST","rawFormat":"-06:00 Central Time - Saskatoon, Regina, Prince Albert, Moose Jaw"},{"name":"America/Tegucigalpa","alternativeName":"Central Time","group":["America/Tegucigalpa"],"continentCode":"NA","continentName":"North America","countryName":"Honduras","countryCode":"HN","mainCities":["Tegucigalpa","San Pedro Sula","La Ceiba","Choloma"],"rawOffsetInMinutes":-360,"abbreviation":"CST","rawF
1ormat":"-06:00 Central Time - Tegucigalpa, San Pedro Sula, La Ceiba, Choloma"},{"name":"America/Winnipeg","alternativeName":"Central Time","group":["America/Rankin_Inlet","America/Resolute","America/Winnipeg","Canada/Central","America/Rainy_River"],"continentCode":"NA","continentName":"North America","countryName":"Canada","countryCode":"CA","mainCities":["Winnipeg","Brandon","Steinbach","Kenora"],"rawOffsetInMinutes":-360,"abbreviation":"CST","rawFormat":"-06:00 Central Time - Winnipeg, Brandon, Steinbach, Kenora"},{"name":"Pacific/Easter","alternativeName":"Easter Island Time","group":["Pacific/Easter","Chile/EasterIsland"],"continentCode":"SA","continentName":"South America","countryName":"Chile","countryCode":"CL","mainCities":["Easter"],"rawOffsetInMinutes":-360,"abbreviation":"EAST","rawFormat":"-06:00 Easter Island Time - Easter"},{"name":"Pacific/Galapagos","alternativeName":"Galapagos Time","group":["Pacific/Galapagos"],"continentCode":"SA","continentName":"South America","countryName":"Ecuador","countryCode":"EC","mainCities":["Galapagos"],"rawOffsetInMinutes":-360,"abbreviation":"GALT","rawFormat":"-06:00 Galapagos Time - Galapagos"},{"name":"America/Rio_Branco","alternativeName":"Acre Time","group":["America/Eirunepe","America/Rio_Branco","Brazil/Acre","America/Porto_Acre"],"continentCode":"SA","continentName":"South America","countryName":"Brazil","countryCode":"BR","mainCities":["Rio Branco","Cruzeiro do Sul","Tarauac\xe1","Sena Madureira"],"rawOffsetInMinutes":-300,"abbreviation":"ACT","rawFormat":"-05:00 Acre Time - Rio Branco, Cruzeiro do Sul, Tarauac\xe1, Sena Madureira"},{"name":"America/Bogota","alternativeName":"Colombia Time","group":["America/Bogota"],"continentCode":"SA","continentName":"South America","countryName":"Colombia","countryCode":"CO","mainCities":["Bogot\xe1","Cali","Medell\xedn","Barranquilla"],"rawOffsetInMinutes":-300,"abbreviation":"COT","rawFormat":"-05:00 Colombia Time - Bogot\xe1, Cali, Medell\xedn, Barranquilla"},{"name":"America/Havana","alternativeName":"Cuba Time","group":["America/Havana","Cuba"],"continentCode":"NA","continentName":"North America","countryName":"Cuba","countryCode":"CU","mainCities":["Havana","Santiago de Cuba","Camag\xfcey","Holgu\xedn"],"rawOffsetInMinutes":-300,"abbreviation":"CST","rawFormat":"-05:00 Cuba Time - Havana, Santiago de Cuba, Camag\xfcey, Holgu\xedn"},{"name":"America/Atikokan","alternativeName":"Eastern Time","group":["America/Atikokan"],"continentCode":"NA","continentName":"North America","countryName":"Canada","countryCode":"CA","mainCities":["Atikokan"],"rawOffsetInMinutes":-300,"abbreviation":"EST","rawFormat":"-05:00 Eastern Time - Atikokan"},{"name":"America/Cancun","alternativeName":"Eastern Time","group":["America/Cancun"],"continentCode":"NA","continentName":"North America","countryName":"Mexico","countryCode":"MX","mainCities":["Canc\xfan","Chetumal","Playa del Carmen","Cozumel"],"rawOffsetInMinutes":-300,"abbreviation":"EST","rawFormat":"-05:00 Eastern Time - Canc\xfan, Chetumal, Playa del Carmen, Cozumel"},{"name":"America/Cayman","alternativeName":"Eastern Time","group":["America/Cayman"],"continentCode":"NA","continentName":"North America","countryName":"Cayman Islands","countryCode":"KY","mainCities":["George Town","West Bay"],"rawOffsetInMinutes":-300,"abbreviation":"EST","rawFormat":"-05:00 Eastern Time - George Town, West Bay"},{"name":"America/Jamaica","alternativeName":"Eastern Time","group":["America/Jamaica","Jamaica"],"continentCode":"NA","continentName":"North America","countryName":"Jamaica","countryCode":"JM","mainCities":["Kingston","New Kingston","Spanish Town","Portmore"],"rawOffsetInMinutes":-300,"abbreviation":"EST","rawFormat":"-05:00 Eastern Time - Kingston, New Kingston, Spanish Town, Portmore"},{"name":"America/Nassau","alternativeName":"Eastern Time","group":["America/Nassau"],"continentCode":"NA","continentName":"North America","countryName":"Bahamas","countryCode":"BS","mainCities":["Nassau","Lucaya","Freeport","Killarney"],"rawOffsetInMinutes":-300,"abbreviation":"EST","rawFormat":"-05:00 Eastern Time - Nassau, Lucaya, Freeport, Killarney"}
1,{"name":"America/New_York","alternativeName":"Eastern Time","group":["America/Detroit","America/Indiana/Indianapolis","America/Indiana/Marengo","America/Indiana/Petersburg","America/Indiana/Vevay","America/Indiana/Vincennes","America/Indiana/Winamac","America/Kentucky/Louisville","America/Kentucky/Monticello","America/New_York","US/Michigan","US/East-Indiana","America/Indianapolis","America/Fort_Wayne","America/Louisville","EST5EDT","US/Eastern"],"continentCode":"NA","continentName":"North America","countryName":"United States","countryCode":"US","mainCities":["New York City","Brooklyn","Queens","Philadelphia"],"rawOffsetInMinutes":-300,"abbreviation":"EST","rawFormat":"-05:00 Eastern Time - New York City, Brooklyn, Queens, Philadelphia"},{"name":"America/Panama","alternativeName":"Eastern Time","group":["America/Panama","EST","America/Atikokan","America/Cayman","America/Coral_Harbour"],"continentCode":"NA","continentName":"North America","countryName":"Panama","countryCode":"PA","mainCities":["Panam\xe1","San Miguelito","Juan D\xedaz","David"],"rawOffsetInMinutes":-300,"abbreviation":"EST","rawFormat":"-05:00 Eastern Time - Panam\xe1, San Miguelito, Juan D\xedaz, David"},{"name":"America/Port-au-Prince","alternativeName":"Eastern Time","group":["America/Port-au-Prince"],"continentCode":"NA","continentName":"North America","countryName":"Haiti","countryCode":"HT","mainCities":["Port-au-Prince","Carrefour","Delmas","Port-de-Paix"],"rawOffsetInMinutes":-300,"abbreviation":"EST","rawFormat":"-05:00 Eastern Time - Port-au-Prince, Carrefour, Delmas, Port-de-Paix"},{"name":"America/Grand_Turk","alternativeName":"Eastern Time","group":["America/Grand_Turk"],"continentCode":"NA","continentName":"North America","countryName":"Turks and Caicos Islands","countryCode":"TC","mainCities":["Providenciales","Cockburn Town"],"rawOffsetInMinutes":-300,"abbreviation":"EST","rawFormat":"-05:00 Eastern Time - Providenciales, Cockburn Town"},{"name":"America/Toronto","alternativeName":"Eastern Time","group":["America/Iqaluit","America/Toronto","America/Pangnirtung","Canada/Eastern","America/Nassau","America/Montreal","America/Nipigon","America/Thunder_Bay"],"continentCode":"NA","continentName":"North America","countryName":"Canada","countryCode":"CA","mainCities":["Toronto","Montr\xe9al","Ottawa","Mississauga"],"rawOffsetInMinutes":-300,"abbreviation":"EST","rawFormat":"-05:00 Eastern Time - Toronto, Montr\xe9al, Ottawa, Mississauga"},{"name":"America/Guayaquil","alternativeName":"Ecuador Time","group":["America/Guayaquil"],"continentCode":"SA","continentName":"South America","countryName":"Ecuador","countryCode":"EC","mainCities":["Quito","Guayaquil","Cuenca","Santo Domingo de los Colorados"],"rawOffsetInMinutes":-300,"abbreviation":"ECT","rawFormat":"-05:00 Ecuador Time - Quito, Guayaquil, Cuenca, Santo Domingo de los Colorados"},{"name":"America/Lima","alternativeName":"Peru Time","group":["America/Lima"],"continentCode":"SA","continentName":"South America","countryName":"Peru","countryCode":"PE","mainCities":["Lima","Callao","Arequipa","Trujillo"],"rawOffsetInMinutes":-300,"abbreviation":"PET","rawFormat":"-05:00 Peru Time - Lima, Callao, Arequipa, Trujillo"},{"name":"America/Manaus","alternativeName":"Amazon Time","group":["America/Boa_Vista","America/Campo_Grande","America/Cuiaba","America/Manaus","America/Porto_Velho","Brazil/West"],"continentCode":"SA","continentName":"South America","countryName":"Brazil","countryCode":"BR","mainCities":["Manaus","Campo Grande","Cuiab\xe1","Porto Velho"],"rawOffsetInMinutes":-240,"abbreviation":"AMT","rawFormat":"-04:00 Amazon Time - Manaus, Campo Grande, Cuiab\xe1, Porto Velho"},{"name":"America/St_Kitts","alternativeName":"Atlantic Time","group":["America/St_Kitts"],"continentCode":"NA","continentName":"North America","countryName":"Saint Kitts and Nevis","countryCode":"KN","mainCities":["Basseterre"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Basseterre"},{"name":"America/Blanc-Sablon","alternativeName":"Atlantic Time","group":["America/Blanc-Sablon"],"continentCode":"NA","continentName":"North America","countryName":"Canada","countryCode":"CA","mainCities":["Blanc-Sablon"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawF
1ormat":"-04:00 Atlantic Time - Blanc-Sablon"},{"name":"America/Montserrat","alternativeName":"Atlantic Time","group":["America/Montserrat"],"continentCode":"NA","continentName":"North America","countryName":"Montserrat","countryCode":"MS","mainCities":["Brades","Plymouth"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Brades, Plymouth"},{"name":"America/Barbados","alternativeName":"Atlantic Time","group":["America/Barbados"],"continentCode":"NA","continentName":"North America","countryName":"Barbados","countryCode":"BB","mainCities":["Bridgetown"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Bridgetown"},{"name":"America/Port_of_Spain","alternativeName":"Atlantic Time","group":["America/Port_of_Spain"],"continentCode":"NA","continentName":"North America","countryName":"Trinidad and Tobago","countryCode":"TT","mainCities":["Chaguanas","Mon Repos","San Fernando","Port of Spain"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Chaguanas, Mon Repos, San Fernando, Port of Spain"},{"name":"America/Martinique","alternativeName":"Atlantic Time","group":["America/Martinique"],"continentCode":"NA","continentName":"North America","countryName":"Martinique","countryCode":"MQ","mainCities":["Fort-de-France","Le Lamentin","Le Robert","Sainte-Marie"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Fort-de-France, Le Lamentin, Le Robert, Sainte-Marie"},{"name":"America/St_Lucia","alternativeName":"Atlantic Time","group":["America/St_Lucia"],"continentCode":"NA","continentName":"North America","countryName":"Saint Lucia","countryCode":"LC","mainCities":["Gros Islet","Castries"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Gros Islet, Castries"},{"name":"America/St_Barthelemy","alternativeName":"Atlantic Time","group":["America/St_Barthelemy"],"continentCode":"NA","continentName":"North America","countryName":"Saint Barthelemy","countryCode":"BL","mainCities":["Gustavia"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Gustavia"},{"name":"America/Halifax","alternativeName":"Atlantic Time","group":["America/Glace_Bay","America/Goose_Bay","America/Halifax","America/Moncton","Canada/Atlantic"],"continentCode":"NA","continentName":"North America","countryName":"Canada","countryCode":"CA","mainCities":["Halifax","Sydney","Dartmouth","Moncton"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Halifax, Sydney, Dartmouth, Moncton"},{"name":"Atlantic/Bermuda","alternativeName":"Atlantic Time","group":["Atlantic/Bermuda"],"continentCode":"NA","continentName":"North America","countryName":"Bermuda","countryCode":"BM","mainCities":["Hamilton"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Hamilton"},{"name":"America/St_Vincent","alternativeName":"Atlantic Time","group":["America/St_Vincent"],"continentCode":"NA","continentName":"North America","countryName":"Saint Vincent and the Grenadines","countryCode":"VC","mainCities":["Kingstown","Calliaqua"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Kingstown, Calliaqua"},{"name":"America/Kralendijk","alternativeName":"Atlantic Time","group":["America/Kralendijk"],"continentCode":"NA","continentName":"North America","countryName":"Bonaire, Saint Eustatius and Saba ","countryCode":"BQ","mainCities":["Kralendijk"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Kralendijk"},{"name":"America/Guadeloupe","alternativeName":"Atlantic Time","group":["America/Guadeloupe"],"continentCode":"NA","continentName":"North America","countryName":"Guadeloupe","countryCode":"GP","mainCities":["Les Abymes","Baie-Mahault","Le Gosier","Petit-Bourg"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Les Abymes, Baie-Mahault, Le Gosier, Petit-Bourg"},{"name":"America/Marigot","alternativeName":"Atlantic Time","group":["America/Marigot"],"continentCode":"NA","continentName":"North America","countryName":"Saint Martin","countryCode":"MF","mainCities":["Marigot"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawF
1ormat":"-04:00 Atlantic Time - Marigot"},{"name":"America/Aruba","alternativeName":"Atlantic Time","group":["America/Aruba"],"continentCode":"NA","continentName":"North America","countryName":"Aruba","countryCode":"AW","mainCities":["Oranjestad","Noord","Tanki Leendert","San Nicolas"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Oranjestad, Noord, Tanki Leendert, San Nicolas"},{"name":"America/Lower_Princes","alternativeName":"Atlantic Time","group":["America/Lower_Princes"],"continentCode":"NA","continentName":"North America","countryName":"Sint Maarten","countryCode":"SX","mainCities":["Philipsburg"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Philipsburg"},{"name":"America/Tortola","alternativeName":"Atlantic Time","group":["America/Tortola"],"continentCode":"NA","continentName":"North America","countryName":"British Virgin Islands","countryCode":"VG","mainCities":["Road Town"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Road Town"},{"name":"America/Dominica","alternativeName":"Atlantic Time","group":["America/Dominica"],"continentCode":"NA","continentName":"North America","countryName":"Dominica","countryCode":"DM","mainCities":["Roseau"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Roseau"},{"name":"America/St_Thomas","alternativeName":"Atlantic Time","group":["America/St_Thomas"],"continentCode":"NA","continentName":"North America","countryName":"U.S. Virgin Islands","countryCode":"VI","mainCities":["Saint Croix","Charlotte Amalie"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Saint Croix, Charlotte Amalie"},{"name":"America/Grenada","alternativeName":"Atlantic Time","group":["America/Grenada"],"continentCode":"NA","continentName":"North America","countryName":"Grenada","countryCode":"GD","mainCities":["Saint George\'s"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Saint George\'s"},{"name":"America/Antigua","alternativeName":"Atlantic Time","group":["America/Antigua"],"continentCode":"NA","continentName":"North America","countryName":"Antigua and Barbuda","countryCode":"AG","mainCities":["Saint Johnâs"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Saint Johnâs"},{"name":"America/Puerto_Rico","alternativeName":"Atlantic Time","group":["America/Puerto_Rico","America/Virgin","America/Anguilla","America/Antigua","America/Aruba","America/Blanc-Sablon","America/Curacao","America/Dominica","America/Grenada","America/Guadeloupe","America/Kralendijk","America/Lower_Princes","America/Marigot","America/Montserrat","America/Port_of_Spain","America/St_Barthelemy","America/St_Kitts","America/St_Lucia","America/St_Thomas","America/St_Vincent","America/Tortola"],"continentCode":"NA","continentName":"North America","countryName":"Puerto Rico","countryCode":"PR","mainCities":["San Juan","Bayam\xf3n","Carolina","Ponce"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - San Juan, Bayam\xf3n, Carolina, Ponce"},{"name":"America/Santo_Domingo","alternativeName":"Atlantic Time","group":["America/Santo_Domingo"],"continentCode":"NA","continentName":"North America","countryName":"Dominican Republic","countryCode":"DO","mainCities":["Santo Domingo","Santiago de los Caballeros","Santo Domingo Oeste","Santo Domingo Este"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Santo Domingo, Santiago de los Caballeros, Santo Domingo Oeste, Santo Domingo Este"},{"name":"America/Anguilla","alternativeName":"Atlantic Time","group":["America/Anguilla"],"continentCode":"NA","continentName":"North America","countryName":"Anguilla","countryCode":"AI","mainCities":["The Valley"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - The Valley"},{"name":"America/Thule","alternativeName":"Atlantic Time","group":["America/Thule"],"continentCode":"NA","continentName":"North America","countryName":"Greenland","countryCode":"GL","mainCities":["Thule"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawF
1ormat":"-04:00 Atlantic Time - Thule"},{"name":"America/Curacao","alternativeName":"Atlantic Time","group":["America/Curacao"],"continentCode":"NA","continentName":"North America","countryName":"Curacao","countryCode":"CW","mainCities":["Willemstad","Bandariba"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Willemstad, Bandariba"},{"name":"America/La_Paz","alternativeName":"Bolivia Time","group":["America/La_Paz"],"continentCode":"SA","continentName":"South America","countryName":"Bolivia","countryCode":"BO","mainCities":["La Paz","Santa Cruz de la Sierra","Cochabamba","Sucre"],"rawOffsetInMinutes":-240,"abbreviation":"BOT","rawFormat":"-04:00 Bolivia Time - La Paz, Santa Cruz de la Sierra, Cochabamba, Sucre"},{"name":"America/Santiago","alternativeName":"Chile Time","group":["America/Santiago","Chile/Continental"],"continentCode":"SA","continentName":"South America","countryName":"Chile","countryCode":"CL","mainCities":["Santiago","Puente Alto","Maip\xfa","Antofagasta"],"rawOffsetInMinutes":-240,"abbreviation":"CLT","rawFormat":"-04:00 Chile Time - Santiago, Puente Alto, Maip\xfa, Antofagasta"},{"name":"America/Guyana","alternativeName":"Guyana Time","group":["America/Guyana"],"continentCode":"SA","continentName":"South America","countryName":"Guyana","countryCode":"GY","mainCities":["Georgetown","Linden","New Amsterdam"],"rawOffsetInMinutes":-240,"abbreviation":"GYT","rawFormat":"-04:00 Guyana Time - Georgetown, Linden, New Amsterdam"},{"name":"America/Caracas","alternativeName":"Venezuela Time","group":["America/Caracas"],"continentCode":"SA","continentName":"South America","countryName":"Venezuela","countryCode":"VE","mainCities":["Caracas","Maracaibo","Valencia","Barquisimeto"],"rawOffsetInMinutes":-240,"abbreviation":"VET","rawFormat":"-04:00 Venezuela Time - Caracas, Maracaibo, Valencia, Barquisimeto"},{"name":"America/St_Johns","alternativeName":"Newfoundland Time","group":["America/St_Johns","Canada/Newfoundland"],"continentCode":"NA","continentName":"North America","countryName":"Canada","countryCode":"CA","mainCities":["St. John\'s","Mount Pearl","Paradise","Corner Brook"],"rawOffsetInMinutes":-210,"abbreviation":"NST","rawFormat":"-03:30 Newfoundland Time - St. John\'s, Mount Pearl, Paradise, Corner Brook"},{"name":"America/Argentina/Buenos_Aires","alternativeName":"Argentina Time","group":["America/Argentina/Buenos_Aires","America/Argentina/Catamarca","America/Argentina/Cordoba","America/Argentina/Jujuy","America/Argentina/La_Rioja","America/Argentina/Mendoza","America/Argentina/Rio_Gallegos","America/Argentina/Salta","America/Argentina/San_Juan","America/Argentina/San_Luis","America/Argentina/Tucuman","America/Argentina/Ushuaia","America/Buenos_Aires","America/Catamarca","America/Argentina/ComodRivadavia","America/Cordoba","America/Rosario","America/Jujuy","America/Mendoza"],"continentCode":"SA","continentName":"South America","countryName":"Argentina","countryCode":"AR","mainCities":["Buenos Aires","C\xf3rdoba","Rosario","Mar del Plata"],"rawOffsetInMinutes":-180,"abbreviation":"ART","rawFormat":"-03:00 Argentina Time - Buenos Aires, C\xf3rdoba, Rosario, Mar del Plata"},{"name":"America/Sao_Paulo","alternativeName":"Brasilia Time","group":["America/Araguaina","America/Bahia","America/Belem","America/Fortaleza","America/Maceio","America/Recife","America/Santarem","America/Sao_Paulo","Brazil/East"],"continentCode":"SA","continentName":"South America","countryName":"Brazil","countryCode":"BR","mainCities":["S\xe3o Paulo","Rio de Janeiro","Belo Horizonte","Salvador"],"rawOffsetInMinutes":-180,"abbreviation":"BRT","rawFormat":"-03:00 Brasilia Time - S\xe3o Paulo, Rio de Janeiro, Belo Horizonte, Salvador"},{"name":"Antarctica/Palmer","alternativeName":"Chile Time","group":["Antarctica/Palmer","Antarctica/Rothera"],"continentCode":"AN","continentName":"Antarctica","countryName":"Antarctica","countryCode":"AQ","mainCities":["Palmer","Rothera"],"rawOffsetInMinutes":-180,"abbreviation":"CLT","rawFormat":"-03:00 Chile Time - Palmer, Rothera"},{"name":"America/Punta_Arenas","alternativeName":"Chile Time","group":["America/Coyhaique","America/Punta_Arenas"],"continentCode":"SA","continentName":"South America","countryName":"Chile","countryCode":"CL","mainCities":["Punta Arenas","Coyhaique","Puerto Natales","Puerto Ays\xe9n"],"rawOffsetInMinutes":-180,"abbreviation":"CLT","rawF
1ormat":"-03:00 Chile Time - Punta Arenas, Coyhaique, Puerto Natales, Puerto Ays\xe9n"},{"name":"Atlantic/Stanley","alternativeName":"Falkland Islands Time","group":["Atlantic/Stanley"],"continentCode":"SA","continentName":"South America","countryName":"Falkland Islands","countryCode":"FK","mainCities":["Stanley"],"rawOffsetInMinutes":-180,"abbreviation":"FKST","rawFormat":"-03:00 Falkland Islands Time - Stanley"},{"name":"America/Cayenne","alternativeName":"French Guiana Time","group":["America/Cayenne"],"continentCode":"SA","continentName":"South America","countryName":"French Guiana","countryCode":"GF","mainCities":["Cayenne","Matoury","Saint-Laurent-du-Maroni","Kourou"],"rawOffsetInMinutes":-180,"abbreviation":"GFT","rawFormat":"-03:00 French Guiana Time - Cayenne, Matoury, Saint-Laurent-du-Maroni, Kourou"},{"name":"America/Asuncion","alternativeName":"Paraguay Time","group":["America/Asuncion"],"continentCode":"SA","continentName":"South America","countryName":"Paraguay","countryCode":"PY","mainCities":["Asunci\xf3n","Ciudad del Este","San Lorenzo","Capiat\xe1"],"rawOffsetInMinutes":-180,"abbreviation":"PYT","rawFormat":"-03:00 Paraguay Time - Asunci\xf3n, Ciudad del Este, San Lorenzo, Capiat\xe1"},{"name":"America/Miquelon","alternativeName":"St. Pierre & Miquelon Time","group":["America/Miquelon"],"continentCode":"NA","continentName":"North America","countryName":"Saint Pierre and Miquelon","countryCode":"PM","mainCities":["Saint-Pierre"],"rawOffsetInMinutes":-180,"abbreviation":"PM","rawFormat":"-03:00 St. Pierre & Miquelon Time - Saint-Pierre"},{"name":"America/Paramaribo","alternativeName":"Suriname Time","group":["America/Paramaribo"],"continentCode":"SA","continentName":"South America","countryName":"Suriname","countryCode":"SR","mainCities":["Paramaribo","Blauwgrond","Rainville","Flora"],"rawOffsetInMinutes":-180,"abbreviation":"SRT","rawFormat":"-03:00 Suriname Time - Paramaribo, Blauwgrond, Rainville, Flora"},{"name":"America/Montevideo","alternativeName":"Uruguay Time","group":["America/Montevideo"],"continentCode":"SA","continentName":"South America","countryName":"Uruguay","countryCode":"UY","mainCities":["Montevideo","Salto","Paysand\xfa","Las Piedras"],"rawOffsetInMinutes":-180,"abbreviation":"UYT","rawFormat":"-03:00 Uruguay Time - Montevideo, Salto, Paysand\xfa, Las Piedras"},{"name":"America/Noronha","alternativeName":"Fernando de Noronha Time","group":["America/Noronha","Brazil/DeNoronha"],"continentCode":"SA","continentName":"South America","countryName":"Brazil","countryCode":"BR","mainCities":["Noronha"],"rawOffsetInMinutes":-120,"abbreviation":"FNT","rawFormat":"-02:00 Fernando de Noronha Time - Noronha"},{"name":"America/Nuuk","alternativeName":"Greenland Time","group":["America/Nuuk","America/Scoresbysund","America/Godthab"],"continentCode":"NA","continentName":"North America","countryName":"Greenland","countryCode":"GL","mainCities":["Nuuk","Scoresbysund"],"rawOffsetInMinutes":-120,"abbreviation":"GMT-2","rawFormat":"-02:00 Greenland Time - Nuuk, Scoresbysund"},{"name":"Atlantic/South_Georgia","alternativeName":"South Georgia Time","group":["Atlantic/South_Georgia"],"continentCode":"AN","continentName":"Antarctica","countryName":"South Georgia and the South Sandwich Islands","countryCode":"GS","mainCities":["Grytviken"],"rawOffsetInMinutes":-120,"abbreviation":"GST","rawFormat":"-02:00 South Georgia Time - Grytviken"},{"name":"Atlantic/Azores","alternativeName":"Azores Time","group":["Atlantic/Azores"],"continentCode":"EU","continentName":"Europe","countryName":"Portugal","countryCode":"PT","mainCities":["Ponta Delgada"],"rawOffsetInMinutes":-60,"abbreviation":"AZOT","rawFormat":"-01:00 Azores Time - Ponta Delgada"},{"name":"Atlantic/Cape_Verde","alternativeName":"Cape Verde Time","group":["Atlantic/Cape_Verde"],"continentCode":"AF","continentName":"Africa","countryName":"Cabo Verde","countryCode":"CV","mainCities":["Praia","Mindelo","Espargos","Assomada"],"rawOffsetInMinutes":-60,"abbreviation":"CVT","rawFormat":"-01:00 Cape Verde Time - Praia, Mindelo, Espargos, Assomada"},{"name":"Africa/Abidjan","alternativeName":"Greenwich Mean Time","group":["Africa/Abidjan","Iceland","Africa/Accra","Africa/Bamako","Africa/Banjul","Africa/Conakry","Africa/Dakar","Africa/Freetown","Africa/Lome","Africa/Nouakchott","Africa/Ouagadougou","Atlantic/Reykjavik","Atlantic/St_Helena","Africa/Timbuktu"],"continentCode":"AF","continentName":"Africa","countryName":"Ivory Coast","countryCode":"CI","mainCities":["Abidjan","Abobo","Bouak\xe9","Korhogo"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawF
1ormat":"+00:00 Greenwich Mean Time - Abidjan, Abobo, Bouak\xe9, Korhogo"},{"name":"Africa/Bamako","alternativeName":"Greenwich Mean Time","group":["Africa/Bamako"],"continentCode":"AF","continentName":"Africa","countryName":"Mali","countryCode":"ML","mainCities":["Bamako","Sikasso","Koutiala","S\xe9gou"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Bamako, Sikasso, Koutiala, S\xe9gou"},{"name":"Africa/Bissau","alternativeName":"Greenwich Mean Time","group":["Africa/Bissau"],"continentCode":"AF","continentName":"Africa","countryName":"Guinea-Bissau","countryCode":"GW","mainCities":["Bissau","Gab\xfa","Bafat\xe1","Xitole"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Bissau, Gab\xfa, Bafat\xe1, Xitole"},{"name":"Africa/Conakry","alternativeName":"Greenwich Mean Time","group":["Africa/Conakry"],"continentCode":"AF","continentName":"Africa","countryName":"Guinea","countryCode":"GN","mainCities":["Conakry","Camayenne","Nz\xe9r\xe9kor\xe9","Kankan"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Conakry, Camayenne, Nz\xe9r\xe9kor\xe9, Kankan"},{"name":"Africa/Dakar","alternativeName":"Greenwich Mean Time","group":["Africa/Dakar"],"continentCode":"AF","continentName":"Africa","countryName":"Senegal","countryCode":"SN","mainCities":["Dakar","Touba","Pikine","Gu\xe9diawaye"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Dakar, Touba, Pikine, Gu\xe9diawaye"},{"name":"America/Danmarkshavn","alternativeName":"Greenwich Mean Time","group":["America/Danmarkshavn"],"continentCode":"NA","continentName":"North America","countryName":"Greenland","countryCode":"GL","mainCities":["Danmarkshavn"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Danmarkshavn"},{"name":"Europe/Isle_of_Man","alternativeName":"Greenwich Mean Time","group":["Europe/Isle_of_Man"],"continentCode":"EU","continentName":"Europe","countryName":"Isle of Man","countryCode":"IM","mainCities":["Douglas"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Douglas"},{"name":"Europe/Dublin","alternativeName":"Greenwich Mean Time","group":["Europe/Dublin","Eire"],"continentCode":"EU","continentName":"Europe","countryName":"Ireland","countryCode":"IE","mainCities":["Dublin","South Dublin","Cork","Limerick"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Dublin, South Dublin, Cork, Limerick"},{"name":"Africa/Freetown","alternativeName":"Greenwich Mean Time","group":["Africa/Freetown"],"continentCode":"AF","continentName":"Africa","countryName":"Sierra Leone","countryCode":"SL","mainCities":["Freetown","Bo","Kenema","Koidu"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Freetown, Bo, Kenema, Koidu"},{"name":"Atlantic/St_Helena","alternativeName":"Greenwich Mean Time","group":["Atlantic/St_Helena"],"continentCode":"AF","continentName":"Africa","countryName":"Saint Helena","countryCode":"SH","mainCities":["Jamestown"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Jamestown"},{"name":"Africa/Accra","alternativeName":"Greenwich Mean Time","group":["Africa/Accra"],"continentCode":"AF","continentName":"Africa","countryName":"Ghana","countryCode":"GH","mainCities":["Kumasi","Accra","Tamale","Takoradi"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Kumasi, Accra, Tamale, Takoradi"},{"name":"Africa/Lome","alternativeName":"Greenwich Mean Time","group":["Africa/Lome"],"continentCode":"AF","continentName":"Africa","countryName":"Togo","countryCode":"TG","mainCities":["Lom\xe9","Sokod\xe9","Kara","Atakpam\xe9"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Lom\xe9, Sokod\xe9, Kara, Atakpam\xe9"},{"name":"Europe/London","alternativeName":"Greenwich Mean Time","group":["Europe/London","GB","GB-Eire","Europe/Guernsey","Europe/Isle_of_Man","Europe/Jersey","Europe/Belfast"],"continentCode":"EU","continentName":"Europe","countryName":"United Kingdom","countryCode":"GB","mainCities":["London","Birmingham","Glasgow","Manchester"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawF
1ormat":"+00:00 Greenwich Mean Time - London, Birmingham, Glasgow, Manchester"},{"name":"Africa/Monrovia","alternativeName":"Greenwich Mean Time","group":["Africa/Monrovia"],"continentCode":"AF","continentName":"Africa","countryName":"Liberia","countryCode":"LR","mainCities":["Monrovia","Gbarnga","Buchanan","Ganta"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Monrovia, Gbarnga, Buchanan, Ganta"},{"name":"Africa/Nouakchott","alternativeName":"Greenwich Mean Time","group":["Africa/Nouakchott"],"continentCode":"AF","continentName":"Africa","countryName":"Mauritania","countryCode":"MR","mainCities":["Nouakchott","Nouadhibou","Kiffa","Dar Naim"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Nouakchott, Nouadhibou, Kiffa, Dar Naim"},{"name":"Africa/Ouagadougou","alternativeName":"Greenwich Mean Time","group":["Africa/Ouagadougou"],"continentCode":"AF","continentName":"Africa","countryName":"Burkina Faso","countryCode":"BF","mainCities":["Ouagadougou","Bobo-Dioulasso","Koudougou","Saaba"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Ouagadougou, Bobo-Dioulasso, Koudougou, Saaba"},{"name":"Atlantic/Reykjavik","alternativeName":"Greenwich Mean Time","group":["Atlantic/Reykjavik"],"continentCode":"EU","continentName":"Europe","countryName":"Iceland","countryCode":"IS","mainCities":["Reykjav\xedk","K\xf3pavogur","Hafnarfj\xf6r\xf0ur","Reykjanesb\xe6r"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Reykjav\xedk, K\xf3pavogur, Hafnarfj\xf6r\xf0ur, Reykjanesb\xe6r"},{"name":"Europe/Jersey","alternativeName":"Greenwich Mean Time","group":["Europe/Jersey"],"continentCode":"EU","continentName":"Europe","countryName":"Jersey","countryCode":"JE","mainCities":["Saint Helier"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Saint Helier"},{"name":"Europe/Guernsey","alternativeName":"Greenwich Mean Time","group":["Europe/Guernsey"],"continentCode":"EU","continentName":"Europe","countryName":"Guernsey","countryCode":"GG","mainCities":["Saint Peter Port"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Saint Peter Port"},{"name":"Africa/Banjul","alternativeName":"Greenwich Mean Time","group":["Africa/Banjul"],"continentCode":"AF","continentName":"Africa","countryName":"Gambia","countryCode":"GM","mainCities":["Serekunda","Brikama","Bununka Kunda","Sukuta"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Serekunda, Brikama, Bununka Kunda, Sukuta"},{"name":"Africa/Sao_Tome","alternativeName":"Greenwich Mean Time","group":["Africa/Sao_Tome"],"continentCode":"AF","continentName":"Africa","countryName":"Sao Tome and Principe","countryCode":"ST","mainCities":["S\xe3o Tom\xe9"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - S\xe3o Tom\xe9"},{"name":"Antarctica/Troll","alternativeName":"Greenwich Mean Time","group":["Antarctica/Troll"],"continentCode":"AN","continentName":"Antarctica","countryName":"Antarctica","countryCode":"AQ","mainCities":["Troll"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Troll"},{"name":"Africa/Casablanca","alternativeName":"Western European Time","group":["Africa/Casablanca"],"continentCode":"AF","continentName":"Africa","countryName":"Morocco","countryCode":"MA","mainCities":["Casablanca","Rabat","Fes","Tangier"],"rawOffsetInMinutes":0,"abbreviation":"WET","rawFormat":"+00:00 Western European Time - Casablanca, Rabat, Fes, Tangier"},{"name":"Africa/El_Aaiun","alternativeName":"Western European Time","group":["Africa/El_Aaiun"],"continentCode":"AF","continentName":"Africa","countryName":"Western Sahara","countryCode":"EH","mainCities":["Laayoune","Dakhla","Boujdour"],"rawOffsetInMinutes":0,"abbreviation":"WET","rawFormat":"+00:00 Western European Time - Laayoune, Dakhla, Boujdour"},{"name":"Atlantic/Canary","alternativeName":"Western European Time","group":["Atlantic/Canary"],"continentCode":"EU","continentName":"Europe","countryName":"Spain","countryCode":"ES","mainCities":["Las Palmas de Gran Canaria","Santa Cruz de Tenerife","La Laguna","Telde"],"rawOffsetInMinutes":0,"abbreviation":"WET","rawF
1ormat":"+00:00 Western European Time - Las Palmas de Gran Canaria, Santa Cruz de Tenerife, La Laguna, Telde"},{"name":"Europe/Lisbon","alternativeName":"Western European Time","group":["Atlantic/Madeira","Europe/Lisbon","Portugal","WET"],"continentCode":"EU","continentName":"Europe","countryName":"Portugal","countryCode":"PT","mainCities":["Lisbon","Porto","Amadora","Braga"],"rawOffsetInMinutes":0,"abbreviation":"WET","rawFormat":"+00:00 Western European Time - Lisbon, Porto, Amadora, Braga"},{"name":"Atlantic/Faroe","alternativeName":"Western European Time","group":["Atlantic/Faroe","Atlantic/Faeroe"],"continentCode":"EU","continentName":"Europe","countryName":"Faroe Islands","countryCode":"FO","mainCities":["T\xf3rshavn"],"rawOffsetInMinutes":0,"abbreviation":"WET","rawFormat":"+00:00 Western European Time - T\xf3rshavn"},{"name":"Africa/Windhoek","alternativeName":"Central Africa Time","group":["Africa/Windhoek"],"continentCode":"AF","continentName":"Africa","countryName":"Namibia","countryCode":"NA","mainCities":["Windhoek","Rundu","Walvis Bay","Swakopmund"],"rawOffsetInMinutes":60,"abbreviation":"CAT","rawFormat":"+01:00 Central Africa Time - Windhoek, Rundu, Walvis Bay, Swakopmund"},{"name":"Africa/Algiers","alternativeName":"Central European Time","group":["Africa/Algiers"],"continentCode":"AF","continentName":"Africa","countryName":"Algeria","countryCode":"DZ","mainCities":["Algiers","Oran","Constantine","Annaba"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Algiers, Oran, Constantine, Annaba"},{"name":"Europe/Andorra","alternativeName":"Central European Time","group":["Europe/Andorra"],"continentCode":"EU","continentName":"Europe","countryName":"Andorra","countryCode":"AD","mainCities":["Andorra la Vella","les Escaldes"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Andorra la Vella, les Escaldes"},{"name":"Europe/Belgrade","alternativeName":"Central European Time","group":["Europe/Belgrade","Europe/Ljubljana","Europe/Podgorica","Europe/Sarajevo","Europe/Skopje","Europe/Zagreb"],"continentCode":"EU","continentName":"Europe","countryName":"Serbia","countryCode":"RS","mainCities":["Belgrade","Niš","Novi Sad","Zemun"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Belgrade, Niš, Novi Sad, Zemun"},{"name":"Europe/Berlin","alternativeName":"Central European Time","group":["Europe/Berlin","Europe/Busingen","Arctic/Longyearbyen","Europe/Copenhagen","Europe/Oslo","Europe/Stockholm","Atlantic/Jan_Mayen"],"continentCode":"EU","continentName":"Europe","countryName":"Germany","countryCode":"DE","mainCities":["Berlin","Hamburg","Munich","K\xf6ln"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Berlin, Hamburg, Munich, K\xf6ln"},{"name":"Europe/Bratislava","alternativeName":"Central European Time","group":["Europe/Bratislava"],"continentCode":"EU","continentName":"Europe","countryName":"Slovakia","countryCode":"SK","mainCities":["Bratislava","Košice","Petržalka","Nitra"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Bratislava, Košice, Petržalka, Nitra"},{"name":"Europe/Brussels","alternativeName":"Central European Time","group":["Europe/Brussels","CET","MET","Europe/Amsterdam","Europe/Luxembourg"],"continentCode":"EU","continentName":"Europe","countryName":"Belgium","countryCode":"BE","mainCities":["Brussels","Antwerpen","Gent","Charleroi"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Brussels, Antwerpen, Gent, Charleroi"},{"name":"Europe/Budapest","alternativeName":"Central European Time","group":["Europe/Budapest"],"continentCode":"EU","continentName":"Europe","countryName":"Hungary","countryCode":"HU","mainCities":["Budapest","Debrecen","Szeged","Miskolc"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Budapest, Debrecen, Szeged, Miskolc"},{"name":"Europe/Copenhagen","alternativeName":"Central European Time","group":["Europe/Copenhagen"],"continentCode":"EU","continentName":"Europe","countryName":"Denmark","countryCode":"DK","mainCities":["Copenhagen","\xc5rhus","Odense","Aalborg"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawF
1ormat":"+01:00 Central European Time - Copenhagen, \xc5rhus, Odense, Aalborg"},{"name":"Europe/Gibraltar","alternativeName":"Central European Time","group":["Europe/Gibraltar"],"continentCode":"EU","continentName":"Europe","countryName":"Gibraltar","countryCode":"GI","mainCities":["Gibraltar"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Gibraltar"},{"name":"Europe/Ljubljana","alternativeName":"Central European Time","group":["Europe/Ljubljana"],"continentCode":"EU","continentName":"Europe","countryName":"Slovenia","countryCode":"SI","mainCities":["Ljubljana","Maribor","Celje","Kranj"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Ljubljana, Maribor, Celje, Kranj"},{"name":"Arctic/Longyearbyen","alternativeName":"Central European Time","group":["Arctic/Longyearbyen"],"continentCode":"EU","continentName":"Europe","countryName":"Svalbard and Jan Mayen","countryCode":"SJ","mainCities":["Longyearbyen"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Longyearbyen"},{"name":"Europe/Luxembourg","alternativeName":"Central European Time","group":["Europe/Luxembourg"],"continentCode":"EU","continentName":"Europe","countryName":"Luxembourg","countryCode":"LU","mainCities":["Luxembourg","Esch-sur-Alzette","Dudelange"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Luxembourg, Esch-sur-Alzette, Dudelange"},{"name":"Europe/Madrid","alternativeName":"Central European Time","group":["Africa/Ceuta","Europe/Madrid"],"continentCode":"EU","continentName":"Europe","countryName":"Spain","countryCode":"ES","mainCities":["Madrid","Barcelona","Valencia","Zaragoza"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Madrid, Barcelona, Valencia, Zaragoza"},{"name":"Europe/Monaco","alternativeName":"Central European Time","group":["Europe/Monaco"],"continentCode":"EU","continentName":"Europe","countryName":"Monaco","countryCode":"MC","mainCities":["Monaco","Monte-Carlo"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Monaco, Monte-Carlo"},{"name":"Europe/Oslo","alternativeName":"Central European Time","group":["Europe/Oslo"],"continentCode":"EU","continentName":"Europe","countryName":"Norway","countryCode":"NO","mainCities":["Oslo","Bergen","Trondheim","Stavanger"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Oslo, Bergen, Trondheim, Stavanger"},{"name":"Europe/Paris","alternativeName":"Central European Time","group":["Europe/Paris","Europe/Monaco"],"continentCode":"EU","continentName":"Europe","countryName":"France","countryCode":"FR","mainCities":["Paris","Marseille","Lyon","Toulouse"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Paris, Marseille, Lyon, Toulouse"},{"name":"Europe/Podgorica","alternativeName":"Central European Time","group":["Europe/Podgorica"],"continentCode":"EU","continentName":"Europe","countryName":"Montenegro","countryCode":"ME","mainCities":["Podgorica","NikÅ¡iÄ","Herceg Novi","Pljevlja"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Podgorica, NikÅ¡iÄ, Herceg Novi, Pljevlja"},{"name":"Europe/Prague","alternativeName":"Central European Time","group":["Europe/Prague","Europe/Bratislava"],"continentCode":"EU","continentName":"Europe","countryName":"Czechia","countryCode":"CZ","mainCities":["Prague","Brno","Ostrava","Pilsen"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Prague, Brno, Ostrava, Pilsen"},{"name":"Europe/Rome","alternativeName":"Central European Time","group":["Europe/Rome","Europe/San_Marino","Europe/Vatican"],"continentCode":"EU","continentName":"Europe","countryName":"Italy","countryCode":"IT","mainCities":["Rome","Milan","Naples","Turin"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Rome, Milan, Naples, Turin"},{"name":"Europe/Amsterdam","alternativeName":"Central European Time","group":["Europe/Amsterdam"],"continentCode":"EU","continentName":"Europe","countryName":"The Netherlands","countryCode":"NL","mainCities":["Rotterdam","Amsterdam","The Hague","Utrecht"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawF
1ormat":"+01:00 Central European Time - Rotterdam, Amsterdam, The Hague, Utrecht"},{"name":"Europe/San_Marino","alternativeName":"Central European Time","group":["Europe/San_Marino"],"continentCode":"EU","continentName":"Europe","countryName":"San Marino","countryCode":"SM","mainCities":["San Marino"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - San Marino"},{"name":"Europe/Malta","alternativeName":"Central European Time","group":["Europe/Malta"],"continentCode":"EU","continentName":"Europe","countryName":"Malta","countryCode":"MT","mainCities":["San Pawl il-Baħar","Birkirkara","Mosta","Sliema"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - San Pawl il-Baħar, Birkirkara, Mosta, Sliema"},{"name":"Europe/Sarajevo","alternativeName":"Central European Time","group":["Europe/Sarajevo"],"continentCode":"EU","continentName":"Europe","countryName":"Bosnia and Herzegovina","countryCode":"BA","mainCities":["Sarajevo","Banja Luka","Zenica","Tuzla"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Sarajevo, Banja Luka, Zenica, Tuzla"},{"name":"Europe/Skopje","alternativeName":"Central European Time","group":["Europe/Skopje"],"continentCode":"EU","continentName":"Europe","countryName":"North Macedonia","countryCode":"MK","mainCities":["Skopje","Kumanovo","Prilep","Bitola"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Skopje, Kumanovo, Prilep, Bitola"},{"name":"Europe/Stockholm","alternativeName":"Central European Time","group":["Europe/Stockholm"],"continentCode":"EU","continentName":"Europe","countryName":"Sweden","countryCode":"SE","mainCities":["Stockholm","G\xf6teborg","Malm\xf6","Uppsala"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Stockholm, G\xf6teborg, Malm\xf6, Uppsala"},{"name":"Europe/Tirane","alternativeName":"Central European Time","group":["Europe/Tirane"],"continentCode":"EU","continentName":"Europe","countryName":"Albania","countryCode":"AL","mainCities":["Tirana","Durr\xebs","Vlor\xeb","Elbasan"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Tirana, Durr\xebs, Vlor\xeb, Elbasan"},{"name":"Africa/Tunis","alternativeName":"Central European Time","group":["Africa/Tunis"],"continentCode":"AF","continentName":"Africa","countryName":"Tunisia","countryCode":"TN","mainCities":["Tunis","Sfax","Sousse","Kairouan"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Tunis, Sfax, Sousse, Kairouan"},{"name":"Europe/Vaduz","alternativeName":"Central European Time","group":["Europe/Vaduz"],"continentCode":"EU","continentName":"Europe","countryName":"Liechtenstein","countryCode":"LI","mainCities":["Vaduz"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Vaduz"},{"name":"Europe/Vatican","alternativeName":"Central European Time","group":["Europe/Vatican"],"continentCode":"EU","continentName":"Europe","countryName":"Vatican","countryCode":"VA","mainCities":["Vatican City"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Vatican City"},{"name":"Europe/Vienna","alternativeName":"Central European Time","group":["Europe/Vienna"],"continentCode":"EU","continentName":"Europe","countryName":"Austria","countryCode":"AT","mainCities":["Vienna","Graz","Linz","Favoriten"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Vienna, Graz, Linz, Favoriten"},{"name":"Europe/Warsaw","alternativeName":"Central European Time","group":["Europe/Warsaw","Poland"],"continentCode":"EU","continentName":"Europe","countryName":"Poland","countryCode":"PL","mainCities":["Warsaw","Å\xf3dź","Krak\xf3w","WrocÅaw"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Warsaw, Å\xf3dź, Krak\xf3w, WrocÅaw"},{"name":"Europe/Zagreb","alternativeName":"Central European Time","group":["Europe/Zagreb"],"continentCode":"EU","continentName":"Europe","countryName":"Croatia","countryCode":"HR","mainCities":["Zagreb","Split","Rijeka","Osijek"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawF
1ormat":"+01:00 Central European Time - Zagreb, Split, Rijeka, Osijek"},{"name":"Europe/Zurich","alternativeName":"Central European Time","group":["Europe/Zurich","Europe/Busingen","Europe/Vaduz"],"continentCode":"EU","continentName":"Europe","countryName":"Switzerland","countryCode":"CH","mainCities":["Z\xfcrich","Gen\xe8ve","Basel","Lausanne"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Z\xfcrich, Gen\xe8ve, Basel, Lausanne"},{"name":"Africa/Bangui","alternativeName":"West Africa Time","group":["Africa/Bangui"],"continentCode":"AF","continentName":"Africa","countryName":"Central African Republic","countryCode":"CF","mainCities":["Bangui","Bimbo","B\xe9goua","Carnot"],"rawOffsetInMinutes":60,"abbreviation":"WAT","rawFormat":"+01:00 West Africa Time - Bangui, Bimbo, B\xe9goua, Carnot"},{"name":"Africa/Malabo","alternativeName":"West Africa Time","group":["Africa/Malabo"],"continentCode":"AF","continentName":"Africa","countryName":"Equatorial Guinea","countryCode":"GQ","mainCities":["Bata","Malabo","Ebebiyin"],"rawOffsetInMinutes":60,"abbreviation":"WAT","rawFormat":"+01:00 West Africa Time - Bata, Malabo, Ebebiyin"},{"name":"Africa/Brazzaville","alternativeName":"West Africa Time","group":["Africa/Brazzaville"],"continentCode":"AF","continentName":"Africa","countryName":"Republic of the Congo","countryCode":"CG","mainCities":["Brazzaville","Pointe-Noire","Dolisie","Nkayi"],"rawOffsetInMinutes":60,"abbreviation":"WAT","rawFormat":"+01:00 West Africa Time - Brazzaville, Pointe-Noire, Dolisie, Nkayi"},{"name":"Africa/Porto-Novo","alternativeName":"West Africa Time","group":["Africa/Porto-Novo"],"continentCode":"AF","continentName":"Africa","countryName":"Benin","countryCode":"BJ","mainCities":["Cotonou","Abomey-Calavi","Porto-Novo","Parakou"],"rawOffsetInMinutes":60,"abbreviation":"WAT","rawFormat":"+01:00 West Africa Time - Cotonou, Abomey-Calavi, Porto-Novo, Parakou"},{"name":"Africa/Douala","alternativeName":"West Africa Time","group":["Africa/Douala"],"continentCode":"AF","continentName":"Africa","countryName":"Cameroon","countryCode":"CM","mainCities":["Douala","Yaound\xe9","Bamenda","Bafoussam"],"rawOffsetInMinutes":60,"abbreviation":"WAT","rawFormat":"+01:00 West Africa Time - Douala, Yaound\xe9, Bamenda, Bafoussam"},{"name":"Africa/Kinshasa","alternativeName":"West Africa Time","group":["Africa/Kinshasa"],"continentCode":"AF","continentName":"Africa","countryName":"Democratic Republic of the Congo","countryCode":"CD","mainCities":["Kinshasa","Kikwit","Masina","Mbandaka"],"rawOffsetInMinutes":60,"abbreviation":"WAT","rawFormat":"+01:00 West Africa Time - Kinshasa, Kikwit, Masina, Mbandaka"},{"name":"Africa/Lagos","alternativeName":"West Africa Time","group":["Africa/Lagos","Africa/Bangui","Africa/Brazzaville","Africa/Douala","Africa/Kinshasa","Africa/Libreville","Africa/Luanda","Africa/Malabo","Africa/Niamey","Africa/Porto-Novo"],"continentCode":"AF","continentName":"Africa","countryName":"Nigeria","countryCode":"NG","mainCities":["Lagos","Kano","Ibadan","Abuja"],"rawOffsetInMinutes":60,"abbreviation":"WAT","rawFormat":"+01:00 West Africa Time - Lagos, Kano, Ibadan, Abuja"},{"name":"Africa/Libreville","alternativeName":"West Africa Time","group":["Africa/Libreville"],"continentCode":"AF","continentName":"Africa","countryName":"Gabon","countryCode":"GA","mainCities":["Libreville","Port-Gentil","Franceville","Owendo"],"rawOffsetInMinutes":60,"abbreviation":"WAT","rawFormat":"+01:00 West Africa Time - Libreville, Port-Gentil, Franceville, Owendo"},{"name":"Africa/Luanda","alternativeName":"West Africa Time","group":["Africa/Luanda"],"continentCode":"AF","continentName":"Africa","countryName":"Angola","countryCode":"AO","mainCities":["Luanda","Lubango","Huambo","Benguela"],"rawOffsetInMinutes":60,"abbreviation":"WAT","rawFormat":"+01:00 West Africa Time - Luanda, Lubango, Huambo, Benguela"},{"name":"Africa/Ndjamena","alternativeName":"West Africa Time","group":["Africa/Ndjamena"],"continentCode":"AF","continentName":"Africa","countryName":"Chad","countryCode":"TD","mainCities":["N\'Djamena","Moundou","Ab\xe9ch\xe9","Sarh"],"rawOffsetInMinutes":60,"abbreviation":"WAT","rawFormat":"+01:00 West Africa Time - N\'Djamena, Moundou, Ab\xe9ch\xe9, Sarh"},{"name":"Africa/Niamey","alternativeName":"West Africa Time","group":["Africa/Niamey"],"continentCode":"AF","continentName":"Africa","countryName":"Niger","countryCode":"NE","mainCities":["Niamey","Maradi","Zinder","Tahoua"],"rawOffsetInMinutes":60,"abbreviation":"WAT","rawFormat":"+01:00 West Africa Time - Niamey, Maradi, Zinder, Tahoua"},{"name":"Africa/Bujumbura","alternativeName":"Central Africa Time","group":["Africa/Bujumbura"],"continentCode":"AF","continentName":"Africa","countryName":"Burundi","countryCode":"BI","mainCities":["Bujumbura","Gitega","Ngozi","Rumonge"],"rawOffsetInMinutes":120,"abbreviation":"CAT","rawFormat":"+02:00 Central Africa Time - Bujumbura, Gitega, Ngozi, Rumonge"},{"name":"Africa/Gaborone","alternativeName":"Central Africa Time","group":["Africa/Gaborone"],"continentCode":"AF","continentName":"Africa","countryName":"Botswana","countryCode":"BW","mainCities":["Gaborone","Francistown","Mogoditshane","Maun"],"rawOffsetInMinutes":120,"abbreviation":"CAT","rawFormat":"+02:00 Central Africa Time - Gaborone, Francistown, Mogoditshane, Maun"},{"name":"Africa/Harare","alternativeName":"Central Africa Time","group":["Africa/Harare"],"continentCode":"AF","continentName":"Africa","countryName":"Zimbabwe","countryCode":"ZW","mainCities":["Harare","Bulawayo","Chitungwiza","Mutare"],"rawOffsetInMinutes":120,"abbreviation":"CAT","rawFormat":"+02:00 Central Africa Time - Harare, Bulawayo, Chitungwiza, Mutare"},{"name":"Africa/Juba","alternativeName":"Central Africa Time","group":["Africa/Juba"],"continentCode":"AF","continentName":"Africa","countryName":"South Sudan","countryCode":"SS","mainCities":["Juba","Winejok","Yei","Malakal"],"rawOffsetInMinutes":120,"abbreviation":"CAT","rawFormat":"+02:00 Central Africa Time - Juba, Winejok, Yei, Malakal"},{"name":"Africa/Khartoum","alternativeName":"Central Africa Time","group":["Africa/Khartoum"],"continentCode":"AF","continentName":"Africa","countryName":"Sudan","countryCode":"SD","mainCities":["Khartoum","Omdurman","Khartoum North","Nyala"],"rawOffsetInMinutes":120,"abbreviation":"CAT","rawFormat":"+02:00 Central Africa Time - Khartoum, Omdurman, Khartoum North, Nyala"}
1,{"name":"Africa/Kigali","alternativeName":"Central Africa Time","group":["Africa/Kigali"],"continentCode":"AF","continentName":"Africa","countryName":"Rwanda","countryCode":"RW","mainCities":["Kigali","Gisenyi","Musanze","Nyagatare"],"rawOffsetInMinutes":120,"abbreviation":"CAT","rawFormat":"+02:00 Central Africa Time - Kigali, Gisenyi, Musanze, Nyagatare"},{"name":"Africa/Blantyre","alternativeName":"Central Africa Time","group":["Africa/Blantyre"],"continentCode":"AF","continentName":"Africa","countryName":"Malawi","countryCode":"MW","mainCities":["Lilongwe","Blantyre","Mzuzu","Zomba"],"rawOffsetInMinutes":120,"abbreviation":"CAT","rawFormat":"+02:00 Central Africa Time - Lilongwe, Blantyre, Mzuzu, Zomba"},{"name":"Africa/Lubumbashi","alternativeName":"Central Africa Time","group":["Africa/Lubumbashi"],"continentCode":"AF","continentName":"Africa","countryName":"Democratic Republic of the Congo","countryCode":"CD","mainCities":["Lubumbashi","Mbuji-Mayi","Kananga","Kisangani"],"rawOffsetInMinutes":120,"abbreviation":"CAT","rawFormat":"+02:00 Central Africa Time - Lubumbashi, Mbuji-Mayi, Kananga, Kisangani"},{"name":"Africa/Lusaka","alternativeName":"Central Africa Time","group":["Africa/Lusaka"],"continentCode":"AF","continentName":"Africa","countryName":"Zambia","countryCode":"ZM","mainCities":["Lusaka","Kitwe","Ndola","Chipata"],"rawOffsetInMinutes":120,"abbreviation":"CAT","rawFormat":"+02:00 Central Africa Time - Lusaka, Kitwe, Ndola, Chipata"},{"name":"Africa/Maputo","alternativeName":"Central Africa Time","group":["Africa/Maputo","Africa/Blantyre","Africa/Bujumbura","Africa/Gaborone","Africa/Harare","Africa/Kigali","Africa/Lubumbashi","Africa/Lusaka"],"continentCode":"AF","continentName":"Africa","countryName":"Mozambique","countryCode":"MZ","mainCities":["Maputo","Matola","Nampula","Beira"],"rawOffsetInMinutes":120,"abbreviation":"CAT","rawFormat":"+02:00 Central Africa Time - Maputo, Matola, Nampula, Beira"},{"name":"Europe/Athens","alternativeName":"Eastern European Time","group":["Europe/Athens","EET"],"continentCode":"EU","continentName":"Europe","countryName":"Greece","countryCode":"GR","mainCities":["Athens","Thessalon\xedki","P\xe1tra","Piraeus"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Athens, Thessalon\xedki, P\xe1tra, Piraeus"},{"name":"Asia/Beirut","alternativeName":"Eastern European Time","group":["Asia/Beirut"],"continentCode":"AS","continentName":"Asia","countryName":"Lebanon","countryCode":"LB","mainCities":["Beirut","Raâs BayrÅ«t","Tripoli","Sidon"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Beirut, Raâs BayrÅ«t, Tripoli, Sidon"},{"name":"Europe/Bucharest","alternativeName":"Eastern European Time","group":["Europe/Bucharest"],"continentCode":"EU","continentName":"Europe","countryName":"Romania","countryCode":"RO","mainCities":["Bucharest","Sector 3","IaÅi","Sector 6"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Bucharest, Sector 3, IaÅi, Sector 6"},{"name":"Africa/Cairo","alternativeName":"Eastern European Time","group":["Africa/Cairo","Egypt"],"continentCode":"AF","continentName":"Africa","countryName":"Egypt","countryCode":"EG","mainCities":["Cairo","Alexandria","Giza","ShubrÄ al Khaymah"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Cairo, Alexandria, Giza, ShubrÄ al Khaymah"},{"name":"Europe/Chisinau","alternativeName":"Eastern European Time","group":["Europe/Chisinau","Europe/Tiraspol"],"continentCode":"EU","continentName":"Europe","countryName":"Moldova","countryCode":"MD","mainCities":["Chisinau","Tiraspol","BÄlÅ£i","Bender"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Chisinau, Tiraspol, BÄlÅ£i, Bender"},{"name":"Asia/Hebron","alternativeName":"Eastern European Time","group":["Asia/Gaza","Asia/Hebron"],"continentCode":"AS","continentName":"Asia","countryName":"Palestinian Territory","countryCode":"PS","mainCities":["East Jerusalem","Gaza","KhÄn YÅ«nis","JabÄlyÄ"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawF
1ormat":"+02:00 Eastern European Time - East Jerusalem, Gaza, KhÄn YÅ«nis, JabÄlyÄ"},{"name":"Europe/Helsinki","alternativeName":"Eastern European Time","group":["Europe/Helsinki","Europe/Mariehamn"],"continentCode":"EU","continentName":"Europe","countryName":"Finland","countryCode":"FI","mainCities":["Helsinki","Espoo","Tampere","Vantaa"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Helsinki, Espoo, Tampere, Vantaa"},{"name":"Europe/Kaliningrad","alternativeName":"Eastern European Time","group":["Europe/Kaliningrad"],"continentCode":"EU","continentName":"Europe","countryName":"Russia","countryCode":"RU","mainCities":["Kaliningrad","Chernyakhovsk","Sovetsk","Baltiysk"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Kaliningrad, Chernyakhovsk, Sovetsk, Baltiysk"},{"name":"Europe/Kyiv","alternativeName":"Eastern European Time","group":["Europe/Kyiv","Europe/Uzhgorod","Europe/Zaporozhye","Europe/Kiev"],"continentCode":"EU","continentName":"Europe","countryName":"Ukraine","countryCode":"UA","mainCities":["Kyiv","Kharkiv","Odesa","Dnipro"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Kyiv, Kharkiv, Odesa, Dnipro"},{"name":"Europe/Mariehamn","alternativeName":"Eastern European Time","group":["Europe/Mariehamn"],"continentCode":"EU","continentName":"Europe","countryName":"Aland Islands","countryCode":"AX","mainCities":["Mariehamn"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Mariehamn"},{"name":"Asia/Nicosia","alternativeName":"Eastern European Time","group":["Asia/Famagusta","Asia/Nicosia","Europe/Nicosia"],"continentCode":"EU","continentName":"Europe","countryName":"Cyprus","countryCode":"CY","mainCities":["Nicosia","Limassol","Larnaca","Str\xf3volos"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Nicosia, Limassol, Larnaca, Str\xf3volos"},{"name":"Europe/Riga","alternativeName":"Eastern European Time","group":["Europe/Riga"],"continentCode":"EU","continentName":"Europe","countryName":"Latvia","countryCode":"LV","mainCities":["Riga","Daugavpils","LiepÄja","Jelgava"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Riga, Daugavpils, LiepÄja, Jelgava"},{"name":"Europe/Sofia","alternativeName":"Eastern European Time","group":["Europe/Sofia"],"continentCode":"EU","continentName":"Europe","countryName":"Bulgaria","countryCode":"BG","mainCities":["Sofia","Plovdiv","Varna","Burgas"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Sofia, Plovdiv, Varna, Burgas"},{"name":"Europe/Tallinn","alternativeName":"Eastern European Time","group":["Europe/Tallinn"],"continentCode":"EU","continentName":"Europe","countryName":"Estonia","countryCode":"EE","mainCities":["Tallinn","Tartu","Narva","P\xe4rnu"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Tallinn, Tartu, Narva, P\xe4rnu"},{"name":"Africa/Tripoli","alternativeName":"Eastern European Time","group":["Africa/Tripoli","Libya"],"continentCode":"AF","continentName":"Africa","countryName":"Libya","countryCode":"LY","mainCities":["Tripoli","Benghazi","Misratah","Zliten"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Tripoli, Benghazi, Misratah, Zliten"},{"name":"Europe/Vilnius","alternativeName":"Eastern European Time","group":["Europe/Vilnius"],"continentCode":"EU","continentName":"Europe","countryName":"Lithuania","countryCode":"LT","mainCities":["Vilnius","Kaunas","KlaipÄda","Å iauliai"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Vilnius, Kaunas, KlaipÄda, Å iauliai"},{"name":"Asia/Jerusalem","alternativeName":"Israel Time","group":["Asia/Jerusalem","Israel","Asia/Tel_Aviv"],"continentCode":"AS","continentName":"Asia","countryName":"Israel","countryCode":"IL","mainCities":["Jerusalem","Tel Aviv","West Jerusalem","Haifa"],"rawOffsetInMinutes":120,"abbreviation":"IST","rawF
1ormat":"+02:00 Israel Time - Jerusalem, Tel Aviv, West Jerusalem, Haifa"},{"name":"Africa/Johannesburg","alternativeName":"South Africa Time","group":["Africa/Johannesburg","Africa/Maseru","Africa/Mbabane"],"continentCode":"AF","continentName":"Africa","countryName":"South Africa","countryCode":"ZA","mainCities":["Johannesburg","Cape Town","Durban","Pretoria"],"rawOffsetInMinutes":120,"abbreviation":"SAST","rawFormat":"+02:00 South Africa Time - Johannesburg, Cape Town, Durban, Pretoria"},{"name":"Africa/Mbabane","alternativeName":"South Africa Time","group":["Africa/Mbabane"],"continentCode":"AF","continentName":"Africa","countryName":"Eswatini","countryCode":"SZ","mainCities":["Manzini","Mbabane","Lobamba"],"rawOffsetInMinutes":120,"abbreviation":"SAST","rawFormat":"+02:00 South Africa Time - Manzini, Mbabane, Lobamba"},{"name":"Africa/Maseru","alternativeName":"South Africa Time","group":["Africa/Maseru"],"continentCode":"AF","continentName":"Africa","countryName":"Lesotho","countryCode":"LS","mainCities":["Maseru","Maputsoe","Mohale\'s Hoek","Mafeteng"],"rawOffsetInMinutes":120,"abbreviation":"SAST","rawFormat":"+02:00 South Africa Time - Maseru, Maputsoe, Mohale\'s Hoek, Mafeteng"},{"name":"Asia/Kuwait","alternativeName":"Arabian Time","group":["Asia/Kuwait"],"continentCode":"AS","continentName":"Asia","countryName":"Kuwait","countryCode":"KW","mainCities":["Al AḩmadÄ«","ḨawallÄ«","As SÄlimÄ«yah","ÅabÄḩ as SÄlim"],"rawOffsetInMinutes":180,"abbreviation":"AST","rawFormat":"+03:00 Arabian Time - Al AḩmadÄ«, ḨawallÄ«, As SÄlimÄ«yah, ÅabÄḩ as SÄlim"},{"name":"Asia/Bahrain","alternativeName":"Arabian Time","group":["Asia/Bahrain"],"continentCode":"AS","continentName":"Asia","countryName":"Bahrain","countryCode":"BH","mainCities":["Al Muharraq","Manama","MadÄ«nat Ḩamad","Ar RifÄâ"],"rawOffsetInMinutes":180,"abbreviation":"AST","rawFormat":"+03:00 Arabian Time - Al Muharraq, Manama, MadÄ«nat Ḩamad, Ar RifÄâ"},{"name":"Asia/Baghdad","alternativeName":"Arabian Time","group":["Asia/Baghdad"],"continentCode":"AS","continentName":"Asia","countryName":"Iraq","countryCode":"IQ","mainCities":["Baghdad","Al MawÅil al JadÄ«dah","Al BaÅrah al QadÄ«mah","Mosul"],"rawOffsetInMinutes":180,"abbreviation":"AST","rawFormat":"+03:00 Arabian Time - Baghdad, Al MawÅil al JadÄ«dah, Al BaÅrah al QadÄ«mah, Mosul"},{"name":"Asia/Qatar","alternativeName":"Arabian Time","group":["Asia/Qatar","Asia/Bahrain"],"continentCode":"AS","continentName":"Asia","countryName":"Qatar","countryCode":"QA","mainCities":["Doha","Ar RayyÄn","Al MaÅ£Är al âAtÄ«q","Al ManÅÅ«rah"],"rawOffsetInMinutes":180,"abbreviation":"AST","rawFormat":"+03:00 Arabian Time - Doha, Ar RayyÄn, Al MaÅ£Är al âAtÄ«q, Al ManÅÅ«rah"},{"name":"Asia/Riyadh","alternativeName":"Arabian Time","group":["Asia/Riyadh","Antarctica/Syowa","Asia/Aden","Asia/Kuwait"],"continentCode":"AS","continentName":"Asia","countryName":"Saudi Arabia","countryCode":"SA","mainCities":["Jeddah","Riyadh","Makkah","Madinah"],"rawOffsetInMinutes":180,"abbreviation":"AST","rawFormat":"+03:00 Arabian Time - Jeddah, Riyadh, Makkah, Madinah"},{"name":"Asia/Aden","alternativeName":"Arabian Time","group":["Asia/Aden"],"continentCode":"AS","continentName":"Asia","countryName":"Yemen","countryCode":"YE","mainCities":["Sanaa","Aden","Taiz","Ibb"],"rawOffsetInMinutes":180,"abbreviation":"AST","rawFormat":"+03:00 Arabian Time - Sanaa, Aden, Taiz, Ibb"},{"name":"Asia/Amman","alternativeName":"Asia/Amman","group":["Asia/Amman"],"continentCode":"AS","continentName":"Asia","countryName":"Jordan","countryCode":"JO","mainCities":["Amman","Zarqa","Irbid","Russeifa"],"rawOffsetInMinutes":180,"abbreviation":"GMT+3","rawFormat":"+03:00 Asia/Amman - Amman, Zarqa, Irbid, Russeifa"},{"name":"Asia/Damascus","alternativeName":"Asia/Damascus","group":["Asia/Damascus"],"continentCode":"AS","continentName":"Asia","countryName":"Syria","countryCode":"SY","mainCities":["Aleppo","Damascus","Homs","Latakia"],"rawOffsetInMinutes":180,"abbreviation":"GMT+3","rawFormat":"+03:00 Asia/Damascus - Aleppo, Damascus, Homs, Latakia"},{"name":"Africa/Addis_Ababa","alternativeName":"East Africa Time","group":["Africa/Addis_Ababa"],"continentCode":"AF","continentName":"Africa","countryName":"Ethiopia","countryCode":"ET","mainCities":["Addis Ababa","Jijiga","Gonder","Mek\'ele"],"rawOffsetInMinutes":180,"abbreviation":"EAT","rawFormat":"+03:00 East Africa Time - Addis Ababa, Jijiga, Gonder, Mek\'ele"},{"name":"Indian/Antananarivo","alternativeName":"East Africa Time","group":["Indian/Antananarivo"],"continentCode":"AF","continentName":"Africa","countryName":"Madagascar","countryCode":"MG","mainCities":["Antananarivo","Toamasina","Antsirabe","Mahajanga"],"rawOffsetInMinutes":180,"abbreviation":"EAT","rawFormat":"+03:00 East Africa Time - Antananarivo, Toamasina, Antsirabe, Mahajanga"},{"name":"Africa/Asmara","alternativeName":"East Africa Time","group":["Africa/Asmara"],"continentCode":"AF","continentName":"Africa","countryName":"Eritrea","countryCode":"ER","mainCities":["Asmara","Keren","Himora","Massawa"],"rawOffsetInMinutes":180,"abbreviation":"EAT","rawFormat":"+03:00 East Africa Time - Asmara, Keren, Himora, Massawa"},{"name":"Africa/Dar_es_Salaam","alternativeName":"East Africa Time","group":["Africa/Dar_es_Salaam"],"continentCode":"AF","continentName":"Africa","countryName":"Tanzania","countryCode":"TZ","mainCities":["Dar es Salaam","Mwanza","Dodoma","Zanzibar"],"rawOffsetInMinutes":180,"abbreviation":"EAT","rawFormat":"+03:00 East Africa Time - Dar es Salaam, Mwanza, Dodoma, Zanzibar"},{"name":"Africa/Djibouti","alternativeName":"East Africa Time","group":["Africa/Djibouti"],"continentCode":"AF","continentName":"Africa","countryName":"Djibouti","countryCode":"DJ","mainCities":["Djibouti","Ali Sabih","Dikhil","Tadjoura"],"rawOffsetInMinutes":180,"abbreviation":"EAT","rawFormat":"+03:00 East Africa Time - Djibouti, Ali Sabih, Dikhil, Tadjoura"},{"name":"Africa/Kampala","alternativeName":"East Africa Time","group":["Africa/Kampala"],"continentCode":"AF","continentName":"Africa","countryName":"Uganda","countryCode":"UG","mainCities":["Kampala","Nansana","Kira","Bunamwaya"],"rawOffsetInMinutes":180,"abbreviation":"EAT","rawFormat":"+03:00 East Africa Time - Kampala, Nansana, Kira, Bunamwaya"},{"name":"Indian/Mayotte","alternativeName":"East Africa Time","group":["Indian/Mayotte"],"continentCode":"AF","continentName":"Africa","countryName":"Mayotte","countryCode":"YT","mainCities":["Mamoudzou","Koungou","Labattoir","Kaou\xe9ni"],"rawOffsetInMinutes":180,"abbreviation":"EAT","rawFormat":"+03:00 East Africa Time - Mamoudzou, Koungou, Labattoir, Kaou\xe9ni"},{"name":"Africa/Mogadishu","alternativeName":"East Africa Time","group":["Africa/Mogadishu"],"continentCode":"AF","continentName":"Africa","countryName":"Somalia","countryCode":"SO","mainCities":["Mogadishu","Borama","Hargeysa","Berbera"],"rawOffsetInMinutes":180,"abbreviation":"EAT","rawFormat":"+03:00 East Africa Time - Mogadishu, Borama, Hargeysa, Berbera"},{"name":"Indian/Comoro","alternativeName":"East Africa Time","group":["Indian/Comoro"],"continentCode":"AF","continentName":"Africa","countryName":"Comoros","countryCode":"KM","mainCities":["Moroni","Moutsamoudou","Fomboni"],"rawOffsetInMinutes":180,"abbreviation":"EAT","rawFormat":"+03:00 East Africa Time - Moroni, Moutsamoudou, Fomboni"},{"name":"Africa/Nairobi","alternativeName":"East Africa Time","group":["Africa/Nairobi","Africa/Addis_Ababa","Africa/Asmara","Africa/Dar_es_Salaam","Africa/Djibouti","Africa/Kampala","Africa/Mogadishu","Indian/Antananarivo","Indian/Comoro","Indian/Mayotte","Africa/Asmera"],"continentCode":"AF","continentName":"Africa","countryName":"Kenya","countryCode":"KE","mainCities":["Nairobi","Kakamega","Mombasa","Nakuru"],"rawOffsetInMinutes":180,"abbreviation":"EAT","rawFormat":"+03:00 East Africa Time - Nairobi, Kakamega, Mombasa, Nakuru"},{"name":"Europe/Minsk","alternativeName":"Moscow Time","group":["Europe/Minsk"],"continentCode":"EU","continentName":"Europe","countryName":"Belarus","countryCode":"BY","mainCities":["Minsk","Homyel\'","Hrodna","Vitebsk"],"rawOffsetInMinutes":180,"abbreviation":"MSK","rawFormat":"+03:00 Moscow Time - Minsk, Homyel\', Hrodna, Vitebsk"},{"name":"Europe/Moscow","alternativeName":"Moscow Time","group":["Europe/Kirov","Europe/Moscow","Europe/Volgograd","W-SU"],"continentCode":"EU","continentName":"Europe","countryName":"Russia","countryCode":"RU","mainCities":["Moscow","Saint Petersburg","Nizhniy Novgorod","Kazan"],"rawOffsetInMinutes":180,"abbreviation":"MSK","rawFormat":"+03:00 Moscow Time - Moscow, Saint Petersburg, Nizhniy Novgorod, Kazan"},{"name":"Europe/Simferopol","alternativeName":"Moscow Time","group":["Europe/Simferopol"],"continentCode":"EU","continentName":"Europe","countryName":"Ukraine","countryCode":"UA","mainCities":["Sevastopol","Simferopol","Kerch","Yevpatoriya"],"rawOffsetInMinutes":180,"abbreviation":"MSK","rawFormat":"+03:00 Moscow Time - Sevastopol, Simferopol, Kerch, Yevpatoriya"},{"name":"Antarctica/Syowa","alternativeName":"Syowa Time","group":["Antarctica/Syowa"],"continentCode":"AN","continentName":"Antarctica","countryName":"Antarctica","countryCode":"AQ","mainCities":["Syowa"],"rawOffsetInMinutes":180,"abbreviation":"SYOT","rawFormat":"+03:00 Syowa Time - Syowa"},{"name":"Europe/Istanbul","alternativeName":"Turkey Time","group":["Europe/Istanbul","Turkey","Asia/Istanbul"],"continentCode":"AS","continentName":"Asia","countryName":"Turkey","countryCode":"TR","mainCities":["Istanbul","Ankara","Bursa","İzmir"],"rawOffsetInMinutes":180,"abbreviation":"TRT","rawF
1ormat":"+03:00 Turkey Time - Istanbul, Ankara, Bursa, İzmir"},{"name":"Asia/Tehran","alternativeName":"Iran Time","group":["Asia/Tehran","Iran"],"continentCode":"AS","continentName":"Asia","countryName":"Iran","countryCode":"IR","mainCities":["Tehran","Mashhad","Isfahan","Karaj"],"rawOffsetInMinutes":210,"abbreviation":"IRST","rawFormat":"+03:30 Iran Time - Tehran, Mashhad, Isfahan, Karaj"},{"name":"Asia/Yerevan","alternativeName":"Armenia Time","group":["Asia/Yerevan"],"continentCode":"AS","continentName":"Asia","countryName":"Armenia","countryCode":"AM","mainCities":["Yerevan","Malatia-Sebastia","Shengavit","Nor Nork"],"rawOffsetInMinutes":240,"abbreviation":"AMT","rawFormat":"+04:00 Armenia Time - Yerevan, Malatia-Sebastia, Shengavit, Nor Nork"},{"name":"Asia/Baku","alternativeName":"Azerbaijan Time","group":["Asia/Baku"],"continentCode":"AS","continentName":"Asia","countryName":"Azerbaijan","countryCode":"AZ","mainCities":["Baku","Sumqayıt","Ganja","Lankaran"],"rawOffsetInMinutes":240,"abbreviation":"AZT","rawFormat":"+04:00 Azerbaijan Time - Baku, Sumqayıt, Ganja, Lankaran"},{"name":"Asia/Tbilisi","alternativeName":"Georgia Time","group":["Asia/Tbilisi"],"continentCode":"AS","continentName":"Asia","countryName":"Georgia","countryCode":"GE","mainCities":["Tbilisi","Batumi","Kutaisi","Rustavi"],"rawOffsetInMinutes":240,"abbreviation":"GET","rawFormat":"+04:00 Georgia Time - Tbilisi, Batumi, Kutaisi, Rustavi"},{"name":"Asia/Dubai","alternativeName":"Gulf Time","group":["Asia/Dubai","Asia/Muscat","Indian/Mahe","Indian/Reunion"],"continentCode":"AS","continentName":"Asia","countryName":"United Arab Emirates","countryCode":"AE","mainCities":["Dubai","Abu Dhabi","Sharjah","Al Ain City"],"rawOffsetInMinutes":240,"abbreviation":"GST","rawFormat":"+04:00 Gulf Time - Dubai, Abu Dhabi, Sharjah, Al Ain City"},{"name":"Asia/Muscat","alternativeName":"Gulf Time","group":["Asia/Muscat"],"continentCode":"AS","continentName":"Asia","countryName":"Oman","countryCode":"OM","mainCities":["Muscat","Seeb","Bawshar","âIbrÄ«"],"rawOffsetInMinutes":240,"abbreviation":"GST","rawFormat":"+04:00 Gulf Time - Muscat, Seeb, Bawshar, âIbrÄ«"},{"name":"Indian/Mauritius","alternativeName":"Mauritius Time","group":["Indian/Mauritius"],"continentCode":"AF","continentName":"Africa","countryName":"Mauritius","countryCode":"MU","mainCities":["Port Louis","Vacoas","Beau Bassin-Rose Hill","Curepipe"],"rawOffsetInMinutes":240,"abbreviation":"MUT","rawFormat":"+04:00 Mauritius Time - Port Louis, Vacoas, Beau Bassin-Rose Hill, Curepipe"},{"name":"Indian/Reunion","alternativeName":"R\xe9union Time","group":["Indian/Reunion"],"continentCode":"AF","continentName":"Africa","countryName":"Reunion","countryCode":"RE","mainCities":["Saint-Denis","Saint-Paul","Saint-Pierre","Le Tampon"],"rawOffsetInMinutes":240,"abbreviation":"RET","rawFormat":"+04:00 R\xe9union Time - Saint-Denis, Saint-Paul, Saint-Pierre, Le Tampon"},{"name":"Europe/Samara","alternativeName":"Samara Time","group":["Europe/Astrakhan","Europe/Samara","Europe/Saratov","Europe/Ulyanovsk"],"continentCode":"EU","continentName":"Europe","countryName":"Russia","countryCode":"RU","mainCities":["Samara","Saratov","Tolyatti","Izhevsk"],"rawOffsetInMinutes":240,"abbreviation":"SAMT","rawFormat":"+04:00 Samara Time - Samara, Saratov, Tolyatti, Izhevsk"},{"name":"Indian/Mahe","alternativeName":"Seychelles Time","group":["Indian/Mahe"],"continentCode":"AF","continentName":"Africa","countryName":"Seychelles","countryCode":"SC","mainCities":["Victoria"],"rawOffsetInMinutes":240,"abbreviation":"SCT","rawFormat":"+04:00 Seychelles Time - Victoria"},{"name":"Asia/Kabul","alternativeName":"Afghanistan Time","group":["Asia/Kabul"],"continentCode":"AS","continentName":"Asia","countryName":"Afghanistan","countryCode":"AF","mainCities":["Kabul","HerÄt","MazÄr-e SharÄ«f","KandahÄr"],"rawOffsetInMinutes":270,"abbreviation":"AFT","rawFormat":"+04:30 Afghanistan Time - Kabul, HerÄt, MazÄr-e SharÄ«f, KandahÄr"},{"name":"Indian/Kerguelen","alternativeName":"French Southern & Antarctic Time","group":["Indian/Kerguelen"],"continentCode":"AN","continentName":"Antarctica","countryName":"French Southern Territories","countryCode":"TF","mainCities":["Port-aux-Fran\xe7ais"],"rawOffsetInMinutes":300,"abbreviation":"FSAT","rawFormat":"+05:00 French Southern & Antarctic Time - Port-aux-Fran\xe7ais"},{"name":"Asia/Almaty","alternativeName":"Kazakhstan Time","group":["Asia/Almaty","Asia/Aqtau","Asia/Aqtobe","Asia/Atyrau","Asia/Oral","Asia/Qostanay","Asia/Qyzylorda"],"continentCode":"AS","continentName":"Asia","countryName":"Kazakhstan","countryCode":"KZ","mainCities":["Almaty","Shymkent","Aktobe","Karagandy"],"rawOffsetInMinutes":300,"abbreviation":"GMT+5","rawFormat":"+05:00 K
1azakhstan Time - Almaty, Shymkent, Aktobe, Karagandy"},{"name":"Indian/Maldives","alternativeName":"Maldives Time","group":["Indian/Maldives","Indian/Kerguelen"],"continentCode":"AS","continentName":"Asia","countryName":"Maldives","countryCode":"MV","mainCities":["Male"],"rawOffsetInMinutes":300,"abbreviation":"MVT","rawFormat":"+05:00 Maldives Time - Male"},{"name":"Antarctica/Mawson","alternativeName":"Mawson Time","group":["Antarctica/Mawson","Antarctica/Vostok"],"continentCode":"AN","continentName":"Antarctica","countryName":"Antarctica","countryCode":"AQ","mainCities":["Mawson","Vostok"],"rawOffsetInMinutes":300,"abbreviation":"MAWT","rawFormat":"+05:00 Mawson Time - Mawson, Vostok"},{"name":"Asia/Karachi","alternativeName":"Pakistan Time","group":["Asia/Karachi"],"continentCode":"AS","continentName":"Asia","countryName":"Pakistan","countryCode":"PK","mainCities":["Lahore","Karachi","Peshawar","Faisalabad"],"rawOffsetInMinutes":300,"abbreviation":"PKT","rawFormat":"+05:00 Pakistan Time - Lahore, Karachi, Peshawar, Faisalabad"},{"name":"Asia/Dushanbe","alternativeName":"Tajikistan Time","group":["Asia/Dushanbe"],"continentCode":"AS","continentName":"Asia","countryName":"Tajikistan","countryCode":"TJ","mainCities":["Dushanbe","Isfara","Istaravshan","KÅlob"],"rawOffsetInMinutes":300,"abbreviation":"TJT","rawFormat":"+05:00 Tajikistan Time - Dushanbe, Isfara, Istaravshan, KÅlob"},{"name":"Asia/Ashgabat","alternativeName":"Turkmenistan Time","group":["Asia/Ashgabat","Asia/Ashkhabad"],"continentCode":"AS","continentName":"Asia","countryName":"Turkmenistan","countryCode":"TM","mainCities":["Ashgabat","T\xfcrkmenabat","DaÅoguz","Mary"],"rawOffsetInMinutes":300,"abbreviation":"TMT","rawFormat":"+05:00 Turkmenistan Time - Ashgabat, T\xfcrkmenabat, DaÅoguz, Mary"},{"name":"Asia/Tashkent","alternativeName":"Uzbekistan Time","group":["Asia/Samarkand","Asia/Tashkent"],"continentCode":"AS","continentName":"Asia","countryName":"Uzbekistan","countryCode":"UZ","mainCities":["Tashkent","Andijon","Namangan","Samarkand"],"rawOffsetInMinutes":300,"abbreviation":"UZT","rawFormat":"+05:00 Uzbekistan Time - Tashkent, Andijon, Namangan, Samarkand"},{"name":"Asia/Yekaterinburg","alternativeName":"Yekaterinburg Time","group":["Asia/Yekaterinburg"],"continentCode":"EU","continentName":"Europe","countryName":"Russia","countryCode":"RU","mainCities":["Yekaterinburg","Chelyabinsk","Ufa","Perm"],"rawOffsetInMinutes":300,"abbreviation":"YEKT","rawFormat":"+05:00 Yekaterinburg Time - Yekaterinburg, Chelyabinsk, Ufa, Perm"},{"name":"Asia/Colombo","alternativeName":"India Time","group":["Asia/Colombo"],"continentCode":"AS","continentName":"Asia","countryName":"Sri Lanka","countryCode":"LK","mainCities":["Colombo","Dehiwala-Mount Lavinia","Maharagama","Jaffna"],"rawOffsetInMinutes":33
10,"abbreviation":"IST","rawFormat":"+05:30 India Time - Colombo, Dehiwala-Mount Lavinia, Maharagama, Jaffna"},{"name":"Asia/Kolkata","alternativeName":"India Time","group":["Asia/Kolkata","Asia/Calcutta"],"continentCode":"AS","continentName":"Asia","countryName":"India","countryCode":"IN","mainCities":["Mumbai","Delhi","Bengaluru","Hyderabad"],"rawOffsetInMinutes":330,"abbreviation":"IST","rawFormat":"+05:30 India Time - Mumbai, Delhi, Bengaluru, Hyderabad"},{"name":"Asia/Kathmandu","alternativeName":"Nepal Time","group":["Asia/Kathmandu","Asia/Katmandu"],"continentCode":"AS","continentName":"Asia","countryName":"Nepal","countryCode":"NP","mainCities":["Kathmandu","Pokhara","Bharatpur","PÄtan"],"rawOffsetInMinutes":345,"abbreviation":"NPT","rawFormat":"+05:45 Nepal Time - Kathmandu, Pokhara, Bharatpur, PÄtan"},{"name":"Asia/Dhaka","alternativeName":"Bangladesh Time","group":["Asia/Dhaka","Asia/Dacca"],"continentCode":"AS","continentName":"Asia","countryName":"Bangladesh","countryCode":"BD","mainCities":["Dhaka","Chattogram","Gazipur","Khulna"],"rawOffsetInMinutes":360,"abbreviation":"BST","rawFormat":"+06:00 Bangladesh Time - Dhaka, Chattogram, Gazipur, Khulna"},{"name":"Asia/Thimphu","alternativeName":"Bhutan Time","group":["Asia/Thimphu","Asia/Thimbu"],"continentCode":"AS","continentName":"Asia","countryName":"Bhutan","countryCode":"BT","mainCities":["Thimphu","Phuntsholing","Tsirang","PunÄkha"],"rawOffsetInMinutes":360,"abbreviation":"BTT","rawFormat":"+06:00 Bhutan Time - Thimphu, Phuntsholing, Tsirang, PunÄkha"},{"name":"Asia/Urumqi","alternativeName":"China Time","group":["Asia/Urumqi","Asia/Kashgar"],"continentCode":"AS","continentName":"Asia","countryName":"China","countryCode":"CN","mainCities":["\xdcr\xfcmqi","Shihezi","Korla","Aqsu"],"rawOffsetInMinutes":360,"abbreviation":"CST","rawFormat":"+06:00 China Time - \xdcr\xfcmqi, Shihezi, Korla, Aqsu"},{"name":"Indian/Chagos","alternativeName":"Indian Ocean Time","group":["Indian/Chagos"],"continentCode":"AS","continentName":"Asia","countryName":"British Indian Ocean Territory","countryCode":"IO","mainCities":["Chagos"],"rawOffsetInMinutes":360,"abbreviation":"IOT","rawFormat":"+06:00 Indian Ocean Time - Chagos"},{"name":"Asia/Bishkek","alternativeName":"Kyrgyzstan Time","group":["Asia/Bishkek"],"continentCode":"AS","continentName":"Asia","countryName":"Kyrgyzstan","countryCode":"KG","mainCities":["Bishkek","Osh","Jalal-Abad","Karakol"],"rawOffsetInMinutes":360,"abbreviation":"KGT","rawFormat":"+06:00 Kyrgyzstan Time - Bishkek, Osh, Jalal-Abad, Karakol"},{"name":"Asia/Omsk","alternativeName":"Omsk Time","group":["Asia/Omsk"],"continentCode":"EU","continentName":"Europe","countryName":"Russia","countryCode":"RU","mainCities":["Omsk","Tara","Kalachinsk","Isilâkulâ"],"rawOffsetInMinutes":360,"abbreviation":"OMST","rawFormat":"+06:00 Omsk Time - Omsk, Tara, Kalachinsk, Isilâkulâ"},{"name":"Indian/Cocos","alternativeName":"Cocos Islands Time","group":["Indian/Cocos"],"continentCode":"AS","continentName":"Asia","countryName":"Cocos Islands","countryCode":"CC","mainCities":["West Island"],"rawOffsetInMinutes":390,"abbreviation":"CCT","rawFormat":"+06:30 Cocos Islands Time - West Island"},{"name":"Asia/Yangon","alternativeName":"Myanmar Time","group":["Asia/Yangon","Indian/Cocos","Asia/Rangoon"],"continentCode":"AS","continentName":"Asia","countryName":"Myanmar","countryCode":"MM","mainCities":["Yangon","Mandalay","Nay Pyi Taw","Hlaingthaya Township"],"rawOffsetInMinutes":390,"abbreviation":"MMT","rawFormat":"+06:30 Myanmar Time - Yangon, Mandalay, Nay Pyi Taw, Hlaingthaya Township"},{"name":"Indian/Christmas","alternativeName":"Christmas Island Time","group":["Indian/Christmas"],"continentCode":"OC","continentName":"Oceania","countryName":"Christmas Island","countryCode":"CX","mainCities":["Flying Fish Cove"],"rawOffsetInMinutes":420,"abbreviation":"CXT","rawFormat":"+07:00 Christmas Island Time - Flying Fish Cove"},{"name":"Antarctica/Davis","alternativeName":"Davis Time","group":["Antarctica/Davis"],"continentCode":"AN","continentName":"Antarctica","countryName":"Antarctica","countryCode":"AQ","mainCities":["Davis"],"rawOffsetInMinutes":420,"abbreviation":"DAVT","rawF
1ormat":"+07:00 Davis Time - Davis"},{"name":"Asia/Hovd","alternativeName":"Hovd Time","group":["Asia/Hovd"],"continentCode":"AS","continentName":"Asia","countryName":"Mongolia","countryCode":"MN","mainCities":["Ulaangom","Khovd","\xd6lgii","Altai"],"rawOffsetInMinutes":420,"abbreviation":"HOVT","rawFormat":"+07:00 Hovd Time - Ulaangom, Khovd, \xd6lgii, Altai"},{"name":"Asia/Bangkok","alternativeName":"Indochina Time","group":["Asia/Bangkok","Asia/Phnom_Penh","Asia/Vientiane","Indian/Christmas"],"continentCode":"AS","continentName":"Asia","countryName":"Thailand","countryCode":"TH","mainCities":["Bangkok","Samut Prakan","Mueang Nonthaburi","Chon Buri"],"rawOffsetInMinutes":420,"abbreviation":"ICT","rawFormat":"+07:00 Indochina Time - Bangkok, Samut Prakan, Mueang Nonthaburi, Chon Buri"},{"name":"Asia/Ho_Chi_Minh","alternativeName":"Indochina Time","group":["Asia/Ho_Chi_Minh","Asia/Saigon"],"continentCode":"AS","continentName":"Asia","countryName":"Vietnam","countryCode":"VN","mainCities":["Ho Chi Minh City","Cần Thơ","Da Nang","Bi\xean H\xf2a"],"rawOffsetInMinutes":420,"abbreviation":"ICT","rawFormat":"+07:00 Indochina Time - Ho Chi Minh City, Cần Thơ, Da Nang, Bi\xean H\xf2a"},{"name":"Asia/Phnom_Penh","alternativeName":"Indochina Time","group":["Asia/Phnom_Penh"],"continentCode":"AS","continentName":"Asia","countryName":"Cambodia","countryCode":"KH","mainCities":["Phnom Penh","Takeo","Siem Reap","Battambang"],"rawOffsetInMinutes":420,"abbreviation":"ICT","rawFormat":"+07:00 Indochina Time - Phnom Penh, Takeo, Siem Reap, Battambang"},{"name":"Asia/Vientiane","alternativeName":"Indochina Time","group":["Asia/Vientiane"],"continentCode":"AS","continentName":"Asia","countryName":"Laos","countryCode":"LA","mainCities":["Vientiane","Savannakhet","Pakse","Thakh\xe8k"],"rawOffsetInMinutes":420,"abbreviation":"ICT","rawFormat":"+07:00 Indochina Time - Vientiane, Savannakhet, Pakse, Thakh\xe8k"},{"name":"Asia/Novosibirsk","alternativeName":"Novosibirsk Time","group":["Asia/Barnaul","Asia/Krasnoyarsk","Asia/Novokuznetsk","Asia/Novosibirsk","Asia/Tomsk"],"continentCode":"EU","continentName":"Europe","countryName":"Russia","countryCode":"RU","mainCities":["Novosibirsk","Krasnoyarsk","Barnaul","Tomsk"],"rawOffsetInMinutes":420,"abbreviation":"NOVT","rawFormat":"+07:00 Novosibirsk Time - Novosibirsk, Krasnoyarsk, Barnaul, Tomsk"},{"name":"Asia/Jakarta","alternativeName":"Western Indonesia Time","group":["Asia/Jakarta","Asia/Pontianak"],"continentCode":"AS","continentName":"Asia","countryName":"Indonesia","countryCode":"ID","mainCities":["Jakarta","Surabaya","Bekasi","Bandung"],"rawOffsetInMinutes":420,"abbreviation":"WIB","rawFormat":"+07:00 Western Indonesia Time - Jakarta, Surabaya, Bekasi, Bandung"},{"name":"Antarctica/Casey","alternativeName":"Australian Western Time","group":["Antarctica/Casey"],"continentCode":"AN","continentName":"Antarctica","countryName":"Antarctica","countryCode":"AQ","mainCities":["Casey"],"rawOffsetInMinutes":480,"abbreviation":"AWST","rawFormat":"+08:00 Australian Western Time - Casey"},{"name":"Australia/Perth","alternativeName":"Australian Western Time","group":["Australia/Perth","Australia/West"],"continentCode":"OC","continentName":"Oceania","countryName":"Australia","countryCode":"AU","mainCities":["Perth","Mandurah","Bunbury","Geraldton"],"rawOffsetInMinutes":480,"abbreviation":"AWST","rawFormat":"+08:00 Australian Western Time - Perth, Mandurah, Bunbury, Geraldton"},{"name":"Asia/Brunei","alternativeName":"Brunei Time","group":["Asia/Brunei"],"continentCode":"AS","continentName":"Asia","countryName":"Brunei","countryCode":"BN","mainCities":["Bandar Seri Begawan","Sengkurong","Mentiri","Kuala Belait"],"rawOffsetInMinutes":480,"abbreviation":"GMT+8","rawFormat":"+08:00 Brunei Time - Bandar Seri Begawan, Sengkurong, Mentiri, Kuala Belait"},{"name":"Asia/Makassar","alternativeName":"Central Indonesia Time","group":["Asia/Makassar","Asia/Ujung_Pandang"],"continentCode":"AS","continentName":"Asia","countryName":"Indonesia","countryCode":"ID","mainCities":["Makassar","Samarinda","Denpasar","Balikpapan"],"rawOffsetInMinutes":480,"abbreviation":"WITA","rawFormat":"+08:00 Central Indonesia Time - Makassar, Samarinda, Denpasar, Balikpapan"},{"name":"Asia/Macau","alternativeName":"China Time","group":["Asia/Macau","Asia/Macao"],"continentCode":"AS","continentName":"Asia","countryName":"Macao","countryCode":"MO","mainCities":["Macau","Taipa","S\xe9","Luhuan"],"rawOffsetInMinutes":480,"abbreviation":"CST","rawF
1ormat":"+08:00 China Time - Macau, Taipa, S\xe9, Luhuan"},{"name":"Asia/Shanghai","alternativeName":"China Time","group":["Asia/Shanghai","PRC","Asia/Chongqing","Asia/Harbin","Asia/Chungking"],"continentCode":"AS","continentName":"Asia","countryName":"China","countryCode":"CN","mainCities":["Shanghai","Beijing","Shenzhen","Guangzhou"],"rawOffsetInMinutes":480,"abbreviation":"CST","rawFormat":"+08:00 China Time - Shanghai, Beijing, Shenzhen, Guangzhou"},{"name":"Asia/Hong_Kong","alternativeName":"Hong Kong Time","group":["Asia/Hong_Kong","Hongkong"],"continentCode":"AS","continentName":"Asia","countryName":"Hong Kong","countryCode":"HK","mainCities":["Hong Kong","New Territories","Kowloon","Hong Kong Island"],"rawOffsetInMinutes":480,"abbreviation":"HKT","rawFormat":"+08:00 Hong Kong Time - Hong Kong, New Territories, Kowloon, Hong Kong Island"},{"name":"Asia/Irkutsk","alternativeName":"Irkutsk Time","group":["Asia/Irkutsk"],"continentCode":"EU","continentName":"Europe","countryName":"Russia","countryCode":"RU","mainCities":["Irkutsk","Ulan-Ude","Bratsk","Angarsk"],"rawOffsetInMinutes":480,"abbreviation":"IRKT","rawFormat":"+08:00 Irkutsk Time - Irkutsk, Ulan-Ude, Bratsk, Angarsk"},{"name":"Asia/Kuala_Lumpur","alternativeName":"Malaysia Time","group":["Asia/Kuala_Lumpur","Asia/Kuching","Asia/Brunei"],"continentCode":"AS","continentName":"Asia","countryName":"Malaysia","countryCode":"MY","mainCities":["Kuala Lumpur","Johor Bahru","Kampung Baru Subang","Petaling Jaya"],"rawOffsetInMinutes":480,"abbreviation":"MYT","rawFormat":"+08:00 Malaysia Time - Kuala Lumpur, Johor Bahru, Kampung Baru Subang, Petaling Jaya"},{"name":"Asia/Manila","alternativeName":"Philippine Time","group":["Asia/Manila"],"continentCode":"AS","continentName":"Asia","countryName":"Philippines","countryCode":"PH","mainCities":["Quezon City","Davao","Caloocan City","Manila"],"rawOffsetInMinutes":480,"abbreviation":"PHT","rawFormat":"+08:00 Philippine Time - Quezon City, Davao, Caloocan City, Manila"},{"name":"Asia/Singapore","alternativeName":"Singapore Time","group":["Asia/Singapore","Singapore","Asia/Kuala_Lumpur"],"continentCode":"AS","continentName":"Asia","countryName":"Singapore","countryCode":"SG","mainCities":["Singapore","Ulu Bedok","Bedok New Town","Tampines Estate"],"rawOffsetInMinutes":480,"abbreviation":"SGT","rawFormat":"+08:00 Singapore Time - Singapore, Ulu Bedok, Bedok New Town, Tampines Estate"},{"name":"Asia/Taipei","alternativeName":"Taiwan Time","group":["Asia/Taipei","ROC"],"continentCode":"AS","continentName":"Asia","countryName":"Taiwan","countryCode":"TW","mainCities":["Taipei","New Taipei City","Taichung","Kaohsiung"],"rawOffsetInMinutes":480,"abbreviation":"GMT+8","rawFormat":"+08:00 Taiwan Time - Taipei, New Taipei City, Taichung, Kaohsiung"},{"name":"Asia/Ulaanbaatar","alternativeName":"Ulaanbaatar Time","group":["Asia/Ulaanbaatar","Asia/Choibalsan","Asia/Ulan_Bator"],"continentCode":"AS","continentName":"Asia","countryName":"Mongolia","countryCode":"MN","mainCities":["Ulan Bator","Erdenet","Darhan","Choibalsan"],"rawOffsetInMinutes":480,"abbreviation":"ULAT","rawFormat":"+08:00 Ulaanbaatar Time - Ulan Bator, Erdenet, Darhan, Choibalsan"},{"name":"Australia/Eucla","alternativeName":"Australian Central Western Time","group":["Australia/Eucla"],"continentCode":"OC","continentName":"Oceania","countryName":"Australia","countryCode":"AU","mainCities":["Eucla"],"rawOffsetInMinutes":525,"abbreviation":"ACWST","rawF
1ormat":"+08:45 Australian Central Western Time - Eucla"},{"name":"Asia/Jayapura","alternativeName":"Eastern Indonesia Time","group":["Asia/Jayapura"],"continentCode":"AS","continentName":"Asia","countryName":"Indonesia","countryCode":"ID","mainCities":["Jayapura","Ambon","Sorong","Ternate"],"rawOffsetInMinutes":540,"abbreviation":"WIT","rawFormat":"+09:00 Eastern Indonesia Time - Jayapura, Ambon, Sorong, Ternate"},{"name":"Asia/Tokyo","alternativeName":"Japan Time","group":["Asia/Tokyo","Japan"],"continentCode":"AS","continentName":"Asia","countryName":"Japan","countryCode":"JP","mainCities":["Tokyo","Yokohama","Osaka","Nagoya"],"rawOffsetInMinutes":540,"abbreviation":"JST","rawFormat":"+09:00 Japan Time - Tokyo, Yokohama, Osaka, Nagoya"},{"name":"Asia/Pyongyang","alternativeName":"Korean Time","group":["Asia/Pyongyang"],"continentCode":"AS","continentName":"Asia","countryName":"North Korea","countryCode":"KP","mainCities":["Pyongyang","HamhÅng","Nampâo","SunchâÅn"],"rawOffsetInMinutes":540,"abbreviation":"KST","rawFormat":"+09:00 Korean Time - Pyongyang, HamhÅng, Nampâo, SunchâÅn"},{"name":"Asia/Seoul","alternativeName":"Korean Time","group":["Asia/Seoul","ROK"],"continentCode":"AS","continentName":"Asia","countryName":"South Korea","countryCode":"KR","mainCities":["Seoul","Busan","Incheon","Daegu"],"rawOffsetInMinutes":540,"abbreviation":"KST","rawFormat":"+09:00 Korean Time - Seoul, Busan, Incheon, Daegu"},{"name":"Pacific/Palau","alternativeName":"Palau Time","group":["Pacific/Palau"],"continentCode":"OC","continentName":"Oceania","countryName":"Palau","countryCode":"PW","mainCities":["Ngerulmud"],"rawOffsetInMinutes":540,"abbreviation":"PWT","rawFormat":"+09:00 Palau Time - Ngerulmud"},{"name":"Asia/Dili","alternativeName":"Timor-Leste Time","group":["Asia/Dili"],"continentCode":"OC","continentName":"Oceania","countryName":"Timor Leste","countryCode":"TL","mainCities":["Dili","Maliana","Suai","Likis\xe1"],"rawOffsetInMinutes":540,"abbreviation":"GMT+9","rawFormat":"+09:00 Timor-Leste Time - Dili, Maliana, Suai, Likis\xe1"},{"name":"Asia/Chita","alternativeName":"Yakutsk Time","group":["Asia/Chita","Asia/Khandyga","Asia/Yakutsk"],"continentCode":"EU","continentName":"Europe","countryName":"Russia","countryCode":"RU","mainCities":["Chita","Yakutsk","Blagoveshchensk","Belogorsk"],"rawOffsetInMinutes":540,"abbreviation":"YAKT","rawFormat":"+09:00 Yakutsk Time - Chita, Yakutsk, Blagoveshchensk, Belogorsk"},{"name":"Australia/Adelaide","alternativeName":"Australian Central Time","group":["Australia/Adelaide","Australia/Broken_Hill","Australia/South","Australia/Yancowinna"],"continentCode":"OC","continentName":"Oceania","countryName":"Australia","countryCode":"AU","mainCities":["Adelaide","Adelaide Hills","Mount Gambier","Morphett Vale"],"rawOffsetInMinutes":570,"abbreviation":"ACST","rawFormat":"+09:30 Australian Central Time - Adelaide, Adelaide Hills, Mount Gambier, Morphett Vale"},{"name":"Australia/Darwin","alternativeName":"Australian Central Time","group":["Australia/Darwin","Australia/North"],"continentCode":"OC","continentName":"Oceania","countryName":"Australia","countryCode":"AU","mainCities":["Darwin","Palmerston","Alice Springs"],"rawOffsetInMinutes":570,"abbreviation":"ACST","rawFormat":"+09:30 Australian Central Time - Darwin, Palmerston, Alice Springs"},{"name":"Australia/Brisbane","alternativeName":"Australian Eastern Time","group":["Australia/Brisbane","Australia/Lindeman","Australia/Queensland"],"continentCode":"OC","continentName":"Oceania","countryName":"Australia","countryCode":"AU","mainCities":["Brisbane","Gold Coast","Sunshine Coast","Logan City"],"rawOffsetInMinutes":600,"abbreviation":"AEST","rawFormat":"+10:00 Australian Eastern Time - Brisbane, Gold Coast, Sunshine Coast, Logan City"},{"name":"Australia/Sydney","alternativeName":"Australian Eastern Time","group":["Antarctica/Macquarie","Australia/Hobart","Australia/Melbourne","Australia/Sydney","Australia/Tasmania","Australia/Currie","Australia/Victoria","Australia/ACT","Australia/NSW","Australia/Canberra"],"continentCode":"OC","continentName":"Oceania","countryName":"Australia","countryCode":"AU","mainCities":["Sydney","Melbourne","Newcastle","Canberra"],"rawOffsetInMinutes":600,"abbreviation":"AEST","rawF
1ormat":"+10:00 Australian Eastern Time - Sydney, Melbourne, Newcastle, Canberra"},{"name":"Pacific/Guam","alternativeName":"Chamorro Time","group":["Pacific/Guam","Pacific/Saipan"],"continentCode":"OC","continentName":"Oceania","countryName":"Guam","countryCode":"GU","mainCities":["Dededo Village","Yigo Village","Tamuning-Tumon-Harmon Village","Tamuning"],"rawOffsetInMinutes":600,"abbreviation":"ChST","rawFormat":"+10:00 Chamorro Time - Dededo Village, Yigo Village, Tamuning-Tumon-Harmon Village, Tamuning"},{"name":"Pacific/Saipan","alternativeName":"Chamorro Time","group":["Pacific/Saipan"],"continentCode":"OC","continentName":"Oceania","countryName":"Northern Mariana Islands","countryCode":"MP","mainCities":["Saipan"],"rawOffsetInMinutes":600,"abbreviation":"ChST","rawFormat":"+10:00 Chamorro Time - Saipan"},{"name":"Pacific/Chuuk","alternativeName":"Chuuk Time","group":["Pacific/Chuuk"],"continentCode":"OC","continentName":"Oceania","countryName":"Micronesia","countryCode":"FM","mainCities":["Chuuk"],"rawOffsetInMinutes":600,"abbreviation":"CHUT","rawFormat":"+10:00 Chuuk Time - Chuuk"},{"name":"Antarctica/DumontDUrville","alternativeName":"Dumont dâUrville Time","group":["Antarctica/DumontDUrville"],"continentCode":"AN","continentName":"Antarctica","countryName":"Antarctica","countryCode":"AQ","mainCities":["DumontDUrville"],"rawOffsetInMinutes":600,"abbreviation":"GMT+10","rawFormat":"+10:00 Dumont dâUrville Time - DumontDUrville"},{"name":"Pacific/Port_Moresby","alternativeName":"Papua New Guinea Time","group":["Pacific/Port_Moresby","Antarctica/DumontDUrville","Pacific/Chuuk","Pacific/Yap","Pacific/Truk"],"continentCode":"OC","continentName":"Oceania","countryName":"Papua New Guinea","countryCode":"PG","mainCities":["Port Moresby","Lae","Mount Hagen","Popondetta"],"rawOffsetInMinutes":600,"abbreviation":"PGT","rawFormat":"+10:00 Papua New Guinea Time - Port Moresby, Lae, Mount Hagen, Popondetta"},{"name":"Asia/Vladivostok","alternativeName":"Vladivostok Time","group":["Asia/Ust-Nera","Asia/Vladivostok"],"continentCode":"EU","continentName":"Europe","countryName":"Russia","countryCode":"RU","mainCities":["Khabarovsk","Vladivostok","Khabarovsk Vtoroy","Komsomolsk-on-Amur"],"rawOffsetInMinutes":600,"abbreviation":"VLAT","rawFormat":"+10:00 Vladivostok Time - Khabarovsk, Vladivostok, Khabarovsk Vtoroy, Komsomolsk-on-Amur"},{"name":"Australia/Lord_Howe","alternativeName":"Lord Howe Time","group":["Australia/Lord_Howe","Australia/LHI"],"continentCode":"OC","continentName":"Oceania","countryName":"Australia","countryCode":"AU","mainCities":["Lord Howe"],"rawOffsetInMinutes":630,"abbreviation":"LHST","rawFormat":"+10:30 Lord Howe Time - Lord Howe"},{"name":"Pacific/Bougainville","alternativeName":"Bougainville Time","group":["Pacific/Bougainville"],"continentCode":"OC","continentName":"Oceania","countryName":"Papua New Guinea","countryCode":"PG","mainCities":["Arawa"],"rawOffsetInMinutes":660,"abbreviation":"BST","rawFormat":"+11:00 Bougainville Time - Arawa"},{"name":"Pacific/Kosrae","alternativeName":"Kosrae Time","group":["Pacific/Kosrae","Pacific/Pohnpei"],"continentCode":"OC","continentName":"Oceania","countryName":"Micronesia","countryCode":"FM","mainCities":["Kosrae","Palikir"],"rawOffsetInMinutes":660,"abbreviation":"KOST","rawFormat":"+11:00 Kosrae Time - Kosrae, Palikir"},{"name":"Pacific/Noumea","alternativeName":"New Caledonia Time","group":["Pacific/Noumea"],"continentCode":"OC","continentName":"Oceania","countryName":"New Caledonia","countryCode":"NC","mainCities":["Noum\xe9a","Mont-Dore","Dumb\xe9a"],"rawOffsetInMinutes":660,"abbreviation":"NCT","rawFormat":"+11:00 New Caledonia Time - Noum\xe9a, Mont-Dore, Dumb\xe9a"},{"name":"Pacific/Norfolk","alternativeName":"Norfolk Island Time","group":["Pacific/Norfolk"],"continentCode":"OC","continentName":"Oceania","countryName":"Norfolk Island","countryCode":"NF","mainCities":["Kingston"],"rawOffsetInMinutes":660,"abbreviation":"NFT","rawFormat":"+11:00 Norfolk Island Time - Kingston"},{"name":"Asia/Sakhalin","alternativeName":"Sakhalin Time","group":["Asia/Magadan","Asia/Sakhalin","Asia/Srednekolymsk"],"continentCode":"EU","continentName":"Europe","countryName":"Russia","countryCode":"RU","mainCities":["Yuzhno-Sakhalinsk","Magadan","Korsakov","Kholmsk"],"rawOffsetInMinutes":660,"abbreviation":"SAKT","rawF
1ormat":"+11:00 Sakhalin Time - Yuzhno-Sakhalinsk, Magadan, Korsakov, Kholmsk"},{"name":"Pacific/Guadalcanal","alternativeName":"Solomon Islands Time","group":["Pacific/Guadalcanal","Pacific/Pohnpei","Pacific/Ponape"],"continentCode":"OC","continentName":"Oceania","countryName":"Solomon Islands","countryCode":"SB","mainCities":["Honiara","Panatina","Nggosi","Tandai"],"rawOffsetInMinutes":660,"abbreviation":"SBT","rawFormat":"+11:00 Solomon Islands Time - Honiara, Panatina, Nggosi, Tandai"},{"name":"Pacific/Efate","alternativeName":"Vanuatu Time","group":["Pacific/Efate"],"continentCode":"OC","continentName":"Oceania","countryName":"Vanuatu","countryCode":"VU","mainCities":["Port-Vila"],"rawOffsetInMinutes":660,"abbreviation":"VUT","rawFormat":"+11:00 Vanuatu Time - Port-Vila"},{"name":"Pacific/Fiji","alternativeName":"Fiji Time","group":["Pacific/Fiji"],"continentCode":"OC","continentName":"Oceania","countryName":"Fiji","countryCode":"FJ","mainCities":["Nasinu","Suva","Lautoka","Nadi"],"rawOffsetInMinutes":720,"abbreviation":"FJT","rawFormat":"+12:00 Fiji Time - Nasinu, Suva, Lautoka, Nadi"},{"name":"Pacific/Tarawa","alternativeName":"Gilbert Islands Time","group":["Pacific/Tarawa","Pacific/Funafuti","Pacific/Majuro","Pacific/Wake","Pacific/Wallis"],"continentCode":"OC","continentName":"Oceania","countryName":"Kiribati","countryCode":"KI","mainCities":["Tarawa"],"rawOffsetInMinutes":720,"abbreviation":"GILT","rawFormat":"+12:00 Gilbert Islands Time - Tarawa"},{"name":"Asia/Kamchatka","alternativeName":"Kamchatka Time","group":["Asia/Anadyr","Asia/Kamchatka"],"continentCode":"EU","continentName":"Europe","countryName":"Russia","countryCode":"RU","mainCities":["Petropavlovsk-Kamchatsky","Yelizovo","Vilyuchinsk","Anadyr"],"rawOffsetInMinutes":720,"abbreviation":"PETT","rawFormat":"+12:00 Kamchatka Time - Petropavlovsk-Kamchatsky, Yelizovo, Vilyuchinsk, Anadyr"},{"name":"Pacific/Majuro","alternativeName":"Marshall Islands Time","group":["Pacific/Kwajalein","Pacific/Majuro","Kwajalein"],"continentCode":"OC","continentName":"Oceania","countryName":"Marshall Islands","countryCode":"MH","mainCities":["Majuro","Kwajalein"],"rawOffsetInMinutes":720,"abbreviation":"MHT","rawFormat":"+12:00 Marshall Islands Time - Majuro, Kwajalein"},{"name":"Pacific/Nauru","alternativeName":"Nauru Time","group":["Pacific/Nauru"],"continentCode":"OC","continentName":"Oceania","countryName":"Nauru","countryCode":"NR","mainCities":["Yaren"],"rawOffsetInMinutes":720,"abbreviation":"NRT","rawFormat":"+12:00 Nauru Time - Yaren"},{"name":"Pacific/Auckland","alternativeName":"New Zealand Time","group":["Pacific/Auckland","NZ","Antarctica/McMurdo","Antarctica/South_Pole"],"continentCode":"OC","continentName":"Oceania","countryName":"New Zealand","countryCode":"NZ","mainCities":["Auckland","Christchurch","Wellington","Manukau City"],"rawOffsetInMinutes":720,"abbreviation":"NZST","rawFormat":"+12:00 New Zealand Time - Auckland, Christchurch, Wellington, Manukau City"},{"name":"Antarctica/McMurdo","alternativeName":"New Zealand Time","group":["Antarctica/McMurdo"],"continentCode":"AN","continentName":"Antarctica","countryName":"Antarctica","countryCode":"AQ","mainCities":["McMurdo"],"rawOffsetInMinutes":720,"abbreviation":"NZST","rawFormat":"+12:00 New Zealand Time - McMurdo"},{"name":"Pacific/Funafuti","alternativeName":"Tuvalu Time","group":["Pacific/Funafuti"],"continentCode":"OC","continentName":"Oceania","countryName":"Tuvalu","countryCode":"TV","mainCities":["Funafuti"],"rawOffsetInMinutes":720,"abbreviation":"TVT","rawFormat":"+12:00 Tuvalu Time - Funafuti"},{"name":"Pacific/Wake","alternativeName":"Wake Island Time","group":["Pacific/Wake"],"continentCode":"OC","continentName":"Oceania","countryName":"United States Minor Outlying Islands","countryCode":"UM","mainCities":["Wake"],"rawOffsetInMinutes":720,"abbreviation":"WAKT","rawFormat":"+12:00 Wake Island Time - Wake"},{"name":"Pacific/Wallis","alternativeName":"Wallis & Futuna Time","group":["Pacific/Wallis"],"continentCode":"OC","continentName":"Oceania","countryName":"Wallis and Futuna","countryCode":"WF","mainCities":["Mata-Utu"],"rawOffsetInMinutes":720,"abbreviation":"WFT","rawF
1ormat":"+12:00 Wallis & Futuna Time - Mata-Utu"},{"name":"Pacific/Chatham","alternativeName":"Chatham Time","group":["Pacific/Chatham","NZ-CHAT"],"continentCode":"OC","continentName":"Oceania","countryName":"New Zealand","countryCode":"NZ","mainCities":["Chatham"],"rawOffsetInMinutes":765,"abbreviation":"CHAST","rawFormat":"+12:45 Chatham Time - Chatham"},{"name":"Pacific/Kanton","alternativeName":"Phoenix Islands Time","group":["Pacific/Kanton","Pacific/Enderbury"],"continentCode":"OC","continentName":"Oceania","countryName":"Kiribati","countryCode":"KI","mainCities":["Kanton"],"rawOffsetInMinutes":780,"abbreviation":"PHOT","rawFormat":"+13:00 Phoenix Islands Time - Kanton"},{"name":"Pacific/Apia","alternativeName":"Samoa Time","group":["Pacific/Apia"],"continentCode":"OC","continentName":"Oceania","countryName":"Samoa","countryCode":"WS","mainCities":["Apia"],"rawOffsetInMinutes":780,"abbreviation":"SST","rawFormat":"+13:00 Samoa Time - Apia"},{"name":"Pacific/Fakaofo","alternativeName":"Tokelau Time","group":["Pacific/Fakaofo"],"continentCode":"OC","continentName":"Oceania","countryName":"Tokelau","countryCode":"TK","mainCities":["Fakaofo"],"rawOffsetInMinutes":780,"abbreviation":"TKT","rawFormat":"+13:00 Tokelau Time - Fakaofo"},{"name":"Pacific/Tongatapu","alternativeName":"Tonga Time","group":["Pacific/Tongatapu"],"continentCode":"OC","continentName":"Oceania","countryName":"Tonga","countryCode":"TO","mainCities":["Nukuâalofa"],"rawOffsetInMinutes":780,"abbreviation":"TOT","rawFormat":"+13:00 Tonga Time - Nukuâalofa"},{"name":"Pacific/Kiritimati","alternativeName":"Line Islands Time","group":["Pacific/Kiritimati"],"continentCode":"OC","continentName":"Oceania","countryName":"Kiribati","countryCode":"KI","mainCities":["Kiritimati"],"rawOffsetInMinutes":840,"abbreviation":"LINT","rawFormat":"+14:00 Line Islands Time - Kiritimati"}]');function r(e){let t=Math.abs(e),[n,a]=[Math.floor(t/60),t%60].map(e=>e.toString().padStart(2,"0")),r=`${n}:${a}`;return`${e>=0?"+":"-"}${r}`}let i=/^[A-Za-z_+-]{1,256}(:?\/[A-Za-z_+-]{1,256}(\/[A-Za-z_+-]{1,256})?)?$/,o={year:0,month:1,day:2,hour:3,minute:4,second:5};function s(e){let t=!!e&&e.includeUtc;return a.reduce(function(e,t){let n=function(e){var t;let n,a;if(!(e&&e.match(i)))return!1;let r=new Date(Date.now());try{n=new Intl.DateTimeFormat("en-US",{hourCycle:"h23",timeZone:e,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"})}catch(e){return!1}let[s,u,c,l,m,f]=n.formatToParts?function(e,t){let n=e.formatToParts(t),a=[];for(let e=0;e<n.length;e++){let{type:t,value:r}=n[e],i=o[t];void 0!==i&&(a[i]=parseInt(r,10))}return a}(n,r):function(e,t){let n=e.format(t).replace(/\u200E/g,""),[,a,r,i,o,s,u]=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(n);return[i,a,r,o,s,u]}(n,r),d=(a=Date.UTC((t={year:s,month:u,day:c,hour:l,minute:m,second:f,millisecond:0}).year,t.month-1,t.day,t.hour,t.minute,t.second,t.millisecond),t.year<100&&t.year>=0&&(a=new Date(a)).setUTCFullYear(a.getUTCFullYear()-1900),+a),h=+r,p=h%1e3;return(d-(h-=p>=0?p:1e3+p))/6e4}(t.name);if(!1===n)return e;
1let a={...t,currentTimeOffsetInMinutes:n};return e.push({...a,currentTimeFormat:function({alternativeName:e,mainCities:t,rawOffsetInMinutes:n,currentTimeOffsetInMinutes:a},{useCurrentOffset:i=!1}={}){let o=i?r(a):r(n);return`${o.padStart(6,"+")} ${e} - ${t.join(", ")}`}(a,{useCurrentOffset:!0})}),e},t?[c]:[]).sort((e,t)=>{var n,a;return n=e,a=t,n.currentTimeOffsetInMinutes-a.currentTimeOffsetInMinutes||u(e.alternativeName,t.alternativeName)||u(e.mainCities[0],t.mainCities[0])})}function u(e,t){return"string"==typeof e&&"string"==typeof t?e.localeCompare(t):0}let c={name:"Etc/UTC",alternativeName:"Coordinated Universal Time (UTC)",abbreviation:"UTC",group:["Etc/UTC","Etc/UCT","UCT","UTC","Universal","Zulu"],countryName:"",continentCode:"",continentName:"",mainCities:[""],rawOffsetInMinutes:0,rawFormat:"+00:00 Coordinated Universal Time (UTC)",currentTimeOffsetInMinutes:0,currentTimeFormat:"+00:00 Coordinated Universal Time (UTC)"}},60719:e=>{"use strict";e.exports=function(e,t){for(var n={},a=Object.keys(e),r=Array.isArray(t),i=0;i<a.length;i++){var o=a[i],s=e[o];(r?-1!==t.indexOf(o):t(o,s,e))&&(n[o]=s)}return n}},65460:e=>{"use strict";e.exports=e=>encodeURIComponent(e).replace(/[!'()*]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)},68483:(e,t,n)=>{e.exports=n(46216)("v5",80,n(5850))},69632:(e,t,n)=>{var a=n(43322),r=n(18223);e.exports=function(e,t,n){var i=t&&n||0;"string"==typeof e&&(t="binary"===e?Array(16):null,e=null);var o=(e=e||{}).random||(e.rng||a)();if(o[6]=15&o[6]|64,o[8]=63&o[8]|128,t)for(var s=0;s<16;++s)t[i+s]=o[s];return t||r(o)}},82887:(e,t)=>{t.read=function(e,t,n,a,r){var i,o,s=8*r-a-1,u=(1<<s)-1,c=u>>1,l=-7,m=n?r-1:0,f=n?-1:1,d=e[t+m];for(m+=f,i=d&(1<<-l)-1,d>>=-l,l+=s;l>0;i=256*i+e[t+m],m+=f,l-=8);for(o=i&(1<<-l)-1,i>>=-l,l+=a;l>0;o=256*o+e[t+m],m+=f,l-=8);if(0===i)i=1-c;else{if(i===u)return o?NaN:1/0*(d?-1:1);o+=Math.pow(2,a),i-=c}return(d?-1:1)*o*Math.pow(2,i-a)},t.write=function(e,t,n,a,r,i){var o,s,u,c=8*i-r-1,l=(1<<c)-1,m=l>>1,f=5960464477539062e-23*(23===r),d=a?0:i-1,h=a?1:-1,p=+(t<0||0===t&&1/t<0);for(isNaN(t=Math.abs(t))||t===1/0?(s=+!!isNaN(t),o=l):(o=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-o))<1&&(o--,u*=2),o+m>=1?t+=f/u:t+=f*Math.pow(2,1-m),t*u>=2&&(o++,u/=2),o+m>=l?(s=0,o=l):o+m>=1?(s=(t*u-1)*Math.pow(2,r),o+=m):(s=t*Math.pow(2,m-1)*Math.pow(2,r),o=0));r>=8;e[n+d]=255&s,d+=h,s/=256,r-=8);for(o=o<<r|s,c+=r;c>0;e[n+d]=255&o,d+=h,o/=256,c-=8);e[n+d-h]|=128*p}},86566:(e,t)=>{"use strict";t.byteLength=function(e){var t=u(e),n=t[0],a=t[1];return(n+a)*3/4-a},t.toByteArray=function(e){var t,n,i=u(e),o=i[0],s=i[1],c=new r((o+s)*3/4-s),l=0,m=s>0?o-4:o;for(n=0;n<m;n+=4)t=a[e.charCodeAt(n)]<<18|a[e.charCodeAt(n+1)]<<12|a[e.charCodeAt(n+2)]<<6|a[e.charCodeAt(n+3)],c[l++]=t>>16&255,c[l++]=t>>8&255,c[l++]=255&t;return 2===s&&(t=a[e.charCodeAt(n)]<<2|a[e.charCodeAt(n+1)]>>4,c[l++]=255&t),1===s&&(t=a[e.charCodeAt(n)]<<10|a[e.charCodeAt(n+1)]<<4|a[e.charCodeAt(n+2)]>>2,c[l++]=t>>8&255,c[l++]=255&t),c},t.fromByteArray=function(e){for(var t,a=e.length,r=a%3,i=[],o=0,s=a-r;o<s;o+=16383)i.push(function(e,t,a){for(var r,i=[],o=t;o<a;o+=3)r=(e[o]<<16&0xff0000)+(e[o+1]<<8&65280)+(255&e[o+2]),i.push(n[r>>18&63]+n[r>>12&63]+n[r>>6&63]+n[63&r]);return i.join("")}(e,o,o+16383>s?s:o+16383));return 1===r?i.push(n[(t=e[a-1])>>2]+n[t<<4&63]+"=="):2===r&&i.push(n[(t=(e[a-2]<<8)+e[a-1])>>10]+n[t>>4&63]+n[t<<2&63]+"="),i.join("")};for(var n=[],a=[],r="u">typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,s=i.length;o<s;++o)n[o]=i[o],a[i.charCodeAt(o)]=o;function u(e){var t=e.length;if(t%4>0)throw Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");-1===n&&(n=t);var a=n===t?0:4-n%4;return[n,a]}a[45]=62,a[95]=63},93559:(e,t,n)=>{var a,r,i=n(43322),o=n(18223),s=0,u=0;e.exports=function(e,t,n){var c=t&&n||0,l=t||[],m=(e=e||{}).node||a,f=void 0!==e.clockseq?e.clockseq:r;if(null==m||null==f){var d=i();null==m&&(m=a=[1|d[0],d[1],d[2],d[3],d[4],d[5]]),null==f&&(f=r=(d[6]<<8|d[7])&16383)}var h=void 0!==e.msecs?e.msecs:new Date().getTime(),p=void 0!==e.nsecs?e.nsecs:u+1,y=h-s+(p-u)/1e4;if(y<0&&void 0===e.clockseq&&(f=f+1&16383),(y<0||h>s)&&void 0===e.nsecs&&(p=0),p>=1e4)throw Error("uuid.v1(): Can't create more than 10M uuids/sec");s=h,u=p,r=f;var g=((0xfffffff&(h+=122192928e5))*1e4+p)%0x100000000;l[c++]=g>>>24&255,l[c++]=g>>>16&255,l[c++]=g>>>8&255,l[c++]=255&g;var b=h/0x100000000*1e4&0xfffffff;l[c++]=b>>>8&255,l[c++]=255&b,l[c++]=b>>>24&15|16,l[c++]=b>>>16&255,l[c++]=f>>>8|128,l[c++]=255&f;for(var v=0;v<6;++v)l[c+v]=m[v];return t||o(l)}},93613:e=>{"use strict";let t=new Set(["ENOTFOUND","ENETUNREACH","UNABLE_TO_GET_ISSUER_CERT","UNABLE_TO_GET_CRL","UNABLE_TO_DECRYPT_CERT_SIGNATURE","UNABLE_TO_DECRYPT_CRL_SIGNATURE","UNABLE_TO_DECODE_ISSUER_PUBLIC_KEY","CERT_SIGNATURE_FAILURE","CRL_SIGNATURE_FAILURE","CERT_NOT_YET_VALID","CERT_HAS_EXPIRED","CRL_NOT_YET_VALID","CRL_HAS_EXPIRED","ERROR_IN_CERT_NOT_BEFORE_FIELD","ERROR_IN_CERT_NOT_AFTER_FIELD","ERROR_IN_CRL_LAST_UPDATE_FIELD","ERROR_IN_CRL_NEXT_UPDATE_FIELD","OUT_OF_MEM","DEPTH_ZERO_SELF_SIGNED_CERT","SELF_SIGNED_CERT_IN_CHAIN","UNABLE_TO_GET_ISSUER_CERT_LOCALLY","UNABLE_TO_VERIFY_LEAF_SIGNATURE","CERT_CHAIN_TOO_LONG","CERT_REVOKED","INVALID_CA","PATH_LENGTH_EXCEEDED","INVALID_PURPOSE","CERT_UNTRUSTED","CERT_REJECTED","HOSTNAME_MISMATCH"]);e.exports=e=>!t.has(e&&e.code)}
1,94974:(e,t,n)=>{"use strict";n.d(t,{w8:()=>tK,Zz:()=>tD,dh:()=>tB,Z6:()=>tR,Cq:()=>tP,Wc:()=>tG});let a=function(e,t){for(var n=-1,a=t.length,r=e.length;++n<a;)e[r+n]=t[n];return e};var r,i,o,s,u,c=n(87124),l=n(53524),m=n(71092),f=c.A?c.A.isConcatSpreadable:void 0;let d=function(e){return(0,m.A)(e)||(0,l.A)(e)||!!(f&&e&&e[f])},h=function e(t,n,r,i,o){var s=-1,u=t.length;for(r||(r=d),o||(o=[]);++s<u;){var c=t[s];n>0&&r(c)?n>1?e(c,n-1,r,i,o):a(o,c):i||(o[o.length]=c)}return o};var p=n(8969),y=n(86751),g=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,b=/^\w*$/;let v=function(e,t){if((0,m.A)(e))return!1;var n=typeof e;return!!("number"==n||"symbol"==n||"boolean"==n||null==e||(0,y.A)(e))||b.test(e)||!g.test(e)||null!=t&&e in Object(t)};var A=n(14834);function C(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw TypeError("Expected a function");var n=function(){var a=arguments,r=t?t.apply(this,a):a[0],i=n.cache;if(i.has(r))return i.get(r);var o=e.apply(this,a);return n.cache=i.set(r,o)||i,o};return n.cache=new(C.Cache||A.A),n}C.Cache=A.A;var w=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,N=/\\(\\)?/g,T=(i=(r=C(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(w,function(e,n,a,r){t.push(a?r.replace(N,"$1"):n||e)}),t},function(e){return 500===i.size&&i.clear(),e})).cache,r),E=n(12003);let S=function(e,t){return(0,m.A)(e)?e:v(e,t)?[e]:T((0,E.A)(e))};var O=1/0;let M=function(e){if("string"==typeof e||(0,y.A)(e))return e;var t=e+"";return"0"==t&&1/e==-O?"-0":t},I=function(e,t){t=S(t,e);for(var n=0,a=t.length;null!=e&&n<a;)e=e[M(t[n++])];return n&&n==a?e:void 0};var k=n(38526);function F(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new A.A;++t<n;)this.add(e[t])}F.prototype.add=F.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},F.prototype.has=function(e){return this.__data__.has(e)};let _=function(e,t){for(var n=-1,a=null==e?0:e.length;++n<a;)if(t(e[n],n,e))return!0;return!1},P=function(e,t){return e.has(t)},R=function(e,t,n,a,r,i){var o=1&n,s=e.length,u=t.length;if(s!=u&&!(o&&u>s))return!1;var c=i.get(e),l=i.get(t);if(c&&l)return c==t&&l==e;var m=-1,f=!0,d=2&n?new F:void 0;for(i.set(e,t),i.set(t,e);++m<s;){var h=e[m],p=t[m];if(a)var y=o?a(p,h,m,t,e,i):a(h,p,m,e,t,i);if(void 0!==y){if(y)continue;f=!1;break}if(d){if(!_(t,function(e,t){if(!P(d,t)&&(h===e||r(h,e,n,a,i)))return d.push(t)})){f=!1;break}}else if(!(h===p||r(h,p,n,a,i))){f=!1;break}}return i.delete(e),i.delete(t),f};var B=n(6649),D=n(79981);let L=function(e){var t=-1,n=Array(e.size);return e.forEach(function(e,a){n[++t]=[a,e]}),n},x=function(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n};var j=c.A?c.A.prototype:void 0,U=j?j.valueOf:void 0;let K=function(e,t,n,a,r,i,o){switch(n){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)break;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":if(e.byteLength!=t.byteLength||!i(new B.A(e),new B.A(t)))break;return!0;case"[object Boolean]":case"[object Date]":case"[object Number]":return(0,D.A)(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var s=L;case"[object Set]":var u=1&a;if(s||(s=x),e.size!=t.size&&!u)break;var c=o.get(e);if(c)return c==t;a|=2,o.set(e,t);var l=R(s(e),s(t),a,r,i,o);return o.delete(e),l;case"[object Symbol]":if(U)return U.call(e)==U.call(t)}return!1},G=function(e,t,n){var r=t(e);return(0,m.A)(e)?r:a(r,n(e))},z=function(e,t){for(var n=-1,a=null==e?0:e.length,r=0,i=[];++n<a;){var o=e[n];t(o,n,e)&&(i[r++]=o)}return i};var H=Object.prototype.propertyIsEnumerable,J=Object.getOwnPropertySymbols,W=J?function(e){return null==e?[]:z(J(e=Object(e)),function(t){return H.call(e,t)})}:function(){return[]},V=n(46453),q=n(6058),$=(0,n(22274).A)(Object.keys,Object),Y=Object.prototype.hasOwnProperty;let Z=function(e){if(!(0,q.A)(e))return $(e);var t=[];for(var n in Object(e))Y.call(e,n)&&"constructor"!=n&&t.push(n);return t};var Q=n(78323);let X=function(e){return(0,Q.A)(e)?(0,V.A)(e):Z(e)},ee=function(e){return G(e,X,W)};var et=Object.prototype.hasOwnProperty;let en=function(e,t,n,a,r,i){var o=1&n,s=ee(e),u=s.length;if(u!=ee(t).length&&!o)return!1;for(var c=u;c--;){var l=s[c];if(!(o?l in t:et.call(t,l)))return!1}var m=i.get(e),f=i.get(t);if(m&&f)return m==t&&f==e;var d=!0;i.set(e,t),i.set(t,e);for(var h=o;++c<u;){var p=e[l=s[c]],y=t[l];if(a)var g=o?a(y,p,l,t,e,i):a(p,y,l,e,t,i);if(!(void 0===g?p===y||r(p,y,n,a,i):g)){d=!1;break}h||(h="constructor"==l)}if(d&&!h){var b=e.constructor,v=t.constructor;b!=v&&"constructor"in e&&"constructor"in t&&!("function"==typeof b&&b instanceof b&&"function"==typeof v&&v instanceof v)&&(d=!1)}return i.delete(e),i.delete(t),d};var ea=n(58028),er=n(95296),ei=(0,ea.A)(er.A,"DataView"),eo=n(7426),es=(0,ea.A)(er.A,"Promise"),eu=(0,ea.A)(er.A,"Set"),ec=(0,ea.A)(er.A,"WeakMap"),el=n(117),em=n(21700),ef="[object Map]",ed="[object Promise]",eh="[object Set]",ep="[object WeakMap]",ey="[object DataView]",eg=(0,em.A)(ei),eb=(0,em.A)(eo.A),ev=(0,em.A)(es),eA=(0,em.A)(eu),eC=(0,em.A)(ec),ew=el.A;(ei&&ew(new ei(new ArrayBuffer(1)))!=ey||eo.A&&ew(new eo.A)!=ef||es&&ew(es.resolve())!=ed||eu&&ew(new eu)!=eh||ec&&ew(new ec)!=ep)&&(ew=function(e){var t=(0,el.A)(e),n="[object Object]"==t?e.constructor:void 0,a=n?(0,em.A)(n):"";if(a)switch(a){case eg:return ey;case eb:return ef;case ev:return ed;case eA:return eh;case eC:return ep}return t});
1let eN=ew;var eT=n(88536),eE=n(52420),eS="[object Arguments]",eO="[object Array]",eM="[object Object]",eI=Object.prototype.hasOwnProperty;let ek=function(e,t,n,a,r,i){var o=(0,m.A)(e),s=(0,m.A)(t),u=o?eO:eN(e),c=s?eO:eN(t);u=u==eS?eM:u,c=c==eS?eM:c;var l=u==eM,f=c==eM,d=u==c;if(d&&(0,eT.A)(e)){if(!(0,eT.A)(t))return!1;o=!0,l=!1}if(d&&!l)return i||(i=new k.A),o||(0,eE.A)(e)?R(e,t,n,a,r,i):K(e,t,u,n,a,r,i);if(!(1&n)){var h=l&&eI.call(e,"__wrapped__"),p=f&&eI.call(t,"__wrapped__");if(h||p){var y=h?e.value():e,g=p?t.value():t;return i||(i=new k.A),r(y,g,n,a,i)}}return!!d&&(i||(i=new k.A),en(e,t,n,a,r,i))};var eF=n(12111);let e_=function e(t,n,a,r,i){return t===n||(null!=t&&null!=n&&((0,eF.A)(t)||(0,eF.A)(n))?ek(t,n,a,r,e,i):t!=t&&n!=n)},eP=function(e,t,n,a){var r=n.length,i=r,o=!a;if(null==e)return!i;for(e=Object(e);r--;){var s=n[r];if(o&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++r<i;){var u=(s=n[r])[0],c=e[u],l=s[1];if(o&&s[2]){if(void 0===c&&!(u in e))return!1}else{var m=new k.A;if(a)var f=a(c,l,u,e,t,m);if(!(void 0===f?e_(l,c,3,a,m):f))return!1}}return!0};var eR=n(28592);let eB=function(e){return e==e&&!(0,eR.A)(e)},eD=function(e){for(var t=X(e),n=t.length;n--;){var a=t[n],r=e[a];t[n]=[a,r,eB(r)]}return t},eL=function(e,t){return function(n){return null!=n&&n[e]===t&&(void 0!==t||e in Object(n))}},ex=function(e){var t=eD(e);return 1==t.length&&t[0][2]?eL(t[0][0],t[0][1]):function(n){return n===e||eP(n,e,t)}},ej=function(e,t,n){var a=null==e?void 0:I(e,t);return void 0===a?n:a},eU=function(e,t){return null!=e&&t in Object(e)};var eK=n(37100),eG=n(32523);let ez=function(e,t,n){t=S(t,e);for(var a=-1,r=t.length,i=!1;++a<r;){var o=M(t[a]);if(!(i=null!=e&&n(e,o)))break;e=e[o]}return i||++a!=r?i:!!(r=null==e?0:e.length)&&(0,eG.A)(r)&&(0,eK.A)(o,r)&&((0,m.A)(e)||(0,l.A)(e))};var eH=n(32821);let eJ=function(e){var t;return v(e)?(t=M(e),function(e){return null==e?void 0:e[t]}):function(t){return I(t,e)}},eW=function(e){if("function"==typeof e)return e;if(null==e)return eH.A;if("object"==typeof e){var t,n;return(0,m.A)(e)?(t=e[0],n=e[1],v(t)&&eB(n)?eL(M(t),n):function(e){var a=ej(e,t);return void 0===a&&a===n?null!=e&&ez(e,t,eU):e_(n,a,3)}):ex(e)}return eJ(e)};var eV=n(28618);let eq=function(e,t){return e&&(0,eV.A)(e,t,X)};var e$=function(e,t){if(null==e)return e;if(!(0,Q.A)(e))return eq(e,t);for(var n=e.length,a=-1,r=Object(e);++a<n&&!1!==t(r[a],a,r););return e};let eY=function(e,t){var n=-1,a=(0,Q.A)(e)?Array(e.length):[];return e$(e,function(e,r,i){a[++n]=t(e,r,i)}),a},eZ=function(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e};var eQ=n(99640);let eX=function(e,t){if(e!==t){var n=void 0!==e,a=null===e,r=e==e,i=(0,y.A)(e),o=void 0!==t,s=null===t,u=t==t,c=(0,y.A)(t);if(!s&&!c&&!i&&e>t||i&&o&&u&&!s&&!c||a&&o&&u||!n&&u||!r)return 1;if(!a&&!i&&!c&&e<t||c&&n&&r&&!a&&!i||s&&n&&r||!o&&r||!u)return -1}return 0},e0=function(e,t,n){for(var a=-1,r=e.criteria,i=t.criteria,o=r.length,s=n.length;++a<o;){var u=eX(r[a],i[a]);if(u){if(a>=s)return u;return u*("desc"==n[a]?-1:1)}}return e.index-t.index},e1=function(e,t,n){t=t.length?(0,p.A)(t,function(e){return(0,m.A)(e)?function(t){return I(t,1===e.length?e[0]:e)}:e}):[eH.A];var a=-1;return t=(0,p.A)(t,(0,eQ.A)(eW)),eZ(eY(e,function(e,n,r){return{criteria:(0,p.A)(t,function(t){return t(e)}),index:++a,value:e}}),function(e,t){return e0(e,t,n)})};var e2=n(80624),e6=n(48789),e5=(0,e2.A)(function(e,t){if(null==e)return[];var n=t.length;return n>1&&(0,e6.A)(e,t[0],t[1])?t=[]:n>2&&(0,e6.A)(t[0],t[1],t[2])&&(t=[t[0]]),e1(e,h(t,1),[])});let e4=function(e){return e&&e.length?e[0]:void 0};var e3=n(21741);let e8=function(e){return"function"==typeof e?e:eH.A},e7=function(e,t){return e&&eq(e,e8(t))},e9=function(e,t,n){var a;return n(e,function(e,n,r){if(t(e,n,r))return a=n,!1}),a},te=function(e,t){return e9(e,eW(t,3),eq)};var tt=n(8843);let tn=function(e,t){var n=[];return e$(e,function(e,a,r){t(e,a,r)&&n.push(e)}),n},ta=function(e,t){return((0,m.A)(e)?z:tn)(e,eW(t,3))},tr=function(e,t,n,a){for(var r=e.length,i=n+(a?1:-1);a?i--:++i<r;)if(t(e[i],i,e))return i;return -1},ti=function(e){return e!=e},to=function(e,t,n){for(var a=n-1,r=e.length;++a<r;)if(e[a]===t)return a;return -1},ts=function(e,t){return!!(null==e?0:e.length)&&(t==t?to(e,t,0):tr(e,ti,0))>-1},tu=function(e,t,n){for(var a=-1,r=null==e?0:e.length;++a<r;)if(n(t,e[a]))return!0;return!1},tc=function(e,t,n,a){var r=-1,i=ts,o=!0,s=e.length,u=[],c=t.length;if(!s)return u;n&&(t=(0,p.A)(t,(0,eQ.A)(n))),a?(i=tu,o=!1):t.length>=200&&(i=P,o=!1,t=new F(t));e:for(;++r<s;){var l=e[r],m=null==n?l:n(l);if(l=a||0!==l?l:0,o&&m==m){for(var f=c;f--;)if(t[f]===m)continue e;u.push(l)}else i(t,m,a)||u.push(l)}return u};var tl=n(29760),tm=(0,e2.A)(function(e,t){return(0,tl.A)(e)?tc(e,h(t,1,tl.A,!0)):[]});let tf=function(e,t){for(var n=-1,a=null==e?0:e.length;
1++n<a&&!1!==t(e[n],n,e););return e},td=function(e,t){return((0,m.A)(e)?tf:e$)(e,e8(t))};var th=function(){return(th=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};"function"==typeof SuppressedError&&SuppressedError,(o=s||(s={}))[o.LTR=0]="LTR",o[o.RTL=1]="RTL";var tp=s,ty="u">typeof window&&window.document,tg=ty?window.innerWidth:0,tb=ty?window.innerHeight:0,tv=function(){function e(t){ty&&(this.debugCtx=e.createCanvas("sn-debug","1010",t),this.layoutsCtx=e.createCanvas("sn-layouts","1000",t),this.writingDirection=t)}return e.createCanvas=function(e,t,n){var a=document.querySelector("#".concat(e))||document.createElement("canvas");a.setAttribute("id",e),a.setAttribute("dir",n===tp.LTR?"ltr":"rtl");var r=a.getContext("2d");return a.style.zIndex=t,a.style.position="fixed",a.style.top="0",a.style.left="0",document.body.appendChild(a),a.width=tg,a.height=tb,r},e.prototype.clear=function(){ty&&this.debugCtx.clearRect(0,0,tg,tb)},e.prototype.clearLayouts=function(){ty&&this.layoutsCtx.clearRect(0,0,tg,tb)},e.prototype.drawLayout=function(e,t,n){if(ty){this.layoutsCtx.strokeStyle="green",this.layoutsCtx.strokeRect(e.left,e.top,e.width,e.height),this.layoutsCtx.font="8px monospace",this.layoutsCtx.fillStyle="red";var a=this.writingDirection===tp.LTR?"left":"right",r=e[a];this.layoutsCtx.fillText(t,r,e.top+10),this.layoutsCtx.fillText(n,r,e.top+25),this.layoutsCtx.fillText("".concat(a,": ").concat(r),r,e.top+40),this.layoutsCtx.fillText("top: ".concat(e.top),r,e.top+55)}},e.prototype.drawPoint=function(e,t,n,a){void 0===n&&(n="blue"),void 0===a&&(a=10),ty&&(this.debugCtx.strokeStyle=n,this.debugCtx.lineWidth=3,this.debugCtx.strokeRect(e-a/2,t-a/2,a,a))},e}(),tA=function(e){for(var t=e.offsetParent,n=e.offsetHeight,a=e.offsetWidth,r=e.offsetLeft,i=e.offsetTop;t&&1===t.nodeType;)r+=t.offsetLeft-t.scrollLeft,i+=t.offsetTop-t.scrollTop,t=t.offsetParent;return{height:n,left:r,top:i,width:a}},tC=function(e){var t=e&&e.parentElement;if(e&&t){var n=tA(t),a=tA(e),r=a.height,i=a.left,o=a.top,s=a.width;return{x:i-n.left,y:o-n.top,width:s,height:r,left:i,top:o,get right(){return this.left+this.width},get bottom(){return this.top+this.height}}}return{x:0,y:0,width:0,height:0,left:0,top:0,right:0,bottom:0}},tw=function(e){if(e&&e.getBoundingClientRect){var t=e.getBoundingClientRect();return{x:t.x,y:t.y,width:t.width,height:t.height,left:t.left,top:t.top,get right(){return this.left+this.width},get bottom(){return this.top+this.height}}}return{x:0,y:0,width:0,height:0,left:0,top:0,right:0,bottom:0}},tN="left",tT="right",tE="down",tS="enter",tO=((u={})[tN]=[37,"ArrowLeft"],u.up=[38,"ArrowUp"],u[tT]=[39,"ArrowRight"],u[tE]=[40,"ArrowDown"],u[tS]=[13,"Enter"],u),tM="SN:ROOT",tI=["#0FF","#FF0","#F0F"],tk={leading:!0,trailing:!1},tF=function(e){var t={};return Object.entries(e).forEach(function(e){var n=e[0],a=e[1];t[n]=Array.isArray(a)?a:[a]}),t},t_=new(function(){function e(){this.focusableComponents={},this.focusKey=null,this.parentsHavingFocusedChild=[],this.domNodeFocusOptions={},this.enabled=!1,this.nativeMode=!1,this.throttle=0,this.throttleKeypresses=!1,this.useGetBoundingClientRect=!1,this.shouldFocusDOMNode=!1,this.shouldUseNativeEvents=!1,this.writingDirection=tp.LTR,this.pressedKeys={},this.paused=!1,this.keyDownEventListener=null,this.keyUpEventListener=null,this.keyMap=tO,this.pause=this.pause.bind(this),this.resume=this.resume.bind(this),this.setFocus=this.setFocus.bind(this),this.updateAllLayouts=this.updateAllLayouts.bind(this),this.navigateByDirection=this.navigateByDirection.bind(this),this.init=this.init.bind(this),this.setThrottle=this.setThrottle.bind(this),this.destroy=this.destroy.bind(this),this.setKeyMap=this.setKeyMap.bind(this),this.getCurrentFocusKey=this.getCurrentFocusKey.bind(this),this.doesFocusableExist=this.doesFocusableExist.bind(this),this.updateRtl=this.updateRtl.bind(this),this.setFocusDebounced=(0,e3.A)(this.setFocus,300,{leading:!1,trailing:!0}),this.onUtterText=void 0,this.debug=!1,this.visualDebugger=null,this.logIndex=0,this.distanceCalculationMethod="corners"}return e.getCutoffCoordinate=function(e,t,n,a,r){var i=e?a.top:r===tp.LTR?a.left:a.right,o=e?a.bottom:r===tp.LTR?a.right:a.left;return t?n?i:o:n?o:i},e.getRefCorners=function(e,t,n){var a={a:{x:0,y:0},b:{x:0,y:0}};switch(e){case"up":var r=t?n.bottom:n.top;a.a={x:n.left,y:r},a.b={x:n.right,y:r};break;case tE:var r=t?n.top:n.bottom;a.a={x:n.left,y:r},a.b={x:n.right,y:r};break;case tN:var i=t?n.right:n.left;a.a={x:i,y:n.top},a.b={x:i,y:n.bottom};break;
1case tT:var i=t?n.left:n.right;a.a={x:i,y:n.top},a.b={x:i,y:n.bottom}}return a},e.isAdjacentSlice=function(e,t,n){var a=e.a,r=e.b,i=t.a,o=t.b,s=n?"x":"y",u=a[s],c=r[s],l=i[s];return Math.max(0,Math.min(c,o[s])-Math.max(u,l))>=(c-u)*.2},e.getPrimaryAxisDistance=function(e,t,n){var a=e.a,r=t.a,i=n?"y":"x";return Math.abs(r[i]-a[i])},e.getSecondaryAxisDistance=function(e,t,n,a,r){if(r)return r(e,t,n,a);var i=e.a,o=e.b,s=t.a,u=t.b,c=n?"x":"y",l=i[c],m=o[c],f=s[c],d=u[c];if("center"===a)return Math.abs((l+m)/2-(f+d)/2);if("edges"===a)return Math.min(Math.abs(Math.min(l,m)-Math.min(f,d)),Math.abs(Math.max(l,m)-Math.max(f,d)));var h=[Math.abs(f-l),Math.abs(f-m),Math.abs(d-l),Math.abs(d-m)];return Math.min.apply(Math,h)},e.prototype.sortSiblingsByPriority=function(t,n,a,r){var i=this,o=a===tE||"up"===a,s=e.getRefCorners(a,!1,n);return e5(t,function(t){var n=e.getRefCorners(a,!0,t.layout),u=e.isAdjacentSlice(s,n,o),c=u?e.getPrimaryAxisDistance:e.getSecondaryAxisDistance,l=u?e.getSecondaryAxisDistance:e.getPrimaryAxisDistance,m=c(s,n,o,i.distanceCalculationMethod,i.customDistanceCalculationFunction),f=l(s,n,o,i.distanceCalculationMethod,i.customDistanceCalculationFunction),d=5*m+f,h=(d+1)/(u?5:1);return i.log("smartNavigate","distance (primary, secondary, total weighted) for ".concat(t.focusKey," relative to ").concat(r," is"),m,f,d),i.log("smartNavigate","priority for ".concat(t.focusKey," relative to ").concat(r," is"),h),i.visualDebugger&&(i.visualDebugger.drawPoint(n.a.x,n.a.y,"yellow",6),i.visualDebugger.drawPoint(n.b.x,n.b.y,"yellow",6)),h})},e.prototype.init=function(e){var t=this,n=void 0===e?{}:e,a=n.debug,r=n.visualDebug,i=n.nativeMode,o=void 0!==i&&i,s=n.throttle,u=void 0===s?0:s,c=n.throttleKeypresses,l=n.useGetBoundingClientRect,m=n.shouldFocusDOMNode,f=n.domNodeFocusOptions,d=n.shouldUseNativeEvents,h=n.rtl,p=n.distanceCalculationMethod,y=n.customDistanceCalculationFunction,g=n.onUtterText,b=n.focusOnPresetKey;if(!this.enabled){if(this.domNodeFocusOptions=void 0===f?{}:f,this.enabled=!0,this.nativeMode=o,this.throttleKeypresses=void 0!==c&&c,this.useGetBoundingClientRect=void 0!==l&&l,this.shouldFocusDOMNode=void 0!==m&&m&&!o,this.shouldUseNativeEvents=void 0!==d&&d,this.writingDirection=void 0!==h&&h?tp.RTL:tp.LTR,this.distanceCalculationMethod=void 0===p?"corners":p,this.customDistanceCalculationFunction=void 0===y?void 0:y,this.onUtterText=null!=g?g:void 0,this.focusOnPresetKey=void 0===b||b,this.debug=void 0!==a&&a,this.nativeMode)console.warn("nativeMode option is deprecated and will be removed in the next version.");else if(Number.isInteger(u)&&u>0&&(this.throttle=u),this.bindEventHandlers(),void 0!==r&&r){this.visualDebugger=new tv(this.writingDirection);var v=function(){requestAnimationFrame(function(){t.visualDebugger.clearLayouts(),e7(t.focusableComponents,function(e,n){t.visualDebugger.drawLayout(e.layout,n,e.parentFocusKey)}),v()})};v()}}},e.prototype.setThrottle=function(e){var t=void 0===e?{}:e,n=t.throttle,a=void 0===n?0:n,r=t.throttleKeypresses;this.throttleKeypresses=void 0!==r&&r,this.nativeMode||(this.unbindEventHandlers(),Number.isInteger(a)&&(this.throttle=a),this.bindEventHandlers())},e.prototype.destroy=function(){this.enabled&&(this.enabled=!1,this.nativeMode=!1,this.throttle=0,this.throttleKeypresses=!1,this.focusKey=null,this.parentsHavingFocusedChild=[],this.focusableComponents={},this.paused=!1,this.keyMap=tO,this.onUtterText=void 0,this.unbindEventHandlers())},e.prototype.getEventType=function(e){return te(this.getKeyMap(),function(t){return t.includes(e)})},e.getKeyCode=function(e){return e.keyCode||e.code||e.key},e.prototype.bindEventHandlers=function(){var t=this;"u">typeof window&&window.addEventListener&&(this.keyDownEventListener=function(n){if(!0!==t.paused){t.debug&&(t.logIndex+=1);var a=e.getKeyCode(n),r=t.getEventType(a);if(r){t.pressedKeys[r]=t.pressedKeys[r]?t.pressedKeys[r]+1:1,t.shouldUseNativeEvents||(n.preventDefault(),n.stopPropagation());var i={pressedKeys:t.pressedKeys};if(r===tS&&t.focusKey)return void t.onEnterPress(i);var o=!1===t.onArrowPress(r,i);if(t.visualDebugger&&t.visualDebugger.clear(),o)t.log("keyDownEventListener","default navigation prevented");else{var s=te(t.getKeyMap(),function(e){return e.includes(a)});t.smartNavigate(s,null,{event:n})}}}},this.throttle&&(this.keyDownEventListenerThrottled=(0,tt.A)(this.keyDownEventListener.bind(this),this.throttle,tk)),this.keyUpEventListener=function(n){var a=e.getKeyCode(n),r=t.getEventType(a);delete t.pressedKeys[r],t.throttle&&!t.throttleKeypresses&&t.keyDownEventListenerThrottled.cancel(),r===tS&&t.focu
1sKey&&t.onEnterRelease(),t.focusKey&&(r===tN||r===tT||"up"===r||r===tE)&&t.onArrowRelease(r)},window.addEventListener("keyup",this.keyUpEventListener),window.addEventListener("keydown",this.throttle?this.keyDownEventListenerThrottled:this.keyDownEventListener))},e.prototype.unbindEventHandlers=function(){if("u">typeof window&&window.removeEventListener){window.removeEventListener("keyup",this.keyUpEventListener),this.keyUpEventListener=null;var e=this.throttle?this.keyDownEventListenerThrottled:this.keyDownEventListener;window.removeEventListener("keydown",e),this.keyDownEventListener=null}},e.prototype.onEnterPress=function(e){var t=this.focusableComponents[this.focusKey];t?t.focusable?t.onEnterPress&&t.onEnterPress(e):this.log("onEnterPress","componentNotFocusable"):this.log("onEnterPress","noComponent")},e.prototype.onEnterRelease=function(){var e=this.focusableComponents[this.focusKey];e?e.focusable?e.onEnterRelease&&e.onEnterRelease():this.log("onEnterRelease","componentNotFocusable"):this.log("onEnterRelease","noComponent")},e.prototype.onArrowPress=function(e,t){var n=this.focusableComponents[this.focusKey];return n?n&&n.onArrowPress&&n.onArrowPress(e,t):void this.log("onArrowPress","noComponent")},e.prototype.onArrowRelease=function(e){var t=this.focusableComponents[this.focusKey];t?t.focusable?t.onArrowRelease&&t.onArrowRelease(e):this.log("onArrowRelease","componentNotFocusable"):this.log("onArrowRelease","noComponent")},e.prototype.navigateByDirection=function(e,t){if(void 0===t&&(t={}),!0!==this.paused&&this.enabled&&!this.nativeMode){var n=[tE,"up",tN,tT];n.includes(e)?(this.log("navigateByDirection","direction",e),this.smartNavigate(e,null,t)):this.log("navigateByDirection","Invalid direction. You passed: `".concat(e,"`, but you can use only these: "),n)}},e.prototype.smartNavigate=function(t,n,a){var r=this;if(!this.nativeMode){var i=t===tE||"up"===t,o=t===tE||(this.writingDirection===tp.LTR?t===tT:t===tN);this.log("smartNavigate","direction",t),this.log("smartNavigate","fromParentFocusKey",n),this.log("smartNavigate","this.focusKey",this.focusKey),n||e7(this.focusableComponents,function(e){e.layoutUpdated=!1});var s=this.focusableComponents[n||this.focusKey];if(!n&&!s){var u=this.getForcedFocusKey();u?this.setFocus(u):this.log("smartNavigate","Aborted due to missing current component and force-focusable key");return}if(this.log("smartNavigate","currentComponent",s?s.focusKey:void 0,s?s.node:void 0,s),s){this.updateLayout(s.focusKey);var c=s.parentFocusKey,l=s.focusKey,m=s.layout,f=e.getCutoffCoordinate(i,o,!1,m,this.writingDirection),d=ta(this.focusableComponents,function(t){if(t.parentFocusKey===c&&t.focusable){r.updateLayout(t.focusKey);var n=e.getCutoffCoordinate(i,o,!0,t.layout,r.writingDirection);return i||r.writingDirection===tp.LTR?o?n>=f:n<=f:o?n<=f:n>=f}return!1});if(this.debug&&(this.log("smartNavigate","currentCutoffCoordinate",f),this.log("smartNavigate","siblings","".concat(d.length," elements:"),d.map(function(e){return e.focusKey}).join(", "),d.map(function(e){return e.node}),d.map(function(e){return e}))),this.visualDebugger){var h=e.getRefCorners(t,!1,m);this.visualDebugger.drawPoint(h.a.x,h.a.y),this.visualDebugger.drawPoint(h.b.x,h.b.y)}var p=e4(this.sortSiblingsByPriority(d,m,t,l));if(this.log("smartNavigate","nextComponent",p?p.focusKey:void 0,p?p.node:void 0,p),p)this.setFocus(p.focusKey,a);else{var y=this.focusableComponents[c],g=(null==y?void 0:y.isFocusBoundary)?y.focusBoundaryDirections||[t]:[];y&&g.includes(t)||this.smartNavigate(t,c,a)}}}},e.prototype.saveLastFocusedChildKey=function(e,t){e&&(this.log("saveLastFocusedChildKey","".concat(e.focusKey," lastFocusedChildKey set"),t),e.lastFocusedChildKey=t)},e.prototype.log=function(e,t){for(var n=[],a=2;a<arguments.length;a++)n[a-2]=arguments[a];this.debug&&console.log.apply(console,function(e,t,n){if(n||2==arguments.length)for(var a,r=0,i=t.length;r<i;r++)!a&&r in t||(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))}(["%c".concat(e,"%c").concat(t),"background: ".concat(tI[this.logIndex%tI.length],"; color: black; padding: 1px 5px;"),"background: #333;
1 color: #BADA55; padding: 1px 5px;"],n,!1))},e.prototype.getCurrentFocusKey=function(){return this.focusKey},e.prototype.getForcedFocusKey=function(){var e,t=ta(this.focusableComponents,function(e){return e.focusable&&e.forceFocus});return null==(e=e4(this.sortSiblingsByPriority(t,{x:0,y:0,width:0,height:0,left:0,top:0,right:0,bottom:0,node:null},"down",tM)))?void 0:e.focusKey},e.prototype.getNextFocusKey=function(e){var t=this,n=this.focusableComponents[e];if(!n||this.nativeMode)return e;var a=ta(this.focusableComponents,function(t){return t.parentFocusKey===e&&t.focusable});if(a.length>0){var r=n.lastFocusedChildKey,i=n.preferredChildFocusKey;if(this.log("getNextFocusKey","lastFocusedChildKey is",r),this.log("getNextFocusKey","preferredChildFocusKey is",i),r&&n.saveLastFocusedChild&&this.isParticipatingFocusableComponent(r))return this.log("getNextFocusKey","lastFocusedChildKey will be focused",r),this.getNextFocusKey(r);if(i&&this.isParticipatingFocusableComponent(i))return this.log("getNextFocusKey","preferredChildFocusKey will be focused",i),this.getNextFocusKey(i);a.forEach(function(e){return t.updateLayout(e.focusKey)});var o=e4(e5(a,this.writingDirection===tp.LTR?function(e){var t=e.layout;return Math.abs(t.left)+Math.abs(t.top)}:function(e){var t=e.layout;return Math.abs(window.innerWidth-t.right)+Math.abs(t.top)})).focusKey;return this.log("getNextFocusKey","childKey will be focused",o),this.getNextFocusKey(o)}return this.log("getNextFocusKey","targetFocusKey",e),e},e.prototype.addFocusable=function(e){var t=e.focusKey,n=e.node,a=e.parentFocusKey,r=e.onEnterPress,i=e.onEnterRelease,o=e.onArrowPress,s=e.onArrowRelease,u=e.onFocus,c=e.onBlur,l=e.saveLastFocusedChild,m=e.trackChildren,f=e.onUpdateFocus,d=e.onUpdateHasFocusedChild,h=e.preferredChildFocusKey,p=e.autoRestoreFocus,y=e.forceFocus,g=e.focusable,b=e.isFocusBoundary,v=e.focusBoundaryDirections,A=e.accessibilityLabel;if(this.focusableComponents[t]={focusKey:t,node:n,parentFocusKey:a,onEnterPress:r,onEnterRelease:i,onArrowPress:o,onArrowRelease:s,onFocus:u,onBlur:c,onUpdateFocus:f,onUpdateHasFocusedChild:d,saveLastFocusedChild:l,trackChildren:m,preferredChildFocusKey:h,focusable:g,isFocusBoundary:b,focusBoundaryDirections:v,autoRestoreFocus:p,forceFocus:y,accessibilityLabel:A,lastFocusedChildKey:null,layout:{x:0,y:0,width:0,height:0,left:0,top:0,right:0,bottom:0,node:n},layoutUpdated:!1},n||console.warn('Component added without a node reference. This will result in its coordinates being empty and may cause lost focus. Check the "ref" passed to "useFocusable": ',this.focusableComponents[t]),!this.nativeMode){this.updateLayout(t),this.log("addFocusable","Component added: ",this.focusableComponents[t]),this.focusOnPresetKey&&t===this.focusKey&&this.setFocus(h||t);for(var C=this.focusableComponents[this.focusKey];C;){if(C.parentFocusKey===t){this.updateParentsHasFocusedChild(this.focusKey,{}),this.updateParentsLastFocusedChild(this.focusKey);break}C=this.focusableComponents[C.parentFocusKey]}}},e.prototype.removeFocusable=function(e){var t=e.focusKey,n=this.focusableComponents[t];if(n){var a=n.parentFocusKey;(0,n.onUpdateFocus)(!1),this.log("removeFocusable","Component removed: ",n),delete this.focusableComponents[t];var r=this.parentsHavingFocusedChild.includes(t);this.parentsHavingFocusedChild=this.parentsHavingFocusedChild.filter(function(e){return e!==t});var i=this.focusableComponents[a],o=t===this.focusKey;if(i&&i.lastFocusedChildKey===t&&(i.lastFocusedChildKey=null),this.nativeMode)return;(o||r)&&i&&i.autoRestoreFocus&&(this.log("removeFocusable","Component removed: ",o?"Leaf component":"Container component","Auto restoring focus to: ",a),this.setFocusDebounced(a))}},e.prototype.getNodeLayoutByFocusKey=function(e){var t=this.focusableComponents[e];return t?(this.updateLayout(t.focusKey),t.layout):null},e.prototype.setCurrentFocusedKey=function(e,t){var n,a,r,i;if(this.isFocusableComponent(this.focusKey)&&e!==this.focusKey){var o=this.focusableComponents[this.focusKey];o.onUpdateFocus(!1),o.onBlur(this.getNodeLayoutByFocusKey(this.focusKey),t),null==(a=null==(n=o.node)?void 0:n.removeAttribute)||a.call(n,"data-focused"),this.log("setCurrentFocusedKey","onBlur",o)}if(this.focusKey=e,this.isFocusableComponent(this.focusKey)){var s=this.focusableComponents[this.focusKey];this.shouldFocusDOMNode&&s.node&&s.node.focus(this.domNodeFocusOptions),null==(i=null==(r=s.node)?void 0:r.setAttribute)||i.call(r,"data-focused","true"),s.onUp
1dateFocus(!0),s.onFocus(this.getNodeLayoutByFocusKey(this.focusKey),t),this.log("setCurrentFocusedKey","onFocus",s)}},e.prototype.updateParentsHasFocusedChild=function(e,t){for(var n=this,a=[],r=this.focusableComponents[e];r;){var i=r.parentFocusKey,o=this.focusableComponents[i];if(o){var s=o.focusKey;a.push(s)}r=o}var u=tm(this.parentsHavingFocusedChild,a),c=tm(a,this.parentsHavingFocusedChild);td(u,function(e){var a=n.focusableComponents[e];a&&a.trackChildren&&a.onUpdateHasFocusedChild(!1),n.onIntermediateNodeBecameBlurred(e,t)}),td(c,function(e){var a=n.focusableComponents[e];a&&a.trackChildren&&a.onUpdateHasFocusedChild(!0),n.onIntermediateNodeBecameFocused(e,t)}),this.parentsHavingFocusedChild=a},e.prototype.updateParentsLastFocusedChild=function(e){for(var t=this.focusableComponents[e];t;){var n=t.parentFocusKey,a=this.focusableComponents[n];a&&this.saveLastFocusedChildKey(a,t.focusKey),t=a}},e.prototype.getKeyMap=function(){return this.keyMap},e.prototype.setKeyMap=function(e){this.keyMap=th(th({},this.getKeyMap()),tF(e))},e.prototype.isFocusableComponent=function(e){return!!this.focusableComponents[e]},e.prototype.isParticipatingFocusableComponent=function(e){return this.isFocusableComponent(e)&&this.focusableComponents[e].focusable},e.prototype.onIntermediateNodeBecameFocused=function(e,t){this.isParticipatingFocusableComponent(e)&&this.focusableComponents[e].onFocus(this.getNodeLayoutByFocusKey(e),t)},e.prototype.onIntermediateNodeBecameBlurred=function(e,t){this.isParticipatingFocusableComponent(e)&&this.focusableComponents[e].onBlur(this.getNodeLayoutByFocusKey(e),t)},e.prototype.pause=function(){this.paused=!0},e.prototype.resume=function(){this.paused=!1},e.prototype.utterAccessibilityLabels=function(e){var t=this;if(this.onUtterText&&e!==this.focusKey){var n=this.focusableComponents[e];if(n){for(var a=[],r=this.focusableComponents[e];r;){var i=r.parentFocusKey,o=this.focusableComponents[i];o&&a.push(i),r=o}var s=a.filter(function(e){return!t.parentsHavingFocusedChild.includes(e)});s.reverse();var u=[];s.forEach(function(e){var n=t.focusableComponents[e];(null==n?void 0:n.accessibilityLabel)&&u.push(n.accessibilityLabel)}),n.accessibilityLabel&&u.push(n.accessibilityLabel),u.length>0&&this.onUtterText(u.join(", "))}}},e.prototype.setFocus=function(e,t){if(void 0===t&&(t={}),this.setFocusDebounced.cancel(),this.enabled){if(this.log("setFocus","focusKey",e),(!e||e===tM)&&!(e=this.getForcedFocusKey()))return void this.log("setFocus","Aborted due to missing force-focusable key");var n=this.getNextFocusKey(e);if(!n)return void this.log("setFocus","Aborted due to missing next focus key");this.log("setFocus","newFocusKey",n),this.utterAccessibilityLabels(n),this.setCurrentFocusedKey(n,t),this.updateParentsHasFocusedChild(n,t),this.updateParentsLastFocusedChild(n)}},e.prototype.updateAllLayouts=function(){var e=this;this.enabled&&!this.nativeMode&&e7(this.focusableComponents,function(t,n){e.updateLayout(n)})},e.prototype.updateLayout=function(e){var t=this.focusableComponents[e];if(t&&!this.nativeMode&&!t.layoutUpdated){var n=t.node,a=this.useGetBoundingClientRect?tw(n):tC(n);t.layout=th(th({},a),{node:n})}},e.prototype.updateFocusable=function(e,t){var n=t.node,a=t.preferredChildFocusKey,r=t.focusable,i=t.isFocusBoundary,o=t.focusBoundaryDirections,s=t.onEnterPress,u=t.onEnterRelease,c=t.onArrowPress,l=t.onFocus,m=t.onBlur,f=t.accessibilityLabel;if(!this.nativeMode){var d=this.focusableComponents[e];d&&(d.preferredChildFocusKey=a,d.focusable=r,d.isFocusBoundary=i,d.focusBoundaryDirections=o,d.onEnterPress=s,d.onEnterRelease=u,d.onArrowPress=c,d.onFocus=l,d.onBlur=m,d.accessibilityLabel=f,n&&(d.node=n))}},e.prototype.isNativeMode=function(){return this.nativeMode},e.prototype.doesFocusableExist=function(e){return!!this.focusableComponents[e]},e.prototype.updateRtl=function(e){this.writingDirection=e?tp.RTL:tp.LTR},e}());t_.init,t_.setThrottle,t_.destroy;var tP=t_.setKeyMap,tR=t_.setFocus,tB=(t_.navigateByDirection,t_.pause,t_.resume,t_.updateAllLayouts,t_.getCurrentFocusKey),tD=t_.doesFocusableExist;t_.updateRtl;var tL=n(7620);let tx=function(){};var tj=0;let tU=function(e){var t=++tj;return(0,E.A)(e)+t};var tK=(0,tL.createContext)(tM);tK.displayName="FocusContext";var tG=function(e){var t=void 0===e?{}:e,n=t.focusable,a=void 0===n||n,r=t.saveLastFocusedChild,i=void 0===r||r,o=t.trackChildren,s=void 0!==o&&o,u=t.autoRestoreFocus,c=void 0===u||u,l=t.forceFocus,m=void 0!==l&&l,f=t.isFocusBoundary,d=void 0!==f&&f,h=t.focusBoundaryDirections,p=t.focusKey,y=t.preferredChildFocusKey,g=t.onEnterPress,b=void 0===g?tx:g,v=t.onEnterRelease,A=void 0===v?tx:v,C=t.onArrowPress,w=void 0===C?function(){return!0}:C,N=t.onArrowRelease,T=void 0===N?tx:N,E=t.onFocus,S=void 0===E?tx:E,O=t.onBlur,M=void 0===O?tx:O,I=t.extraProps,k=t.accessibilityLabel,F=(0,tL.useCallback)(function(e){b(I,e)},[b,I]),_=(0,tL.useCallback)(function(){A(I)},[A,I]),P=(0,tL.useCallback)(function(e,t){return w(e,I,t)},[I,w]),R=(0,tL.useCallback)(function(e){T(e,I)},[T,I]),B=(0,tL.useCallback)(function(e,t){S(e,I,t)},[I,S]),D=(0,tL.useCallback)(function(e,t){M(e,I,t)},[I,M]),L=(0,tL.useRef)(null),x=(0,tL.useState)(!1),j=x[0],U=x[1],K=(0,tL.useState)(!1),G=K[0],z=K[1],H=(0,tL.useContext)(tK),J=(0,tL.useMemo)(function(){return p||tU("sn:focusable-item-")},[p]),W=(0,tL.useCallback)(function(e){void 0===e&&(e={}),t_.setFocus(J,e)},[J]);return(0,tL.useEffect)(function(){var e=L.current;return t_.addFocusable({focusKey:J,node:e,parentFocusKey:H,preferredChildFocusKey:y,onEnterPress:F,onEnterRelease:_,onArrowPress:P,onArrowRelease:R,onFocus:B,onBlur:D,onUp
1dateFocus:function(e){return void 0===e&&(e=!1),U(e)},onUpdateHasFocusedChild:function(e){return void 0===e&&(e=!1),z(e)},saveLastFocusedChild:i,trackChildren:s,isFocusBoundary:d,focusBoundaryDirections:h,autoRestoreFocus:c,forceFocus:m,focusable:a,accessibilityLabel:k}),function(){t_.removeFocusable({focusKey:J})}},[]),(0,tL.useEffect)(function(){var e=L.current;t_.updateFocusable(J,{node:e,preferredChildFocusKey:y,focusable:a,isFocusBoundary:d,focusBoundaryDirections:h,onEnterPress:F,onEnterRelease:_,onArrowPress:P,onArrowRelease:R,onFocus:B,onBlur:D,accessibilityLabel:k})},[J,y,a,d,h,F,_,P,R,B,D,k]),{ref:L,focusSelf:W,focused:j,hasFocusedChild:G,focusKey:J}}},96442:(e,t,n)=>{"use strict";let a,r,i,o;n.d(t,{j0:()=>rm});var s,u,c,l,m,f,d,h,p,y,g,b,v,A,C,w,N,T={};n.r(T),n.d(T,{JsonPatchError:()=>eU,_areEquals:()=>eY,applyOperation:()=>eJ,applyPatch:()=>eW,applyReducer:()=>eV,deepClone:()=>eK,getValueByPointer:()=>eH,validate:()=>e$,validator:()=>eq});var E={};n.r(E),n.d(E,{compare:()=>e5,generate:()=>e2,observe:()=>e1,unobserve:()=>e0});var S={};n.r(S),n.d(S,{v:()=>ej,y4:()=>eJ});var O={};function M(e){for(var t=arguments.length,n=Array(t>1?t-1:0),a=1;a<t;a++)n[a-1]=arguments[a];throw Error("[Immer] minified error nr: "+e+(n.length?" "+n.map(function(e){return"'"+e+"'"}).join(","):"")+". Find the full error at: https://bit.ly/3cXEKWf")}function I(e){return!!e&&!!e[ed]}function k(e){var t;return!!e&&(function(e){if(!e||"object"!=typeof e)return!1;var t=Object.getPrototypeOf(e);if(null===t)return!0;var n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return n===Object||"function"==typeof n&&Function.toString.call(n)===eh}(e)||Array.isArray(e)||!!e[ef]||!!(null==(t=e.constructor)?void 0:t[ef])||D(e)||L(e))}function F(e,t,n){void 0===n&&(n=!1),0===_(e)?(n?Object.keys:ep)(e).forEach(function(a){n&&"symbol"==typeof a||t(a,e[a],e)}):e.forEach(function(n,a){return t(a,n,e)})}function _(e){var t=e[ed];return t?t.i>3?t.i-4:t.i:Array.isArray(e)?1:D(e)?2:3*!!L(e)}function P(e,t){return 2===_(e)?e.has(t):Object.prototype.hasOwnProperty.call(e,t)}function R(e,t,n){var a=_(e);2===a?e.set(t,n):3===a?e.add(n):e[t]=n}function B(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function D(e){return eu&&e instanceof Map}function L(e){return ec&&e instanceof Set}function x(e){return e.o||e.t}function j(e){if(Array.isArray(e))return Array.prototype.slice.call(e);var t=ey(e);delete t[ed];for(var n=ep(t),a=0;a<n.length;a++){var r=n[a],i=t[r];!1===i.writable&&(i.writable=!0,i.configurable=!0),(i.get||i.set)&&(t[r]={configurable:!0,writable:!0,enumerable:i.enumerable,value:e[r]})}return Object.create(Object.getPrototypeOf(e),t)}function U(e,t){return void 0===t&&(t=!1),G(e)||I(e)||!k(e)||(_(e)>1&&(e.set=e.add=e.clear=e.delete=K),Object.freeze(e),t&&F(e,function(e,t){return U(t,!0)},!0)),e}function K(){M(2)}function G(e){return null==e||"object"!=typeof e||Object.isFrozen(e)}function z(e){var t=eg[e];return t||M(18,e),t}n.r(O),n.d(O,{hasBrowserEnv:()=>nZ,hasStandardBrowserEnv:()=>nX,hasStandardBrowserWebWorkerEnv:()=>n0,navigator:()=>nQ,origin:()=>n1});function H(e,t){t&&(z("Patches"),e.u=[],e.s=[],e.v=t)}function J(e){W(e),e.p.forEach(q),e.p=null}function W(e){e===eo&&(eo=e.l)}function V(e){return eo={p:[],l:eo,h:e,m:!0,_:0}}function q(e){var t=e[ed];0===t.i||1===t.i?t.j():t.g=!0}function $(e,t){t._=t.p.length;var n=t.p[0],a=void 0!==e&&e!==n;return t.h.O||z("ES5").S(t,e,a),a?(n[ed].P&&(J(t),M(4)),k(e)&&(e=Y(t,e),t.l||Q(t,e)),t.u&&z("Patches").M(n[ed].t,e,t.u,t.s)):e=Y(t,n,[]),J(t),t.u&&t.v(t.u,t.s),e!==em?e:void 0}function Y(e,t,n){if(G(t))return t;var a=t[ed];if(!a)return F(t,function(r,i){return Z(e,a,t,r,i,n)},!0),t;if(a.A!==e)return t;if(!a.P)return Q(e,a.t,!0),a.t;if(!a.I){a.I=!0,a.A._--;var r=4===a.i||5===a.i?a.o=j(a.k):a.o,i=r,o=!1;3===a.i&&(i=new Set(r),r.clear(),o=!0),F(i,function(t,i){return Z(e,a,r,t,i,n,o)}),Q(e,r,!1),n&&e.u&&z("Patches").N(a,n,e.u,e.s)}return a.o}function Z(e,t,n,a,r,i,o){if(I(r)){var s=Y(e,r,i&&t&&3!==t.i&&!P(t.R,a)?i.concat(a):void 0);if(R(n,a,s),!I(s))return;e.m=!1}else o&&n.add(r);if(k(r)&&!G(r)){if(!e.h.D&&e._<1)return;Y(e,r),t&&t.A.l||Q(e,r)}}function Q(e,t,n){void 0===n&&(n=!1),!e.l&&e.h.D&&e.m&&U(t,n)}function X(e,t){var n=e[ed];return(n?x(n):e)[t]}function ee(e,t){if(t in e)for(var n=Object.getPrototypeOf(e);n;){var a=Object.getOwnPropertyDescriptor(n,t);if(a)return a;n=Object.getPrototypeOf(n)}}function et(e){e.P||(e.P=!0,e.l&&et(e.l))}function en(e){e.o||(e.o=j(e.t))}function ea(e,t,n){var a,r,i,o,s,u,c,l=D(t)?z("MapSet").F(t,n):L(t)?z("MapSet").T(t,n):e.O?(i=r={i:+!!(a=Array.isArray(t)),A:n?n.A:eo,P:!1,I:!1,R:{},l:n,t:t,k:null,o:null,j:null,C:!1},o=eb,a&&(i=[r],o=ev),u=(s=Proxy.revocable(i,o)).revoke,r.k=c=s.proxy,r.j=u,c):z("ES5").J(t,n);return(n?n.A:eo).p.push(l),l}function er(e,t){switch(t){case 2:return new Map(e);case 3:return Array.from(e)}return j(e)}var ei,eo,es="u">typeof Symbol&&"symbol"==typeof Symbol("x"),eu="u">typeof Map,ec="u">typeof Set,el="u">typeof Proxy&&void 0!==Proxy.revocable&&"u">typeof Reflect,em=es?Symbol.for("immer-nothing"):((ei={})["immer-nothing"]=!0,ei),ef=es?Symbol.for("immer-draftable"):"__$immer_draftable",ed=es?Symbol.for("immer-state"):"__$immer_state",eh=""+Object.prototype.constructor,ep="u">typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:void 0!==Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames,ey=Object.getOwnPropertyDescriptors||function(e){var t={};return ep(e).forEach(function(n){t[n]=Object.getOwnPropertyDescriptor(e,n)}),t},eg={},eb={get:function(e,t){if(t===ed)return e;var n,a,r=x(e);if(!P(r,t))return(a=ee(r,t))?"value"in a?a.value:null==(n=a.get)?void 0:n.call(e.k):void 0;var i=r[t];return e.I||!k(i)?i:i===X(e.t,t)?(en(e),e.o[t]=ea(e.A.h,i,e)):i},has:function(e,t){return t in x(e)},ownKeys:function(e){return Reflect.ownKeys(x(e))},set:function(e,t,n){var a=ee(x(e),t);if(null==a?void 0:a.set)return a.set.call(e.k,n),!0;if(!e.P){var r=X(x(e),t),i=null==r?void 0:r[ed];if(i&&i.t===n)return e.o[t]=n,e.R[t]=!1,!0;if(B(n,r)&&(void 0!==n||P(e.t,t)))return!0;en(e),et(e)}return e.o[t]===n&&(void 0!==n||t in e.o)||Number.isNaN(n)&&Number.isNaN(e.o[t])||(e.o[t]=n,e.R[t]=!0),!0},deleteProperty:function(e,t){return void 0!==X(e.t,t)||t in e.t?(e.R[t]=!1,en(e),et(e)):delete e.R[t],e.o&&delete e.o[t],!0},getOwnPropertyDescriptor:function(e,t){var n=x(e),a=Reflect.getOwnPropertyDescriptor(n,t);return a?{writable:!0,configurable:1!==e.i||"length"!==t,enumerable:a.enumerable,value:n[t]}:a},defineProperty:function(){M(11)},getPrototypeOf:function(e){return Object.getPrototypeOf(e.t)},setPrototypeOf:function(){M(12)}},ev={};F(eb,function(e,t){ev[e]=function(){return arguments[0]=arguments[0][0],t.apply(this,arguments)}}),ev.deleteProperty=function(e,t){return ev.set.call(this,e,t,void 0)},ev.set=function(e,t,n){return eb.set.call(this,e[0],t,n,e[0])};var eA=new(function(){function e(e){var t=this;this.O=el,this.D=!0,this.produce=function(e,n,a){if("function"==typeof e&&"function"!=typeof n){var r,i=n;return n=e,function(e){var a=this;void 0===e&&(e=i);for(var r=arguments.length,o=Array(r>1?r-1:0),s=1;s<r;s++)o[s-1]=arguments[s];return t.produce(e,function(e){var t;return(t=n).call.apply(t,[a,e].concat(o))})}}if("function"!=typeof n&&M(6),void 0!==a&&"function"!=typeof a&&M(7),k(e)){var o=V(t),s=ea(t,e,void 0),u=!0;try{r=n(s),u=!1}finally{u?J(o):W(o)}return"u">typeof Promise&&r instanceof Promise?r.then(function(e){return H(o,a),$(e,o)},function(e){throw J(o),e}):(H(o,a),$(r,o))}if(!e||"object"!=typeof e){if(void 0===(r=n(e))&&(r=e),r===em&&(r=void 0),t.D&&U(r,!0),a){var c=[],l=[];z("Patches").M(e,r,c,l),a(c,l)}return r}M(21,e)},this.produceWithPatches=function(e,n){if("function"==typeof e)return function(n){for(var a=arguments.length,r=Array(a>1?a-1:0),i=1;i<a;i++)r[i-1]=arguments[i];return t.produceWithPatches(n,function(t){return e.apply(void 0,[t].concat(r))})};var a,r,i=t.produce(e,n,function(e,t){a=e,r=t});return"u">typeof Promise&&i instanceof Promise?i.then(function(e){return[e,a,r]}):[i,a,r]},"boolean"==typeof(null==e?void 0:e.useProxies)&&this.setUseProxies(e.useProxies),"boolean"==typeof(null==e?void 0:e.autoFreeze)&&this.setAutoFreeze(e.autoFreeze)}
1var t=e.prototype;return t.createDraft=function(e){k(e)||M(8),I(e)&&(I(t=e)||M(22,t),e=function e(t){if(!k(t))return t;var n,a=t[ed],r=_(t);if(a){if(!a.P&&(a.i<4||!z("ES5").K(a)))return a.t;a.I=!0,n=er(t,r),a.I=!1}else n=er(t,r);return F(n,function(t,r){var i;a&&(i=a.t,(2===_(i)?i.get(t):i[t])===r)||R(n,t,e(r))}),3===r?new Set(n):n}(t));var t,n=V(this),a=ea(this,e,void 0);return a[ed].C=!0,W(n),a},t.finishDraft=function(e,t){var n=(e&&e[ed]).A;return H(n,t),$(void 0,n)},t.setAutoFreeze=function(e){this.D=e},t.setUseProxies=function(e){e&&!el&&M(20),this.O=e},t.applyPatches=function(e,t){for(n=t.length-1;n>=0;n--){var n,a=t[n];if(0===a.path.length&&"replace"===a.op){e=a.value;break}}n>-1&&(t=t.slice(n+1));var r=z("Patches").$;return I(e)?r(e,t):this.produce(e,function(e){return r(e,t)})},e}()),eC=eA.produce;eA.produceWithPatches.bind(eA),eA.setAutoFreeze.bind(eA),eA.setUseProxies.bind(eA),eA.applyPatches.bind(eA),eA.createDraft.bind(eA),eA.finishDraft.bind(eA),n(58115);var ew=n(91116),eN=n(80624),eT=n(26914),eE=n(28592);let eS=function e(t,n,a,r,i,o){return(0,eE.A)(t)&&(0,eE.A)(n)&&(o.set(n,t),(0,eT.A)(t,n,void 0,e,o),o.delete(n)),t};var eO=(0,n(19914).A)(function(e,t,n,a){(0,eT.A)(e,t,n,a)}),eM=(0,eN.A)(function(e){return e.push(void 0,eS),(0,ew.A)(eO,void 0,e)}),eI=n(16542),ek=(m=function(e,t){return(m=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}m(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),eF=Object.prototype.hasOwnProperty;function e_(e,t){return eF.call(e,t)}function eP(e){if(Array.isArray(e)){for(var t=Array(e.length),n=0;n<t.length;n++)t[n]=""+n;return t}if(Object.keys)return Object.keys(e);var a=[];for(var r in e)e_(e,r)&&a.push(r);return a}function eR(e){switch(typeof e){case"object":return JSON.parse(JSON.stringify(e));case"undefined":return null;default:return e}}function eB(e){for(var t,n=0,a=e.length;n<a;){if((t=e.charCodeAt(n))>=48&&t<=57){n++;continue}return!1}return!0}function eD(e){return -1===e.indexOf("/")&&-1===e.indexOf("~")?e:e.replace(/~/g,"~0").replace(/\//g,"~1")}function eL(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")}function ex(e,t){var n=[e];for(var a in t){var r="object"==typeof t[a]?JSON.stringify(t[a],null,2):t[a];void 0!==r&&n.push(a+": "+r)}return n.join("\n")}var ej=function(e){function t(t,n,a,r,i){var o=this.constructor,s=e.call(this,ex(t,{name:n,index:a,operation:r,tree:i}))||this;return s.name=n,s.index=a,s.operation=r,s.tree=i,Object.setPrototypeOf(s,o.prototype),s.message=ex(t,{name:n,index:a,operation:r,tree:i}),s}return ek(t,e),t}(Error),eU=ej,eK=eR,eG={add:function(e,t,n){return e[t]=this.value,{newDocument:n}},remove:function(e,t,n){var a=e[t];return delete e[t],{newDocument:n,removed:a}},replace:function(e,t,n){var a=e[t];return e[t]=this.value,{newDocument:n,removed:a}},move:function(e,t,n){var a=eH(n,this.path);a&&(a=eR(a));var r=eJ(n,{op:"remove",path:this.from}).removed;return eJ(n,{op:"add",path:this.path,value:r}),{newDocument:n,removed:a}},copy:function(e,t,n){var a=eH(n,this.from);return eJ(n,{op:"add",path:this.path,value:eR(a)}),{newDocument:n}},test:function(e,t,n){return{newDocument:n,test:eY(e[t],this.value)}},_get:function(e,t,n){return this.value=e[t],{newDocument:n}}},ez={add:function(e,t,n){return eB(t)?e.splice(t,0,this.value):e[t]=this.value,{newDocument:n,index:t}},remove:function(e,t,n){return{newDocument:n,removed:e.splice(t,1)[0]}},replace:function(e,t,n){var a=e[t];return e[t]=this.value,{newDocument:n,removed:a}},move:eG.move,copy:eG.copy,test:eG.test,_get:eG._get};function eH(e,t){if(""==t)return e;var n={op:"_get",path:t};return eJ(e,n),n.value}function eJ(e,t,n,a,r,i){if(void 0===n&&(n=!1),void 0===a&&(a=!0),void 0===r&&(r=!0),void 0===i&&(i=0),n&&("function"==typeof n?n(t,0,e,t.path):eq(t,0)),""===t.path){var o={newDocument:e};if("add"===t.op)return o.newDocument=t.value,o;if("replace"===t.op)return o.newDocument=t.value,o.removed=e,o;
1if("move"===t.op||"copy"===t.op)return o.newDocument=eH(e,t.from),"move"===t.op&&(o.removed=e),o;else if("test"===t.op){if(o.test=eY(e,t.value),!1===o.test)throw new eU("Test operation failed","TEST_OPERATION_FAILED",i,t,e);return o.newDocument=e,o}else if("remove"===t.op)return o.removed=e,o.newDocument=null,o;else if("_get"===t.op)return t.value=e,o;else if(!n)return o;else throw new eU("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",i,t,e)}a||(e=eR(e));var s=(t.path||"").split("/"),u=e,c=1,l=s.length,m=void 0,f=void 0,d=void 0;for(d="function"==typeof n?n:eq;;){if((f=s[c])&&-1!=f.indexOf("~")&&(f=eL(f)),r&&("__proto__"==f||"prototype"==f&&c>0&&"constructor"==s[c-1]))throw TypeError("JSON-Patch: modifying `__proto__` or `constructor/prototype` prop is banned for security reasons, if this was on purpose, please set `banPrototypeModifications` flag false and pass it to this function. More info in fast-json-patch README");if(n&&void 0===m&&(void 0===u[f]?m=s.slice(0,c).join("/"):c==l-1&&(m=t.path),void 0!==m&&d(t,0,e,m)),c++,Array.isArray(u)){if("-"===f)f=u.length;else if(n&&!eB(f))throw new eU("Expected an unsigned base-10 integer value, making the new referenced value the array element with the zero-based index","OPERATION_PATH_ILLEGAL_ARRAY_INDEX",i,t,e);else eB(f)&&(f=~~f);if(c>=l){if(n&&"add"===t.op&&f>u.length)throw new eU("The specified index MUST NOT be greater than the number of elements in the array","OPERATION_VALUE_OUT_OF_BOUNDS",i,t,e);var o=ez[t.op].call(t,u,f,e);if(!1===o.test)throw new eU("Test operation failed","TEST_OPERATION_FAILED",i,t,e);return o}}else if(c>=l){var o=eG[t.op].call(t,u,f,e);if(!1===o.test)throw new eU("Test operation failed","TEST_OPERATION_FAILED",i,t,e);return o}if(u=u[f],n&&c<l&&(!u||"object"!=typeof u))throw new eU("Cannot perform operation at the desired path","OPERATION_PATH_UNRESOLVABLE",i,t,e)}}function eW(e,t,n,a,r){if(void 0===a&&(a=!0),void 0===r&&(r=!0),n&&!Array.isArray(t))throw new eU("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");a||(e=eR(e));for(var i=Array(t.length),o=0,s=t.length;o<s;o++)i[o]=eJ(e,t[o],n,!0,r,o),e=i[o].newDocument;return i.newDocument=e,i}function eV(e,t,n){var a=eJ(e,t);if(!1===a.test)throw new eU("Test operation failed","TEST_OPERATION_FAILED",n,t,e);return a.newDocument}function eq(e,t,n,a){if("object"!=typeof e||null===e||Array.isArray(e))throw new eU("Operation is not an object","OPERATION_NOT_AN_OBJECT",t,e,n);if(eG[e.op]){if("string"!=typeof e.path)throw new eU("Operation `path` property is not a string","OPERATION_PATH_INVALID",t,e,n);else if(0!==e.path.indexOf("/")&&e.path.length>0)throw new eU('Operation `path` property must start with "/"',"OPERATION_PATH_INVALID",t,e,n);else if(("move"===e.op||"copy"===e.op)&&"string"!=typeof e.from)throw new eU("Operation `from` property is not present (applicable in `move` and `copy` operations)","OPERATION_FROM_REQUIRED",t,e,n);else if(("add"===e.op||"replace"===e.op||"test"===e.op)&&void 0===e.value)throw new eU("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_REQUIRED",t,e,n);else if(("add"===e.op||"replace"===e.op||"test"===e.op)&&function e(t){if(void 0===t)return!0;if(t){if(Array.isArray(t)){for(var n=0,a=t.length;n<a;n++)if(e(t[n]))return!0}else if("object"==typeof t){for(var r=eP(t),i=r.length,o=0;o<i;o++)if(e(t[r[o]]))return!0}}return!1}(e.value))throw new eU("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_CANNOT_CONTAIN_UNDEFINED",t,e,n);else if(n){if("add"==e.op){var r=e.path.split("/").length,i=a.split("/").length;if(r!==i+1&&r!==i)throw new eU("Cannot perform an `add` operation at the desired path","OPERATION_PATH_CANNOT_ADD",t,e,n)}else if("replace"===e.op||"remove"===e.op||"_get"===e.op){if(e.path!==a)throw new eU("Cannot perform the operation at a path that does not exist","OPERATION_PATH_UNRESOLVABLE",t,e,n)}else if("move"===e.op||"copy"===e.op){var o=e$([{op:"_get",path:e.from,value:void 0}],n);if(o&&"OPERATION_PATH_UNRESOLVABLE"===o.name)throw new eU("Cannot perform the operation from a path that does not exist","OPERATION_FROM_UNRESOLVABLE",t,e,n)}}}else throw new eU("Operation `op` property is not one of operations defined in RFC-6902","OPERATION_OP_INVALID",t,e,n)}function e$(e,t,n){try{if(!Array.isArray(e))throw new eU("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");if(t)eW(eR(t),eR(e),n||!0);else{n=n||eq;for(var a=0;a<e.length;a++)n(e[a],a,t,void 0)}}catch(e){if(e instanceof eU)return e;throw e}}function eY(e,t){if(e===t)return!0;
1if(e&&t&&"object"==typeof e&&"object"==typeof t){var n,a,r,i=Array.isArray(e),o=Array.isArray(t);if(i&&o){if((a=e.length)!=t.length)return!1;for(n=a;0!=n--;)if(!eY(e[n],t[n]))return!1;return!0}if(i!=o)return!1;var s=Object.keys(e);if((a=s.length)!==Object.keys(t).length)return!1;for(n=a;0!=n--;)if(!t.hasOwnProperty(s[n]))return!1;for(n=a;0!=n--;)if(!eY(e[r=s[n]],t[r]))return!1;return!0}return e!=e&&t!=t}var eZ=new WeakMap,eQ=function(e){this.observers=new Map,this.obj=e},eX=function(e,t){this.callback=e,this.observer=t};function e0(e,t){t.unobserve()}function e1(e,t){var n=eZ.get(e);if(n){var a,r=n.observers.get(t);a=r&&r.observer}else n=new eQ(e),eZ.set(e,n);if(a)return a;if(a={},n.value=eR(e),t){a.callback=t,a.next=null;var i=function(){e2(a)},o=function(){clearTimeout(a.next),a.next=setTimeout(i)};"u">typeof window&&(window.addEventListener("mouseup",o),window.addEventListener("keyup",o),window.addEventListener("mousedown",o),window.addEventListener("keydown",o),window.addEventListener("change",o))}return a.patches=[],a.object=e,a.unobserve=function(){var e,t;e2(a),clearTimeout(a.next),e=n,t=a,e.observers.delete(t.callback),"u">typeof window&&(window.removeEventListener("mouseup",o),window.removeEventListener("keyup",o),window.removeEventListener("mousedown",o),window.removeEventListener("keydown",o),window.removeEventListener("change",o))},n.observers.set(t,new eX(t,a)),a}function e2(e,t){void 0===t&&(t=!1);var n=eZ.get(e.object);e6(n.value,e.object,e.patches,"",t),e.patches.length&&eW(n.value,e.patches);var a=e.patches;return a.length>0&&(e.patches=[],e.callback&&e.callback(a)),a}function e6(e,t,n,a,r){if(t!==e){"function"==typeof t.toJSON&&(t=t.toJSON());for(var i=eP(t),o=eP(e),s=!1,u=o.length-1;u>=0;u--){var c=o[u],l=e[c];if(e_(t,c)&&(void 0!==t[c]||void 0===l||!1!==Array.isArray(t))){var m=t[c];"object"==typeof l&&null!=l&&"object"==typeof m&&null!=m&&Array.isArray(l)===Array.isArray(m)?e6(l,m,n,a+"/"+eD(c),r):l!==m&&(r&&n.push({op:"test",path:a+"/"+eD(c),value:eR(l)}),n.push({op:"replace",path:a+"/"+eD(c),value:eR(m)}))}else Array.isArray(e)===Array.isArray(t)?(r&&n.push({op:"test",path:a+"/"+eD(c),value:eR(l)}),n.push({op:"remove",path:a+"/"+eD(c)}),s=!0):(r&&n.push({op:"test",path:a,value:e}),n.push({op:"replace",path:a,value:t}))}if(s||i.length!=o.length)for(var u=0;u<i.length;u++){var c=i[u];e_(e,c)||void 0===t[c]||n.push({op:"add",path:a+"/"+eD(c),value:eR(t[c])})}}}function e5(e,t,n){void 0===n&&(n=!1);var a=[];return e6(e,t,a,"",n),a}Object.assign({},T,E,{JsonPatchError:ej,deepClone:eR,escapePathComponent:eD,unescapePathComponent:eL});let e4={validateOperation:!1,mutateDocument:!1,banPrototypeModifications:!0},{v:e3}=S;function e8(e){return("object"==typeof e?e.constructor.name:e.name).replace(/^(.+)(Consumer\d*)?$/i,"$1").toLowerCase()}class e7{constructor(e){const{id:t,defaultValues:n,transformations:a,blockedFields:r,blockedEvents:i}=null!=e?e:{};this._id=null!=t?t:this.createDefaultID(),this.defaultValues=null!=n?n:{},this.transformations=null!=a?a:[],this.blockedEvents=null!=i?i:[],this.blockedFields=null!=r?r:[]}get id(){return this._id}get type(){return e8(this)}static get type(){return e8(this)}createDefaultID(){return`${this.type}:${(0,eI.v4)()}`}async dispatch(e){return this.normalize(e)}normalize(e){var t,n;return t=eM({},e,this.defaultValues),n=this.transformations,eC(t,e=>{n.forEach((t,n)=>{try{e=function(e,t,n,a){let{validateOperation:r,mutateDocument:i,banPrototypeModifications:o}=Object.assign(Object.assign({},e4),a),{newDocument:s}=eJ(e,t,r,i,o,n);return s}(e,t,n,{validateOperation:!0,mutateDocument:!0})}catch(e){}})})}}let e9=e7;function te(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&0>t.indexOf(a)&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var r=0,a=Object.getOwnPropertySymbols(e);r<a.length;r++)0>t.indexOf(a[r])&&Object.prototype.propertyIsEnumerable.call(e,a[r])&&(n[a[r]]=e[a[r]]);return n}var tt=("function"==typeof SuppressedError&&SuppressedError,n(93613));let tn="axios-retry";function ta(e){return!(e.response||!e.code||["ERR_CANCELED","ECONNABORTED"].includes(e.code))&&tt(e)}let tr=["get","head","options"],ti=tr.concat(["put","delete"]);function to(e){return"ECONNABORTED"!==e.code&&(!e.response||429===e.response.status||e.response.status>=500&&e.response.status<=599)}function ts(e){return!!e.config?.method&&to(e)&&-1!==ti.indexOf(e.config.method)}function tu(e){return ta(e)||ts(e)}function tc(e){let t=e?.response?.headers["retry-after"];if(!t)return 0;let n=1e3*(Number(t)||0);return 0===n&&(n=(new Date(t).valueOf()||0)-Date.now()),Math.max(0,n)}function tl(e=0,t,n=100){let a=Math.max(2**e*n,tc(t)),r=.2*a*Math.random();return a+r}let tm={retries:3,retryCondition:tu,retryDelay:function(e=0,t){return Math.max(0,tc(t))},shouldResetTimeout:!1,onRetry:()=>{},onMaxRetryTimesExceeded:()=>{},validateResponse:null};function tf(e,t,n=!1){var a;let r=(a=t||{},{...tm,...a,...e[tn]});return r.retryCount=r.retryCount||0,(!r.lastRequestTime||n)&&(r.lastRequestTime=
1Date.now()),e[tn]=r,r}async function td(e,t){let{retries:n,retryCondition:a}=e,r=(e.retryCount||0)<n&&a(t);if("object"==typeof r)try{let e=await r;return!1!==e}catch(e){return!1}return r}async function th(e,t,n,a){t.retryCount+=1;let{retryDelay:r,shouldResetTimeout:i,onRetry:o}=t,s=r(t.retryCount,n);if(e.defaults.agent===a.agent&&delete a.agent,e.defaults.httpAgent===a.httpAgent&&delete a.httpAgent,e.defaults.httpsAgent===a.httpsAgent&&delete a.httpsAgent,!i&&a.timeout&&t.lastRequestTime){let e=Date.now()-t.lastRequestTime,r=a.timeout-e-s;if(r<=0)return Promise.reject(n);a.timeout=r}return(a.transformRequest=[e=>e],await o(t.retryCount,n,a),a.signal?.aborted)?Promise.resolve(e(a)):new Promise(t=>{let n=()=>{clearTimeout(r),t(e(a))},r=setTimeout(()=>{t(e(a)),a.signal?.removeEventListener&&a.signal.removeEventListener("abort",n)},s);a.signal?.addEventListener&&a.signal.addEventListener("abort",n,{once:!0})})}async function tp(e,t){e.retryCount>=e.retries&&await e.onMaxRetryTimesExceeded(t,e.retryCount)}let ty=(e,t)=>({requestInterceptorId:e.interceptors.request.use(e=>(tf(e,t,!0),e[tn]?.validateResponse&&(e.validateStatus=()=>!1),e)),responseInterceptorId:e.interceptors.response.use(null,async n=>{let{config:a}=n;if(!a)return Promise.reject(n);let r=tf(a,t);return n.response&&r.validateResponse?.(n.response)?n.response:await td(r,n)?th(e,r,n,a):(await tp(r,n),Promise.reject(n))})});ty.isNetworkError=ta,ty.isSafeRequestError=function(e){return!!e.config?.method&&to(e)&&-1!==tr.indexOf(e.config.method)},ty.isIdempotentRequestError=ts,ty.isNetworkOrIdempotentRequestError=tu,ty.exponentialDelay=tl,ty.linearDelay=function(e=100){return(t=0,n)=>Math.max(t*e,tc(n))},ty.isRetryableError=to;var tg={trace:10,debug:20,info:30,warn:40,error:50,fatal:60},tb={};function tv(e){return"string"==typeof e?tg[e.toLowerCase()]:e}function tA(e){if(null==e)return e;if(Array.isArray(e))return e.slice();if("object"==typeof e){var t={};return Object.keys(e).forEach(function(n){t[n]=e[n]}),t}return e}function tC(e){return void 0===e?"undefined":null===e?"null":Array.isArray(e)?"[ "+e.map(function(e){return tC(e)}).join(", ")+" ]":"object"==typeof e?JSON.stringify(e):"function"==typeof e?"[Function: "+e.name+"]":"boolean"==typeof e||"number"==typeof e?e:"'"+e.toString()+"'"}function tw(e){if("string"!=typeof e){for(var t=Array(arguments.length),n=0;n<arguments.length;n++)t[n]=tC(arguments[n]);return t.join(" ")}for(var a=/%[sdj%]/g,r=1,i=arguments,o=i.length,s=String(e).replace(a,function(e){if("%%"===e)return"%";if(r>=o)return e;switch(e){case"%s":return String(i[r++]);case"%d":return Number(i[r++]);case"%j":try{return JSON.stringify(i[r++])}catch(e){return"[Circular]"}default:return e}}),u=i[r];r<o;u=i[++r])s+=null===u||"object"!=typeof u?" "+u:" "+tC(u);return s}Object.keys(tg).forEach(function(e){tb[tg[e]]=e});var tN={};function tT(e,t){if(t){if(tN[t])return;tN[t]=!0}console.error(e+"\n")}var tE=function(){function e(){}return e.prototype.write=function(e){e.level<30?console.log(e):e.level<40?console.info(e):e.level<50?console.warn(e):console.error(e),e.err&&e.err.stack&&console.error(e.err.stack),e.obj&&console.log(e.obj)},e}(),tS=function(){function e(t,n,a){var r,i,o,s,u=this;if(!(this instanceof e))return new e(t,n);if(void 0!==n&&(r=t,t=n,!(r instanceof e)))throw TypeError("invalid Logger creation: do not pass a second arg");if(!t)throw TypeError("options (object) is required");if(r){if(t.name)throw TypeError("invalid options.name: child cannot set logger name")}else if(!t.name)throw TypeError("options.name (string) is required");if(t.stream&&t.streams)throw TypeError('cannot mix "streams" and "stream" options');if(t.streams&&!Array.isArray(t.streams))throw TypeError("invalid options.streams: must be an array");if(t.serializers&&("object"!=typeof t.serializers||Array.isArray(t.serializers)))throw TypeError("invalid options.serializers: must be an object");if(r&&a){this._level=r._level,this.streams=r.streams,this.serializers=r.serializers,this.src=r.src,i=this.fields={};var c=Object.keys(r.fields);for(s=0;s<c.length;s++)i[o=c[s]]=r.fields[o];var l=Object.keys(t);for(s=0;s<l.length;s++)i[o=l[s]]=t[o]}else{if(r){for(this._level=r._level,this.streams=[],s=0;s<r.streams.length;s++){var m=tA(r.streams[s]);this.streams.push(m)}this.serializers=tA(r.serializers),this.src=r.src,this.fields=tA(r.fields),t.level&&this.level(t.level)}else this._level=1/0,this.streams=[],this.serializers=null,this.src=!1,this.fields={};t.stream?this.addStream({type:"stream",stream:t.stream,level:t.level}
1):t.streams?t.streams.forEach(function(e){u.addStream(e,t.level)}):r&&t.level?this.level(t.level):r||this.addStream({type:"raw",stream:new tE,level:t.level}),t.serializers&&this.addSerializers(t.serializers),t.src&&(this.src=!0),delete(i=tA(t)).stream,delete i.level,delete i.streams,delete i.serializers,delete i.src,this.serializers&&this._applySerializers(i),Object.keys(i).forEach(function(e){u.fields[e]=i[e]})}}var t=e.prototype;return t.addStream=function(e,t){void 0===t&&(t=30),(e=tA(e)).type="raw",e.level=tv(e.level||t),e.level<this._level&&(this._level=e.level),this.streams.push(e),delete this.haveNonRawStreams},t.addSerializers=function(e){var t=this;this.serializers||(this.serializers={}),Object.keys(e).forEach(function(n){var a=e[n];if("function"!=typeof a)throw TypeError(tw('invalid serializer for "%s" field: must be a function',n));t.serializers[n]=a})},t.child=function(e,t){return new this.constructor(this,e||{},t)},t.level=function(e){if(void 0===e)return this._level;for(var t=tv(e),n=this.streams.length,a=0;a<n;a++)this.streams[a].level=t;this._level=t},t.levels=function(e,t){if(void 0===e)return this.streams.map(function(e){return e.level});if("number"==typeof e){if(void 0===(n=this.streams[e]))throw Error("invalid stream index: "+e)}else{for(var n,a=this.streams.length,r=0;r<a;r++){var i=this.streams[r];if(i.name===e){n=i;break}}if(!n)throw Error(tw('no stream with name "%s"',e))}if(void 0===t)return n.level;var o=tv(t);n.level=o,o<this._level&&(this._level=o)},t._applySerializers=function(e,t){var n=this;Object.keys(this.serializers).forEach(function(a){if(!(void 0===e[a]||t&&t[a]))try{e[a]=n.serializers[a](e[a])}catch(t){tT(tw('bunyan: ERROR: Exception thrown from the "%s" Bunyan serializer. This should never happen. This is a bugin that serializer function.\n%s',a,t.stack||t)),e[a]=tw('(Error in Bunyan log "%s" serializer broke field. See stderr for details.)',a)}})},t._emit=function(e,t){if(void 0===this.haveNonRawStreams){for(this.haveNonRawStreams=!1,i=0;i<this.streams.length;i++)if(!this.streams[i].raw){this.haveNonRawStreams=!0;break}}if(t||this.haveNonRawStreams)try{var n;o=JSON.stringify(e,(n=[],function(e,t){return t&&"object"==typeof t?-1!==n.indexOf(t)?"[Circular]":(n.push(t),t):t}))+"\n"}catch(t){var a,r,i,o,s=t.stack.split(/\n/g,2).join("\n");tT('bunyan: ERROR: Exception in `JSON.stringify(rec)`. You can install the "safe-json-stringify" module to have Bunyan fallback to safer stringification. Record:\n'+(a=tw("%s\n%s",e,t.stack),r||(r=" "),r+a.split(/\r?\n/g).join("\n"+r)),s),o=tw("(Exception in JSON.stringify(rec): %j. See stderr for details.)\n",t.message)}if(t)return o;var u=e.level;for(i=0;i<this.streams.length;i++){var c=this.streams[i];c.level<=u&&c.stream.write(e)}return o},e}();function tO(e){return function(){var t=this,n=null,a=arguments,r=null;if(0==arguments.length)return this._level<=e;this._level>e||(r=function(r){r[0]instanceof Error?(n={err:t.serializers&&t.serializers.err?t.serializers.err(r[0]):tM.err(r[0])},i={err:!0},a=1===r.length?[n.err.message]:Array.prototype.slice.call(r,1)):"object"!=typeof r[0]&&null!==r[0]||Array.isArray(r[0])?(n=null,a=Array.prototype.slice.call(r)):(n=r[0],a=1===r.length&&n.err&&n.err instanceof Error?[n.err.message]:Array.prototype.slice.call(r,1));var i,o=tA(t.fields);o.level=e;var s=n?tA(n):null;if(s&&(t.serializers&&t._applySerializers(s,i),Object.keys(s).forEach(function(e){o[e]=s[e]})),o.levelName=tb[e],o.msg=a.length?tw.apply(t,a):"",o.time||(o.time=new Date),t.src&&!o.src)try{throw Error("call-stack-error")}catch(e){var u=e.stack?function(e){var t=e.split("\n");t[0]&&t[0].indexOf("call-stack-error")>=0&&t.shift();var n=t[2],a=null;
1if(n){var r=/^\s*(at|.*@)\s*(.+)?$/.exec(n);a=Array.isArray(r)&&r[2]?r[2]:n}return a}(e.stack):"";u||tN.src||tT("Unable to determine src line info","src"),o.src=u||""}return o.v=1,o}(a),this._emit(r))}}tS.prototype.trace=tO(10),tS.prototype.debug=tO(20),tS.prototype.info=tO(30),tS.prototype.warn=tO(40),tS.prototype.error=tO(50),tS.prototype.fatal=tO(60);var tM={err:function(e){return e&&e.stack?{message:e.message,name:e.name,stack:function e(t){var n=t.stack||t.toString();if(t.cause&&"function"==typeof t.cause){var a=t.cause();a&&(n+="\nCaused by: "+e(a))}return n}(e),code:e.code,signal:e.signal}:e}},tI={trace:10,debug:20,info:30,warn:40,error:50,fatal:60},tk={};Object.keys(tI).forEach(function(e){tk[tI[e]]=e});var tF={levels:{trace:"color: DeepPink",debug:"color: GoldenRod",info:"color: DarkTurquoise",warn:"color: Purple",error:"color: Crimson",fatal:"color: Black"},def:"color: DimGray",msg:"color: SteelBlue",src:"color: DimGray; font-style: italic; font-size: 0.9em"},t_=function(){function e(e){var t=void 0===e?{}:e,n=t.logByLevel,a=t.css;this.logByLevel=void 0!==n&&n,this.css=void 0===a?tF:a}return e.prototype.write=function(e){var t,n,a=this.css.def,r=this.css.msg,i=this.css.src,o=e.childName?e.name+"/"+e.childName:e.name,s=tk[e.level],u=(Array(6-s.length).join(" ")+s).toUpperCase();this.logByLevel?(10===e.level?s="debug":60===e.level&&(s="error"),n="function"==typeof console[s]?console[s]:console.log):n=console.log,t=e.level<20?this.css.levels.trace:e.level<30?this.css.levels.debug:e.level<40?this.css.levels.info:e.level<50?this.css.levels.warn:e.level<60?this.css.levels.error:this.css.levels.fatal;var c=function(e,t){return Array(t+1-(e+"").length).join("0")+e},l=[];l.push("[%s:%s:%s:%s] %c%s%c: %s: %c%s "+(e.src?"%c%s":"")),l.push(c(e.time.getHours(),2)),l.push(c(e.time.getMinutes(),2)),l.push(c(e.time.getSeconds(),2)),l.push(c(e.time.getMilliseconds(),4)),l.push(t),l.push(u),l.push(a),l.push(o),l.push(r),l.push(e.msg),e.src&&(l.push(i),l.push(e.src)),e.obj&&(l.push("\n"),l.push(e.obj)),e.err&&e.err.stack&&(l.push("\n"),l.push(e.err.stack)),n.apply(console,l)},e.getDefaultCss=function(){return tF},e}(),tP=(f=function(e,t){return(f=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])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}f(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),tR=function(){return(tR=Object.assign||function(e){for(var t,n=1,a=arguments.length;n<a;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e}).apply(this,arguments)};(d=v||(v={}))[d.trace=10]="trace",d[d.debug=20]="debug",d[d.info=30]="info",d[d.warn=40]="warn",d[d.error=50]="error",d[d.fatal=60]="fatal",d[d.TRACE=d.trace]="TRACE",d[d.DEBUG=d.debug]="DEBUG",d[d.INFO=d.info]="INFO",d[d.WARN=d.warn]="WARN",d[d.ERROR=d.error]="ERROR",d[d.FATAL=d.fatal]="FATAL";var tB={name:"appkit-logger"},tD=function(e){function t(t,n,a){var r,i=this;return void 0!==(r=t)&&r instanceof tD&&"function"==typeof(null==r?void 0:r.child)||(t=tR(tR({},tB),t)),(i=e.call(this,t,n,a)||this)._disabled=!1,i._src=i.src,i._fields=i.fields,i._streams=i.streams,i._serializers=i.serializers,i}return tP(t,e),Object.defineProperty(t.prototype,"streams",{get:function(){return this._disabled?[]:this._streams},set:function(e){this._streams=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"fields",{get:function(){return this._fields},set:function(e){this._fields=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"serializers",{get:function(){return this._serializers},set:function(e){this._serializers=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"src",{get:function(){return this._src},set:function(e){this._src=e},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"disabled",{get:function(){return this._disabled},set:function(e){this._disabled=e}
1,enumerable:!1,configurable:!0}),t.prototype.enable=function(){this._disabled=!1},t.prototype.disable=function(){this._disabled=!0},t.chi=function(){return new this({})},t.prototype.child=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.prototype.child.apply(this,t)},t}(tS);(h=A||(A={})).Cookie="cookie",h.Memory="memory",h.LocalStorage="localStorage";var tL=function(){function e(){this.data={}}return e.prototype.get=function(e){return e in this.data?this.data[e]:null},e.prototype.set=function(e,t){return this.data[e]=t,t},e.prototype.remove=function(e){delete this.data[e]},e.prototype.hasKey=function(e){return e in this.data&&void 0!==this.data[e]},e}(),tx=(p=function(e,t){return(p=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])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}p(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),tj=function(e){try{return JSON.parse(e)}catch(t){return e}};function tU(){return null!==tL&&tL.apply(this,arguments)||this}function tK(){return null!==tL&&tL.apply(this,arguments)||this}function tG(e){return Array.isArray(e)}function tz(e){if(!tG(e))throw TypeError("Expected value to be an array");return function e(t,n){for(var a=0;a<t.length;a++){var r=t[a];tG(r)?e(r,n):n.push(r)}return n}(e,[])}function tH(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function tJ(e){if(null==e)return!0;if(tG(e)||"string"==typeof e)return!e.length;if(e instanceof Map||e instanceof Set)return!e.size;for(var t in e)if(tH(e,t))return!1;return!0}tx(tU,tL),tU.prototype.get=function(e){try{return tj(localStorage.getItem(e))}catch(e){return console.warn(e),null}},tU.prototype.set=function(e,t){return localStorage.setItem(e,JSON.stringify(t)),tL.prototype.set.call(this,e,t)},tU.prototype.remove=function(e){localStorage.removeItem(e)},tU.prototype.hasKey=function(e){return null!==localStorage.getItem(e)},tU.available=function(){try{return localStorage.setItem("key","value"),localStorage.removeItem("key"),!0}catch(e){return!1}},Object.defineProperty(tU.prototype,"type",{get:function(){return A.LocalStorage},enumerable:!1,configurable:!0}),(y=function(e,t){return(y=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])})(e,t)},function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}y(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)})(tK,tL),Object.defineProperty(tK.prototype,"type",{get:function(){return A.Memory},enumerable:!1,configurable:!0});var tW=function(e,t,n){if(n||2==arguments.length)for(var a,r=0,i=t.length;r<i;r++)!a&&r in t||(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))};function tV(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return Object.assign.apply(Object,tW([{}],tz(t).map(function(t){var n;if(e&&tH(e,t))return(n={})[t]=e[t],n}),!1))}function tq(e,t){return function(){return e.apply(t,arguments)}}var t$=n(50804);let{toString:tY}=Object.prototype,{getPrototypeOf:tZ}=Object,{iterator:tQ,toStringTag:tX}=Symbol,t0=(a=Object.create(null),e=>{let t=tY.call(e);return a[t]||(a[t]=t.slice(8,-1).toLowerCase())}),t1=e=>(e=e.toLowerCase(),t=>t0(t)===e),t2=e=>t=>typeof t===e,{isArray:t6}=Array,t5=t2("undefined");function t4(e){return null!==e&&!t5(e)&&null!==e.constructor&&!t5(e.constructor)&&t7(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}let t3=t1("ArrayBuffer"),t8=t2("string"),t7=t2("function"),t9=t2("number"),ne=e=>null!==e&&"object"==typeof e,nt=e=>{if("object"!==t0(e))return!1;let t=tZ(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(tX in e)&&!(tQ in e)},nn=t1("Date"),na=t1("File"),nr=t1("Blob"),ni=t1("FileList"),no="u">typeof globalThis?globalThis:"u">typeof self?self:"u">typeof window?window:"u">typeof global?global:{},ns=void 0!==no.FormData?no.FormData:void 0,nu=t1("URLSearchParams"),[nc,nl,nm,nf]=["ReadableStream","Request","Response","Headers"].map(t1);
1function nd(e,t,{allOwnKeys:n=!1}={}){let a,r;if(null!=e)if("object"!=typeof e&&(e=[e]),t6(e))for(a=0,r=e.length;a<r;a++)t.call(null,e[a],a,e);else{let r;if(t4(e))return;let i=n?Object.getOwnPropertyNames(e):Object.keys(e),o=i.length;for(a=0;a<o;a++)r=i[a],t.call(null,e[r],r,e)}}function nh(e,t){let n;if(t4(e))return null;t=t.toLowerCase();let a=Object.keys(e),r=a.length;for(;r-- >0;)if(t===(n=a[r]).toLowerCase())return n;return null}let np="u">typeof globalThis?globalThis:"u">typeof self?self:"u">typeof window?window:global,ny=e=>!t5(e)&&e!==np,ng=(r="u">typeof Uint8Array&&tZ(Uint8Array),e=>r&&e instanceof r),nb=t1("HTMLFormElement"),nv=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),nA=t1("RegExp"),nC=(e,t)=>{let n=Object.getOwnPropertyDescriptors(e),a={};nd(n,(n,r)=>{let i;!1!==(i=t(n,r,e))&&(a[r]=i||n)}),Object.defineProperties(e,a)},nw=t1("AsyncFunction"),nN=(s="function"==typeof setImmediate,u=t7(np.postMessage),s?setImmediate:u?(c=`axios@${Math.random()}`,l=[],np.addEventListener("message",({source:e,data:t})=>{e===np&&t===c&&l.length&&l.shift()()},!1),e=>{l.push(e),np.postMessage(c,"*")}):e=>setTimeout(e)),nT="u">typeof queueMicrotask?queueMicrotask.bind(np):void 0!==t$&&t$.nextTick||nN,nE={isArray:t6,isArrayBuffer:t3,isBuffer:t4,isFormData:e=>{if(!e)return!1;if(ns&&e instanceof ns)return!0;let t=tZ(e);if(!t||t===Object.prototype||!t7(e.append))return!1;let n=t0(e);return"formdata"===n||"object"===n&&t7(e.toString)&&"[object FormData]"===e.toString()},isArrayBufferView:function(e){return"u">typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&t3(e.buffer)},isString:t8,isNumber:t9,isBoolean:e=>!0===e||!1===e,isObject:ne,isPlainObject:nt,isEmptyObject:e=>{if(!ne(e)||t4(e))return!1;try{return 0===Object.keys(e).length&&Object.getPrototypeOf(e)===Object.prototype}catch(e){return!1}},isReadableStream:nc,isRequest:nl,isResponse:nm,isHeaders:nf,isUndefined:t5,isDate:nn,isFile:na,isReactNativeBlob:e=>!!(e&&void 0!==e.uri),isReactNative:e=>e&&void 0!==e.getParts,isBlob:nr,isRegExp:nA,isFunction:t7,isStream:e=>ne(e)&&t7(e.pipe),isURLSearchParams:nu,isTypedArray:ng,isFileList:ni,forEach:nd,merge:function e(...t){let{caseless:n,skipUndefined:a}=ny(this)&&this||{},r={},i=(t,i)=>{if("__proto__"===i||"constructor"===i||"prototype"===i)return;let o=n&&nh(r,i)||i,s=nv(r,o)?r[o]:void 0;nt(s)&&nt(t)?r[o]=e(s,t):nt(t)?r[o]=e({},t):t6(t)?r[o]=t.slice():a&&t5(t)||(r[o]=t)};for(let e=0,n=t.length;e<n;e++)t[e]&&nd(t[e],i);return r},extend:(e,t,n,{allOwnKeys:a}={})=>(nd(t,(t,a)=>{n&&t7(t)?Object.defineProperty(e,a,{__proto__:null,value:tq(t,n),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(e,a,{__proto__:null,value:t,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:a}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,a)=>{e.prototype=Object.create(t.prototype,a),Object.defineProperty(e.prototype,"constructor",{__proto__:null,value:e,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(e,"super",{__proto__:null,value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,a)=>{let r,i,o,s={};if(t=t||{},null==e)return t;do{for(i=(r=Object.getOwnPropertyNames(e)).length;i-- >0;)o=r[i],(!a||a(o,e,t))&&!s[o]&&(t[o]=e[o],s[o]=!0);e=!1!==n&&tZ(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:t0,kindOfTest:t1,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;let a=e.indexOf(t,n);return -1!==a&&a===n},toArray:e=>{if(!e)return null;if(t6(e))return e;let t=e.length;if(!t9(t))return null;let n=Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{let n,a=(e&&e[tQ]).call(e);for(;(n=a.next())&&!n.done;){let a=n.value;t.call(e,a[0],a[1])}},matchAll:(e,t)=>{let n,a=[];for(;null!==(n=e.exec(t));)a.push(n);return a},isHTMLForm:nb,hasOwnProperty:nv,hasOwnProp:nv,reduceDescriptors:nC,freezeMethods:e=>{nC(e,(t,n)=>{if(t7(e)&&["arguments","caller","callee"].includes(n))return!1;if(t7(e[n])){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},toObjectSet:(e,t)=>{let n={};
1return(t6(e)?e:String(e).split(t)).forEach(e=>{n[e]=!0}),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,n){return t.toUpperCase()+n}),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e*=1)?e:t,findKey:nh,global:np,isContextDefined:ny,isSpecCompliantForm:function(e){return!!(e&&t7(e.append)&&"FormData"===e[tX]&&e[tQ])},toJSONObject:e=>{let t=Array(10),n=(e,a)=>{if(ne(e)){if(t.indexOf(e)>=0)return;if(t4(e))return e;if(!("toJSON"in e)){t[a]=e;let r=t6(e)?[]:{};return nd(e,(e,t)=>{let i=n(e,a+1);t5(i)||(r[t]=i)}),t[a]=void 0,r}}return e};return n(e,0)},isAsyncFn:nw,isThenable:e=>e&&(ne(e)||t7(e))&&t7(e.then)&&t7(e.catch),setImmediate:nN,asap:nT,isIterable:e=>null!=e&&t7(e[tQ])},nS=nE.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),nO=Symbol("internals"),nM=/[^\x09\x20-\x7E\x80-\xFF]/g;function nI(e){return e&&String(e).trim().toLowerCase()}function nk(e){return!1===e||null==e?e:nE.isArray(e)?e.map(nk):function(e){let t=0,n=e.length;for(;t<n;){let n=e.charCodeAt(t);if(9!==n&&32!==n)break;t+=1}for(;n>t;){let t=e.charCodeAt(n-1);if(9!==t&&32!==t)break;n-=1}return 0===t&&n===e.length?e:e.slice(t,n)}(String(e).replace(nM,""))}function nF(e,t,n,a,r){if(nE.isFunction(a))return a.call(this,t,n);if(r&&(t=n),nE.isString(t)){if(nE.isString(a))return -1!==t.indexOf(a);if(nE.isRegExp(a))return a.test(t)}}class n_{constructor(e){e&&this.set(e)}set(e,t,n){let a=this;function r(e,t,n){let r=nI(t);if(!r)throw Error("header name must be a non-empty string");let i=nE.findKey(a,r);i&&void 0!==a[i]&&!0!==n&&(void 0!==n||!1===a[i])||(a[i||t]=nk(e))}let i=(e,t)=>nE.forEach(e,(e,n)=>r(e,n,t));if(nE.isPlainObject(e)||e instanceof this.constructor)i(e,t);else{let a;if(nE.isString(e)&&(e=e.trim())&&(a=e,!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(a.trim()))){var o;let n,a,r,s;i((s={},(o=e)&&o.split("\n").forEach(function(e){r=e.indexOf(":"),n=e.substring(0,r).trim().toLowerCase(),a=e.substring(r+1).trim(),!n||s[n]&&nS[n]||("set-cookie"===n?s[n]?s[n].push(a):s[n]=[a]:s[n]=s[n]?s[n]+", "+a:a)}),s),t)}else if(nE.isObject(e)&&nE.isIterable(e)){let n={},a,r;for(let t of e){if(!nE.isArray(t))throw TypeError("Object iterator must return a key-value pair");n[r=t[0]]=(a=n[r])?nE.isArray(a)?[...a,t[1]]:[a,t[1]]:t[1]}i(n,t)}else null!=e&&r(t,e,n)}return this}get(e,t){if(e=nI(e)){let n=nE.findKey(this,e);if(n){let e=this[n];if(!t)return e;if(!0===t){let t,n=Object.create(null),a=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;
1for(;t=a.exec(e);)n[t[1]]=t[2];return n}if(nE.isFunction(t))return t.call(this,e,n);if(nE.isRegExp(t))return t.exec(e);throw TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=nI(e)){let n=nE.findKey(this,e);return!!(n&&void 0!==this[n]&&(!t||nF(this,this[n],n,t)))}return!1}delete(e,t){let n=this,a=!1;function r(e){if(e=nI(e)){let r=nE.findKey(n,e);r&&(!t||nF(n,n[r],r,t))&&(delete n[r],a=!0)}}return nE.isArray(e)?e.forEach(r):r(e),a}clear(e){let t=Object.keys(this),n=t.length,a=!1;for(;n--;){let r=t[n];(!e||nF(this,this[r],r,e,!0))&&(delete this[r],a=!0)}return a}normalize(e){let t=this,n={};return nE.forEach(this,(a,r)=>{let i=nE.findKey(n,r);if(i){t[i]=nk(a),delete t[r];return}let o=e?r.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,n)=>t.toUpperCase()+n):String(r).trim();o!==r&&delete t[r],t[o]=nk(a),n[o]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){let t=Object.create(null);return nE.forEach(this,(n,a)=>{null!=n&&!1!==n&&(t[a]=e&&nE.isArray(n)?n.join(", "):n)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join("\n")}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){let n=new this(e);return t.forEach(e=>n.set(e)),n}static accessor(e){let t=(this[nO]=this[nO]={accessors:{}}).accessors,n=this.prototype;function a(e){let a=nI(e);if(!t[a]){let r;r=nE.toCamelCase(" "+e),["get","set","has"].forEach(t=>{Object.defineProperty(n,t+r,{__proto__:null,value:function(n,a,r){return this[t].call(this,e,n,a,r)},configurable:!0})}),t[a]=!0}}return nE.isArray(e)?e.forEach(a):a(e),this}}n_.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),nE.reduceDescriptors(n_.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}}),nE.freezeMethods(n_);class nP extends Error{static from(e,t,n,a,r,i){let o=new nP(e.message,t||e.code,n,a,r);return o.cause=e,o.name=e.name,null!=e.status&&null==o.status&&(o.status=e.status),i&&Object.assign(o,i),o}constructor(e,t,n,a,r){super(e),Object.defineProperty(this,"message",{__proto__:null,value:e,enumerable:!0,writable:!0,configurable:!0}),this.name="AxiosError",this.isAxiosError=!0,t&&(this.code=t),n&&(this.config=n),a&&(this.request=a),r&&(this.response=r,this.status=r.status)}toJSON(){let e,t,n,a=this.config,r=a&&nE.hasOwnProp(a,"redact")?a.redact:void 0,i=nE.isArray(r)&&r.length>0?(e=new Set(r.map(e=>String(e).toLowerCase())),t=[],(n=a=>{let r;if(null===a||"object"!=typeof a||nE.isBuffer(a))return a;if(-1===t.indexOf(a)){if(a instanceof n_&&(a=a.toJSON()),t.push(a),nE.isArray(a))r=[],a.forEach((e,t)=>{let a=n(e);nE.isUndefined(a)||(r[t]=a)});else{if(!nE.isPlainObject(a)&&function(e){if(nE.hasOwnProp(e,"toJSON"))return!0;let t=Object.getPrototypeOf(e);for(;t&&t!==Object.prototype;){if(nE.hasOwnProp(t,"toJSON"))return!0;t=Object.getPrototypeOf(t)}return!1}(a))return t.pop(),a;for(let[t,i]of(r=Object.create(null),Object.entries(a))){let a=e.has(t.toLowerCase())?"[REDACTED ****]":n(i);nE.isUndefined(a)||(r[t]=a)}}return t.pop(),r}})(a)):nE.toJSONObject(a);return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:i,code:this.code,status:this.status}}}nP.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE",nP.ERR_BAD_OPTION="ERR_BAD_OPTION",nP.ECONNABORTED="ECONNABORTED",nP.ETIMEDOUT="ETIMEDOUT",nP.ECONNREFUSED="ECONNREFUSED",nP.ERR_NETWORK="ERR_NETWORK",nP.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS",nP.ERR_DEPRECATED="ERR_DEPRECATED",nP.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE",nP.ERR_BAD_REQUEST="ERR_BAD_REQUEST",nP.ERR_CANCELED="ERR_CANCELED",nP.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT",nP.ERR_INVALID_URL="ERR_INVALID_URL",nP.ERR_FORM_DATA_DEPTH_EXCEEDED="ERR_FORM_DATA_DEPTH_EXCEEDED";let nR=nP;var nB=n(32929).Buffer;function nD(e){return nE.isPlainObject(e)||nE.isArray(e)}function nL(e){return nE.endsWith(e,"[]")?e.slice(0,-2):e}function nx(e,t,n){return e?e.concat(t).map(function(e,t){return e=nL(e),!n&&t?"["+e+"]":e}).join(n?".":""):t}let nj=nE.toFlatObject(nE,{},null,function(e){return/^is[A-Z]/.test(e)}),nU=function(e,t,n){if(!nE.isObject(e))throw TypeError("target must be an object");t=t||new FormData;let a=(n=nE.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!nE.isUndefined(t[e])})).metaTokens,r=n.visitor||m,i=n.dots,o=n.indexes,s=n.Blob||"u">typeof Blob&&Blob,u=void 0===n.maxDepth?100:n.maxDepth,c=s&&nE.isSpecCompliantForm(t);if(!nE.isFunction(r))throw TypeError("visitor must be a function");function l(e){if(null===e)return"";if(nE.isDate(e))return e.toISOString();if(nE.isBoolean(e))return e.toString();if(!c&&nE.isBlob(e))throw new nR("Blob is not supported. Use a Buffer instead.");return nE.isArrayBuffer(e)||nE.isTypedArray(e)?c&&"function"==typeof Blob?new Blob([e]):nB.from(e):e}function m(e,n,r){let s=e;if(nE.isReactNative(t)&&nE.isReactNativeBlob(e))return t.append(nx(r,n,i),l(e)),!1;if(e&&!r&&"object"==typeof e)if(nE.endsWith(n,"{}"))n=a?n:n.slice(0,-2),e=JSON.stringify(e);else{var u;if(nE.isArray(e)&&(u=e,nE.isArray(u)&&!u.some(nD))||(nE.isFileList(e)||nE.endsWith(n,"[]"))&&(s=nE.toArray(e)))return n=nL(n),s.forEac
1h(function(e,a){nE.isUndefined(e)||null===e||t.append(!0===o?nx([n],a,i):null===o?n:n+"[]",l(e))}),!1}return!!nD(e)||(t.append(nx(r,n,i),l(e)),!1)}let f=[],d=Object.assign(nj,{defaultVisitor:m,convertValue:l,isVisitable:nD});if(!nE.isObject(e))throw TypeError("data must be an object");return!function e(n,a,i=0){if(!nE.isUndefined(n)){if(i>u)throw new nR("Object is too deeply nested ("+i+" levels). Max depth: "+u,nR.ERR_FORM_DATA_DEPTH_EXCEEDED);if(-1!==f.indexOf(n))throw Error("Circular reference detected in "+a.join("."));f.push(n),nE.forEach(n,function(n,o){!0===(!(nE.isUndefined(n)||null===n)&&r.call(t,n,nE.isString(o)?o.trim():o,a,d))&&e(n,a?a.concat(o):[o],i+1)}),f.pop()}}(e),t};function nK(e){let t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"};return encodeURIComponent(e).replace(/[!'()~]|%20/g,function(e){return t[e]})}function nG(e,t){this._pairs=[],e&&nU(e,this,t)}let nz=nG.prototype;function nH(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function nJ(e,t,n){let a;if(!t)return e;let r=n&&n.encode||nH,i=nE.isFunction(n)?{serialize:n}:n,o=i&&i.serialize;if(a=o?o(t,i):nE.isURLSearchParams(t)?t.toString():new nG(t,i).toString(r)){let t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+a}return e}nz.append=function(e,t){this._pairs.push([e,t])},nz.toString=function(e){let t=e?function(t){return e.call(this,t,nK)}:nK;return this._pairs.map(function(e){return t(e[0])+"="+t(e[1])},"").join("&")};class nW{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){nE.forEach(this.handlers,function(t){null!==t&&e(t)})}}let nV={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0},nq="u">typeof URLSearchParams?URLSearchParams:nG,n$="u">typeof FormData?FormData:null,nY="u">typeof Blob?Blob:null,nZ="u">typeof window&&"u">typeof document,nQ="object"==typeof navigator&&navigator||void 0,nX=nZ&&(!nQ||0>["ReactNative","NativeScript","NS"].indexOf(nQ.product)),n0="u">typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,n1=nZ&&window.location.href||"http://localhost",n2={...O,isBrowser:!0,classes:{URLSearchParams:nq,FormData:n$,Blob:nY},protocols:["http","https","file","blob","url","data"]},n6=function(e){if(nE.isFormData(e)&&nE.isFunction(e.entries)){let t={};return nE.forEachEntry(e,(e,n)=>{!function e(t,n,a,r){let i=t[r++];if("__proto__"===i)return!0;let o=Number.isFinite(+i),s=r>=t.length;return(i=!i&&nE.isArray(a)?a.length:i,s)?nE.hasOwnProp(a,i)?a[i]=nE.isArray(a[i])?a[i].concat(n):[a[i],n]:a[i]=n:(a[i]&&nE.isObject(a[i])||(a[i]=[]),e(t,n,a[i],r)&&nE.isArray(a[i])&&(a[i]=function(e){let t,n,a={},r=Object.keys(e),i=r.length;for(t=0;t<i;t++)a[n=r[t]]=e[n];return a}(a[i]))),!o}(nE.matchAll(/\w+|\[(\w*)]/g,e).map(e=>"[]"===e[0]?"":e[1]||e[0]),n,t,0)}),t}return null},n5=(e,t)=>null!=e&&nE.hasOwnProp(e,t)?e[t]:void 0,n4={transitional:nV,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){let n,a=t.getContentType()||"",r=a.indexOf("application/json")>-1,i=nE.isObject(e);if(i&&nE.isHTMLForm(e)&&(e=new FormData(e)),nE.isFormData(e))return r?JSON.stringify(n6(e)):e;if(nE.isArrayBuffer(e)||nE.isBuffer(e)||nE.isStream(e)||nE.isFile(e)||nE.isBlob(e)||nE.isReadableStream(e))return e;if(nE.isArrayBufferView(e))return e.buffer;if(nE.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();
1if(i){let t=n5(this,"formSerializer");if(a.indexOf("application/x-www-form-urlencoded")>-1)return nU(e,new n2.classes.URLSearchParams,{visitor:function(e,t,n,a){return n2.isNode&&nE.isBuffer(e)?(this.append(t,e.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)},...t}).toString();if((n=nE.isFileList(e))||a.indexOf("multipart/form-data")>-1){let a=n5(this,"env"),r=a&&a.FormData;return nU(n?{"files[]":e}:e,r&&new r,t)}}if(i||r){t.setContentType("application/json",!1);var o=e;if(nE.isString(o))try{return(0,JSON.parse)(o),nE.trim(o)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(o)}return e}],transformResponse:[function(e){let t=n5(this,"transitional")||n4.transitional,n=t&&t.forcedJSONParsing,a=n5(this,"responseType"),r="json"===a;if(nE.isResponse(e)||nE.isReadableStream(e))return e;if(e&&nE.isString(e)&&(n&&!a||r)){let n=t&&t.silentJSONParsing;try{return JSON.parse(e,n5(this,"parseReviver"))}catch(e){if(!n&&r){if("SyntaxError"===e.name)throw nR.from(e,nR.ERR_BAD_RESPONSE,this,null,n5(this,"response"));throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:n2.classes.FormData,Blob:n2.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};function n3(e,t){let n=this||n4,a=t||n,r=n_.from(a.headers),i=a.data;return nE.forEach(e,function(e){i=e.call(n,i,r.normalize(),t?t.status:void 0)}),r.normalize(),i}function n8(e){return!!(e&&e.__CANCEL__)}nE.forEach(["delete","get","head","post","put","patch","query"],e=>{n4.headers[e]={}});class n7 extends nR{constructor(e,t,n){super(null==e?"canceled":e,nR.ERR_CANCELED,t,n),this.name="CanceledError",this.__CANCEL__=!0}}function n9(e,t,n){let a=n.config.validateStatus;!n.status||!a||a(n.status)?e(n):t(new nR("Request failed with status code "+n.status,n.status>=400&&n.status<500?nR.ERR_BAD_REQUEST:nR.ERR_BAD_RESPONSE,n.config,n.request,n))}let ae=function(e,t){let n,a=Array(e=e||10),r=Array(e),i=0,o=0;return t=void 0!==t?t:1e3,function(s){let u=Date.now(),c=r[o];n||(n=u),a[i]=s,r[i]=u;let l=o,m=0;for(;l!==i;)m+=a[l++],l%=e;if((i=(i+1)%e)===o&&(o=(o+1)%e),u-n<t)return;let f=c&&u-c;return f?Math.round(1e3*m/f):void 0}},at=function(e,t){let n,a,r=0,i=1e3/t,o=(t,i=Date.now())=>{r=i,n=null,a&&(clearTimeout(a),a=null),e(...t)};return[(...e)=>{let t=Date.now(),s=t-r;s>=i?o(e,t):(n=e,a||(a=setTimeout(()=>{a=null,o(n)},i-s)))},()=>n&&o(n)]},an=(e,t,n=3)=>{let a=0,r=ae(50,250);return at(n=>{let i=n.loaded,o=n.lengthComputable?n.total:void 0,s=null!=o?Math.min(i,o):i,u=Math.max(0,s-a),c=r(u);a=Math.max(a,s),e({loaded:s,total:o,progress:o?s/o:void 0,bytes:u,rate:c||void 0,estimated:c&&o?(o-s)/c:void 0,event:n,lengthComputable:null!=o,[t?"download":"upload"]:!0})},n)},aa=(e,t)=>{let n=null!=e;return[a=>t[0]({lengthComputable:n,total:e,loaded:a}),t[1]]},ar=e=>(...t)=>nE.asap(()=>e(...t)),ai=n2.hasStandardBrowserEnv?(i=new URL(n2.origin),o=n2.navigator&&/(msie|trident)/i.test(n2.navigator.userAgent),e=>(e=new URL(e,n2.origin),i.protocol===e.protocol&&i.host===e.host&&(o||i.port===e.port))):()=>!0,ao=n2.hasStandardBrowserEnv?{write(e,t,n,a,r,i,o){if("u"<typeof document)return;let s=[`${e}=${encodeURIComponent(t)}`];nE.isNumber(n)&&s.push(`expires=${new Date(n).toUTCString()}`),nE.isString(a)&&s.push(`path=${a}`),nE.isString(r)&&s.push(`domain=${r}`),!0===i&&s.push("secure"),nE.isString(o)&&s.push(`SameSite=${o}`),document.cookie=s.join("; ")},read(e){if("u"<typeof document)return null;let t=document.cookie.split(";");for(let n=0;n<t.length;n++){let a=t[n].replace(/^\s+/,""),r=a.indexOf("=");if(-1!==r&&a.slice(0,r)===e)return decodeURIComponent(a.slice(r+1))}return null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read:()=>null,remove(){}};function as(e,t,n){let a=!("string"==typeof t&&/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t));return e&&(a||!1===n)?t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e:t}let au=e=>e instanceof n_?{...e}:e;function ac(e,t){t=t||{};let n=Object.create(null);function a(e,t,n,a){return nE.isPlainObject(e)&&nE.isPlainObject(t)?nE.merge.call({caseless:a},e,t):nE.isPlainObject(t)?nE.merge({},t):nE.isArray(t)?t.slice():t}function r(e,t,n,r){return nE.isUndefined(t)?nE.isUndefined(e)?void 0:a(void 0,e,n,r):a(e,t,n,r)}function i(e,t){if(!nE.isUndefined(t))return a(void 0,t)}function o(e,t){return nE.isUndefined(t)?nE.isUndefined(e)?void 0:a(void 0,e):a(void 0,t)}function s(n,r,i){return nE.hasOwnProp(t,i)?a(n,r):nE.hasOwnProp(e,i)?a(void 0,n):void 0}Object.defineProperty(n,"hasOwnProperty",{__proto__:null,value:Object.prototype.hasOwnProperty,enumerable:!1,writable:!0,configurable:!0});let u={url:i,method:i,data:i,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBo
1dyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,allowedSocketPaths:o,responseEncoding:o,validateStatus:s,headers:(e,t,n)=>r(au(e),au(t),n,!0)};return nE.forEach(Object.keys({...e,...t}),function(a){if("__proto__"===a||"constructor"===a||"prototype"===a)return;let i=nE.hasOwnProp(u,a)?u[a]:r,o=i(nE.hasOwnProp(e,a)?e[a]:void 0,nE.hasOwnProp(t,a)?t[a]:void 0,a);nE.isUndefined(o)&&i!==s||(n[a]=o)}),n}let al=["content-type","content-length"],am=e=>{let t=ac({},e),n=e=>nE.hasOwnProp(t,e)?t[e]:void 0,a=n("data"),r=n("withXSRFToken"),i=n("xsrfHeaderName"),o=n("xsrfCookieName"),s=n("headers"),u=n("auth"),c=n("baseURL"),l=n("allowAbsoluteUrls"),m=n("url");if(t.headers=s=n_.from(s),t.url=nJ(as(c,m,l),e.params,e.paramsSerializer),u&&s.set("Authorization","Basic "+btoa((u.username||"")+":"+(u.password?encodeURIComponent(u.password).replace(/%([0-9A-F]{2})/gi,(e,t)=>String.fromCharCode(parseInt(t,16))):""))),nE.isFormData(a))if(n2.hasStandardBrowserEnv||n2.hasStandardBrowserWebWorkerEnv)s.setContentType(void 0);else{var f,d;nE.isFunction(a.getHeaders)&&(f=s,d=a.getHeaders(),"content-only"!==n("formDataHeaderPolicy")?f.set(d):Object.entries(d).forEach(([e,t])=>{al.includes(e.toLowerCase())&&f.set(e,t)}))}if(n2.hasStandardBrowserEnv&&(nE.isFunction(r)&&(r=r(t)),!0===r||null==r&&ai(t.url))){let e=i&&o&&ao.read(o);e&&s.set(i,e)}return t},af="u">typeof XMLHttpRequest&&function(e){return new Promise(function(t,n){var a;let r,i,o,s,u,c,l=am(e),m=l.data,f=n_.from(l.headers).normalize(),{responseType:d,onUploadProgress:h,onDownloadProgress:p}=l;function y(){s&&s(),u&&u(),l.cancelToken&&l.cancelToken.unsubscribe(r),l.signal&&l.signal.removeEventListener("abort",r)}let g=new XMLHttpRequest;function b(){if(!g)return;let a=n_.from("getAllResponseHeaders"in g&&g.getAllResponseHeaders());n9(function(e){t(e),y()},function(e){n(e),y()},{data:d&&"text"!==d&&"json"!==d?g.response:g.responseText,status:g.status,statusText:g.statusText,headers:a,config:e,request:g}),g=null}g.open(l.method.toUpperCase(),l.url,!0),g.timeout=l.timeout,"onloadend"in g?g.onloadend=b:g.onreadystatechange=function(){!g||4!==g.readyState||(0!==g.status||g.responseURL&&g.responseURL.startsWith("file:"))&&setTimeout(b)},g.onabort=function(){g&&(n(new nR("Request aborted",nR.ECONNABORTED,e,g)),y(),g=null)},g.onerror=function(t){let a=new nR(t&&t.message?t.message:"Network Error",nR.ERR_NETWORK,e,g);a.event=t||null,n(a),y(),g=null},g.ontimeout=function(){let t=l.timeout?"timeout of "+l.timeout+"ms exceeded":"timeout exceeded",a=l.transitional||nV;l.timeoutErrorMessage&&(t=l.timeoutErrorMessage),n(new nR(t,a.clarifyTimeoutError?nR.ETIMEDOUT:nR.ECONNABORTED,e,g)),y(),g=null},void 0===m&&f.setContentType(null),"setRequestHeader"in g&&nE.forEach(f.toJSON(),function(e,t){g.setRequestHeader(t,e)}),nE.isUndefined(l.withCredentials)||(g.withCredentials=!!l.withCredentials),d&&"json"!==d&&(g.responseType=l.responseType),p&&([o,u]=an(p,!0),g.addEventListener("progress",o)),h&&g.upload&&([i,s]=an(h),g.upload.addEventListener("progress",i),g.upload.addEventListener("loadend",s)),(l.cancelToken||l.signal)&&(r=t=>{g&&(n(!t||t.type?new n7(null,e,g):t),g.abort(),y(),g=null)},l.cancelToken&&l.cancelToken.subscribe(r),l.signal&&(l.signal.aborted?r():l.signal.addEventListener("abort",r)));let v=(a=l.url,(c=/^([-+\w]{1,25}):(?:\/\/)?/.exec(a))&&c[1]||"");v&&!n2.protocols.includes(v)?n(new nR("Unsupported protocol "+v+":",nR.ERR_BAD_REQUEST,e)):g.send(m||null)})},ad=function*(e,t){let n,a=e.byteLength;if(!t||a<t)return void(yield e);let r=0;for(;r<a;)n=r+t,yield e.slice(r,n),r=n},ah=async function*(e,t){for await(let n of ap(e))yield*ad(n,t)},ap=async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);let t=e.getReader();try{for(;;){let{done:e,value:n}=await t.read();if(e)break;yield n}}finally{await t.cancel()}},ay=(e,t,n,a)=>{let r,i=ah(e,t),o=0,s=e=>{!r&&(r=!0,a&&a(e))};return new ReadableStream({async pull(e){try{let{done:t,value:a}=await i.next();if(t){s(),e.close();return}let r=a.byteLength;if(n){let e=o+=r;n(e)}e.enqueue(new Uint8Array(a))}catch(e){throw s(e),e}},cancel:e=>(s(e),i.return())},{highWaterMark:2})};var ag=n(32929).Buffer;let ab="1.16.0",{isFunction:av}=nE,aA=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},aC=e=>{let t,n=nE.global??globalThis,{ReadableStream:a,TextEncoder:r}=n,{fetch:i,Request:o,Response:s}=e=nE.merge.call({skipUndefined:!0},{Request:n.Request,Response:n.Response},e),u=i?av(i):"function"==typeof fetch,c=av(o),l=av(s);if(!u)return!1;let m=u&&av(a),f=u&&("function"==typeof r?(t=new r,e=>t.encode(e)):async e=>new Uint8Array(await new o(e).arrayBuffer())),d=c&&m&&aA(()=>{let e=!1,t=new o(n2.origin,{body:new a,method:"POST",get duplex(){return e=!0,"half"}}),n=t.headers.has("Content-Type");return null!=t.body&&t.body.cancel(),e&&!n}),h=l&&m&&aA(()=>nE.isReadableStream(new s("").body)),p={stream:h&&(e=>e.body)};
1u&&["text","arrayBuffer","blob","formData","stream"].forEach(e=>{p[e]||(p[e]=(t,n)=>{let a=t&&t[e];if(a)return a.call(t);throw new nR(`Response type '${e}' is not supported`,nR.ERR_NOT_SUPPORT,n)})});let y=async e=>{if(null==e)return 0;if(nE.isBlob(e))return e.size;if(nE.isSpecCompliantForm(e)){let t=new o(n2.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return nE.isArrayBufferView(e)||nE.isArrayBuffer(e)?e.byteLength:(nE.isURLSearchParams(e)&&(e+=""),nE.isString(e))?(await f(e)).byteLength:void 0},g=async(e,t)=>{let n=nE.toFiniteNumber(e.getContentLength());return null==n?y(t):n};return async e=>{let t,{url:n,method:a,data:u,signal:l,cancelToken:m,timeout:f,onDownloadProgress:y,onUploadProgress:b,responseType:v,headers:A,withCredentials:C="same-origin",fetchOptions:w,maxContentLength:N,maxBodyLength:T}=am(e),E=nE.isNumber(N)&&N>-1,S=nE.isNumber(T)&&T>-1,O=i||fetch;v=v?(v+"").toLowerCase():"text";let M=((e,t)=>{let{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n,a=new AbortController,r=function(e){if(!n){n=!0,o();let t=e instanceof Error?e:this.reason;a.abort(t instanceof nR?t:new n7(t instanceof Error?t.message:t))}},i=t&&setTimeout(()=>{i=null,r(new nR(`timeout of ${t}ms exceeded`,nR.ETIMEDOUT))},t),o=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(r):e.removeEventListener("abort",r)}),e=null)};e.forEach(e=>e.addEventListener("abort",r));let{signal:s}=a;return s.unsubscribe=()=>nE.asap(o),s}})([l,m&&m.toAbortSignal()],f),I=null,k=M&&M.unsubscribe&&(()=>{M.unsubscribe()});try{if(E&&"string"==typeof n&&n.startsWith("data:")&&function(e){if(!e||"string"!=typeof e||!e.startsWith("data:"))return 0;let t=e.indexOf(",");if(t<0)return 0;let n=e.slice(5,t),a=e.slice(t+1);if(/;base64/i.test(n)){let e=a.length,t=a.length;for(let n=0;n<t;n++)if(37===a.charCodeAt(n)&&n+2<t){let t=a.charCodeAt(n+1),r=a.charCodeAt(n+2);(t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102)&&(r>=48&&r<=57||r>=65&&r<=70||r>=97&&r<=102)&&(e-=2,n+=2)}let n=0,r=t-1,i=e=>e>=2&&37===a.charCodeAt(e-2)&&51===a.charCodeAt(e-1)&&(68===a.charCodeAt(e)||100===a.charCodeAt(e));r>=0&&(61===a.charCodeAt(r)?(n++,r--):i(r)&&(n++,r-=3)),1===n&&r>=0&&(61===a.charCodeAt(r)?n++:i(r)&&n++);let o=3*Math.floor(e/4)-(n||0);return o>0?o:0}if(void 0!==ag&&"function"==typeof ag.byteLength)return ag.byteLength(a,"utf8");let r=0;for(let e=0,t=a.length;e<t;e++){let n=a.charCodeAt(e);if(n<128)r+=1;else if(n<2048)r+=2;else if(n>=55296&&n<=56319&&e+1<t){let t=a.charCodeAt(e+1);t>=56320&&t<=57343?(r+=4,e++):r+=3}else r+=3}return r}(n)>N)throw new nR("maxContentLength size of "+N+" exceeded",nR.ERR_BAD_RESPONSE,e,I);if(S&&"get"!==a&&"head"!==a){let t=await g(A,u);if("number"==typeof t&&isFinite(t)&&t>T)throw new nR("Request body larger than maxBodyLength limit",nR.ERR_BAD_REQUEST,e,I)}if(b&&d&&"get"!==a&&"head"!==a&&0!==(t=await g(A,u))){let e,a=new o(n,{method:"POST",body:u,duplex:"half"});if(nE.isFormData(u)&&(e=a.headers.get("content-type"))&&A.setContentType(e),a.body){let[e,n]=aa(t,an(ar(b)));u=ay(a.body,65536,e,n)}}nE.isString(C)||(C=C?"include":"omit");let i=c&&"credentials"in o.prototype;if(nE.isFormData(u)){let e=A.getContentType();e&&/^multipart\/form-data/i.test(e)&&!/boundary=/i.test(e)&&A.delete("content-type")}A.set("User-Agent","axios/"+ab,!1);let l={...w,signal:M,method:a.toUpperCase(),headers:A.normalize().toJSON(),body:u,duplex:"half",credentials:i?C:void 0};I=c&&new o(n,l);let m=await (c?O(I,w):O(n,l));if(E){let t=nE.toFiniteNumber(m.headers.get("content-length"));if(null!=t&&t>N)throw new nR("maxContentLength size of "+N+" exceeded",nR.ERR_BAD_RESPONSE,e,I)}let f=h&&("stream"===v||"response"===v);if(h&&m.body&&(y||E||f&&k)){let t={};["status","statusText","headers"].forEach(e=>{t[e]=m[e]});let n=nE.toFiniteNumber(m.headers.get("content-length")),[a,r]=y&&aa(n,an(ar(y),!0))||[];m=new s(ay(m.body,65536,t=>{if(E&&t>N)throw new nR("maxContentLength size of "+N+" exceeded",nR.ERR_BAD_RESPONSE,e,I);a&&a(t)},()=>{r&&r(),k&&k()}),t)}v=v||"text";let F=await p[nE.findKey(p,v)||"text"](m,e);if(E&&!h&&!f){let t;if(null!=F&&("number"==typeof F.byteLength?t=F.byteLength:"number"==typeof F.size?t=F.size:"string"==typeof F&&(t="function"==typeof r?new r().encode(F).byteLength:F.length)),"number"==typeof t&&t>N)throw new nR("maxContentLength size of "+N+" exceeded",nR.ERR_BAD_RESPONSE,e,I)}return!f&&k&&k(),await new Promise((t,n)=>{n9(t,n,{data:F,headers:n_.from(m.headers),status:m.status,statusText:m.statusText,config:e,request:I})})}catch(t){if(k&&k(),M&&M.aborted&&M.reason instanceof nR){let n=M.reason;throw n.config=e,I&&(n.request=I),t!==n&&(n.cause=t),n}if(t&&"TypeError"===t.name&&/Load failed|fetch/i.test(t.message))throw Object.assign(new nR("Network Error",nR.ERR_NETWORK,e,I,t&&t.response),{cause:t.cause||t});throw nR.from(t,t&&t.code,e,I,t&&t.response)}}},aw=new Map,aN=e=>{let t=e&&e.env||{},{fetch:n,Request:a,Response:r}=t,i=[a,r,n],o=i.length,s,u,c=aw;for(;o--;)s=i[o],void 0===(u=c.get(s))&&c.set(s,u=o?new Map:aC(t)),c=u;return u};aN();let aT={http:null,xhr:af,fetch:{get:aN}};nE.forEach(aT,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{__proto__:null,value:t})}catch(e){}Object.defineProperty(e,"adapterName",{__proto__:null,value:t})}});let aE=e=>`- ${e}`,aS=e=>nE.isFunction(e)||null===e||!1===e,aO=function(e,t){let n,a,{length:r}=e=nE.isArray(e)?e:[e],i={};for(let o=0;o<r;o++){let r;if(a=n=e[o],!aS(n)&&void 0===(a=aT[(r=String(n)).toLowerCase()]))throw new nR(`Unknown adapter '${r}'`);
1if(a&&(nE.isFunction(a)||(a=a.get(t))))break;i[r||"#"+o]=a}if(!a){let e=Object.entries(i).map(([e,t])=>`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build"));throw new nR("There is no suitable adapter to dispatch the request "+(r?e.length>1?"since :\n"+e.map(aE).join("\n"):" "+aE(e[0]):"as no adapter specified"),"ERR_NOT_SUPPORT")}return a};function aM(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new n7(null,e)}function aI(e){return aM(e),e.headers=n_.from(e.headers),e.data=n3.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),aO(e.adapter||n4.adapter,e)(e).then(function(t){aM(e),e.response=t;try{t.data=n3.call(e,e.transformResponse,t)}finally{delete e.response}return t.headers=n_.from(t.headers),t},function(t){if(!n8(t)&&(aM(e),t&&t.response)){e.response=t.response;try{t.response.data=n3.call(e,e.transformResponse,t.response)}finally{delete e.response}t.response.headers=n_.from(t.response.headers)}return Promise.reject(t)})}let ak={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{ak[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});let aF={};ak.transitional=function(e,t,n){function a(e,t){return"[Axios v"+ab+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,r,i)=>{if(!1===e)throw new nR(a(r," has been removed"+(t?" in "+t:"")),nR.ERR_DEPRECATED);return t&&!aF[r]&&(aF[r]=!0,console.warn(a(r," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,r,i)}},ak.spelling=function(e){return(t,n)=>(console.warn(`${n} is likely a misspelling of ${e}`),!0)};let a_=function(e,t,n){if("object"!=typeof e)throw new nR("options must be an object",nR.ERR_BAD_OPTION_VALUE);let a=Object.keys(e),r=a.length;for(;r-- >0;){let i=a[r],o=Object.prototype.hasOwnProperty.call(t,i)?t[i]:void 0;if(o){let t=e[i],n=void 0===t||o(t,i,e);if(!0!==n)throw new nR("option "+i+" must be "+n,nR.ERR_BAD_OPTION_VALUE);continue}if(!0!==n)throw new nR("Unknown option "+i,nR.ERR_BAD_OPTION)}};class aP{constructor(e){this.defaults=e||{},this.interceptors={request:new nW,response:new nW}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=Error();let n=(()=>{if(!t.stack)return"";let e=t.stack.indexOf("\n");return -1===e?"":t.stack.slice(e+1)})();try{if(e.stack){if(n){let t=n.indexOf("\n"),a=-1===t?-1:n.indexOf("\n",t+1),r=-1===a?"":n.slice(a+1);String(e.stack).endsWith(r)||(e.stack+="\n"+n)}}else e.stack=n}catch(e){}}throw e}}_request(e,t){let n,a;"string"==typeof e?(t=t||{}).url=e:t=e||{};let{transitional:r,paramsSerializer:i,headers:o}=t=ac(this.defaults,t);void 0!==r&&a_(r,{silentJSONParsing:ak.transitional(ak.boolean),forcedJSONParsing:ak.transitional(ak.boolean),clarifyTimeoutError:ak.transitional(ak.boolean),legacyInterceptorReqResOrdering:ak.transitional(ak.boolean)},!1),null!=i&&(nE.isFunction(i)?t.paramsSerializer={serialize:i}:a_(i,{encode:ak.function,serialize:ak.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),a_(t,{baseUrl:ak.spelling("baseURL"),withXsrfToken:ak.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let s=o&&nE.merge(o.common,o[t.method]);o&&nE.forEach(["delete","get","head","post","put","patch","query","common"],e=>{delete o[e]}),t.headers=n_.concat(s,o);let u=[],c=!0;this.interceptors.request.forEach(function(e){if("function"==typeof e.runWhen&&!1===e.runWhen(t))return;c=c&&e.synchronous;let n=t.transitional||nV;n&&n.legacyInterceptorReqResOrdering?u.unshift(e.fulfilled,e.rejected):u.push(e.fulfilled,e.rejected)});let l=[];this.interceptors.response.forEach(function(e){l.push(e.fulfilled,e.rejected)});let m=0;if(!c){let e=[aI.bind(this),void 0];for(e.unshift(...u),e.push(...l),a=e.length,n=Promise.resolve(t);m<a;)n=n.then(e[m++],e[m++]);return n}a=u.length;let f=t;for(;m<a;){let e=u[m++],t=u[m++];try{f=e(f)}catch(e){t.call(this,e);break}}
1try{n=aI.call(this,f)}catch(e){return Promise.reject(e)}for(m=0,a=l.length;m<a;)n=n.then(l[m++],l[m++]);return n}getUri(e){return nJ(as((e=ac(this.defaults,e)).baseURL,e.url,e.allowAbsoluteUrls),e.params,e.paramsSerializer)}}nE.forEach(["delete","get","head","options"],function(e){aP.prototype[e]=function(t,n){return this.request(ac(n||{},{method:e,url:t,data:(n||{}).data}))}}),nE.forEach(["post","put","patch","query"],function(e){function t(t){return function(n,a,r){return this.request(ac(r||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:n,data:a}))}}aP.prototype[e]=t(),"query"!==e&&(aP.prototype[e+"Form"]=t(!0))});class aR{constructor(e){let t;if("function"!=typeof e)throw TypeError("executor must be a function.");this.promise=new Promise(function(e){t=e});const n=this;this.promise.then(e=>{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null}),this.promise.then=e=>{let t,a=new Promise(e=>{n.subscribe(e),t=e}).then(e);return a.cancel=function(){n.unsubscribe(t)},a},e(function(e,a,r){n.reason||(n.reason=new n7(e,a,r),t(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;let t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){let e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new aR(function(t){e=t}),cancel:e}}}let aB={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,Parti
1alContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(aB).forEach(([e,t])=>{aB[t]=e});let aD=function e(t){let n=new aP(t),a=tq(aP.prototype.request,n);return nE.extend(a,aP.prototype,n,{allOwnKeys:!0}),nE.extend(a,n,null,{allOwnKeys:!0}),a.create=function(n){return e(ac(t,n))},a}(n4);aD.Axios=aP,aD.CanceledError=n7,aD.CancelToken=aR,aD.isCancel=n8,aD.VERSION=ab,aD.toFormData=nU,aD.AxiosError=nR,aD.Cancel=aD.CanceledError,aD.all=function(e){return Promise.all(e)},aD.spread=function(e){return function(t){return e.apply(null,t)}},aD.isAxiosError=function(e){return nE.isObject(e)&&!0===e.isAxiosError},aD.mergeConfig=ac,aD.AxiosHeaders=n_,aD.formToJSON=e=>n6(nE.isHTMLForm(e)?new FormData(e):e),aD.getAdapter=aO,aD.HttpStatusCode=aB,aD.default=aD;let aL=aD.create({responseType:"json",headers:{post:{"Content-Type":"application/json"}}});ty(aL,{retries:5,retryDelay:tl});let ax={batch:0,method:"POST",timeoutInterval:0,retry:{attempts:5},headers:{Accept:"*/*","Cache-Control":"no-cache","Content-Type":"application/json"}};class aj extends e9{constructor(e){const{options:t}=e;super(te(e,["options"])),this.initialOptions=ax,this.options=eM(t,this.initialOptions),this.log=console,this.client=this.createClient(this.options)}get type(){return"http"}createOptions(e,...t){let{host:n,method:a,timeoutInterval:r,batch:i,headers:o}=eM(e,...t);return{headers:o,url:new URL(n),method:a,timeoutInterval:r,batch:i}}createClient(e){let{url:t,headers:n,method:a,batch:r,timeoutInterval:i,retry:o}=Object.assign(Object.assign({},this.httpOptions),e),{transformRequest:s=[]}=aD.defaults,{pathname:u,origin:c}=new URL(t),l=aD.create({method:a,headers:n,responseType:"json",url:u,baseURL:c,timeout:i,withCredentials:!1,transformRequest:[e=>r>0?{batch:[e]}:e,...null==s?[]:tG(s)?s:[s]]});return ty(l,{retries:o.attempts,retryCondition:to,retryDelay:(e,t)=>tl(e,t,1e3),onRetry:(e,t,n)=>{let a=new Date;n.data=JSON.stringify(Object.assign(Object.assign({},JSON.parse(n.data)),{sent_at_timestamp:a.getTime()}))}}),l}get httpOptions(){let{batch:e,url:t,method:n,headers:a,timeoutInterval:r,retry:i}=Object.assign(Object.assign({},this.initialOptions),this.options);return{batch:e,url:new URL(t),method:n,headers:a,retry:i,timeoutInterval:r}}get batch(){return this.httpOptions.batch}get headers(){return this.httpOptions.headers}async request(e){try{let{url:t,method:n}=this.httpOptions;return await this.client.request({method:n,url:t.toString(),headers:this.headers,data:e})}catch(e){return aD.isAxiosError(e)&&this.log.warn(`HttpConsumer<id: ${this.id}>: `,e),e}}async track(e){return this.request(Object.assign({},e))}async identify(e){return this.request(Object.assign(Object.assign({},e),{type:"identify"}))}async screen(e){return this.request(Object.assign({},e))}async page(e){return this.request(Object.assign(Object.assign({},e),{type:"page"}))}async dispatch(e){switch((e=await super.normalize(e)).type){case"track":return this.track(e);case"page":return this.page(e);case"identify":return this.identify(e);case"screen":return this.screen(e);default:return this.request(e)}}}function aU(e){let{anonymousId:t,userId:n}=e,a={};return n||t?("string"==typeof n&&(a.userId=n),"string"==typeof t&&(a.anonymousId=t),a):{anonymousId:"soa"}}class aK extends e9{get type(){return"segment"}constructor(e){const{options:t}=e;super(te(e,["options"])),this.initialOptions={},this.options=t,this.log=console,this.segment=new Proxy({},{get(e,t){var n;return null!=(n=e[t])?n:()=>Promise.resolve(null)}})}async track(e){let{event:t,properties:n}=e,{userId:a,anonymousId:r}=aU(e),i=tV(e,["traits","context","timestamp","integrations"]);return this.segment.track(t,n,Object.assign({anonymousId:r,userId:a},i))}async identify(e){let{traits:t}=e,{userId:n,anonymousId:a}=aU(e),r=tV(e,["context","timestamp","integrations"]);return this.segment.identify(n,t,Object.assign(Object.assign({},r),{userId:n,anonymousId:a}))}async screen(e){let{category:t,name:n,properties:a}=e,{userId:r,anonymousId:i}=aU(e),o=tV(e,["traits","context","timestamp","integrations"]);return this.segment.screen(t,n,a,Object.assign({userId:r,anonymousId:i},o))}async page(e){let{category:t,name:n,properties:a}=e,{userId:r,anonymousId:i}=aU(e),o=tV(e,["traits","context","timestamp","integrations"]);return this.segment.page(t,n,a,Object.assign(Object.assign({},o),{userId:r,anonymousId:i}))}async dispatch(e){switch((e=await super.normalize(e)).type){case"screen":return this.screen(e);case"identify":return this.identify(e);case"page":return this.page(e);default:return this.track(e)}}}function aG(e){if(e instanceof e9)return e;
1switch(!e.id&&(e.id=`${e.type}-${(0,eI.v4)()}`),e.type){case"http":return new aj(e);case"segment":return new aK(e);default:throw Error(`${e.type} is not a valid consumer type`)}}var az=n(79981),aH=n(48789),aJ=n(50659),aW=Object.prototype,aV=aW.hasOwnProperty,aq=(0,eN.A)(function(e,t){e=Object(e);var n=-1,a=t.length,r=a>2?t[2]:void 0;for(r&&(0,aH.A)(t[0],t[1],r)&&(a=1);++n<a;)for(var i=t[n],o=(0,aJ.A)(i),s=-1,u=o.length;++s<u;){var c=o[s],l=e[c];(void 0===l||(0,az.A)(l,aW[c])&&!aV.call(e,c))&&(e[c]=i[c])}return e});function a$(e,t,n){t.split&&(t=t.split("."));for(var a,r,i=0,o=t.length,s=e;i<o&&"__proto__"!=(r=""+t[i++])&&"constructor"!==r&&"prototype"!==r;)s=s[r]=i===o?n:typeof(a=s[r])==typeof t?a:0*t[i]!=0||~(""+t[i]).indexOf(".")?{}:[]}var aY=n(24647),aZ=n.n(aY),aQ=n(68483),aX=n.n(aQ);let a0=aX()("com.redbull.appkit-analytics",aX().DNS);class a1{constructor(e){this.user=e}track(e,t,n){return this.normalize(Object.assign(Object.assign({},this.baseEvent()),{properties:t,options:Object.assign({},n)}))}page(e,t,n,a){var r;let i={type:"page",properties:Object.assign({},n),options:Object.assign({},a)};return null!==e&&(i.category=e,i.properties=null!=(r=i.properties)?r:{},i.properties.category=e),null!==t&&(i.name=t),this.normalize(Object.assign(Object.assign({},this.baseEvent()),i))}screen(e,t,n,a){let r={properties:Object.assign({},n),options:Object.assign({},a)};return this.normalize(Object.assign(Object.assign({},this.baseEvent()),r))}identify(e,t,n){return this.normalize(Object.assign(Object.assign({},this.baseEvent()),{type:"identify",userId:e,traits:t,options:Object.assign({},n)}))}group(e,t,n){return this.normalize(Object.assign(Object.assign({},this.baseEvent()),{type:"group",traits:t,options:Object.assign({},n),groupId:e}))}alias(e,t,n){let a={userId:e,type:"alias",options:Object.assign({},n)};return(null!==t&&(a.previousId=t),void 0===e)?this.normalize(Object.assign(Object.assign({},a),this.baseEvent())):this.normalize(Object.assign(Object.assign({},this.baseEvent()),a))}baseEvent(){let e={options:{}},t=this.user;return t.id()&&(e.userId=t.id()),t.anonymousId()&&(e.anonymousId=t.anonymousId()),e}context(e){var t,n,a;let r=["integrations","anonymousId","timestamp","userId"],i=null!=(t=e.options)?t:{};delete i.integrations;let o=Object.keys(i),s=null!=(a=null==(n=e.options)?void 0:n.context)?a:{},u={};return o.forEach(e=>{"context"!==e&&(r.includes(e)?a$(u,e,i[e]):a$(s,e,i[e]))}),[s,u]}normalize(e){var t,n;(null==(t=e.options)?void 0:t.anonymousId)&&this.user.anonymousId(e.options.anonymousId);let[a,r]=this.context(e),{options:i}=e,o=te(e,["options"]),s=Object.assign(Object.assign(Object.assign({timestamp:new Date},o),{context:a}),r),u=["appkit",(n=aZ().hash(JSON.stringify(s)),aX()(n,a0))].join("-");return Object.assign(Object.assign({},s),{message_id:u})}}let a2={persist:!0,cookie:{key:"appkit_user_id",oldKey:"appkit_user"},localStorage:{key:"appkit_user_traits"}};class a6{constructor(){this.cache={}}get(e){return this.cache[e]}set(e,t){this.cache[e]=t}remove(e){delete this.cache[e]}get type(){return"memory"}}let a5=(e,t)=>{console.warn(`Unable to access ${e}, localStorage may be ${t}`)};class a4 extends a6{static available(){let e="test";try{return localStorage.setItem(e,e),localStorage.removeItem(e),!0}catch(e){return!1}}get(e){try{let t=localStorage.getItem(e);if(null===t)return null;try{return JSON.parse(t)}catch(e){return t}}catch(t){return a5(e,"unavailable"),null}}set(e,t){try{localStorage.setItem(e,JSON.stringify(t))}catch(t){a5(e,"full")}}remove(e){try{return localStorage.removeItem(e)}catch(t){a5(e,"unavailable")}}get type(){return"localStorage"}}class a3{constructor(e,t){this.storageOptions=t,this.enabledStores=e}getStores(e){let t=[];return this.enabledStores.filter(t=>!e||(null==e?void 0:e.includes(t))).forEach(e=>{let n=this.storageOptions[e];void 0!==n&&t.push(n)}),t}getAndSync(e,t){let n=this.get(e,t),a="number"==typeof n?n.toString():n;return this.set(e,a,t),a}get(e,t){let n=null;
1for(let a of this.getStores(t))if(n=a.get("string"==typeof e?e:e.toString()))return n;return null}set(e,t,n){for(let a of this.getStores(n))a.set("string"==typeof e?e:e.toString(),t)}clear(e,t){for(let n of this.getStores(t))n.remove("string"==typeof e?e:e.toString())}}class a8{constructor(e=a2){var t,n,a,r;this.options={},this.options=e,this.idKey=null!=(n=null==(t=e.cookie)?void 0:t.key)?n:a2.cookie.key,this.traitsKey=null!=(r=null==(a=e.localStorage)?void 0:a.key)?r:a2.localStorage.key,this.anonKey="appkit_anonymous_id";const i=!0===e.disable,o=!1!==e.persist;let s=i?[]:o?["localStorage","memory"]:["memory"];const u={localStorage:a4.available()?new a4:void 0,memory:new a6};e.localStorageFallbackDisabled&&(s=s.filter(e=>"localStorage"!==e)),this.identityStore=new a3(s,u),this.legacyUserStore=new a3(s.filter(e=>"localStorage"!==e&&"memory"!==e),u),this.traitsStore=new a3(s,u);const c=this.legacyUserStore.get(a2.cookie.oldKey);c&&"object"==typeof c&&(c.id&&this.id(c.id),c.traits&&this.traits(c.traits))}id(e){if(this.options.disable)return null;let t=this.identityStore.getAndSync(this.idKey);void 0!==e&&(this.identityStore.set(this.idKey,e),e!==t&&null!==t&&null!==e&&this.anonymousId(null));let n=this.identityStore.getAndSync(this.idKey);if(n)return n;let a=this.legacyUserStore.get(a2.cookie.oldKey);return a?"object"==typeof a?a.id:a:null}anonymousId(e){if(this.options.disable)return null;if(void 0===e){let e=this.identityStore.getAndSync(this.anonKey);if(e)return e}return null===e?this.identityStore.set(this.anonKey,null):this.identityStore.set(this.anonKey,null!=e?e:(0,eI.v4)()),this.identityStore.getAndSync(this.anonKey)}traits(e){var t;if(!this.options.disable)return null===e&&(e={}),e&&this.traitsStore.set(this.traitsKey,null!=e?e:{}),null!=(t=this.traitsStore.get(this.traitsKey))?t:{}}identify(e,t){if(this.options.disable)return;t=null!=t?t:{};let n=this.id();(null===n||n===e)&&(t=Object.assign(Object.assign({},this.traits()),t)),e&&this.id(e),this.traits(t)}logout(){this.anonymousId(null),this.id(null),this.traits({})}reset(){this.logout(),this.identityStore.clear(this.idKey),this.identityStore.clear(this.anonKey),this.traitsStore.clear(this.traitsKey)}load(){return new a8(this.options)}save(){return!0}}a8.defaults=a2;class a7 extends a1{constructor(e,t){super(e),this.user=e,this.defaults=a7.updateDefaults(t)}static createBase(){return{context:{},properties:{}}}page(e,t,n,a){return null!=n||(n={}),n.event_name="page_view",super.page(null,t,n,a)}screen(e,t,n,a){return null!=n||(n={}),n.event_name="page_view",super.screen(null,t,n,a)}track(e,t,n){return null!=t||(t={}),t.event_name=e,super.track(e,t,n)}normalize(e){var t;return null!=e.properties||(e.properties={}),null!=(t=e.options).context||(t.context={}),aq(e.properties,this.defaults.properties),aq(e.options.context,this.defaults.context),super.normalize(e)}static updateDefaults(e){return Object.freeze(aq(e,this.createBase()))}updateDefaults(e){return this.defaults=a7.updateDefaults(e),this}mergeDefaults(e){return this.updateDefaults(eM(e,this.defaults))}}function a9(){return"u">typeof window}(C||(C={})).Unspecified="unspecified",(g=w||(w={})).Height="height",g.Width="width",g.Density="density",g.Resolution="resolution",g.ColorDepth="colorDepth",g.ViewportSize="viewportSize";class re{get length(){return localStorage.length}keys(){return Object.keys(localStorage)}clear(){localStorage.clear()}getItem(e){return localStorage.getItem(e)}key(e){return localStorage.key(e)}removeItem(e){localStorage.removeItem(e)}setItem(e,t){localStorage.setItem(e,t)}}class rt{constructor(e={}){this.data={},Object.entries(e||{}).forEach(([e,t])=>{var n;"string"==typeof t?this.setItem(e,t):this.setItem(e,null!=(n=null==t?void 0:t.toString())?n:JSON.stringify(t))})}keys(){return Object.keys(this.data)}getData(){return this.data}get length(){return this.keys().length}key(e){let t=this.keys();return e in t?t[e]:null}clear(){this.data={}}getItem(e){return e in this.data?this.data[e]:null}setItem(e,t){this.data[e]=t}removeItem(e){delete this.data[e]}}class rn{constructor(e={}){const{storage:t,prefix:n=""}=e;t?this.storage=t:function(){if(!a9())return!1;try{let e="test-key";return localStorage.setItem(e,"value"),localStorage.getItem(e),localStorage.removeItem(e),!0}catch(e){return!1}}()?this.storage=new re:this.storage=new rt,this.prefix=n}getKey(e){let t="string"==typeof e?e:e.toString();return`${this.prefix}${t}`}getKeys(){return this.storage.keys().filter(e=>e.startsWith(this.prefix)).map(e=>e.slice(this.prefix.length))}getItem(e,t=null){let n=this.getKey(e),a=this.storage.getItem(n);return null!==a?JSON.parse(a):null!==t?t:null}setItem(e,t){let n=this.getKey(e);this.storage.setItem(n,JSON.stringify(t))}removeItem(e){this.storage.removeItem(this.getKey(e))}
1clear(){this.getKeys().forEach(e=>this.removeItem(e))}hasKey(e){return null!==this.getItem(e)}}(b=N||(N={})).Timestamp="ga",b.Uuid="uuid";let ra={idFormat:N.Timestamp,explicitMaxTTL:108e5,inactivityTimeout:18e5};class rr{constructor(e){const{idFormat:t,explicitMaxTTL:n,inactivityTimeout:a}=Object.assign(Object.assign({},ra),e);this.store=new rn({prefix:"appkit:session:"}),this.idFormat=t,this.maxSessionTTL=n,this.maxInactivityDuration=a,this.isSessionStored()?(this._sessionID=this.sessionID,this._sessionStartTime=this.sessionStartTime,this._lastRecordedTime=this.lastRecordedTime):(this.store.clear(),this._sessionID="",this._sessionStartTime=new Date,this._lastRecordedTime=new Date(-1))}clone(e){var t,n,a;return new rr({idFormat:null!=(t=null==e?void 0:e.idFormat)?t:this.idFormat,explicitMaxTTL:null!=(n=null==e?void 0:e.explicitMaxTTL)?n:this.maxSessionTTL,inactivityTimeout:null!=(a=null==e?void 0:e.inactivityTimeout)?a:this.maxInactivityDuration})}isSessionStored(){return null!==this.store.getItem("sessionID")&&null!==this.store.getItem("sessionStartTime")&&null!==this.store.getItem("lastRecordedTime")}get sessionDeadline(){return new Date(this.sessionStartTime.getTime()+this.maxSessionTTL)}get inactivityDeadline(){return new Date(this.lastRecordedTime.getTime()+this.maxInactivityDuration)}get sessionID(){var e;return null!=(e=this.store.getItem("sessionID"))?e:this._sessionID}set sessionID(e){this._sessionID=e,this.store.setItem("sessionID",e)}get sessionStartTime(){var e;return new Date(null!=(e=this.store.getItem("sessionStartTime"))?e:this._sessionStartTime)}set sessionStartTime(e){this.store.setItem("sessionStartTime",e.toISOString()),this._sessionStartTime=e}get lastRecordedTime(){var e;return new Date(null!=(e=this.store.getItem("lastRecordedTime"))?e:this._lastRecordedTime)}set lastRecordedTime(e){this.store.setItem("lastRecordedTime",e.toISOString()),this._lastRecordedTime=e}isValidID(){try{if("uuid"===this.idFormat)return/\w{8}-\w{4}-\w{4}-\w{4}-\w{12}/.test(this.sessionID);return/\d+\.\d+/.test(this.sessionID)}catch(e){return!1}}isSessionExpired(e){return e>this.sessionDeadline}isInactive(e){return e>this.inactivityDeadline}shouldUpdate(e){let t=e||new Date;return!this.isValidID()||this.isSessionExpired(t)||this.isInactive(t)}setStore(){this.store.setItem("sessionID",this._sessionID),this.store.setItem("lastRecordedTime",this._lastRecordedTime.toISOString()),this.store.setItem("sessionStartTime",this._sessionStartTime.toISOString())}bumpLastRecordedTime(){this.lastRecordedTime=new Date}updateSessionID(){return this.store.clear(),this.sessionStartTime=this.lastRecordedTime=new Date,this.sessionID=function(e,t=N.Timestamp){let n=[Math.round(0x7fffffff*Math.random()),Math.round((e||new Date).getTime()/1e3)].join(".");return t===N.Uuid?aX()(n,a0):n}(this.sessionStartTime,this.idFormat),this.sessionID}getAndSyncSessionID(){let e=new Date;return this.shouldUpdate(e)?this.updateSessionID():this.bumpLastRecordedTime(),this.sessionID}getSessionMetadata(){return{config:{maxSessionTTL:this.maxSessionTTL,maxInactivityDuration:this.maxInactivityDuration},id:this.sessionID,startTime:this.sessionStartTime,lastRecordedTime:this.lastRecordedTime,inactivityDeadline:this.inactivityDeadline,sessionDeadline:this.sessionDeadline}}}let ri="appkit:analytics:",ro={disable:!1,cookie:{key:`${ri}user_id`,oldKey:`${ri}user`},localStorage:{key:`${ri}user`}};class rs extends a8{constructor(e,t){super(Object.assign(Object.assign({persist:a9()},ro),t)),this.session=e,this.anonKey=`${ri}anonymous_id`}clone(e,t){return new rs(null!=t?t:this.session,Object.assign(Object.assign({},this.options),e))}}let ru=new tD({name:"appkit-analytics",streams:[{key:"default",level:"info",stream:new t_({logByLevel:!0})}]});!function(){function e(e,t){var n=r[e];return n?n.enumerable=t:r[e]=n={configurable:!0,enumerable:t,get:function(){var t=this[ed];return eb.get(t,e)},set:function(t){var n=this[ed];eb.set(n,e,t)}},n}function t(e){for(var t=e.length-1;t>=0;t--){var r=e[t][ed];if(!r.P)switch(r.i){case 5:a(r)&&et(r);break;case 4:n(r)&&et(r)}}}function n(e){for(var t=e.t,n=e.k,a=ep(n),r=a.length-1;r>=0;r--){var i=a[r];if(i!==ed){var o=t[i];if(void 0===o&&!P(t,i))return!0;var s=n[i],u=s&&s[ed];if(u?u.t!==o:!B(s,o))return!0}}var c=!!t[ed];return a.length!==ep(t).length+ +!c}function a(e){var t=e.k;if(t.length!==e.t.length)return!0;var n=Object.getOwnPropertyDescriptor(t,t.length-1);if(n&&!n.get)return!0;for(var a=0;a<t.length;a++)if(!t.hasOwnProperty(a))return!0;return!1}var r={};eg.ES5||(eg.ES5={J:function(t,n){var a=Array.isArray(t),r=function(t,n){if(t){for(var a=Array(n.length),r=0;r<n.length;r++)Object.defineProperty(a,""+r,e(r,!0));return a}var i=ey(n);delete i[ed];for(var o=ep(i),s=0;s<o.length;s++){var u=o[s];i[u]=e(u,t||!!i[u].enumerable)}return Object.create(Object.getPrototypeOf(n),i)}(a,t),i={i:a?5:4,A:n?n.A:eo,P:!1,I:!1,R:{},l:n,t:t,k:r,o:null,g:!1,C:!1};return Object.defineProperty(r,ed,{value:i,writable:!0}),r},S:function(e,n,r){r?I(n)&&n[ed].A===e&&t(e.p):(e.u&&function e(t){if(t&&"object"==typeof t){var n=t[ed];if(n){var r=n.t,i=n.k,o=n.R,s=n.i;if(4===s)F(i,function(t){t!==ed&&(void 0!==r[t]||P(r,t)?o[t]||e(i[t]):(o[t]=!0,et(n)))}),F(r,function(e){void 0!==i[e]||P(i,e)||(o[e]=!1,et(n))});else if(5===s){if(a(n)&&(et(n),o.length=!0),i.length<r.length)for(var u=i.length;u<r.length;u++)o[u]=!1;else for(var c=r.length;c<i.length;c++)o[c]=!0;for(var l=Math.min(i.length,r.length),m=0;m<l;m++)i.hasOwnProperty(m)||(o[m]=!0),void 0===o[m]&&e(i[m])}}}}(e.p[0]),t(e.p))},K:function(e){return 4===e.i?n(e):a(e)}})}();let rc={consumers:[],userOptions:{},session:{},debug:!1},rl=e=>e;class rm{static init(e,t){let n=new rm(t);return n.load(e).catch(e=>this.log.error(e)).then(()=>{}),n}static async load(e,t){return new rm().load(e,t)}
1async load(e,t){let{consumers:n=[],session:a=this.session,userOptions:r=this.user.options}=await this.httpClient.get(e).then(e=>e.data);return this.session=this.session.clone(a),this.user=this.user.clone(r,this.session),this.eventFactory.user=this.user,this.eventFactory=(null==t?void 0:t.defaults)?this.eventFactory.updateDefaults(null==t?void 0:t.defaults):this.eventFactory,this.consumers=n.reduce((e,t)=>{try{e.push(aG(t))}catch(e){e instanceof Error&&this.log.error(e,"consumer config: ",t),this.log.warn("failed to load consumer: ",t)}return e},[]),this}addLogStream(e,t,n){var a;if(null==(a=this.log.streams)?void 0:a.some(t=>t.key===e))throw Error("stream with key already exists");this.log.addStream(Object.assign(Object.assign({},t),{key:e}),n)}removeLogStream(e){var t;this.log.streams=null==(t=this.log.streams)?void 0:t.filter(t=>t.key!==e)}removeAllLogStreams(){var e;this.log.streams=null==(e=this.log.streams)?void 0:e.filter(e=>"default"===e.key)}get streams(){return this.log.streams}constructor(e){this.log=ru,this.eventHook=rl,this.httpClient=aL,this._debug=!1,this._disabled=!1;const{consumers:t,debug:n,session:a,userOptions:r,defaults:i}=Object.assign(Object.assign({},rc),e);this._debug=n,this.session=new rr(a),this.user=new rs(this.session,r),this.eventFactory=new a7(this.user,i),this.consumers=t.map(e=>{try{return aG(e)}catch(e){return this.log.warn("error initializing consumer: %s",e),null}}).filter(e=>null!==e).map(e=>e)}debug(e){return this._debug=e,this}get debugEnabled(){return this._debug}disable(e){return this.log.debug("analytics SDK disabled"),this._disabled=e,this}get disabled(){return this._disabled}updateDefaults(e){return this.eventFactory.updateDefaults(e),this}setEventHook(e){if("function"!=typeof e)throw Error("event hook must be a function");return this.eventHook=e.bind(this),this}async track(e,t,n){let a=this.eventFactory.track(e,t,n);return this.send(a)}async screen(e,t,n){let a=this.eventFactory.screen(null,e,t,n);return this.send(a)}async identify(e,t,n){this.user.id(e),this.user.traits(t);let a=this.eventFactory.identify(e,t,n);return this.send(a)}async page(e,t,n,a){let r=this.eventFactory.page(e,t,n,a);return this.send(r)}async send(e){let t=eC(this.normalizeWithSession(e),this.eventHook);return this._disabled?(this._debug&&this.log.warn("Appkit Analytics disabled: not dispatching event."),Promise.allSettled([])):(this.log.debug("dispatching analytics event to consumers",t),Promise.allSettled(this.consumers.map(e=>e.dispatch(t))))}normalizeWithSession(e){return eC(e,e=>{!function(e){var t,n,a,r,i,o;let s;null!=e.properties||(e.properties={}),e.context=null!=(n=null!=(t=e.context)?t:e.options)?n:{};let u=e.context,c=e.properties,l=null!=(a=e.timestamp)?a:new Date;if(null!=c.client_id||(c.client_id=e.anonymousId),delete e.options,delete e.timestamp,delete e.anonymousId,u.library={name:"appkit-analytics-js",version:"1.1.1",schema_version:"2.0"},a9()){let e=null!=(r=function(...e){let t={height:C.Unspecified,width:C.Unspecified};if(!a9())return t;try{let t=tz(e),{screen:n,devicePixelRatio:a}=window,{width:r,height:i}=n,{clientWidth:o,clientHeight:s}=document.documentElement,u={height:`${i}`,width:`${r}`,density:a,resolution:[r,i].join("x"),colorDepth:`${n.colorDepth}-bits`,viewportSize:[o,s].join("x")};return tJ(t)&&t.push(w.Height,w.Width),tV(u,t)}catch(e){return console.warn("issue obtaining screen details",e),t}}())?r:{},{language:t,userAgent:n}=navigator;void 0!==n&&(u.user_agent=n),void 0===(null==c?void 0:c.language)&&void 0!==t&&(c.language=function(e=null){if(a9()){let{language:t,languages:n=[]}=navigator,a=[t].concat(n).find(e=>e&&e.length);return null!=a?a:e}return e}(C.Unspecified)),tJ(u.screen)&&(u.screen=e)}tJ(u.os)&&(s={name:C.Unspecified,version:C.Unspecified},a9()&&"object"==typeof navigator&&(s.name=(null==(o=navigator.userAgentData)?void 0:o.platform)||s.name),u.os=s),null!=u.screen||(u.screen={}),u.user_agent=null!=(i=u.user_agent)?i:"RedBull-AppKit.io/1.0",e.sent_at_timestamp=l,e.created_at_timestamp=l}(e),e.properties.session_id=this.session.getAndSyncSessionID(),this._debug&&(e._session=this.session.getSessionMetadata())})}}rm.log=ru,rm.httpClient=aL}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.