function Ie(t){"@babel/helpers - typeof";return Ie=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Ie(t)}function V(t,r){if(!(t instanceof r))throw new TypeError("Cannot call a class as a function")}function lr(t,r){for(var i=0;i<r.length;i++){var s=r[i];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(t,s.key,s)}}function G(t,r,i){return r&&lr(t.prototype,r),i&&lr(t,i),Object.defineProperty(t,"prototype",{writable:!1}),t}function Ee(){return Ee=Object.assign||function(t){for(var r=1;r<arguments.length;r++){var i=arguments[r];for(var s in i)Object.prototype.hasOwnProperty.call(i,s)&&(t[s]=i[s])}return t},Ee.apply(this,arguments)}function Y(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(r&&r.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),r&&vt(t,r)}function Fe(t){return Fe=Object.setPrototypeOf?Object.getPrototypeOf:function(i){return i.__proto__||Object.getPrototypeOf(i)},Fe(t)}function vt(t,r){return vt=Object.setPrototypeOf||function(s,a){return s.__proto__=a,s},vt(t,r)}function Ss(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function ks(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function xs(t,r){if(r&&(typeof r=="object"||typeof r=="function"))return r;if(r!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return ks(t)}function Z(t){var r=Ss();return function(){var s=Fe(t),a;if(r){var c=Fe(this).constructor;a=Reflect.construct(s,arguments,c)}else a=s.apply(this,arguments);return xs(this,a)}}var Tt=function(){function t(){V(this,t)}return G(t,[{key:"listenForWhisper",value:function(i,s){return this.listen(".client-"+i,s)}},{key:"notification",value:function(i){return this.listen(".Illuminate\\Notifications\\Events\\BroadcastNotificationCreated",i)}},{key:"stopListeningForWhisper",value:function(i,s){return this.stopListening(".client-"+i,s)}}]),t}(),Pr=function(){function t(r){V(this,t),this.namespace=r}return G(t,[{key:"format",value:function(i){return[".","\\"].includes(i.charAt(0))?i.substring(1):(this.namespace&&(i=this.namespace+"."+i),i.replace(/\./g,"\\"))}},{key:"setNamespace",value:function(i){this.namespace=i}}]),t}(),Me=function(t){Y(i,t);var r=Z(i);function i(s,a,c){var l;return V(this,i),l=r.call(this),l.name=a,l.pusher=s,l.options=c,l.eventFormatter=new Pr(l.options.namespace),l.subscribe(),l}return G(i,[{key:"subscribe",value:function(){this.subscription=this.pusher.subscribe(this.name)}},{key:"unsubscribe",value:function(){this.pusher.unsubscribe(this.name)}},{key:"listen",value:function(a,c){return this.on(this.eventFormatter.format(a),c),this}},{key:"listenToAll",value:function(a){var c=this;return this.subscription.bind_global(function(l,p){if(!l.startsWith("pusher:")){var m=c.options.namespace.replace(/\./g,"\\"),v=l.startsWith(m)?l.substring(m.length+1):"."+l;a(v,p)}}),this}},{key:"stopListening",value:function(a,c){return c?this.subscription.unbind(this.eventFormatter.format(a),c):this.subscription.unbind(this.eventFormatter.format(a)),this}},{key:"stopListeningToAll",value:function(a){return a?this.subscription.unbind_global(a):this.subscription.unbind_global(),this}},{key:"subscribed",value:function(a){return this.on("pusher:subscription_succeeded",function(){a()}),this}},{key:"error",value:function(a){return this.on("pusher:subscription_error",function(c){a(c)}),this}},{key:"on",value:function(a,c){return this.subscription.bind(a,c),this}}]),i}(Tt),Es=function(t){Y(i,t);var r=Z(i);function i(){return V(this,i),r.apply(this,arguments)}return G(i,[{key:"whisper",value:function(a,c){return this.pusher.channels.channels[this.name].trigger("client-".concat(a),c),this}}]),i}(Me),_s=function(t){Y(i,t);var r=Z(i);function i(){return V(this,i),r.apply(this,arguments)}return G(i,[{key:"whisper",value:function(a,c){return this.pusher.channels.channels[this.name].trigger("client-".concat(a),c),this}}]),i}(Me),Ts=function(t){Y(i,t);var r=Z(i);function i(){return V(this,i),r.apply(this,arguments)}return G(i,[{key:"here",value:function(a){return this.on("pusher:subscription_succeeded",function(c){a(Object.keys(c.members).map(function(l){return c.members[l]}))}),this}},{key:"joining",value:function(a){return this.on("pusher:member_added",function(c){a(c.info)}),this}},{key:"whisper",value:function(a,c){return this.pusher.channels.channels[this.name].trigger("client-".concat(a),c),this}},{key:"leaving",value:function(a){return this.on("pusher:member_removed",function(c){a(c.info)}),this}}]),i}(Me),Lr=function(t){Y(i,t);var r=Z(i);function i(s,a,c){var l;return V(this,i),l=r.call(this),l.events={},l.listeners={},l.name=a,l.socket=s,l.options=c,l.eventFormatter=new Pr(l.options.namespace),l.subscribe(),l}return G(i,[{key:"subscribe",value:function(){this.socket.emit("subscribe",{channel:this.name,auth:this.options.auth||{}})}},{key:"unsubscribe",value:function(){this.unbind(),this.socket.emit("unsubscribe",{channel:this.name,auth:this.options.auth||{}})}},{key:"listen",value:function(a,c){return this.on(this.eventFormatter.format(a),c),this}},{key:"stopListening",value:function(a,c){return this.unbindEvent(this.eventFormatter.format(a),c),this}},{key:"subscribed",value:function(a){return this.on("connect",function(c){a(c)}),this}},{key:"error",value:function(a){return this}},{key:"on",value:function(a,c){var l=this;return this.listeners[a]=this.listeners[a]||[],this.events[a]||(this.events[a]=function(p,m){l.name===p&&l.listeners[a]&&l.listeners[a].forEach(function(v){return v(m)})},this.socket.on(a,this.events[a])),this.listeners[a].push(c),this}},{key:"unbind",value:function(){var a=this;Object.keys(this.events).forEach(function(c){a.unbindEvent(c)})}},{key:"unbindEvent",value:function(a,c){this.listeners[a]=this.listeners[a]||[],c&&(this.listeners[a]=this.listeners[a].filter(function(l){return l!==c})),(!c||this.listeners[a].length===0)&&(this.events[a]&&(this.socket.removeListener(a,this.events[a]),delete this.events[a]),delete this.listeners[a])}}]),i}(Tt),Dr=function(t){Y(i,t);var r=Z(i);function i(){return V(this,i),r.apply(this,arguments)}return G(i,[{key:"whisper",value:function(a,c){return this.socket.emit("client event",{channel:this.name,event:"client-".concat(a),data:c}),this}}]),i}(Lr),Cs=function(t){Y(i,t);var r=Z(i);function i(){return V(this,i),r.apply(this,arguments)}return G(i,[{key:"here",value:function(a){return this.on("presence:subscribed",function(c){a(c.map(function(l){return l.user_info}))}),this}},{key:"joining",value:function(a){return this.on("presence:joining",function(c){return a(c.user_info)}),this}},{key:"whisper",value:function(a,c){return this.socket.emit("client event",{channel:this.name,event:"client-".concat(a),data:c}),this}},{key:"leaving",value:function(a){return this.on("presence:leaving",function(c){return a(c.user_info)}),this}}]),i}(Dr),je=function(t){Y(i,t);var r=Z(i);function i(){return V(this,i),r.apply(this,arguments)}return G(i,[{key:"subscribe",value:function(){}},{key:"unsubscribe",value:function(){}},{key:"listen",value:function(a,c){return this}},{key:"listenToAll",value:function(a){return this}},{key:"stopListening",value:function(a,c){return this}},{key:"subscribed",value:function(a){return this}},{key:"error",value:function(a){return this}},{key:"on",value:function(a,c){return this}}]),i}(Tt),hr=function(t){Y(i,t);var r=Z(i);function i(){return V(this,i),r.apply(this,arguments)}return G(i,[{key:"whisper",value:function(a,c){return this}}]),i}(je),qs=function(t){Y(i,t);var r=Z(i);function i(){return V(this,i),r.apply(this,arguments)}return G(i,[{key:"here",value:function(a){return this}},{key:"joining",value:function(a){return this}},{key:"whisper",value:function(a,c){return this}},{key:"leaving",value:function(a){return this}}]),i}(je),Ct=function(){function t(r){V(this,t),this._defaultOptions={auth:{headers:{}},authEndpoint:"/broadcasting/auth",userAuthentication:{endpoint:"/broadcasting/user-auth",headers:{}},broadcaster:"pusher",csrfToken:null,bearerToken:null,host:null,key:null,namespace:"App.Events"},this.setOptions(r),this.connect()}return G(t,[{key:"setOptions",value:function(i){this.options=Ee(this._defaultOptions,i);var s=this.csrfToken();return s&&(this.options.auth.headers["X-CSRF-TOKEN"]=s,this.options.userAuthentication.headers["X-CSRF-TOKEN"]=s),s=this.options.bearerToken,s&&(this.options.auth.headers.Authorization="Bearer "+s,this.options.userAuthentication.headers.Authorization="Bearer "+s),i}},{key:"csrfToken",value:function(){var i;return typeof window<"u"&&window.Laravel&&window.Laravel.csrfToken?window.Laravel.csrfToken:this.options.csrfToken?this.options.csrfToken:typeof document<"u"&&typeof document.querySelector=="function"&&(i=document.querySelector('meta[name="csrf-token"]'))?i.getAttribute("content"):null}}]),t}(),dr=function(t){Y(i,t);var r=Z(i);function i(){var s;return V(this,i),s=r.apply(this,arguments),s.channels={},s}return G(i,[{key:"connect",value:function(){typeof this.options.client<"u"?this.pusher=this.options.client:this.options.Pusher?this.pusher=new this.options.Pusher(this.options.key,this.options):this.pusher=new Pusher(this.options.key,this.options)}},{key:"signin",value:function(){this.pusher.signin()}},{key:"listen",value:function(a,c,l){return this.channel(a).listen(c,l)}},{key:"channel",value:function(a){return this.channels[a]||(this.channels[a]=new Me(this.pusher,a,this.options)),this.channels[a]}},{key:"privateChannel",value:function(a){return this.channels["private-"+a]||(this.channels["private-"+a]=new Es(this.pusher,"private-"+a,this.options)),this.channels["private-"+a]}},{key:"encryptedPrivateChannel",value:function(a){return this.channels["private-encrypted-"+a]||(this.channels["private-encrypted-"+a]=new _s(this.pusher,"private-encrypted-"+a,this.options)),this.channels["private-encrypted-"+a]}},{key:"presenceChannel",value:function(a){return this.channels["presence-"+a]||(this.channels["presence-"+a]=new Ts(this.pusher,"presence-"+a,this.options)),this.channels["presence-"+a]}},{key:"leave",value:function(a){var c=this,l=[a,"private-"+a,"private-encrypted-"+a,"presence-"+a];l.forEach(function(p,m){c.leaveChannel(p)})}},{key:"leaveChannel",value:function(a){this.channels[a]&&(this.channels[a].unsubscribe(),delete this.channels[a])}},{key:"socketId",value:function(){return this.pusher.connection.socket_id}},{key:"disconnect",value:function(){this.pusher.disconnect()}}]),i}(Ct),As=function(t){Y(i,t);var r=Z(i);function i(){var s;return V(this,i),s=r.apply(this,arguments),s.channels={},s}return G(i,[{key:"connect",value:function(){var a=this,c=this.getSocketIO();return this.socket=c(this.options.host,this.options),this.socket.on("reconnect",function(){Object.values(a.channels).forEach(function(l){l.subscribe()})}),this.socket}},{key:"getSocketIO",value:function(){if(typeof this.options.client<"u")return this.options.client;if(typeof io<"u")return io;throw new Error("Socket.io client not found. Should be globally available or passed via options.client")}},{key:"listen",value:function(a,c,l){return this.channel(a).listen(c,l)}},{key:"channel",value:function(a){return this.channels[a]||(this.channels[a]=new Lr(this.socket,a,this.options)),this.channels[a]}},{key:"privateChannel",value:function(a){return this.channels["private-"+a]||(this.channels["private-"+a]=new Dr(this.socket,"private-"+a,this.options)),this.channels["private-"+a]}},{key:"presenceChannel",value:function(a){return this.channels["presence-"+a]||(this.channels["presence-"+a]=new Cs(this.socket,"presence-"+a,this.options)),this.channels["presence-"+a]}},{key:"leave",value:function(a){var c=this,l=[a,"private-"+a,"presence-"+a];l.forEach(function(p){c.leaveChannel(p)})}},{key:"leaveChannel",value:function(a){this.channels[a]&&(this.channels[a].unsubscribe(),delete this.channels[a])}},{key:"socketId",value:function(){return this.socket.id}},{key:"disconnect",value:function(){this.socket.disconnect()}}]),i}(Ct),Rs=function(t){Y(i,t);var r=Z(i);function i(){var s;return V(this,i),s=r.apply(this,arguments),s.channels={},s}return G(i,[{key:"connect",value:function(){}},{key:"listen",value:function(a,c,l){return new je}},{key:"channel",value:function(a){return new je}},{key:"privateChannel",value:function(a){return new hr}},{key:"encryptedPrivateChannel",value:function(a){return new hr}},{key:"presenceChannel",value:function(a){return new qs}},{key:"leave",value:function(a){}},{key:"leaveChannel",value:function(a){}},{key:"socketId",value:function(){return"fake-socket-id"}},{key:"disconnect",value:function(){}}]),i}(Ct),Da=function(){function t(r){V(this,t),this.options=r,this.connect(),this.options.withoutInterceptors||this.registerInterceptors()}return G(t,[{key:"channel",value:function(i){return this.connector.channel(i)}},{key:"connect",value:function(){if(this.options.broadcaster=="reverb")this.connector=new dr(Ee(Ee({},this.options),{cluster:""}));else if(this.options.broadcaster=="pusher")this.connector=new dr(this.options);else if(this.options.broadcaster=="socket.io")this.connector=new As(this.options);else if(this.options.broadcaster=="null")this.connector=new Rs(this.options);else if(typeof this.options.broadcaster=="function")this.connector=new this.options.broadcaster(this.options);else throw new Error("Broadcaster ".concat(Ie(this.options.broadcaster)," ").concat(this.options.broadcaster," is not supported."))}},{key:"disconnect",value:function(){this.connector.disconnect()}},{key:"join",value:function(i){return this.connector.presenceChannel(i)}},{key:"leave",value:function(i){this.connector.leave(i)}},{key:"leaveChannel",value:function(i){this.connector.leaveChannel(i)}},{key:"leaveAllChannels",value:function(){for(var i in this.connector.channels)this.leaveChannel(i)}},{key:"listen",value:function(i,s,a){return this.connector.listen(i,s,a)}},{key:"private",value:function(i){return this.connector.privateChannel(i)}},{key:"encryptedPrivate",value:function(i){return this.connector.encryptedPrivateChannel(i)}},{key:"socketId",value:function(){return this.connector.socketId()}},{key:"registerInterceptors",value:function(){typeof Vue=="function"&&Vue.http&&this.registerVueRequestInterceptor(),typeof axios=="function"&&this.registerAxiosRequestInterceptor(),typeof jQuery=="function"&&this.registerjQueryAjaxSetup(),(typeof Turbo>"u"?"undefined":Ie(Turbo))==="object"&&this.registerTurboRequestInterceptor()}},{key:"registerVueRequestInterceptor",value:function(){var i=this;Vue.http.interceptors.push(function(s,a){i.socketId()&&s.headers.set("X-Socket-ID",i.socketId()),a()})}},{key:"registerAxiosRequestInterceptor",value:function(){var i=this;axios.interceptors.request.use(function(s){return i.socketId()&&(s.headers["X-Socket-Id"]=i.socketId()),s})}},{key:"registerjQueryAjaxSetup",value:function(){var i=this;typeof jQuery.ajax<"u"&&jQuery.ajaxPrefilter(function(s,a,c){i.socketId()&&c.setRequestHeader("X-Socket-Id",i.socketId())})}},{key:"registerTurboRequestInterceptor",value:function(){var i=this;document.addEventListener("turbo:before-fetch-request",function(s){s.detail.fetchOptions.headers["X-Socket-Id"]=i.socketId()})}}]),t}();function Nr(t,r){return function(){return t.apply(r,arguments)}}const{toString:Os}=Object.prototype,{getPrototypeOf:qt}=Object,Ve=(t=>r=>{const i=Os.call(r);return t[i]||(t[i]=i.slice(8,-1).toLowerCase())})(Object.create(null)),te=t=>(t=t.toLowerCase(),r=>Ve(r)===t),Ge=t=>r=>typeof r===t,{isArray:ge}=Array,_e=Ge("undefined");function Ps(t){return t!==null&&!_e(t)&&t.constructor!==null&&!_e(t.constructor)&&K(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const Ur=te("ArrayBuffer");function Ls(t){let r;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?r=ArrayBuffer.isView(t):r=t&&t.buffer&&Ur(t.buffer),r}const Ds=Ge("string"),K=Ge("function"),Ir=Ge("number"),Je=t=>t!==null&&typeof t=="object",Ns=t=>t===!0||t===!1,De=t=>{if(Ve(t)!=="object")return!1;const r=qt(t);return(r===null||r===Object.prototype||Object.getPrototypeOf(r)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},Us=te("Date"),Is=te("File"),Fs=te("Blob"),js=te("FileList"),Bs=t=>Je(t)&&K(t.pipe),Hs=t=>{let r;return t&&(typeof FormData=="function"&&t instanceof FormData||K(t.append)&&((r=Ve(t))==="formdata"||r==="object"&&K(t.toString)&&t.toString()==="[object FormData]"))},zs=te("URLSearchParams"),[Ms,Vs,Gs,Js]=["ReadableStream","Request","Response","Headers"].map(te),$s=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Te(t,r,{allOwnKeys:i=!1}={}){if(t===null||typeof t>"u")return;let s,a;if(typeof t!="object"&&(t=[t]),ge(t))for(s=0,a=t.length;s<a;s++)r.call(null,t[s],s,t);else{const c=i?Object.getOwnPropertyNames(t):Object.keys(t),l=c.length;let p;for(s=0;s<l;s++)p=c[s],r.call(null,t[p],p,t)}}function Fr(t,r){r=r.toLowerCase();const i=Object.keys(t);let s=i.length,a;for(;s-- >0;)if(a=i[s],r===a.toLowerCase())return a;return null}const he=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),jr=t=>!_e(t)&&t!==he;function yt(){const{caseless:t}=jr(this)&&this||{},r={},i=(s,a)=>{const c=t&&Fr(r,a)||a;De(r[c])&&De(s)?r[c]=yt(r[c],s):De(s)?r[c]=yt({},s):ge(s)?r[c]=s.slice():r[c]=s};for(let s=0,a=arguments.length;s<a;s++)arguments[s]&&Te(arguments[s],i);return r}const Xs=(t,r,i,{allOwnKeys:s}={})=>(Te(r,(a,c)=>{i&&K(a)?t[c]=Nr(a,i):t[c]=a},{allOwnKeys:s}),t),Ws=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),Ks=(t,r,i,s)=>{t.prototype=Object.create(r.prototype,s),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:r.prototype}),i&&Object.assign(t.prototype,i)},Ys=(t,r,i,s)=>{let a,c,l;const p={};if(r=r||{},t==null)return r;do{for(a=Object.getOwnPropertyNames(t),c=a.length;c-- >0;)l=a[c],(!s||s(l,t,r))&&!p[l]&&(r[l]=t[l],p[l]=!0);t=i!==!1&&qt(t)}while(t&&(!i||i(t,r))&&t!==Object.prototype);return r},Zs=(t,r,i)=>{t=String(t),(i===void 0||i>t.length)&&(i=t.length),i-=r.length;const s=t.indexOf(r,i);return s!==-1&&s===i},Qs=t=>{if(!t)return null;if(ge(t))return t;let r=t.length;if(!Ir(r))return null;const i=new Array(r);for(;r-- >0;)i[r]=t[r];return i},eo=(t=>r=>t&&r instanceof t)(typeof Uint8Array<"u"&&qt(Uint8Array)),to=(t,r)=>{const s=(t&&t[Symbol.iterator]).call(t);let a;for(;(a=s.next())&&!a.done;){const c=a.value;r.call(t,c[0],c[1])}},ro=(t,r)=>{let i;const s=[];for(;(i=t.exec(r))!==null;)s.push(i);return s},no=te("HTMLFormElement"),so=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(i,s,a){return s.toUpperCase()+a}),pr=(({hasOwnProperty:t})=>(r,i)=>t.call(r,i))(Object.prototype),oo=te("RegExp"),Br=(t,r)=>{const i=Object.getOwnPropertyDescriptors(t),s={};Te(i,(a,c)=>{let l;(l=r(a,c,t))!==!1&&(s[c]=l||a)}),Object.defineProperties(t,s)},ao=t=>{Br(t,(r,i)=>{if(K(t)&&["arguments","caller","callee"].indexOf(i)!==-1)return!1;const s=t[i];if(K(s)){if(r.enumerable=!1,"writable"in r){r.writable=!1;return}r.set||(r.set=()=>{throw Error("Can not rewrite read-only method '"+i+"'")})}})},co=(t,r)=>{const i={},s=a=>{a.forEach(c=>{i[c]=!0})};return ge(t)?s(t):s(String(t).split(r)),i},uo=()=>{},lo=(t,r)=>t!=null&&Number.isFinite(t=+t)?t:r,ht="abcdefghijklmnopqrstuvwxyz",fr="0123456789",Hr={DIGIT:fr,ALPHA:ht,ALPHA_DIGIT:ht+ht.toUpperCase()+fr},ho=(t=16,r=Hr.ALPHA_DIGIT)=>{let i="";const{length:s}=r;for(;t--;)i+=r[Math.random()*s|0];return i};function po(t){return!!(t&&K(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const fo=t=>{const r=new Array(10),i=(s,a)=>{if(Je(s)){if(r.indexOf(s)>=0)return;if(!("toJSON"in s)){r[a]=s;const c=ge(s)?[]:{};return Te(s,(l,p)=>{const m=i(l,a+1);!_e(m)&&(c[p]=m)}),r[a]=void 0,c}}return s};return i(t,0)},go=te("AsyncFunction"),mo=t=>t&&(Je(t)||K(t))&&K(t.then)&&K(t.catch),zr=((t,r)=>t?setImmediate:r?((i,s)=>(he.addEventListener("message",({source:a,data:c})=>{a===he&&c===i&&s.length&&s.shift()()},!1),a=>{s.push(a),he.postMessage(i,"*")}))(`axios@${Math.random()}`,[]):i=>setTimeout(i))(typeof setImmediate=="function",K(he.postMessage)),bo=typeof queueMicrotask<"u"?queueMicrotask.bind(he):typeof process<"u"&&process.nextTick||zr,f={isArray:ge,isArrayBuffer:Ur,isBuffer:Ps,isFormData:Hs,isArrayBufferView:Ls,isString:Ds,isNumber:Ir,isBoolean:Ns,isObject:Je,isPlainObject:De,isReadableStream:Ms,isRequest:Vs,isResponse:Gs,isHeaders:Js,isUndefined:_e,isDate:Us,isFile:Is,isBlob:Fs,isRegExp:oo,isFunction:K,isStream:Bs,isURLSearchParams:zs,isTypedArray:eo,isFileList:js,forEach:Te,merge:yt,extend:Xs,trim:$s,stripBOM:Ws,inherits:Ks,toFlatObject:Ys,kindOf:Ve,kindOfTest:te,endsWith:Zs,toArray:Qs,forEachEntry:to,matchAll:ro,isHTMLForm:no,hasOwnProperty:pr,hasOwnProp:pr,reduceDescriptors:Br,freezeMethods:ao,toObjectSet:co,toCamelCase:so,noop:uo,toFiniteNumber:lo,findKey:Fr,global:he,isContextDefined:jr,ALPHABET:Hr,generateString:ho,isSpecCompliantForm:po,toJSONObject:fo,isAsyncFn:go,isThenable:mo,setImmediate:zr,asap:bo};function O(t,r,i,s,a){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",r&&(this.code=r),i&&(this.config=i),s&&(this.request=s),a&&(this.response=a,this.status=a.status?a.status:null)}f.inherits(O,Error,{toJSON:function(){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:f.toJSONObject(this.config),code:this.code,status:this.status}}});const Mr=O.prototype,Vr={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(t=>{Vr[t]={value:t}});Object.defineProperties(O,Vr);Object.defineProperty(Mr,"isAxiosError",{value:!0});O.from=(t,r,i,s,a,c)=>{const l=Object.create(Mr);return f.toFlatObject(t,l,function(m){return m!==Error.prototype},p=>p!=="isAxiosError"),O.call(l,t.message,r,i,s,a),l.cause=t,l.name=t.name,c&&Object.assign(l,c),l};const vo=null;function wt(t){return f.isPlainObject(t)||f.isArray(t)}function Gr(t){return f.endsWith(t,"[]")?t.slice(0,-2):t}function gr(t,r,i){return t?t.concat(r).map(function(a,c){return a=Gr(a),!i&&c?"["+a+"]":a}).join(i?".":""):r}function yo(t){return f.isArray(t)&&!t.some(wt)}const wo=f.toFlatObject(f,{},null,function(r){return/^is[A-Z]/.test(r)});function $e(t,r,i){if(!f.isObject(t))throw new TypeError("target must be an object");r=r||new FormData,i=f.toFlatObject(i,{metaTokens:!0,dots:!1,indexes:!1},!1,function(k,d){return!f.isUndefined(d[k])});const s=i.metaTokens,a=i.visitor||b,c=i.dots,l=i.indexes,m=(i.Blob||typeof Blob<"u"&&Blob)&&f.isSpecCompliantForm(r);if(!f.isFunction(a))throw new TypeError("visitor must be a function");function v(S){if(S===null)return"";if(f.isDate(S))return S.toISOString();if(!m&&f.isBlob(S))throw new O("Blob is not supported. Use a Buffer instead.");return f.isArrayBuffer(S)||f.isTypedArray(S)?m&&typeof Blob=="function"?new Blob([S]):Buffer.from(S):S}function b(S,k,d){let y=S;if(S&&!d&&typeof S=="object"){if(f.endsWith(k,"{}"))k=s?k:k.slice(0,-2),S=JSON.stringify(S);else if(f.isArray(S)&&yo(S)||(f.isFileList(S)||f.endsWith(k,"[]"))&&(y=f.toArray(S)))return k=Gr(k),y.forEach(function(q,D){!(f.isUndefined(q)||q===null)&&r.append(l===!0?gr([k],D,c):l===null?k:k+"[]",v(q))}),!1}return wt(S)?!0:(r.append(gr(d,k,c),v(S)),!1)}const w=[],_=Object.assign(wo,{defaultVisitor:b,convertValue:v,isVisitable:wt});function T(S,k){if(!f.isUndefined(S)){if(w.indexOf(S)!==-1)throw Error("Circular reference detected in "+k.join("."));w.push(S),f.forEach(S,function(y,E){(!(f.isUndefined(y)||y===null)&&a.call(r,y,f.isString(E)?E.trim():E,k,_))===!0&&T(y,k?k.concat(E):[E])}),w.pop()}}if(!f.isObject(t))throw new TypeError("data must be an object");return T(t),r}function mr(t){const r={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(s){return r[s]})}function At(t,r){this._pairs=[],t&&$e(t,this,r)}const Jr=At.prototype;Jr.append=function(r,i){this._pairs.push([r,i])};Jr.toString=function(r){const i=r?function(s){return r.call(this,s,mr)}:mr;return this._pairs.map(function(a){return i(a[0])+"="+i(a[1])},"").join("&")};function So(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function $r(t,r,i){if(!r)return t;const s=i&&i.encode||So,a=i&&i.serialize;let c;if(a?c=a(r,i):c=f.isURLSearchParams(r)?r.toString():new At(r,i).toString(s),c){const l=t.indexOf("#");l!==-1&&(t=t.slice(0,l)),t+=(t.indexOf("?")===-1?"?":"&")+c}return t}class ko{constructor(){this.handlers=[]}use(r,i,s){return this.handlers.push({fulfilled:r,rejected:i,synchronous:s?s.synchronous:!1,runWhen:s?s.runWhen:null}),this.handlers.length-1}eject(r){this.handlers[r]&&(this.handlers[r]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(r){f.forEach(this.handlers,function(s){s!==null&&r(s)})}}const br=ko,Xr={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},xo=typeof URLSearchParams<"u"?URLSearchParams:At,Eo=typeof FormData<"u"?FormData:null,_o=typeof Blob<"u"?Blob:null,To={isBrowser:!0,classes:{URLSearchParams:xo,FormData:Eo,Blob:_o},protocols:["http","https","file","blob","url","data"]},Rt=typeof window<"u"&&typeof document<"u",St=typeof navigator=="object"&&navigator||void 0,Co=Rt&&(!St||["ReactNative","NativeScript","NS"].indexOf(St.product)<0),qo=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),Ao=Rt&&window.location.href||"http://localhost",Ro=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Rt,hasStandardBrowserEnv:Co,hasStandardBrowserWebWorkerEnv:qo,navigator:St,origin:Ao},Symbol.toStringTag,{value:"Module"})),X={...Ro,...To};function Oo(t,r){return $e(t,new X.classes.URLSearchParams,Object.assign({visitor:function(i,s,a,c){return X.isNode&&f.isBuffer(i)?(this.append(s,i.toString("base64")),!1):c.defaultVisitor.apply(this,arguments)}},r))}function Po(t){return f.matchAll(/\w+|\[(\w*)]/g,t).map(r=>r[0]==="[]"?"":r[1]||r[0])}function Lo(t){const r={},i=Object.keys(t);let s;const a=i.length;let c;for(s=0;s<a;s++)c=i[s],r[c]=t[c];return r}function Wr(t){function r(i,s,a,c){let l=i[c++];if(l==="__proto__")return!0;const p=Number.isFinite(+l),m=c>=i.length;return l=!l&&f.isArray(a)?a.length:l,m?(f.hasOwnProp(a,l)?a[l]=[a[l],s]:a[l]=s,!p):((!a[l]||!f.isObject(a[l]))&&(a[l]=[]),r(i,s,a[l],c)&&f.isArray(a[l])&&(a[l]=Lo(a[l])),!p)}if(f.isFormData(t)&&f.isFunction(t.entries)){const i={};return f.forEachEntry(t,(s,a)=>{r(Po(s),a,i,0)}),i}return null}function Do(t,r,i){if(f.isString(t))try{return(r||JSON.parse)(t),f.trim(t)}catch(s){if(s.name!=="SyntaxError")throw s}return(i||JSON.stringify)(t)}const Ot={transitional:Xr,adapter:["xhr","http","fetch"],transformRequest:[function(r,i){const s=i.getContentType()||"",a=s.indexOf("application/json")>-1,c=f.isObject(r);if(c&&f.isHTMLForm(r)&&(r=new FormData(r)),f.isFormData(r))return a?JSON.stringify(Wr(r)):r;if(f.isArrayBuffer(r)||f.isBuffer(r)||f.isStream(r)||f.isFile(r)||f.isBlob(r)||f.isReadableStream(r))return r;if(f.isArrayBufferView(r))return r.buffer;if(f.isURLSearchParams(r))return i.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),r.toString();let p;if(c){if(s.indexOf("application/x-www-form-urlencoded")>-1)return Oo(r,this.formSerializer).toString();if((p=f.isFileList(r))||s.indexOf("multipart/form-data")>-1){const m=this.env&&this.env.FormData;return $e(p?{"files[]":r}:r,m&&new m,this.formSerializer)}}return c||a?(i.setContentType("application/json",!1),Do(r)):r}],transformResponse:[function(r){const i=this.transitional||Ot.transitional,s=i&&i.forcedJSONParsing,a=this.responseType==="json";if(f.isResponse(r)||f.isReadableStream(r))return r;if(r&&f.isString(r)&&(s&&!this.responseType||a)){const l=!(i&&i.silentJSONParsing)&&a;try{return JSON.parse(r)}catch(p){if(l)throw p.name==="SyntaxError"?O.from(p,O.ERR_BAD_RESPONSE,this,null,this.response):p}}return r}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:X.classes.FormData,Blob:X.classes.Blob},validateStatus:function(r){return r>=200&&r<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};f.forEach(["delete","get","head","post","put","patch"],t=>{Ot.headers[t]={}});const Pt=Ot,No=f.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"]),Uo=t=>{const r={};let i,s,a;return t&&t.split(`
`).forEach(function(l){a=l.indexOf(":"),i=l.substring(0,a).trim().toLowerCase(),s=l.substring(a+1).trim(),!(!i||r[i]&&No[i])&&(i==="set-cookie"?r[i]?r[i].push(s):r[i]=[s]:r[i]=r[i]?r[i]+", "+s:s)}),r},vr=Symbol("internals");function ke(t){return t&&String(t).trim().toLowerCase()}function Ne(t){return t===!1||t==null?t:f.isArray(t)?t.map(Ne):String(t)}function Io(t){const r=Object.create(null),i=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let s;for(;s=i.exec(t);)r[s[1]]=s[2];return r}const Fo=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function dt(t,r,i,s,a){if(f.isFunction(s))return s.call(this,r,i);if(a&&(r=i),!!f.isString(r)){if(f.isString(s))return r.indexOf(s)!==-1;if(f.isRegExp(s))return s.test(r)}}function jo(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(r,i,s)=>i.toUpperCase()+s)}function Bo(t,r){const i=f.toCamelCase(" "+r);["get","set","has"].forEach(s=>{Object.defineProperty(t,s+i,{value:function(a,c,l){return this[s].call(this,r,a,c,l)},configurable:!0})})}class Xe{constructor(r){r&&this.set(r)}set(r,i,s){const a=this;function c(p,m,v){const b=ke(m);if(!b)throw new Error("header name must be a non-empty string");const w=f.findKey(a,b);(!w||a[w]===void 0||v===!0||v===void 0&&a[w]!==!1)&&(a[w||m]=Ne(p))}const l=(p,m)=>f.forEach(p,(v,b)=>c(v,b,m));if(f.isPlainObject(r)||r instanceof this.constructor)l(r,i);else if(f.isString(r)&&(r=r.trim())&&!Fo(r))l(Uo(r),i);else if(f.isHeaders(r))for(const[p,m]of r.entries())c(m,p,s);else r!=null&&c(i,r,s);return this}get(r,i){if(r=ke(r),r){const s=f.findKey(this,r);if(s){const a=this[s];if(!i)return a;if(i===!0)return Io(a);if(f.isFunction(i))return i.call(this,a,s);if(f.isRegExp(i))return i.exec(a);throw new TypeError("parser must be boolean|regexp|function")}}}has(r,i){if(r=ke(r),r){const s=f.findKey(this,r);return!!(s&&this[s]!==void 0&&(!i||dt(this,this[s],s,i)))}return!1}delete(r,i){const s=this;let a=!1;function c(l){if(l=ke(l),l){const p=f.findKey(s,l);p&&(!i||dt(s,s[p],p,i))&&(delete s[p],a=!0)}}return f.isArray(r)?r.forEach(c):c(r),a}clear(r){const i=Object.keys(this);let s=i.length,a=!1;for(;s--;){const c=i[s];(!r||dt(this,this[c],c,r,!0))&&(delete this[c],a=!0)}return a}normalize(r){const i=this,s={};return f.forEach(this,(a,c)=>{const l=f.findKey(s,c);if(l){i[l]=Ne(a),delete i[c];return}const p=r?jo(c):String(c).trim();p!==c&&delete i[c],i[p]=Ne(a),s[p]=!0}),this}concat(...r){return this.constructor.concat(this,...r)}toJSON(r){const i=Object.create(null);return f.forEach(this,(s,a)=>{s!=null&&s!==!1&&(i[a]=r&&f.isArray(s)?s.join(", "):s)}),i}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([r,i])=>r+": "+i).join(`
`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(r){return r instanceof this?r:new this(r)}static concat(r,...i){const s=new this(r);return i.forEach(a=>s.set(a)),s}static accessor(r){const s=(this[vr]=this[vr]={accessors:{}}).accessors,a=this.prototype;function c(l){const p=ke(l);s[p]||(Bo(a,l),s[p]=!0)}return f.isArray(r)?r.forEach(c):c(r),this}}Xe.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);f.reduceDescriptors(Xe.prototype,({value:t},r)=>{let i=r[0].toUpperCase()+r.slice(1);return{get:()=>t,set(s){this[i]=s}}});f.freezeMethods(Xe);const ee=Xe;function pt(t,r){const i=this||Pt,s=r||i,a=ee.from(s.headers);let c=s.data;return f.forEach(t,function(p){c=p.call(i,c,a.normalize(),r?r.status:void 0)}),a.normalize(),c}function Kr(t){return!!(t&&t.__CANCEL__)}function me(t,r,i){O.call(this,t??"canceled",O.ERR_CANCELED,r,i),this.name="CanceledError"}f.inherits(me,O,{__CANCEL__:!0});function Yr(t,r,i){const s=i.config.validateStatus;!i.status||!s||s(i.status)?t(i):r(new O("Request failed with status code "+i.status,[O.ERR_BAD_REQUEST,O.ERR_BAD_RESPONSE][Math.floor(i.status/100)-4],i.config,i.request,i))}function Ho(t){const r=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return r&&r[1]||""}function zo(t,r){t=t||10;const i=new Array(t),s=new Array(t);let a=0,c=0,l;return r=r!==void 0?r:1e3,function(m){const v=Date.now(),b=s[c];l||(l=v),i[a]=m,s[a]=v;let w=c,_=0;for(;w!==a;)_+=i[w++],w=w%t;if(a=(a+1)%t,a===c&&(c=(c+1)%t),v-l<r)return;const T=b&&v-b;return T?Math.round(_*1e3/T):void 0}}function Mo(t,r){let i=0,s=1e3/r,a,c;const l=(v,b=Date.now())=>{i=b,a=null,c&&(clearTimeout(c),c=null),t.apply(null,v)};return[(...v)=>{const b=Date.now(),w=b-i;w>=s?l(v,b):(a=v,c||(c=setTimeout(()=>{c=null,l(a)},s-w)))},()=>a&&l(a)]}const Be=(t,r,i=3)=>{let s=0;const a=zo(50,250);return Mo(c=>{const l=c.loaded,p=c.lengthComputable?c.total:void 0,m=l-s,v=a(m),b=l<=p;s=l;const w={loaded:l,total:p,progress:p?l/p:void 0,bytes:m,rate:v||void 0,estimated:v&&p&&b?(p-l)/v:void 0,event:c,lengthComputable:p!=null,[r?"download":"upload"]:!0};t(w)},i)},yr=(t,r)=>{const i=t!=null;return[s=>r[0]({lengthComputable:i,total:t,loaded:s}),r[1]]},wr=t=>(...r)=>f.asap(()=>t(...r)),Vo=X.hasStandardBrowserEnv?function(){const r=X.navigator&&/(msie|trident)/i.test(X.navigator.userAgent),i=document.createElement("a");let s;function a(c){let l=c;return r&&(i.setAttribute("href",l),l=i.href),i.setAttribute("href",l),{href:i.href,protocol:i.protocol?i.protocol.replace(/:$/,""):"",host:i.host,search:i.search?i.search.replace(/^\?/,""):"",hash:i.hash?i.hash.replace(/^#/,""):"",hostname:i.hostname,port:i.port,pathname:i.pathname.charAt(0)==="/"?i.pathname:"/"+i.pathname}}return s=a(window.location.href),function(l){const p=f.isString(l)?a(l):l;return p.protocol===s.protocol&&p.host===s.host}}():function(){return function(){return!0}}(),Go=X.hasStandardBrowserEnv?{write(t,r,i,s,a,c){const l=[t+"="+encodeURIComponent(r)];f.isNumber(i)&&l.push("expires="+new Date(i).toGMTString()),f.isString(s)&&l.push("path="+s),f.isString(a)&&l.push("domain="+a),c===!0&&l.push("secure"),document.cookie=l.join("; ")},read(t){const r=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove(t){this.write(t,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Jo(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function $o(t,r){return r?t.replace(/\/?\/$/,"")+"/"+r.replace(/^\/+/,""):t}function Zr(t,r){return t&&!Jo(r)?$o(t,r):r}const Sr=t=>t instanceof ee?{...t}:t;function de(t,r){r=r||{};const i={};function s(v,b,w){return f.isPlainObject(v)&&f.isPlainObject(b)?f.merge.call({caseless:w},v,b):f.isPlainObject(b)?f.merge({},b):f.isArray(b)?b.slice():b}function a(v,b,w){if(f.isUndefined(b)){if(!f.isUndefined(v))return s(void 0,v,w)}else return s(v,b,w)}function c(v,b){if(!f.isUndefined(b))return s(void 0,b)}function l(v,b){if(f.isUndefined(b)){if(!f.isUndefined(v))return s(void 0,v)}else return s(void 0,b)}function p(v,b,w){if(w in r)return s(v,b);if(w in t)return s(void 0,v)}const m={url:c,method:c,data:c,baseURL:l,transformRequest:l,transformResponse:l,paramsSerializer:l,timeout:l,timeoutMessage:l,withCredentials:l,withXSRFToken:l,adapter:l,responseType:l,xsrfCookieName:l,xsrfHeaderName:l,onUploadProgress:l,onDownloadProgress:l,decompress:l,maxContentLength:l,maxBodyLength:l,beforeRedirect:l,transport:l,httpAgent:l,httpsAgent:l,cancelToken:l,socketPath:l,responseEncoding:l,validateStatus:p,headers:(v,b)=>a(Sr(v),Sr(b),!0)};return f.forEach(Object.keys(Object.assign({},t,r)),function(b){const w=m[b]||a,_=w(t[b],r[b],b);f.isUndefined(_)&&w!==p||(i[b]=_)}),i}const Qr=t=>{const r=de({},t);let{data:i,withXSRFToken:s,xsrfHeaderName:a,xsrfCookieName:c,headers:l,auth:p}=r;r.headers=l=ee.from(l),r.url=$r(Zr(r.baseURL,r.url),t.params,t.paramsSerializer),p&&l.set("Authorization","Basic "+btoa((p.username||"")+":"+(p.password?unescape(encodeURIComponent(p.password)):"")));let m;if(f.isFormData(i)){if(X.hasStandardBrowserEnv||X.hasStandardBrowserWebWorkerEnv)l.setContentType(void 0);else if((m=l.getContentType())!==!1){const[v,...b]=m?m.split(";").map(w=>w.trim()).filter(Boolean):[];l.setContentType([v||"multipart/form-data",...b].join("; "))}}if(X.hasStandardBrowserEnv&&(s&&f.isFunction(s)&&(s=s(r)),s||s!==!1&&Vo(r.url))){const v=a&&c&&Go.read(c);v&&l.set(a,v)}return r},Xo=typeof XMLHttpRequest<"u",Wo=Xo&&function(t){return new Promise(function(i,s){const a=Qr(t);let c=a.data;const l=ee.from(a.headers).normalize();let{responseType:p,onUploadProgress:m,onDownloadProgress:v}=a,b,w,_,T,S;function k(){T&&T(),S&&S(),a.cancelToken&&a.cancelToken.unsubscribe(b),a.signal&&a.signal.removeEventListener("abort",b)}let d=new XMLHttpRequest;d.open(a.method.toUpperCase(),a.url,!0),d.timeout=a.timeout;function y(){if(!d)return;const q=ee.from("getAllResponseHeaders"in d&&d.getAllResponseHeaders()),L={data:!p||p==="text"||p==="json"?d.responseText:d.response,status:d.status,statusText:d.statusText,headers:q,config:t,request:d};Yr(function(B){i(B),k()},function(B){s(B),k()},L),d=null}"onloadend"in d?d.onloadend=y:d.onreadystatechange=function(){!d||d.readyState!==4||d.status===0&&!(d.responseURL&&d.responseURL.indexOf("file:")===0)||setTimeout(y)},d.onabort=function(){d&&(s(new O("Request aborted",O.ECONNABORTED,t,d)),d=null)},d.onerror=function(){s(new O("Network Error",O.ERR_NETWORK,t,d)),d=null},d.ontimeout=function(){let D=a.timeout?"timeout of "+a.timeout+"ms exceeded":"timeout exceeded";const L=a.transitional||Xr;a.timeoutErrorMessage&&(D=a.timeoutErrorMessage),s(new O(D,L.clarifyTimeoutError?O.ETIMEDOUT:O.ECONNABORTED,t,d)),d=null},c===void 0&&l.setContentType(null),"setRequestHeader"in d&&f.forEach(l.toJSON(),function(D,L){d.setRequestHeader(L,D)}),f.isUndefined(a.withCredentials)||(d.withCredentials=!!a.withCredentials),p&&p!=="json"&&(d.responseType=a.responseType),v&&([_,S]=Be(v,!0),d.addEventListener("progress",_)),m&&d.upload&&([w,T]=Be(m),d.upload.addEventListener("progress",w),d.upload.addEventListener("loadend",T)),(a.cancelToken||a.signal)&&(b=q=>{d&&(s(!q||q.type?new me(null,t,d):q),d.abort(),d=null)},a.cancelToken&&a.cancelToken.subscribe(b),a.signal&&(a.signal.aborted?b():a.signal.addEventListener("abort",b)));const E=Ho(a.url);if(E&&X.protocols.indexOf(E)===-1){s(new O("Unsupported protocol "+E+":",O.ERR_BAD_REQUEST,t));return}d.send(c||null)})},Ko=(t,r)=>{const{length:i}=t=t?t.filter(Boolean):[];if(r||i){let s=new AbortController,a;const c=function(v){if(!a){a=!0,p();const b=v instanceof Error?v:this.reason;s.abort(b instanceof O?b:new me(b instanceof Error?b.message:b))}};let l=r&&setTimeout(()=>{l=null,c(new O(`timeout ${r} of ms exceeded`,O.ETIMEDOUT))},r);const p=()=>{t&&(l&&clearTimeout(l),l=null,t.forEach(v=>{v.unsubscribe?v.unsubscribe(c):v.removeEventListener("abort",c)}),t=null)};t.forEach(v=>v.addEventListener("abort",c));const{signal:m}=s;return m.unsubscribe=()=>f.asap(p),m}},Yo=Ko,Zo=function*(t,r){let i=t.byteLength;if(!r||i<r){yield t;return}let s=0,a;for(;s<i;)a=s+r,yield t.slice(s,a),s=a},Qo=async function*(t,r){for await(const i of ea(t))yield*Zo(i,r)},ea=async function*(t){if(t[Symbol.asyncIterator]){yield*t;return}const r=t.getReader();try{for(;;){const{done:i,value:s}=await r.read();if(i)break;yield s}}finally{await r.cancel()}},kr=(t,r,i,s)=>{const a=Qo(t,r);let c=0,l,p=m=>{l||(l=!0,s&&s(m))};return new ReadableStream({async pull(m){try{const{done:v,value:b}=await a.next();if(v){p(),m.close();return}let w=b.byteLength;if(i){let _=c+=w;i(_)}m.enqueue(new Uint8Array(b))}catch(v){throw p(v),v}},cancel(m){return p(m),a.return()}},{highWaterMark:2})},We=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",en=We&&typeof ReadableStream=="function",ta=We&&(typeof TextEncoder=="function"?(t=>r=>t.encode(r))(new TextEncoder):async t=>new Uint8Array(await new Response(t).arrayBuffer())),tn=(t,...r)=>{try{return!!t(...r)}catch{return!1}},ra=en&&tn(()=>{let t=!1;const r=new Request(X.origin,{body:new ReadableStream,method:"POST",get duplex(){return t=!0,"half"}}).headers.has("Content-Type");return t&&!r}),xr=64*1024,kt=en&&tn(()=>f.isReadableStream(new Response("").body)),He={stream:kt&&(t=>t.body)};We&&(t=>{["text","arrayBuffer","blob","formData","stream"].forEach(r=>{!He[r]&&(He[r]=f.isFunction(t[r])?i=>i[r]():(i,s)=>{throw new O(`Response type '${r}' is not supported`,O.ERR_NOT_SUPPORT,s)})})})(new Response);const na=async t=>{if(t==null)return 0;if(f.isBlob(t))return t.size;if(f.isSpecCompliantForm(t))return(await new Request(X.origin,{method:"POST",body:t}).arrayBuffer()).byteLength;if(f.isArrayBufferView(t)||f.isArrayBuffer(t))return t.byteLength;if(f.isURLSearchParams(t)&&(t=t+""),f.isString(t))return(await ta(t)).byteLength},ia=async(t,r)=>{const i=f.toFiniteNumber(t.getContentLength());return i??na(r)},sa=We&&(async t=>{let{url:r,method:i,data:s,signal:a,cancelToken:c,timeout:l,onDownloadProgress:p,onUploadProgress:m,responseType:v,headers:b,withCredentials:w="same-origin",fetchOptions:_}=Qr(t);v=v?(v+"").toLowerCase():"text";let T=Yo([a,c&&c.toAbortSignal()],l),S;const k=T&&T.unsubscribe&&(()=>{T.unsubscribe()});let d;try{if(m&&ra&&i!=="get"&&i!=="head"&&(d=await ia(b,s))!==0){let L=new Request(r,{method:"POST",body:s,duplex:"half"}),I;if(f.isFormData(s)&&(I=L.headers.get("content-type"))&&b.setContentType(I),L.body){const[B,H]=yr(d,Be(wr(m)));s=kr(L.body,xr,B,H)}}f.isString(w)||(w=w?"include":"omit");const y="credentials"in Request.prototype;S=new Request(r,{..._,signal:T,method:i.toUpperCase(),headers:b.normalize().toJSON(),body:s,duplex:"half",credentials:y?w:void 0});let E=await fetch(S);const q=kt&&(v==="stream"||v==="response");if(kt&&(p||q&&k)){const L={};["status","statusText","headers"].forEach(Q=>{L[Q]=E[Q]});const I=f.toFiniteNumber(E.headers.get("content-length")),[B,H]=p&&yr(I,Be(wr(p),!0))||[];E=new Response(kr(E.body,xr,B,()=>{H&&H(),k&&k()}),L)}v=v||"text";let D=await He[f.findKey(He,v)||"text"](E,t);return!q&&k&&k(),await new Promise((L,I)=>{Yr(L,I,{data:D,headers:ee.from(E.headers),status:E.status,statusText:E.statusText,config:t,request:S})})}catch(y){throw k&&k(),y&&y.name==="TypeError"&&/fetch/i.test(y.message)?Object.assign(new O("Network Error",O.ERR_NETWORK,t,S),{cause:y.cause||y}):O.from(y,y&&y.code,t,S)}}),xt={http:vo,xhr:Wo,fetch:sa};f.forEach(xt,(t,r)=>{if(t){try{Object.defineProperty(t,"name",{value:r})}catch{}Object.defineProperty(t,"adapterName",{value:r})}});const Er=t=>`- ${t}`,oa=t=>f.isFunction(t)||t===null||t===!1,rn={getAdapter:t=>{t=f.isArray(t)?t:[t];const{length:r}=t;let i,s;const a={};for(let c=0;c<r;c++){i=t[c];let l;if(s=i,!oa(i)&&(s=xt[(l=String(i)).toLowerCase()],s===void 0))throw new O(`Unknown adapter '${l}'`);if(s)break;a[l||"#"+c]=s}if(!s){const c=Object.entries(a).map(([p,m])=>`adapter ${p} `+(m===!1?"is not supported by the environment":"is not available in the build"));let l=r?c.length>1?`since :
`+c.map(Er).join(`
`):" "+Er(c[0]):"as no adapter specified";throw new O("There is no suitable adapter to dispatch the request "+l,"ERR_NOT_SUPPORT")}return s},adapters:xt};function ft(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new me(null,t)}function _r(t){return ft(t),t.headers=ee.from(t.headers),t.data=pt.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),rn.getAdapter(t.adapter||Pt.adapter)(t).then(function(s){return ft(t),s.data=pt.call(t,t.transformResponse,s),s.headers=ee.from(s.headers),s},function(s){return Kr(s)||(ft(t),s&&s.response&&(s.response.data=pt.call(t,t.transformResponse,s.response),s.response.headers=ee.from(s.response.headers))),Promise.reject(s)})}const nn="1.7.7",Lt={};["object","boolean","number","function","string","symbol"].forEach((t,r)=>{Lt[t]=function(s){return typeof s===t||"a"+(r<1?"n ":" ")+t}});const Tr={};Lt.transitional=function(r,i,s){function a(c,l){return"[Axios v"+nn+"] Transitional option '"+c+"'"+l+(s?". "+s:"")}return(c,l,p)=>{if(r===!1)throw new O(a(l," has been removed"+(i?" in "+i:"")),O.ERR_DEPRECATED);return i&&!Tr[l]&&(Tr[l]=!0,console.warn(a(l," has been deprecated since v"+i+" and will be removed in the near future"))),r?r(c,l,p):!0}};function aa(t,r,i){if(typeof t!="object")throw new O("options must be an object",O.ERR_BAD_OPTION_VALUE);const s=Object.keys(t);let a=s.length;for(;a-- >0;){const c=s[a],l=r[c];if(l){const p=t[c],m=p===void 0||l(p,c,t);if(m!==!0)throw new O("option "+c+" must be "+m,O.ERR_BAD_OPTION_VALUE);continue}if(i!==!0)throw new O("Unknown option "+c,O.ERR_BAD_OPTION)}}const Et={assertOptions:aa,validators:Lt},oe=Et.validators;class ze{constructor(r){this.defaults=r,this.interceptors={request:new br,response:new br}}async request(r,i){try{return await this._request(r,i)}catch(s){if(s instanceof Error){let a;Error.captureStackTrace?Error.captureStackTrace(a={}):a=new Error;const c=a.stack?a.stack.replace(/^.+\n/,""):"";try{s.stack?c&&!String(s.stack).endsWith(c.replace(/^.+\n.+\n/,""))&&(s.stack+=`
`+c):s.stack=c}catch{}}throw s}}_request(r,i){typeof r=="string"?(i=i||{},i.url=r):i=r||{},i=de(this.defaults,i);const{transitional:s,paramsSerializer:a,headers:c}=i;s!==void 0&&Et.assertOptions(s,{silentJSONParsing:oe.transitional(oe.boolean),forcedJSONParsing:oe.transitional(oe.boolean),clarifyTimeoutError:oe.transitional(oe.boolean)},!1),a!=null&&(f.isFunction(a)?i.paramsSerializer={serialize:a}:Et.assertOptions(a,{encode:oe.function,serialize:oe.function},!0)),i.method=(i.method||this.defaults.method||"get").toLowerCase();let l=c&&f.merge(c.common,c[i.method]);c&&f.forEach(["delete","get","head","post","put","patch","common"],S=>{delete c[S]}),i.headers=ee.concat(l,c);const p=[];let m=!0;this.interceptors.request.forEach(function(k){typeof k.runWhen=="function"&&k.runWhen(i)===!1||(m=m&&k.synchronous,p.unshift(k.fulfilled,k.rejected))});const v=[];this.interceptors.response.forEach(function(k){v.push(k.fulfilled,k.rejected)});let b,w=0,_;if(!m){const S=[_r.bind(this),void 0];for(S.unshift.apply(S,p),S.push.apply(S,v),_=S.length,b=Promise.resolve(i);w<_;)b=b.then(S[w++],S[w++]);return b}_=p.length;let T=i;for(w=0;w<_;){const S=p[w++],k=p[w++];try{T=S(T)}catch(d){k.call(this,d);break}}try{b=_r.call(this,T)}catch(S){return Promise.reject(S)}for(w=0,_=v.length;w<_;)b=b.then(v[w++],v[w++]);return b}getUri(r){r=de(this.defaults,r);const i=Zr(r.baseURL,r.url);return $r(i,r.params,r.paramsSerializer)}}f.forEach(["delete","get","head","options"],function(r){ze.prototype[r]=function(i,s){return this.request(de(s||{},{method:r,url:i,data:(s||{}).data}))}});f.forEach(["post","put","patch"],function(r){function i(s){return function(c,l,p){return this.request(de(p||{},{method:r,headers:s?{"Content-Type":"multipart/form-data"}:{},url:c,data:l}))}}ze.prototype[r]=i(),ze.prototype[r+"Form"]=i(!0)});const Ue=ze;class Dt{constructor(r){if(typeof r!="function")throw new TypeError("executor must be a function.");let i;this.promise=new Promise(function(c){i=c});const s=this;this.promise.then(a=>{if(!s._listeners)return;let c=s._listeners.length;for(;c-- >0;)s._listeners[c](a);s._listeners=null}),this.promise.then=a=>{let c;const l=new Promise(p=>{s.subscribe(p),c=p}).then(a);return l.cancel=function(){s.unsubscribe(c)},l},r(function(c,l,p){s.reason||(s.reason=new me(c,l,p),i(s.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(r){if(this.reason){r(this.reason);return}this._listeners?this._listeners.push(r):this._listeners=[r]}unsubscribe(r){if(!this._listeners)return;const i=this._listeners.indexOf(r);i!==-1&&this._listeners.splice(i,1)}toAbortSignal(){const r=new AbortController,i=s=>{r.abort(s)};return this.subscribe(i),r.signal.unsubscribe=()=>this.unsubscribe(i),r.signal}static source(){let r;return{token:new Dt(function(a){r=a}),cancel:r}}}const ca=Dt;function ua(t){return function(i){return t.apply(null,i)}}function la(t){return f.isObject(t)&&t.isAxiosError===!0}const _t={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent: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};Object.entries(_t).forEach(([t,r])=>{_t[r]=t});const ha=_t;function sn(t){const r=new Ue(t),i=Nr(Ue.prototype.request,r);return f.extend(i,Ue.prototype,r,{allOwnKeys:!0}),f.extend(i,r,null,{allOwnKeys:!0}),i.create=function(a){return sn(de(t,a))},i}const j=sn(Pt);j.Axios=Ue;j.CanceledError=me;j.CancelToken=ca;j.isCancel=Kr;j.VERSION=nn;j.toFormData=$e;j.AxiosError=O;j.Cancel=j.CanceledError;j.all=function(r){return Promise.all(r)};j.spread=ua;j.isAxiosError=la;j.mergeConfig=de;j.AxiosHeaders=ee;j.formToJSON=t=>Wr(f.isHTMLForm(t)?new FormData(t):t);j.getAdapter=rn.getAdapter;j.HttpStatusCode=ha;j.default=j;const Na=j;var Cr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function da(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function Ua(t){if(t.__esModule)return t;var r=t.default;if(typeof r=="function"){var i=function s(){return this instanceof s?Reflect.construct(r,arguments,this.constructor):r.apply(this,arguments)};i.prototype=r.prototype}else i={};return Object.defineProperty(i,"__esModule",{value:!0}),Object.keys(t).forEach(function(s){var a=Object.getOwnPropertyDescriptor(t,s);Object.defineProperty(i,s,a.get?a:{enumerable:!0,get:function(){return t[s]}})}),i}var on={exports:{}};/*!
 * Pusher JavaScript Library v8.3.0
 * https://pusher.com/
 *
 * Copyright 2020, Pusher
 * Released under the MIT licence.
 */(function(t,r){(function(s,a){t.exports=a()})(window,function(){return function(i){var s={};function a(c){if(s[c])return s[c].exports;var l=s[c]={i:c,l:!1,exports:{}};return i[c].call(l.exports,l,l.exports,a),l.l=!0,l.exports}return a.m=i,a.c=s,a.d=function(c,l,p){a.o(c,l)||Object.defineProperty(c,l,{enumerable:!0,get:p})},a.r=function(c){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(c,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(c,"__esModule",{value:!0})},a.t=function(c,l){if(l&1&&(c=a(c)),l&8||l&4&&typeof c=="object"&&c&&c.__esModule)return c;var p=Object.create(null);if(a.r(p),Object.defineProperty(p,"default",{enumerable:!0,value:c}),l&2&&typeof c!="string")for(var m in c)a.d(p,m,(function(v){return c[v]}).bind(null,m));return p},a.n=function(c){var l=c&&c.__esModule?function(){return c.default}:function(){return c};return a.d(l,"a",l),l},a.o=function(c,l){return Object.prototype.hasOwnProperty.call(c,l)},a.p="",a(a.s=2)}([function(i,s,a){var c=this&&this.__extends||function(){var k=function(d,y){return k=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(E,q){E.__proto__=q}||function(E,q){for(var D in q)q.hasOwnProperty(D)&&(E[D]=q[D])},k(d,y)};return function(d,y){k(d,y);function E(){this.constructor=d}d.prototype=y===null?Object.create(y):(E.prototype=y.prototype,new E)}}();Object.defineProperty(s,"__esModule",{value:!0});var l=256,p=function(){function k(d){d===void 0&&(d="="),this._paddingCharacter=d}return k.prototype.encodedLength=function(d){return this._paddingCharacter?(d+2)/3*4|0:(d*8+5)/6|0},k.prototype.encode=function(d){for(var y="",E=0;E<d.length-2;E+=3){var q=d[E]<<16|d[E+1]<<8|d[E+2];y+=this._encodeByte(q>>>3*6&63),y+=this._encodeByte(q>>>2*6&63),y+=this._encodeByte(q>>>1*6&63),y+=this._encodeByte(q>>>0*6&63)}var D=d.length-E;if(D>0){var q=d[E]<<16|(D===2?d[E+1]<<8:0);y+=this._encodeByte(q>>>3*6&63),y+=this._encodeByte(q>>>2*6&63),D===2?y+=this._encodeByte(q>>>1*6&63):y+=this._paddingCharacter||"",y+=this._paddingCharacter||""}return y},k.prototype.maxDecodedLength=function(d){return this._paddingCharacter?d/4*3|0:(d*6+7)/8|0},k.prototype.decodedLength=function(d){return this.maxDecodedLength(d.length-this._getPaddingLength(d))},k.prototype.decode=function(d){if(d.length===0)return new Uint8Array(0);for(var y=this._getPaddingLength(d),E=d.length-y,q=new Uint8Array(this.maxDecodedLength(E)),D=0,L=0,I=0,B=0,H=0,Q=0,se=0;L<E-4;L+=4)B=this._decodeChar(d.charCodeAt(L+0)),H=this._decodeChar(d.charCodeAt(L+1)),Q=this._decodeChar(d.charCodeAt(L+2)),se=this._decodeChar(d.charCodeAt(L+3)),q[D++]=B<<2|H>>>4,q[D++]=H<<4|Q>>>2,q[D++]=Q<<6|se,I|=B&l,I|=H&l,I|=Q&l,I|=se&l;if(L<E-1&&(B=this._decodeChar(d.charCodeAt(L)),H=this._decodeChar(d.charCodeAt(L+1)),q[D++]=B<<2|H>>>4,I|=B&l,I|=H&l),L<E-2&&(Q=this._decodeChar(d.charCodeAt(L+2)),q[D++]=H<<4|Q>>>2,I|=Q&l),L<E-3&&(se=this._decodeChar(d.charCodeAt(L+3)),q[D++]=Q<<6|se,I|=se&l),I!==0)throw new Error("Base64Coder: incorrect characters for decoding");return q},k.prototype._encodeByte=function(d){var y=d;return y+=65,y+=25-d>>>8&0-65-26+97,y+=51-d>>>8&26-97-52+48,y+=61-d>>>8&52-48-62+43,y+=62-d>>>8&62-43-63+47,String.fromCharCode(y)},k.prototype._decodeChar=function(d){var y=l;return y+=(42-d&d-44)>>>8&-l+d-43+62,y+=(46-d&d-48)>>>8&-l+d-47+63,y+=(47-d&d-58)>>>8&-l+d-48+52,y+=(64-d&d-91)>>>8&-l+d-65+0,y+=(96-d&d-123)>>>8&-l+d-97+26,y},k.prototype._getPaddingLength=function(d){var y=0;if(this._paddingCharacter){for(var E=d.length-1;E>=0&&d[E]===this._paddingCharacter;E--)y++;if(d.length<4||y>2)throw new Error("Base64Coder: incorrect padding")}return y},k}();s.Coder=p;var m=new p;function v(k){return m.encode(k)}s.encode=v;function b(k){return m.decode(k)}s.decode=b;var w=function(k){c(d,k);function d(){return k!==null&&k.apply(this,arguments)||this}return d.prototype._encodeByte=function(y){var E=y;return E+=65,E+=25-y>>>8&0-65-26+97,E+=51-y>>>8&26-97-52+48,E+=61-y>>>8&52-48-62+45,E+=62-y>>>8&62-45-63+95,String.fromCharCode(E)},d.prototype._decodeChar=function(y){var E=l;return E+=(44-y&y-46)>>>8&-l+y-45+62,E+=(94-y&y-96)>>>8&-l+y-95+63,E+=(47-y&y-58)>>>8&-l+y-48+52,E+=(64-y&y-91)>>>8&-l+y-65+0,E+=(96-y&y-123)>>>8&-l+y-97+26,E},d}(p);s.URLSafeCoder=w;var _=new w;function T(k){return _.encode(k)}s.encodeURLSafe=T;function S(k){return _.decode(k)}s.decodeURLSafe=S,s.encodedLength=function(k){return m.encodedLength(k)},s.maxDecodedLength=function(k){return m.maxDecodedLength(k)},s.decodedLength=function(k){return m.decodedLength(k)}},function(i,s,a){Object.defineProperty(s,"__esModule",{value:!0});var c="utf8: invalid string",l="utf8: invalid source encoding";function p(b){for(var w=new Uint8Array(m(b)),_=0,T=0;T<b.length;T++){var S=b.charCodeAt(T);S<128?w[_++]=S:S<2048?(w[_++]=192|S>>6,w[_++]=128|S&63):S<55296?(w[_++]=224|S>>12,w[_++]=128|S>>6&63,w[_++]=128|S&63):(T++,S=(S&1023)<<10,S|=b.charCodeAt(T)&1023,S+=65536,w[_++]=240|S>>18,w[_++]=128|S>>12&63,w[_++]=128|S>>6&63,w[_++]=128|S&63)}return w}s.encode=p;function m(b){for(var w=0,_=0;_<b.length;_++){var T=b.charCodeAt(_);if(T<128)w+=1;else if(T<2048)w+=2;else if(T<55296)w+=3;else if(T<=57343){if(_>=b.length-1)throw new Error(c);_++,w+=4}else throw new Error(c)}return w}s.encodedLength=m;function v(b){for(var w=[],_=0;_<b.length;_++){var T=b[_];if(T&128){var S=void 0;if(T<224){if(_>=b.length)throw new Error(l);var k=b[++_];if((k&192)!==128)throw new Error(l);T=(T&31)<<6|k&63,S=128}else if(T<240){if(_>=b.length-1)throw new Error(l);var k=b[++_],d=b[++_];if((k&192)!==128||(d&192)!==128)throw new Error(l);T=(T&15)<<12|(k&63)<<6|d&63,S=2048}else if(T<248){if(_>=b.length-2)throw new Error(l);var k=b[++_],d=b[++_],y=b[++_];if((k&192)!==128||(d&192)!==128||(y&192)!==128)throw new Error(l);T=(T&15)<<18|(k&63)<<12|(d&63)<<6|y&63,S=65536}else throw new Error(l);if(T<S||T>=55296&&T<=57343)throw new Error(l);if(T>=65536){if(T>1114111)throw new Error(l);T-=65536,w.push(String.fromCharCode(55296|T>>10)),T=56320|T&1023}}w.push(String.fromCharCode(T))}return w.join("")}s.decode=v},function(i,s,a){i.exports=a(3).default},function(i,s,a){a.r(s);class c{constructor(e,n){this.lastId=0,this.prefix=e,this.name=n}create(e){this.lastId++;var n=this.lastId,u=this.prefix+n,h=this.name+"["+n+"]",g=!1,x=function(){g||(e.apply(null,arguments),g=!0)};return this[n]=x,{number:n,id:u,name:h,callback:x}}remove(e){delete this[e.number]}}var l=new c("_pusher_script_","Pusher.ScriptReceivers"),p={VERSION:"8.3.0",PROTOCOL:7,wsPort:80,wssPort:443,wsPath:"",httpHost:"sockjs.pusher.com",httpPort:80,httpsPort:443,httpPath:"/pusher",stats_host:"stats.pusher.com",authEndpoint:"/pusher/auth",authTransport:"ajax",activityTimeout:12e4,pongTimeout:3e4,unavailableTimeout:1e4,userAuthentication:{endpoint:"/pusher/user-auth",transport:"ajax"},channelAuthorization:{endpoint:"/pusher/auth",transport:"ajax"},cdn_http:"http://js.pusher.com",cdn_https:"https://js.pusher.com",dependency_suffix:""},m=p;class v{constructor(e){this.options=e,this.receivers=e.receivers||l,this.loading={}}load(e,n,u){var h=this;if(h.loading[e]&&h.loading[e].length>0)h.loading[e].push(u);else{h.loading[e]=[u];var g=R.createScriptRequest(h.getPath(e,n)),x=h.receivers.create(function(C){if(h.receivers.remove(x),h.loading[e]){var A=h.loading[e];delete h.loading[e];for(var P=function(F){F||g.cleanup()},N=0;N<A.length;N++)A[N](C,P)}});g.send(x)}}getRoot(e){var n,u=R.getDocument().location.protocol;return e&&e.useTLS||u==="https:"?n=this.options.cdn_https:n=this.options.cdn_http,n.replace(/\/*$/,"")+"/"+this.options.version}getPath(e,n){return this.getRoot(n)+"/"+e+this.options.suffix+".js"}}var b=new c("_pusher_dependencies","Pusher.DependenciesReceivers"),w=new v({cdn_http:m.cdn_http,cdn_https:m.cdn_https,version:m.VERSION,suffix:m.dependency_suffix,receivers:b});const _={baseUrl:"https://pusher.com",urls:{authenticationEndpoint:{path:"/docs/channels/server_api/authenticating_users"},authorizationEndpoint:{path:"/docs/channels/server_api/authorizing-users/"},javascriptQuickStart:{path:"/docs/javascript_quick_start"},triggeringClientEvents:{path:"/docs/client_api_guide/client_events#trigger-events"},encryptedChannelSupport:{fullUrl:"https://github.com/pusher/pusher-js/tree/cc491015371a4bde5743d1c87a0fbac0feb53195#encrypted-channel-support"}}};var S={buildLogSuffix:function(o){const e="See:",n=_.urls[o];if(!n)return"";let u;return n.fullUrl?u=n.fullUrl:n.path&&(u=_.baseUrl+n.path),u?`${e} ${u}`:""}},k;(function(o){o.UserAuthentication="user-authentication",o.ChannelAuthorization="channel-authorization"})(k||(k={}));class d extends Error{constructor(e){super(e),Object.setPrototypeOf(this,new.target.prototype)}}class y extends Error{constructor(e){super(e),Object.setPrototypeOf(this,new.target.prototype)}}class E extends Error{constructor(e){super(e),Object.setPrototypeOf(this,new.target.prototype)}}class q extends Error{constructor(e){super(e),Object.setPrototypeOf(this,new.target.prototype)}}class D extends Error{constructor(e){super(e),Object.setPrototypeOf(this,new.target.prototype)}}class L extends Error{constructor(e){super(e),Object.setPrototypeOf(this,new.target.prototype)}}class I extends Error{constructor(e){super(e),Object.setPrototypeOf(this,new.target.prototype)}}class B extends Error{constructor(e){super(e),Object.setPrototypeOf(this,new.target.prototype)}}class H extends Error{constructor(e,n){super(n),this.status=e,Object.setPrototypeOf(this,new.target.prototype)}}var se=function(o,e,n,u,h){const g=R.createXHR();g.open("POST",n.endpoint,!0),g.setRequestHeader("Content-Type","application/x-www-form-urlencoded");for(var x in n.headers)g.setRequestHeader(x,n.headers[x]);if(n.headersProvider!=null){let C=n.headersProvider();for(var x in C)g.setRequestHeader(x,C[x])}return g.onreadystatechange=function(){if(g.readyState===4)if(g.status===200){let C,A=!1;try{C=JSON.parse(g.responseText),A=!0}catch{h(new H(200,`JSON returned from ${u.toString()} endpoint was invalid, yet status code was 200. Data was: ${g.responseText}`),null)}A&&h(null,C)}else{let C="";switch(u){case k.UserAuthentication:C=S.buildLogSuffix("authenticationEndpoint");break;case k.ChannelAuthorization:C=`Clients must be authorized to join private or presence channels. ${S.buildLogSuffix("authorizationEndpoint")}`;break}h(new H(g.status,`Unable to retrieve auth string from ${u.toString()} endpoint - received status: ${g.status} from ${n.endpoint}. ${C}`),null)}},g.send(e),g};function hn(o){return gn(pn(o))}var ve=String.fromCharCode,Ce="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",dn=function(o){var e=o.charCodeAt(0);return e<128?o:e<2048?ve(192|e>>>6)+ve(128|e&63):ve(224|e>>>12&15)+ve(128|e>>>6&63)+ve(128|e&63)},pn=function(o){return o.replace(/[^\x00-\x7F]/g,dn)},fn=function(o){var e=[0,2,1][o.length%3],n=o.charCodeAt(0)<<16|(o.length>1?o.charCodeAt(1):0)<<8|(o.length>2?o.charCodeAt(2):0),u=[Ce.charAt(n>>>18),Ce.charAt(n>>>12&63),e>=2?"=":Ce.charAt(n>>>6&63),e>=1?"=":Ce.charAt(n&63)];return u.join("")},gn=window.btoa||function(o){return o.replace(/[\s\S]{1,3}/g,fn)};class mn{constructor(e,n,u,h){this.clear=n,this.timer=e(()=>{this.timer&&(this.timer=h(this.timer))},u)}isRunning(){return this.timer!==null}ensureAborted(){this.timer&&(this.clear(this.timer),this.timer=null)}}var It=mn;function bn(o){window.clearTimeout(o)}function vn(o){window.clearInterval(o)}class ae extends It{constructor(e,n){super(setTimeout,bn,e,function(u){return n(),null})}}class yn extends It{constructor(e,n){super(setInterval,vn,e,function(u){return n(),u})}}var wn={now(){return Date.now?Date.now():new Date().valueOf()},defer(o){return new ae(0,o)},method(o,...e){var n=Array.prototype.slice.call(arguments,1);return function(u){return u[o].apply(u,n.concat(arguments))}}},J=wn;function $(o,...e){for(var n=0;n<e.length;n++){var u=e[n];for(var h in u)u[h]&&u[h].constructor&&u[h].constructor===Object?o[h]=$(o[h]||{},u[h]):o[h]=u[h]}return o}function Sn(){for(var o=["Pusher"],e=0;e<arguments.length;e++)typeof arguments[e]=="string"?o.push(arguments[e]):o.push(qe(arguments[e]));return o.join(" : ")}function Ft(o,e){var n=Array.prototype.indexOf;if(o===null)return-1;if(n&&o.indexOf===n)return o.indexOf(e);for(var u=0,h=o.length;u<h;u++)if(o[u]===e)return u;return-1}function re(o,e){for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&e(o[n],n,o)}function jt(o){var e=[];return re(o,function(n,u){e.push(u)}),e}function kn(o){var e=[];return re(o,function(n){e.push(n)}),e}function ye(o,e,n){for(var u=0;u<o.length;u++)e.call(n||window,o[u],u,o)}function Bt(o,e){for(var n=[],u=0;u<o.length;u++)n.push(e(o[u],u,o,n));return n}function xn(o,e){var n={};return re(o,function(u,h){n[h]=e(u)}),n}function Ht(o,e){e=e||function(h){return!!h};for(var n=[],u=0;u<o.length;u++)e(o[u],u,o,n)&&n.push(o[u]);return n}function zt(o,e){var n={};return re(o,function(u,h){(e&&e(u,h,o,n)||u)&&(n[h]=u)}),n}function En(o){var e=[];return re(o,function(n,u){e.push([u,n])}),e}function Mt(o,e){for(var n=0;n<o.length;n++)if(e(o[n],n,o))return!0;return!1}function _n(o,e){for(var n=0;n<o.length;n++)if(!e(o[n],n,o))return!1;return!0}function Tn(o){return xn(o,function(e){return typeof e=="object"&&(e=qe(e)),encodeURIComponent(hn(e.toString()))})}function Cn(o){var e=zt(o,function(u){return u!==void 0}),n=Bt(En(Tn(e)),J.method("join","=")).join("&");return n}function qn(o){var e=[],n=[];return function u(h,g){var x,C,A;switch(typeof h){case"object":if(!h)return null;for(x=0;x<e.length;x+=1)if(e[x]===h)return{$ref:n[x]};if(e.push(h),n.push(g),Object.prototype.toString.apply(h)==="[object Array]")for(A=[],x=0;x<h.length;x+=1)A[x]=u(h[x],g+"["+x+"]");else{A={};for(C in h)Object.prototype.hasOwnProperty.call(h,C)&&(A[C]=u(h[C],g+"["+JSON.stringify(C)+"]"))}return A;case"number":case"string":case"boolean":return h}}(o,"$")}function qe(o){try{return JSON.stringify(o)}catch{return JSON.stringify(qn(o))}}class An{constructor(){this.globalLog=e=>{window.console&&window.console.log&&window.console.log(e)}}debug(...e){this.log(this.globalLog,e)}warn(...e){this.log(this.globalLogWarn,e)}error(...e){this.log(this.globalLogError,e)}globalLogWarn(e){window.console&&window.console.warn?window.console.warn(e):this.globalLog(e)}globalLogError(e){window.console&&window.console.error?window.console.error(e):this.globalLogWarn(e)}log(e,...n){var u=Sn.apply(this,arguments);ct.log?ct.log(u):ct.logToConsole&&e.bind(this)(u)}}var U=new An,Rn=function(o,e,n,u,h){(n.headers!==void 0||n.headersProvider!=null)&&U.warn(`To send headers with the ${u.toString()} request, you must use AJAX, rather than JSONP.`);var g=o.nextAuthCallbackID.toString();o.nextAuthCallbackID++;var x=o.getDocument(),C=x.createElement("script");o.auth_callbacks[g]=function(N){h(null,N)};var A="Pusher.auth_callbacks['"+g+"']";C.src=n.endpoint+"?callback="+encodeURIComponent(A)+"&"+e;var P=x.getElementsByTagName("head")[0]||x.documentElement;P.insertBefore(C,P.firstChild)},On=Rn;class Pn{constructor(e){this.src=e}send(e){var n=this,u="Error loading "+n.src;n.script=document.createElement("script"),n.script.id=e.id,n.script.src=n.src,n.script.type="text/javascript",n.script.charset="UTF-8",n.script.addEventListener?(n.script.onerror=function(){e.callback(u)},n.script.onload=function(){e.callback(null)}):n.script.onreadystatechange=function(){(n.script.readyState==="loaded"||n.script.readyState==="complete")&&e.callback(null)},n.script.async===void 0&&document.attachEvent&&/opera/i.test(navigator.userAgent)?(n.errorScript=document.createElement("script"),n.errorScript.id=e.id+"_error",n.errorScript.text=e.name+"('"+u+"');",n.script.async=n.errorScript.async=!1):n.script.async=!0;var h=document.getElementsByTagName("head")[0];h.insertBefore(n.script,h.firstChild),n.errorScript&&h.insertBefore(n.errorScript,n.script.nextSibling)}cleanup(){this.script&&(this.script.onload=this.script.onerror=null,this.script.onreadystatechange=null),this.script&&this.script.parentNode&&this.script.parentNode.removeChild(this.script),this.errorScript&&this.errorScript.parentNode&&this.errorScript.parentNode.removeChild(this.errorScript),this.script=null,this.errorScript=null}}class Ln{constructor(e,n){this.url=e,this.data=n}send(e){if(!this.request){var n=Cn(this.data),u=this.url+"/"+e.number+"?"+n;this.request=R.createScriptRequest(u),this.request.send(e)}}cleanup(){this.request&&this.request.cleanup()}}var Dn=function(o,e){return function(n,u){var h="http"+(e?"s":"")+"://",g=h+(o.host||o.options.host)+o.options.path,x=R.createJSONPRequest(g,n),C=R.ScriptReceivers.create(function(A,P){l.remove(C),x.cleanup(),P&&P.host&&(o.host=P.host),u&&u(A,P)});x.send(C)}},Nn={name:"jsonp",getAgent:Dn},Un=Nn;function Ze(o,e,n){var u=o+(e.useTLS?"s":""),h=e.useTLS?e.hostTLS:e.hostNonTLS;return u+"://"+h+n}function Qe(o,e){var n="/app/"+o,u="?protocol="+m.PROTOCOL+"&client=js&version="+m.VERSION+(e?"&"+e:"");return n+u}var In={getInitial:function(o,e){var n=(e.httpPath||"")+Qe(o,"flash=false");return Ze("ws",e,n)}},Fn={getInitial:function(o,e){var n=(e.httpPath||"/pusher")+Qe(o);return Ze("http",e,n)}},jn={getInitial:function(o,e){return Ze("http",e,e.httpPath||"/pusher")},getPath:function(o,e){return Qe(o)}};class Bn{constructor(){this._callbacks={}}get(e){return this._callbacks[et(e)]}add(e,n,u){var h=et(e);this._callbacks[h]=this._callbacks[h]||[],this._callbacks[h].push({fn:n,context:u})}remove(e,n,u){if(!e&&!n&&!u){this._callbacks={};return}var h=e?[et(e)]:jt(this._callbacks);n||u?this.removeCallback(h,n,u):this.removeAllCallbacks(h)}removeCallback(e,n,u){ye(e,function(h){this._callbacks[h]=Ht(this._callbacks[h]||[],function(g){return n&&n!==g.fn||u&&u!==g.context}),this._callbacks[h].length===0&&delete this._callbacks[h]},this)}removeAllCallbacks(e){ye(e,function(n){delete this._callbacks[n]},this)}}function et(o){return"_"+o}class ne{constructor(e){this.callbacks=new Bn,this.global_callbacks=[],this.failThrough=e}bind(e,n,u){return this.callbacks.add(e,n,u),this}bind_global(e){return this.global_callbacks.push(e),this}unbind(e,n,u){return this.callbacks.remove(e,n,u),this}unbind_global(e){return e?(this.global_callbacks=Ht(this.global_callbacks||[],n=>n!==e),this):(this.global_callbacks=[],this)}unbind_all(){return this.unbind(),this.unbind_global(),this}emit(e,n,u){for(var h=0;h<this.global_callbacks.length;h++)this.global_callbacks[h](e,n);var g=this.callbacks.get(e),x=[];if(u?x.push(n,u):n&&x.push(n),g&&g.length>0)for(var h=0;h<g.length;h++)g[h].fn.apply(g[h].context||window,x);else this.failThrough&&this.failThrough(e,n);return this}}class Hn extends ne{constructor(e,n,u,h,g){super(),this.initialize=R.transportConnectionInitializer,this.hooks=e,this.name=n,this.priority=u,this.key=h,this.options=g,this.state="new",this.timeline=g.timeline,this.activityTimeout=g.activityTimeout,this.id=this.timeline.generateUniqueID()}handlesActivityChecks(){return!!this.hooks.handlesActivityChecks}supportsPing(){return!!this.hooks.supportsPing}connect(){if(this.socket||this.state!=="initialized")return!1;var e=this.hooks.urls.getInitial(this.key,this.options);try{this.socket=this.hooks.getSocket(e,this.options)}catch(n){return J.defer(()=>{this.onError(n),this.changeState("closed")}),!1}return this.bindListeners(),U.debug("Connecting",{transport:this.name,url:e}),this.changeState("connecting"),!0}close(){return this.socket?(this.socket.close(),!0):!1}send(e){return this.state==="open"?(J.defer(()=>{this.socket&&this.socket.send(e)}),!0):!1}ping(){this.state==="open"&&this.supportsPing()&&this.socket.ping()}onOpen(){this.hooks.beforeOpen&&this.hooks.beforeOpen(this.socket,this.hooks.urls.getPath(this.key,this.options)),this.changeState("open"),this.socket.onopen=void 0}onError(e){this.emit("error",{type:"WebSocketError",error:e}),this.timeline.error(this.buildTimelineMessage({error:e.toString()}))}onClose(e){e?this.changeState("closed",{code:e.code,reason:e.reason,wasClean:e.wasClean}):this.changeState("closed"),this.unbindListeners(),this.socket=void 0}onMessage(e){this.emit("message",e)}onActivity(){this.emit("activity")}bindListeners(){this.socket.onopen=()=>{this.onOpen()},this.socket.onerror=e=>{this.onError(e)},this.socket.onclose=e=>{this.onClose(e)},this.socket.onmessage=e=>{this.onMessage(e)},this.supportsPing()&&(this.socket.onactivity=()=>{this.onActivity()})}unbindListeners(){this.socket&&(this.socket.onopen=void 0,this.socket.onerror=void 0,this.socket.onclose=void 0,this.socket.onmessage=void 0,this.supportsPing()&&(this.socket.onactivity=void 0))}changeState(e,n){this.state=e,this.timeline.info(this.buildTimelineMessage({state:e,params:n})),this.emit(e,n)}buildTimelineMessage(e){return $({cid:this.id},e)}}class pe{constructor(e){this.hooks=e}isSupported(e){return this.hooks.isSupported(e)}createConnection(e,n,u,h){return new Hn(this.hooks,e,n,u,h)}}var zn=new pe({urls:In,handlesActivityChecks:!1,supportsPing:!1,isInitialized:function(){return!!R.getWebSocketAPI()},isSupported:function(){return!!R.getWebSocketAPI()},getSocket:function(o){return R.createWebSocket(o)}}),Vt={urls:Fn,handlesActivityChecks:!1,supportsPing:!0,isInitialized:function(){return!0}},Gt=$({getSocket:function(o){return R.HTTPFactory.createStreamingSocket(o)}},Vt),Jt=$({getSocket:function(o){return R.HTTPFactory.createPollingSocket(o)}},Vt),$t={isSupported:function(){return R.isXHRSupported()}},Mn=new pe($({},Gt,$t)),Vn=new pe($({},Jt,$t)),Gn={ws:zn,xhr_streaming:Mn,xhr_polling:Vn},Ae=Gn,Jn=new pe({file:"sockjs",urls:jn,handlesActivityChecks:!0,supportsPing:!1,isSupported:function(){return!0},isInitialized:function(){return window.SockJS!==void 0},getSocket:function(o,e){return new window.SockJS(o,null,{js_path:w.getPath("sockjs",{useTLS:e.useTLS}),ignore_null_origin:e.ignoreNullOrigin})},beforeOpen:function(o,e){o.send(JSON.stringify({path:e}))}}),Xt={isSupported:function(o){var e=R.isXDRSupported(o.useTLS);return e}},$n=new pe($({},Gt,Xt)),Xn=new pe($({},Jt,Xt));Ae.xdr_streaming=$n,Ae.xdr_polling=Xn,Ae.sockjs=Jn;var Wn=Ae;class Kn extends ne{constructor(){super();var e=this;window.addEventListener!==void 0&&(window.addEventListener("online",function(){e.emit("online")},!1),window.addEventListener("offline",function(){e.emit("offline")},!1))}isOnline(){return window.navigator.onLine===void 0?!0:window.navigator.onLine}}var Yn=new Kn;class Zn{constructor(e,n,u){this.manager=e,this.transport=n,this.minPingDelay=u.minPingDelay,this.maxPingDelay=u.maxPingDelay,this.pingDelay=void 0}createConnection(e,n,u,h){h=$({},h,{activityTimeout:this.pingDelay});var g=this.transport.createConnection(e,n,u,h),x=null,C=function(){g.unbind("open",C),g.bind("closed",A),x=J.now()},A=P=>{if(g.unbind("closed",A),P.code===1002||P.code===1003)this.manager.reportDeath();else if(!P.wasClean&&x){var N=J.now()-x;N<2*this.maxPingDelay&&(this.manager.reportDeath(),this.pingDelay=Math.max(N/2,this.minPingDelay))}};return g.bind("open",C),g}isSupported(e){return this.manager.isAlive()&&this.transport.isSupported(e)}}const Wt={decodeMessage:function(o){try{var e=JSON.parse(o.data),n=e.data;if(typeof n=="string")try{n=JSON.parse(e.data)}catch{}var u={event:e.event,channel:e.channel,data:n};return e.user_id&&(u.user_id=e.user_id),u}catch(h){throw{type:"MessageParseError",error:h,data:o.data}}},encodeMessage:function(o){return JSON.stringify(o)},processHandshake:function(o){var e=Wt.decodeMessage(o);if(e.event==="pusher:connection_established"){if(!e.data.activity_timeout)throw"No activity timeout specified in handshake";return{action:"connected",id:e.data.socket_id,activityTimeout:e.data.activity_timeout*1e3}}else{if(e.event==="pusher:error")return{action:this.getCloseAction(e.data),error:this.getCloseError(e.data)};throw"Invalid handshake"}},getCloseAction:function(o){return o.code<4e3?o.code>=1002&&o.code<=1004?"backoff":null:o.code===4e3?"tls_only":o.code<4100?"refused":o.code<4200?"backoff":o.code<4300?"retry":"refused"},getCloseError:function(o){return o.code!==1e3&&o.code!==1001?{type:"PusherError",data:{code:o.code,message:o.reason||o.message}}:null}};var ce=Wt;class Qn extends ne{constructor(e,n){super(),this.id=e,this.transport=n,this.activityTimeout=n.activityTimeout,this.bindListeners()}handlesActivityChecks(){return this.transport.handlesActivityChecks()}send(e){return this.transport.send(e)}send_event(e,n,u){var h={event:e,data:n};return u&&(h.channel=u),U.debug("Event sent",h),this.send(ce.encodeMessage(h))}ping(){this.transport.supportsPing()?this.transport.ping():this.send_event("pusher:ping",{})}close(){this.transport.close()}bindListeners(){var e={message:u=>{var h;try{h=ce.decodeMessage(u)}catch(g){this.emit("error",{type:"MessageParseError",error:g,data:u.data})}if(h!==void 0){switch(U.debug("Event recd",h),h.event){case"pusher:error":this.emit("error",{type:"PusherError",data:h.data});break;case"pusher:ping":this.emit("ping");break;case"pusher:pong":this.emit("pong");break}this.emit("message",h)}},activity:()=>{this.emit("activity")},error:u=>{this.emit("error",u)},closed:u=>{n(),u&&u.code&&this.handleCloseEvent(u),this.transport=null,this.emit("closed")}},n=()=>{re(e,(u,h)=>{this.transport.unbind(h,u)})};re(e,(u,h)=>{this.transport.bind(h,u)})}handleCloseEvent(e){var n=ce.getCloseAction(e),u=ce.getCloseError(e);u&&this.emit("error",u),n&&this.emit(n,{action:n,error:u})}}class ei{constructor(e,n){this.transport=e,this.callback=n,this.bindListeners()}close(){this.unbindListeners(),this.transport.close()}bindListeners(){this.onMessage=e=>{this.unbindListeners();var n;try{n=ce.processHandshake(e)}catch(u){this.finish("error",{error:u}),this.transport.close();return}n.action==="connected"?this.finish("connected",{connection:new Qn(n.id,this.transport),activityTimeout:n.activityTimeout}):(this.finish(n.action,{error:n.error}),this.transport.close())},this.onClosed=e=>{this.unbindListeners();var n=ce.getCloseAction(e)||"backoff",u=ce.getCloseError(e);this.finish(n,{error:u})},this.transport.bind("message",this.onMessage),this.transport.bind("closed",this.onClosed)}unbindListeners(){this.transport.unbind("message",this.onMessage),this.transport.unbind("closed",this.onClosed)}finish(e,n){this.callback($({transport:this.transport,action:e},n))}}class ti{constructor(e,n){this.timeline=e,this.options=n||{}}send(e,n){this.timeline.isEmpty()||this.timeline.send(R.TimelineTransport.getAgent(this,e),n)}}class tt extends ne{constructor(e,n){super(function(u,h){U.debug("No callbacks on "+e+" for "+u)}),this.name=e,this.pusher=n,this.subscribed=!1,this.subscriptionPending=!1,this.subscriptionCancelled=!1}authorize(e,n){return n(null,{auth:""})}trigger(e,n){if(e.indexOf("client-")!==0)throw new d("Event '"+e+"' does not start with 'client-'");if(!this.subscribed){var u=S.buildLogSuffix("triggeringClientEvents");U.warn(`Client event triggered before channel 'subscription_succeeded' event . ${u}`)}return this.pusher.send_event(e,n,this.name)}disconnect(){this.subscribed=!1,this.subscriptionPending=!1}handleEvent(e){var n=e.event,u=e.data;if(n==="pusher_internal:subscription_succeeded")this.handleSubscriptionSucceededEvent(e);else if(n==="pusher_internal:subscription_count")this.handleSubscriptionCountEvent(e);else if(n.indexOf("pusher_internal:")!==0){var h={};this.emit(n,u,h)}}handleSubscriptionSucceededEvent(e){this.subscriptionPending=!1,this.subscribed=!0,this.subscriptionCancelled?this.pusher.unsubscribe(this.name):this.emit("pusher:subscription_succeeded",e.data)}handleSubscriptionCountEvent(e){e.data.subscription_count&&(this.subscriptionCount=e.data.subscription_count),this.emit("pusher:subscription_count",e.data)}subscribe(){this.subscribed||(this.subscriptionPending=!0,this.subscriptionCancelled=!1,this.authorize(this.pusher.connection.socket_id,(e,n)=>{e?(this.subscriptionPending=!1,U.error(e.toString()),this.emit("pusher:subscription_error",Object.assign({},{type:"AuthError",error:e.message},e instanceof H?{status:e.status}:{}))):this.pusher.send_event("pusher:subscribe",{auth:n.auth,channel_data:n.channel_data,channel:this.name})}))}unsubscribe(){this.subscribed=!1,this.pusher.send_event("pusher:unsubscribe",{channel:this.name})}cancelSubscription(){this.subscriptionCancelled=!0}reinstateSubscription(){this.subscriptionCancelled=!1}}class rt extends tt{authorize(e,n){return this.pusher.config.channelAuthorizer({channelName:this.name,socketId:e},n)}}class ri{constructor(){this.reset()}get(e){return Object.prototype.hasOwnProperty.call(this.members,e)?{id:e,info:this.members[e]}:null}each(e){re(this.members,(n,u)=>{e(this.get(u))})}setMyID(e){this.myID=e}onSubscription(e){this.members=e.presence.hash,this.count=e.presence.count,this.me=this.get(this.myID)}addMember(e){return this.get(e.user_id)===null&&this.count++,this.members[e.user_id]=e.user_info,this.get(e.user_id)}removeMember(e){var n=this.get(e.user_id);return n&&(delete this.members[e.user_id],this.count--),n}reset(){this.members={},this.count=0,this.myID=null,this.me=null}}var ni=function(o,e,n,u){function h(g){return g instanceof n?g:new n(function(x){x(g)})}return new(n||(n=Promise))(function(g,x){function C(N){try{P(u.next(N))}catch(F){x(F)}}function A(N){try{P(u.throw(N))}catch(F){x(F)}}function P(N){N.done?g(N.value):h(N.value).then(C,A)}P((u=u.apply(o,e||[])).next())})};class ii extends rt{constructor(e,n){super(e,n),this.members=new ri}authorize(e,n){super.authorize(e,(u,h)=>ni(this,void 0,void 0,function*(){if(!u)if(h=h,h.channel_data!=null){var g=JSON.parse(h.channel_data);this.members.setMyID(g.user_id)}else if(yield this.pusher.user.signinDonePromise,this.pusher.user.user_data!=null)this.members.setMyID(this.pusher.user.user_data.id);else{let x=S.buildLogSuffix("authorizationEndpoint");U.error(`Invalid auth response for channel '${this.name}', expected 'channel_data' field. ${x}, or the user should be signed in.`),n("Invalid auth response");return}n(u,h)}))}handleEvent(e){var n=e.event;if(n.indexOf("pusher_internal:")===0)this.handleInternalEvent(e);else{var u=e.data,h={};e.user_id&&(h.user_id=e.user_id),this.emit(n,u,h)}}handleInternalEvent(e){var n=e.event,u=e.data;switch(n){case"pusher_internal:subscription_succeeded":this.handleSubscriptionSucceededEvent(e);break;case"pusher_internal:subscription_count":this.handleSubscriptionCountEvent(e);break;case"pusher_internal:member_added":var h=this.members.addMember(u);this.emit("pusher:member_added",h);break;case"pusher_internal:member_removed":var g=this.members.removeMember(u);g&&this.emit("pusher:member_removed",g);break}}handleSubscriptionSucceededEvent(e){this.subscriptionPending=!1,this.subscribed=!0,this.subscriptionCancelled?this.pusher.unsubscribe(this.name):(this.members.onSubscription(e.data),this.emit("pusher:subscription_succeeded",this.members))}disconnect(){this.members.reset(),super.disconnect()}}var si=a(1),nt=a(0);class oi extends rt{constructor(e,n,u){super(e,n),this.key=null,this.nacl=u}authorize(e,n){super.authorize(e,(u,h)=>{if(u){n(u,h);return}let g=h.shared_secret;if(!g){n(new Error(`No shared_secret key in auth payload for encrypted channel: ${this.name}`),null);return}this.key=Object(nt.decode)(g),delete h.shared_secret,n(null,h)})}trigger(e,n){throw new L("Client events are not currently supported for encrypted channels")}handleEvent(e){var n=e.event,u=e.data;if(n.indexOf("pusher_internal:")===0||n.indexOf("pusher:")===0){super.handleEvent(e);return}this.handleEncryptedEvent(n,u)}handleEncryptedEvent(e,n){if(!this.key){U.debug("Received encrypted event before key has been retrieved from the authEndpoint");return}if(!n.ciphertext||!n.nonce){U.error("Unexpected format for encrypted event, expected object with `ciphertext` and `nonce` fields, got: "+n);return}let u=Object(nt.decode)(n.ciphertext);if(u.length<this.nacl.secretbox.overheadLength){U.error(`Expected encrypted event ciphertext length to be ${this.nacl.secretbox.overheadLength}, got: ${u.length}`);return}let h=Object(nt.decode)(n.nonce);if(h.length<this.nacl.secretbox.nonceLength){U.error(`Expected encrypted event nonce length to be ${this.nacl.secretbox.nonceLength}, got: ${h.length}`);return}let g=this.nacl.secretbox.open(u,h,this.key);if(g===null){U.debug("Failed to decrypt an event, probably because it was encrypted with a different key. Fetching a new key from the authEndpoint..."),this.authorize(this.pusher.connection.socket_id,(x,C)=>{if(x){U.error(`Failed to make a request to the authEndpoint: ${C}. Unable to fetch new key, so dropping encrypted event`);return}if(g=this.nacl.secretbox.open(u,h,this.key),g===null){U.error("Failed to decrypt event with new key. Dropping encrypted event");return}this.emit(e,this.getDataToEmit(g))});return}this.emit(e,this.getDataToEmit(g))}getDataToEmit(e){let n=Object(si.decode)(e);try{return JSON.parse(n)}catch{return n}}}class ai extends ne{constructor(e,n){super(),this.state="initialized",this.connection=null,this.key=e,this.options=n,this.timeline=this.options.timeline,this.usingTLS=this.options.useTLS,this.errorCallbacks=this.buildErrorCallbacks(),this.connectionCallbacks=this.buildConnectionCallbacks(this.errorCallbacks),this.handshakeCallbacks=this.buildHandshakeCallbacks(this.errorCallbacks);var u=R.getNetwork();u.bind("online",()=>{this.timeline.info({netinfo:"online"}),(this.state==="connecting"||this.state==="unavailable")&&this.retryIn(0)}),u.bind("offline",()=>{this.timeline.info({netinfo:"offline"}),this.connection&&this.sendActivityCheck()}),this.updateStrategy()}connect(){if(!(this.connection||this.runner)){if(!this.strategy.isSupported()){this.updateState("failed");return}this.updateState("connecting"),this.startConnecting(),this.setUnavailableTimer()}}send(e){return this.connection?this.connection.send(e):!1}send_event(e,n,u){return this.connection?this.connection.send_event(e,n,u):!1}disconnect(){this.disconnectInternally(),this.updateState("disconnected")}isUsingTLS(){return this.usingTLS}startConnecting(){var e=(n,u)=>{n?this.runner=this.strategy.connect(0,e):u.action==="error"?(this.emit("error",{type:"HandshakeError",error:u.error}),this.timeline.error({handshakeError:u.error})):(this.abortConnecting(),this.handshakeCallbacks[u.action](u))};this.runner=this.strategy.connect(0,e)}abortConnecting(){this.runner&&(this.runner.abort(),this.runner=null)}disconnectInternally(){if(this.abortConnecting(),this.clearRetryTimer(),this.clearUnavailableTimer(),this.connection){var e=this.abandonConnection();e.close()}}updateStrategy(){this.strategy=this.options.getStrategy({key:this.key,timeline:this.timeline,useTLS:this.usingTLS})}retryIn(e){this.timeline.info({action:"retry",delay:e}),e>0&&this.emit("connecting_in",Math.round(e/1e3)),this.retryTimer=new ae(e||0,()=>{this.disconnectInternally(),this.connect()})}clearRetryTimer(){this.retryTimer&&(this.retryTimer.ensureAborted(),this.retryTimer=null)}setUnavailableTimer(){this.unavailableTimer=new ae(this.options.unavailableTimeout,()=>{this.updateState("unavailable")})}clearUnavailableTimer(){this.unavailableTimer&&this.unavailableTimer.ensureAborted()}sendActivityCheck(){this.stopActivityCheck(),this.connection.ping(),this.activityTimer=new ae(this.options.pongTimeout,()=>{this.timeline.error({pong_timed_out:this.options.pongTimeout}),this.retryIn(0)})}resetActivityCheck(){this.stopActivityCheck(),this.connection&&!this.connection.handlesActivityChecks()&&(this.activityTimer=new ae(this.activityTimeout,()=>{this.sendActivityCheck()}))}stopActivityCheck(){this.activityTimer&&this.activityTimer.ensureAborted()}buildConnectionCallbacks(e){return $({},e,{message:n=>{this.resetActivityCheck(),this.emit("message",n)},ping:()=>{this.send_event("pusher:pong",{})},activity:()=>{this.resetActivityCheck()},error:n=>{this.emit("error",n)},closed:()=>{this.abandonConnection(),this.shouldRetry()&&this.retryIn(1e3)}})}buildHandshakeCallbacks(e){return $({},e,{connected:n=>{this.activityTimeout=Math.min(this.options.activityTimeout,n.activityTimeout,n.connection.activityTimeout||1/0),this.clearUnavailableTimer(),this.setConnection(n.connection),this.socket_id=this.connection.id,this.updateState("connected",{socket_id:this.socket_id})}})}buildErrorCallbacks(){let e=n=>u=>{u.error&&this.emit("error",{type:"WebSocketError",error:u.error}),n(u)};return{tls_only:e(()=>{this.usingTLS=!0,this.updateStrategy(),this.retryIn(0)}),refused:e(()=>{this.disconnect()}),backoff:e(()=>{this.retryIn(1e3)}),retry:e(()=>{this.retryIn(0)})}}setConnection(e){this.connection=e;for(var n in this.connectionCallbacks)this.connection.bind(n,this.connectionCallbacks[n]);this.resetActivityCheck()}abandonConnection(){if(this.connection){this.stopActivityCheck();for(var e in this.connectionCallbacks)this.connection.unbind(e,this.connectionCallbacks[e]);var n=this.connection;return this.connection=null,n}}updateState(e,n){var u=this.state;if(this.state=e,u!==e){var h=e;h==="connected"&&(h+=" with new socket ID "+n.socket_id),U.debug("State changed",u+" -> "+h),this.timeline.info({state:e,params:n}),this.emit("state_change",{previous:u,current:e}),this.emit(e,n)}}shouldRetry(){return this.state==="connecting"||this.state==="connected"}}class ci{constructor(){this.channels={}}add(e,n){return this.channels[e]||(this.channels[e]=ui(e,n)),this.channels[e]}all(){return kn(this.channels)}find(e){return this.channels[e]}remove(e){var n=this.channels[e];return delete this.channels[e],n}disconnect(){re(this.channels,function(e){e.disconnect()})}}function ui(o,e){if(o.indexOf("private-encrypted-")===0){if(e.config.nacl)return ie.createEncryptedChannel(o,e,e.config.nacl);let n="Tried to subscribe to a private-encrypted- channel but no nacl implementation available",u=S.buildLogSuffix("encryptedChannelSupport");throw new L(`${n}. ${u}`)}else{if(o.indexOf("private-")===0)return ie.createPrivateChannel(o,e);if(o.indexOf("presence-")===0)return ie.createPresenceChannel(o,e);if(o.indexOf("#")===0)throw new y('Cannot create a channel with name "'+o+'".');return ie.createChannel(o,e)}}var li={createChannels(){return new ci},createConnectionManager(o,e){return new ai(o,e)},createChannel(o,e){return new tt(o,e)},createPrivateChannel(o,e){return new rt(o,e)},createPresenceChannel(o,e){return new ii(o,e)},createEncryptedChannel(o,e,n){return new oi(o,e,n)},createTimelineSender(o,e){return new ti(o,e)},createHandshake(o,e){return new ei(o,e)},createAssistantToTheTransportManager(o,e,n){return new Zn(o,e,n)}},ie=li;class Kt{constructor(e){this.options=e||{},this.livesLeft=this.options.lives||1/0}getAssistant(e){return ie.createAssistantToTheTransportManager(this,e,{minPingDelay:this.options.minPingDelay,maxPingDelay:this.options.maxPingDelay})}isAlive(){return this.livesLeft>0}reportDeath(){this.livesLeft-=1}}class ue{constructor(e,n){this.strategies=e,this.loop=!!n.loop,this.failFast=!!n.failFast,this.timeout=n.timeout,this.timeoutLimit=n.timeoutLimit}isSupported(){return Mt(this.strategies,J.method("isSupported"))}connect(e,n){var u=this.strategies,h=0,g=this.timeout,x=null,C=(A,P)=>{P?n(null,P):(h=h+1,this.loop&&(h=h%u.length),h<u.length?(g&&(g=g*2,this.timeoutLimit&&(g=Math.min(g,this.timeoutLimit))),x=this.tryStrategy(u[h],e,{timeout:g,failFast:this.failFast},C)):n(!0))};return x=this.tryStrategy(u[h],e,{timeout:g,failFast:this.failFast},C),{abort:function(){x.abort()},forceMinPriority:function(A){e=A,x&&x.forceMinPriority(A)}}}tryStrategy(e,n,u,h){var g=null,x=null;return u.timeout>0&&(g=new ae(u.timeout,function(){x.abort(),h(!0)})),x=e.connect(n,function(C,A){C&&g&&g.isRunning()&&!u.failFast||(g&&g.ensureAborted(),h(C,A))}),{abort:function(){g&&g.ensureAborted(),x.abort()},forceMinPriority:function(C){x.forceMinPriority(C)}}}}class it{constructor(e){this.strategies=e}isSupported(){return Mt(this.strategies,J.method("isSupported"))}connect(e,n){return hi(this.strategies,e,function(u,h){return function(g,x){if(h[u].error=g,g){di(h)&&n(!0);return}ye(h,function(C){C.forceMinPriority(x.transport.priority)}),n(null,x)}})}}function hi(o,e,n){var u=Bt(o,function(h,g,x,C){return h.connect(e,n(g,C))});return{abort:function(){ye(u,pi)},forceMinPriority:function(h){ye(u,function(g){g.forceMinPriority(h)})}}}function di(o){return _n(o,function(e){return!!e.error})}function pi(o){!o.error&&!o.aborted&&(o.abort(),o.aborted=!0)}class fi{constructor(e,n,u){this.strategy=e,this.transports=n,this.ttl=u.ttl||1800*1e3,this.usingTLS=u.useTLS,this.timeline=u.timeline}isSupported(){return this.strategy.isSupported()}connect(e,n){var u=this.usingTLS,h=gi(u),g=h&&h.cacheSkipCount?h.cacheSkipCount:0,x=[this.strategy];if(h&&h.timestamp+this.ttl>=J.now()){var C=this.transports[h.transport];C&&(["ws","wss"].includes(h.transport)||g>3?(this.timeline.info({cached:!0,transport:h.transport,latency:h.latency}),x.push(new ue([C],{timeout:h.latency*2+1e3,failFast:!0}))):g++)}var A=J.now(),P=x.pop().connect(e,function N(F,Pe){F?(Yt(u),x.length>0?(A=J.now(),P=x.pop().connect(e,N)):n(F)):(mi(u,Pe.transport.name,J.now()-A,g),n(null,Pe))});return{abort:function(){P.abort()},forceMinPriority:function(N){e=N,P&&P.forceMinPriority(N)}}}}function st(o){return"pusherTransport"+(o?"TLS":"NonTLS")}function gi(o){var e=R.getLocalStorage();if(e)try{var n=e[st(o)];if(n)return JSON.parse(n)}catch{Yt(o)}return null}function mi(o,e,n,u){var h=R.getLocalStorage();if(h)try{h[st(o)]=qe({timestamp:J.now(),transport:e,latency:n,cacheSkipCount:u})}catch{}}function Yt(o){var e=R.getLocalStorage();if(e)try{delete e[st(o)]}catch{}}class Re{constructor(e,{delay:n}){this.strategy=e,this.options={delay:n}}isSupported(){return this.strategy.isSupported()}connect(e,n){var u=this.strategy,h,g=new ae(this.options.delay,function(){h=u.connect(e,n)});return{abort:function(){g.ensureAborted(),h&&h.abort()},forceMinPriority:function(x){e=x,h&&h.forceMinPriority(x)}}}}class we{constructor(e,n,u){this.test=e,this.trueBranch=n,this.falseBranch=u}isSupported(){var e=this.test()?this.trueBranch:this.falseBranch;return e.isSupported()}connect(e,n){var u=this.test()?this.trueBranch:this.falseBranch;return u.connect(e,n)}}class bi{constructor(e){this.strategy=e}isSupported(){return this.strategy.isSupported()}connect(e,n){var u=this.strategy.connect(e,function(h,g){g&&u.abort(),n(h,g)});return u}}function Se(o){return function(){return o.isSupported()}}var vi=function(o,e,n){var u={};function h(cr,bs,vs,ys,ws){var ur=n(o,cr,bs,vs,ys,ws);return u[cr]=ur,ur}var g=Object.assign({},e,{hostNonTLS:o.wsHost+":"+o.wsPort,hostTLS:o.wsHost+":"+o.wssPort,httpPath:o.wsPath}),x=Object.assign({},g,{useTLS:!0}),C=Object.assign({},e,{hostNonTLS:o.httpHost+":"+o.httpPort,hostTLS:o.httpHost+":"+o.httpsPort,httpPath:o.httpPath}),A={loop:!0,timeout:15e3,timeoutLimit:6e4},P=new Kt({minPingDelay:1e4,maxPingDelay:o.activityTimeout}),N=new Kt({lives:2,minPingDelay:1e4,maxPingDelay:o.activityTimeout}),F=h("ws","ws",3,g,P),Pe=h("wss","ws",3,x,P),ds=h("sockjs","sockjs",1,C),rr=h("xhr_streaming","xhr_streaming",1,C,N),ps=h("xdr_streaming","xdr_streaming",1,C,N),nr=h("xhr_polling","xhr_polling",1,C),fs=h("xdr_polling","xdr_polling",1,C),ir=new ue([F],A),gs=new ue([Pe],A),ms=new ue([ds],A),sr=new ue([new we(Se(rr),rr,ps)],A),or=new ue([new we(Se(nr),nr,fs)],A),ar=new ue([new we(Se(sr),new it([sr,new Re(or,{delay:4e3})]),or)],A),ut=new we(Se(ar),ar,ms),lt;return e.useTLS?lt=new it([ir,new Re(ut,{delay:2e3})]):lt=new it([ir,new Re(gs,{delay:2e3}),new Re(ut,{delay:5e3})]),new fi(new bi(new we(Se(F),lt,ut)),u,{ttl:18e5,timeline:e.timeline,useTLS:e.useTLS})},yi=vi,wi=function(){var o=this;o.timeline.info(o.buildTimelineMessage({transport:o.name+(o.options.useTLS?"s":"")})),o.hooks.isInitialized()?o.changeState("initialized"):o.hooks.file?(o.changeState("initializing"),w.load(o.hooks.file,{useTLS:o.options.useTLS},function(e,n){o.hooks.isInitialized()?(o.changeState("initialized"),n(!0)):(e&&o.onError(e),o.onClose(),n(!1))})):o.onClose()},Si={getRequest:function(o){var e=new window.XDomainRequest;return e.ontimeout=function(){o.emit("error",new E),o.close()},e.onerror=function(n){o.emit("error",n),o.close()},e.onprogress=function(){e.responseText&&e.responseText.length>0&&o.onChunk(200,e.responseText)},e.onload=function(){e.responseText&&e.responseText.length>0&&o.onChunk(200,e.responseText),o.emit("finished",200),o.close()},e},abortRequest:function(o){o.ontimeout=o.onerror=o.onprogress=o.onload=null,o.abort()}},ki=Si;const xi=256*1024;class Ei extends ne{constructor(e,n,u){super(),this.hooks=e,this.method=n,this.url=u}start(e){this.position=0,this.xhr=this.hooks.getRequest(this),this.unloader=()=>{this.close()},R.addUnloadListener(this.unloader),this.xhr.open(this.method,this.url,!0),this.xhr.setRequestHeader&&this.xhr.setRequestHeader("Content-Type","application/json"),this.xhr.send(e)}close(){this.unloader&&(R.removeUnloadListener(this.unloader),this.unloader=null),this.xhr&&(this.hooks.abortRequest(this.xhr),this.xhr=null)}onChunk(e,n){for(;;){var u=this.advanceBuffer(n);if(u)this.emit("chunk",{status:e,data:u});else break}this.isBufferTooLong(n)&&this.emit("buffer_too_long")}advanceBuffer(e){var n=e.slice(this.position),u=n.indexOf(`
`);return u!==-1?(this.position+=u+1,n.slice(0,u)):null}isBufferTooLong(e){return this.position===e.length&&e.length>xi}}var ot;(function(o){o[o.CONNECTING=0]="CONNECTING",o[o.OPEN=1]="OPEN",o[o.CLOSED=3]="CLOSED"})(ot||(ot={}));var le=ot,_i=1;class Ti{constructor(e,n){this.hooks=e,this.session=Qt(1e3)+"/"+Ri(8),this.location=Ci(n),this.readyState=le.CONNECTING,this.openStream()}send(e){return this.sendRaw(JSON.stringify([e]))}ping(){this.hooks.sendHeartbeat(this)}close(e,n){this.onClose(e,n,!0)}sendRaw(e){if(this.readyState===le.OPEN)try{return R.createSocketRequest("POST",Zt(qi(this.location,this.session))).start(e),!0}catch{return!1}else return!1}reconnect(){this.closeStream(),this.openStream()}onClose(e,n,u){this.closeStream(),this.readyState=le.CLOSED,this.onclose&&this.onclose({code:e,reason:n,wasClean:u})}onChunk(e){if(e.status===200){this.readyState===le.OPEN&&this.onActivity();var n,u=e.data.slice(0,1);switch(u){case"o":n=JSON.parse(e.data.slice(1)||"{}"),this.onOpen(n);break;case"a":n=JSON.parse(e.data.slice(1)||"[]");for(var h=0;h<n.length;h++)this.onEvent(n[h]);break;case"m":n=JSON.parse(e.data.slice(1)||"null"),this.onEvent(n);break;case"h":this.hooks.onHeartbeat(this);break;case"c":n=JSON.parse(e.data.slice(1)||"[]"),this.onClose(n[0],n[1],!0);break}}}onOpen(e){this.readyState===le.CONNECTING?(e&&e.hostname&&(this.location.base=Ai(this.location.base,e.hostname)),this.readyState=le.OPEN,this.onopen&&this.onopen()):this.onClose(1006,"Server lost session",!0)}onEvent(e){this.readyState===le.OPEN&&this.onmessage&&this.onmessage({data:e})}onActivity(){this.onactivity&&this.onactivity()}onError(e){this.onerror&&this.onerror(e)}openStream(){this.stream=R.createSocketRequest("POST",Zt(this.hooks.getReceiveURL(this.location,this.session))),this.stream.bind("chunk",e=>{this.onChunk(e)}),this.stream.bind("finished",e=>{this.hooks.onFinished(this,e)}),this.stream.bind("buffer_too_long",()=>{this.reconnect()});try{this.stream.start()}catch(e){J.defer(()=>{this.onError(e),this.onClose(1006,"Could not start streaming",!1)})}}closeStream(){this.stream&&(this.stream.unbind_all(),this.stream.close(),this.stream=null)}}function Ci(o){var e=/([^\?]*)\/*(\??.*)/.exec(o);return{base:e[1],queryString:e[2]}}function qi(o,e){return o.base+"/"+e+"/xhr_send"}function Zt(o){var e=o.indexOf("?")===-1?"?":"&";return o+e+"t="+ +new Date+"&n="+_i++}function Ai(o,e){var n=/(https?:\/\/)([^\/:]+)((\/|:)?.*)/.exec(o);return n[1]+e+n[3]}function Qt(o){return R.randomInt(o)}function Ri(o){for(var e=[],n=0;n<o;n++)e.push(Qt(32).toString(32));return e.join("")}var Oi=Ti,Pi={getReceiveURL:function(o,e){return o.base+"/"+e+"/xhr_streaming"+o.queryString},onHeartbeat:function(o){o.sendRaw("[]")},sendHeartbeat:function(o){o.sendRaw("[]")},onFinished:function(o,e){o.onClose(1006,"Connection interrupted ("+e+")",!1)}},Li=Pi,Di={getReceiveURL:function(o,e){return o.base+"/"+e+"/xhr"+o.queryString},onHeartbeat:function(){},sendHeartbeat:function(o){o.sendRaw("[]")},onFinished:function(o,e){e===200?o.reconnect():o.onClose(1006,"Connection interrupted ("+e+")",!1)}},Ni=Di,Ui={getRequest:function(o){var e=R.getXHRAPI(),n=new e;return n.onreadystatechange=n.onprogress=function(){switch(n.readyState){case 3:n.responseText&&n.responseText.length>0&&o.onChunk(n.status,n.responseText);break;case 4:n.responseText&&n.responseText.length>0&&o.onChunk(n.status,n.responseText),o.emit("finished",n.status),o.close();break}},n},abortRequest:function(o){o.onreadystatechange=null,o.abort()}},Ii=Ui,Fi={createStreamingSocket(o){return this.createSocket(Li,o)},createPollingSocket(o){return this.createSocket(Ni,o)},createSocket(o,e){return new Oi(o,e)},createXHR(o,e){return this.createRequest(Ii,o,e)},createRequest(o,e,n){return new Ei(o,e,n)}},er=Fi;er.createXDR=function(o,e){return this.createRequest(ki,o,e)};var ji=er,Bi={nextAuthCallbackID:1,auth_callbacks:{},ScriptReceivers:l,DependenciesReceivers:b,getDefaultStrategy:yi,Transports:Wn,transportConnectionInitializer:wi,HTTPFactory:ji,TimelineTransport:Un,getXHRAPI(){return window.XMLHttpRequest},getWebSocketAPI(){return window.WebSocket||window.MozWebSocket},setup(o){window.Pusher=o;var e=()=>{this.onDocumentBody(o.ready)};window.JSON?e():w.load("json2",{},e)},getDocument(){return document},getProtocol(){return this.getDocument().location.protocol},getAuthorizers(){return{ajax:se,jsonp:On}},onDocumentBody(o){document.body?o():setTimeout(()=>{this.onDocumentBody(o)},0)},createJSONPRequest(o,e){return new Ln(o,e)},createScriptRequest(o){return new Pn(o)},getLocalStorage(){try{return window.localStorage}catch{return}},createXHR(){return this.getXHRAPI()?this.createXMLHttpRequest():this.createMicrosoftXHR()},createXMLHttpRequest(){var o=this.getXHRAPI();return new o},createMicrosoftXHR(){return new ActiveXObject("Microsoft.XMLHTTP")},getNetwork(){return Yn},createWebSocket(o){var e=this.getWebSocketAPI();return new e(o)},createSocketRequest(o,e){if(this.isXHRSupported())return this.HTTPFactory.createXHR(o,e);if(this.isXDRSupported(e.indexOf("https:")===0))return this.HTTPFactory.createXDR(o,e);throw"Cross-origin HTTP requests are not supported"},isXHRSupported(){var o=this.getXHRAPI();return!!o&&new o().withCredentials!==void 0},isXDRSupported(o){var e=o?"https:":"http:",n=this.getProtocol();return!!window.XDomainRequest&&n===e},addUnloadListener(o){window.addEventListener!==void 0?window.addEventListener("unload",o,!1):window.attachEvent!==void 0&&window.attachEvent("onunload",o)},removeUnloadListener(o){window.addEventListener!==void 0?window.removeEventListener("unload",o,!1):window.detachEvent!==void 0&&window.detachEvent("onunload",o)},randomInt(o){return Math.floor(function(){return(window.crypto||window.msCrypto).getRandomValues(new Uint32Array(1))[0]/Math.pow(2,32)}()*o)}},R=Bi,at;(function(o){o[o.ERROR=3]="ERROR",o[o.INFO=6]="INFO",o[o.DEBUG=7]="DEBUG"})(at||(at={}));var Oe=at;class Hi{constructor(e,n,u){this.key=e,this.session=n,this.events=[],this.options=u||{},this.sent=0,this.uniqueID=0}log(e,n){e<=this.options.level&&(this.events.push($({},n,{timestamp:J.now()})),this.options.limit&&this.events.length>this.options.limit&&this.events.shift())}error(e){this.log(Oe.ERROR,e)}info(e){this.log(Oe.INFO,e)}debug(e){this.log(Oe.DEBUG,e)}isEmpty(){return this.events.length===0}send(e,n){var u=$({session:this.session,bundle:this.sent+1,key:this.key,lib:"js",version:this.options.version,cluster:this.options.cluster,features:this.options.features,timeline:this.events},this.options.params);return this.events=[],e(u,(h,g)=>{h||this.sent++,n&&n(h,g)}),!0}generateUniqueID(){return this.uniqueID++,this.uniqueID}}class zi{constructor(e,n,u,h){this.name=e,this.priority=n,this.transport=u,this.options=h||{}}isSupported(){return this.transport.isSupported({useTLS:this.options.useTLS})}connect(e,n){if(this.isSupported()){if(this.priority<e)return tr(new q,n)}else return tr(new B,n);var u=!1,h=this.transport.createConnection(this.name,this.priority,this.options.key,this.options),g=null,x=function(){h.unbind("initialized",x),h.connect()},C=function(){g=ie.createHandshake(h,function(F){u=!0,N(),n(null,F)})},A=function(F){N(),n(F)},P=function(){N();var F;F=qe(h),n(new D(F))},N=function(){h.unbind("initialized",x),h.unbind("open",C),h.unbind("error",A),h.unbind("closed",P)};return h.bind("initialized",x),h.bind("open",C),h.bind("error",A),h.bind("closed",P),h.initialize(),{abort:()=>{u||(N(),g?g.close():h.close())},forceMinPriority:F=>{u||this.priority<F&&(g?g.close():h.close())}}}}function tr(o,e){return J.defer(function(){e(o)}),{abort:function(){},forceMinPriority:function(){}}}const{Transports:Mi}=R;var Vi=function(o,e,n,u,h,g){var x=Mi[n];if(!x)throw new I(n);var C=(!o.enabledTransports||Ft(o.enabledTransports,e)!==-1)&&(!o.disabledTransports||Ft(o.disabledTransports,e)===-1),A;return C?(h=Object.assign({ignoreNullOrigin:o.ignoreNullOrigin},h),A=new zi(e,u,g?g.getAssistant(x):x,h)):A=Gi,A},Gi={isSupported:function(){return!1},connect:function(o,e){var n=J.defer(function(){e(new B)});return{abort:function(){n.ensureAborted()},forceMinPriority:function(){}}}};function Ji(o){if(o==null)throw"You must pass an options object";if(o.cluster==null)throw"Options object must provide a cluster";"disableStats"in o&&U.warn("The disableStats option is deprecated in favor of enableStats")}const $i=(o,e)=>{var n="socket_id="+encodeURIComponent(o.socketId);for(var u in e.params)n+="&"+encodeURIComponent(u)+"="+encodeURIComponent(e.params[u]);if(e.paramsProvider!=null){let h=e.paramsProvider();for(var u in h)n+="&"+encodeURIComponent(u)+"="+encodeURIComponent(h[u])}return n};var Xi=o=>{if(typeof R.getAuthorizers()[o.transport]>"u")throw`'${o.transport}' is not a recognized auth transport`;return(e,n)=>{const u=$i(e,o);R.getAuthorizers()[o.transport](R,u,o,k.UserAuthentication,n)}};const Wi=(o,e)=>{var n="socket_id="+encodeURIComponent(o.socketId);n+="&channel_name="+encodeURIComponent(o.channelName);for(var u in e.params)n+="&"+encodeURIComponent(u)+"="+encodeURIComponent(e.params[u]);if(e.paramsProvider!=null){let h=e.paramsProvider();for(var u in h)n+="&"+encodeURIComponent(u)+"="+encodeURIComponent(h[u])}return n};var Ki=o=>{if(typeof R.getAuthorizers()[o.transport]>"u")throw`'${o.transport}' is not a recognized auth transport`;return(e,n)=>{const u=Wi(e,o);R.getAuthorizers()[o.transport](R,u,o,k.ChannelAuthorization,n)}};const Yi=(o,e,n)=>{const u={authTransport:e.transport,authEndpoint:e.endpoint,auth:{params:e.params,headers:e.headers}};return(h,g)=>{const x=o.channel(h.channelName);n(x,u).authorize(h.socketId,g)}};function Zi(o,e){let n={activityTimeout:o.activityTimeout||m.activityTimeout,cluster:o.cluster,httpPath:o.httpPath||m.httpPath,httpPort:o.httpPort||m.httpPort,httpsPort:o.httpsPort||m.httpsPort,pongTimeout:o.pongTimeout||m.pongTimeout,statsHost:o.statsHost||m.stats_host,unavailableTimeout:o.unavailableTimeout||m.unavailableTimeout,wsPath:o.wsPath||m.wsPath,wsPort:o.wsPort||m.wsPort,wssPort:o.wssPort||m.wssPort,enableStats:ns(o),httpHost:Qi(o),useTLS:rs(o),wsHost:es(o),userAuthenticator:is(o),channelAuthorizer:os(o,e)};return"disabledTransports"in o&&(n.disabledTransports=o.disabledTransports),"enabledTransports"in o&&(n.enabledTransports=o.enabledTransports),"ignoreNullOrigin"in o&&(n.ignoreNullOrigin=o.ignoreNullOrigin),"timelineParams"in o&&(n.timelineParams=o.timelineParams),"nacl"in o&&(n.nacl=o.nacl),n}function Qi(o){return o.httpHost?o.httpHost:o.cluster?`sockjs-${o.cluster}.pusher.com`:m.httpHost}function es(o){return o.wsHost?o.wsHost:ts(o.cluster)}function ts(o){return`ws-${o}.pusher.com`}function rs(o){return R.getProtocol()==="https:"?!0:o.forceTLS!==!1}function ns(o){return"enableStats"in o?o.enableStats:"disableStats"in o?!o.disableStats:!1}function is(o){const e=Object.assign(Object.assign({},m.userAuthentication),o.userAuthentication);return"customHandler"in e&&e.customHandler!=null?e.customHandler:Xi(e)}function ss(o,e){let n;return"channelAuthorization"in o?n=Object.assign(Object.assign({},m.channelAuthorization),o.channelAuthorization):(n={transport:o.authTransport||m.authTransport,endpoint:o.authEndpoint||m.authEndpoint},"auth"in o&&("params"in o.auth&&(n.params=o.auth.params),"headers"in o.auth&&(n.headers=o.auth.headers)),"authorizer"in o&&(n.customHandler=Yi(e,n,o.authorizer))),n}function os(o,e){const n=ss(o,e);return"customHandler"in n&&n.customHandler!=null?n.customHandler:Ki(n)}class as extends ne{constructor(e){super(function(n,u){U.debug(`No callbacks on watchlist events for ${n}`)}),this.pusher=e,this.bindWatchlistInternalEvent()}handleEvent(e){e.data.events.forEach(n=>{this.emit(n.name,n)})}bindWatchlistInternalEvent(){this.pusher.connection.bind("message",e=>{var n=e.event;n==="pusher_internal:watchlist_events"&&this.handleEvent(e)})}}function cs(){let o,e;return{promise:new Promise((u,h)=>{o=u,e=h}),resolve:o,reject:e}}var us=cs;class ls extends ne{constructor(e){super(function(n,u){U.debug("No callbacks on user for "+n)}),this.signin_requested=!1,this.user_data=null,this.serverToUserChannel=null,this.signinDonePromise=null,this._signinDoneResolve=null,this._onAuthorize=(n,u)=>{if(n){U.warn(`Error during signin: ${n}`),this._cleanup();return}this.pusher.send_event("pusher:signin",{auth:u.auth,user_data:u.user_data})},this.pusher=e,this.pusher.connection.bind("state_change",({previous:n,current:u})=>{n!=="connected"&&u==="connected"&&this._signin(),n==="connected"&&u!=="connected"&&(this._cleanup(),this._newSigninPromiseIfNeeded())}),this.watchlist=new as(e),this.pusher.connection.bind("message",n=>{var u=n.event;u==="pusher:signin_success"&&this._onSigninSuccess(n.data),this.serverToUserChannel&&this.serverToUserChannel.name===n.channel&&this.serverToUserChannel.handleEvent(n)})}signin(){this.signin_requested||(this.signin_requested=!0,this._signin())}_signin(){this.signin_requested&&(this._newSigninPromiseIfNeeded(),this.pusher.connection.state==="connected"&&this.pusher.config.userAuthenticator({socketId:this.pusher.connection.socket_id},this._onAuthorize))}_onSigninSuccess(e){try{this.user_data=JSON.parse(e.user_data)}catch{U.error(`Failed parsing user data after signin: ${e.user_data}`),this._cleanup();return}if(typeof this.user_data.id!="string"||this.user_data.id===""){U.error(`user_data doesn't contain an id. user_data: ${this.user_data}`),this._cleanup();return}this._signinDoneResolve(),this._subscribeChannels()}_subscribeChannels(){const e=n=>{n.subscriptionPending&&n.subscriptionCancelled?n.reinstateSubscription():!n.subscriptionPending&&this.pusher.connection.state==="connected"&&n.subscribe()};this.serverToUserChannel=new tt(`#server-to-user-${this.user_data.id}`,this.pusher),this.serverToUserChannel.bind_global((n,u)=>{n.indexOf("pusher_internal:")===0||n.indexOf("pusher:")===0||this.emit(n,u)}),e(this.serverToUserChannel)}_cleanup(){this.user_data=null,this.serverToUserChannel&&(this.serverToUserChannel.unbind_all(),this.serverToUserChannel.disconnect(),this.serverToUserChannel=null),this.signin_requested&&this._signinDoneResolve()}_newSigninPromiseIfNeeded(){if(!this.signin_requested||this.signinDonePromise&&!this.signinDonePromise.done)return;const{promise:e,resolve:n,reject:u}=us();e.done=!1;const h=()=>{e.done=!0};e.then(h).catch(h),this.signinDonePromise=e,this._signinDoneResolve=n}}class z{static ready(){z.isReady=!0;for(var e=0,n=z.instances.length;e<n;e++)z.instances[e].connect()}static getClientFeatures(){return jt(zt({ws:R.Transports.ws},function(e){return e.isSupported({})}))}constructor(e,n){hs(e),Ji(n),this.key=e,this.config=Zi(n,this),this.channels=ie.createChannels(),this.global_emitter=new ne,this.sessionID=R.randomInt(1e9),this.timeline=new Hi(this.key,this.sessionID,{cluster:this.config.cluster,features:z.getClientFeatures(),params:this.config.timelineParams||{},limit:50,level:Oe.INFO,version:m.VERSION}),this.config.enableStats&&(this.timelineSender=ie.createTimelineSender(this.timeline,{host:this.config.statsHost,path:"/timeline/v2/"+R.TimelineTransport.name}));var u=h=>R.getDefaultStrategy(this.config,h,Vi);this.connection=ie.createConnectionManager(this.key,{getStrategy:u,timeline:this.timeline,activityTimeout:this.config.activityTimeout,pongTimeout:this.config.pongTimeout,unavailableTimeout:this.config.unavailableTimeout,useTLS:!!this.config.useTLS}),this.connection.bind("connected",()=>{this.subscribeAll(),this.timelineSender&&this.timelineSender.send(this.connection.isUsingTLS())}),this.connection.bind("message",h=>{var g=h.event,x=g.indexOf("pusher_internal:")===0;if(h.channel){var C=this.channel(h.channel);C&&C.handleEvent(h)}x||this.global_emitter.emit(h.event,h.data)}),this.connection.bind("connecting",()=>{this.channels.disconnect()}),this.connection.bind("disconnected",()=>{this.channels.disconnect()}),this.connection.bind("error",h=>{U.warn(h)}),z.instances.push(this),this.timeline.info({instances:z.instances.length}),this.user=new ls(this),z.isReady&&this.connect()}channel(e){return this.channels.find(e)}allChannels(){return this.channels.all()}connect(){if(this.connection.connect(),this.timelineSender&&!this.timelineSenderTimer){var e=this.connection.isUsingTLS(),n=this.timelineSender;this.timelineSenderTimer=new yn(6e4,function(){n.send(e)})}}disconnect(){this.connection.disconnect(),this.timelineSenderTimer&&(this.timelineSenderTimer.ensureAborted(),this.timelineSenderTimer=null)}bind(e,n,u){return this.global_emitter.bind(e,n,u),this}unbind(e,n,u){return this.global_emitter.unbind(e,n,u),this}bind_global(e){return this.global_emitter.bind_global(e),this}unbind_global(e){return this.global_emitter.unbind_global(e),this}unbind_all(e){return this.global_emitter.unbind_all(),this}subscribeAll(){var e;for(e in this.channels.channels)this.channels.channels.hasOwnProperty(e)&&this.subscribe(e)}subscribe(e){var n=this.channels.add(e,this);return n.subscriptionPending&&n.subscriptionCancelled?n.reinstateSubscription():!n.subscriptionPending&&this.connection.state==="connected"&&n.subscribe(),n}unsubscribe(e){var n=this.channels.find(e);n&&n.subscriptionPending?n.cancelSubscription():(n=this.channels.remove(e),n&&n.subscribed&&n.unsubscribe())}send_event(e,n,u){return this.connection.send_event(e,n,u)}shouldUseTLS(){return this.config.useTLS}signin(){this.user.signin()}}z.instances=[],z.isReady=!1,z.logToConsole=!1,z.Runtime=R,z.ScriptReceivers=R.ScriptReceivers,z.DependenciesReceivers=R.DependenciesReceivers,z.auth_callbacks=R.auth_callbacks;var ct=s.default=z;function hs(o){if(o==null)throw"You must pass your app key when you instantiate Pusher."}R.setup(z)}])})})(on);var pa=on.exports;const Ia=da(pa);let Le;const fa=new Uint8Array(16);function ga(){if(!Le&&(Le=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!Le))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return Le(fa)}const M=[];for(let t=0;t<256;++t)M.push((t+256).toString(16).slice(1));function ma(t,r=0){return M[t[r+0]]+M[t[r+1]]+M[t[r+2]]+M[t[r+3]]+"-"+M[t[r+4]]+M[t[r+5]]+"-"+M[t[r+6]]+M[t[r+7]]+"-"+M[t[r+8]]+M[t[r+9]]+"-"+M[t[r+10]]+M[t[r+11]]+M[t[r+12]]+M[t[r+13]]+M[t[r+14]]+M[t[r+15]]}const ba=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),qr={randomUUID:ba};function Fa(t,r,i){if(qr.randomUUID&&!r&&!t)return qr.randomUUID();t=t||{};const s=t.random||(t.rng||ga)();if(s[6]=s[6]&15|64,s[8]=s[8]&63|128,r){i=i||0;for(let a=0;a<16;++a)r[i+a]=s[a];return r}return ma(s)}var Ke={},Ye={};Object.defineProperty(Ye,"__esModule",{value:!0});Ye.bodyRegExps={xml:/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g,html4:/&notin;|&(?:nbsp|iexcl|cent|pound|curren|yen|brvbar|sect|uml|copy|ordf|laquo|not|shy|reg|macr|deg|plusmn|sup2|sup3|acute|micro|para|middot|cedil|sup1|ordm|raquo|frac14|frac12|frac34|iquest|Agrave|Aacute|Acirc|Atilde|Auml|Aring|AElig|Ccedil|Egrave|Eacute|Ecirc|Euml|Igrave|Iacute|Icirc|Iuml|ETH|Ntilde|Ograve|Oacute|Ocirc|Otilde|Ouml|times|Oslash|Ugrave|Uacute|Ucirc|Uuml|Yacute|THORN|szlig|agrave|aacute|acirc|atilde|auml|aring|aelig|ccedil|egrave|eacute|ecirc|euml|igrave|iacute|icirc|iuml|eth|ntilde|ograve|oacute|ocirc|otilde|ouml|divide|oslash|ugrave|uacute|ucirc|uuml|yacute|thorn|yuml|quot|amp|lt|gt|#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g,html5:/&centerdot;|&copysr;|&divideontimes;|&gtcc;|&gtcir;|&gtdot;|&gtlPar;|&gtquest;|&gtrapprox;|&gtrarr;|&gtrdot;|&gtreqless;|&gtreqqless;|&gtrless;|&gtrsim;|&ltcc;|&ltcir;|&ltdot;|&lthree;|&ltimes;|&ltlarr;|&ltquest;|&ltrPar;|&ltri;|&ltrie;|&ltrif;|&notin;|&notinE;|&notindot;|&notinva;|&notinvb;|&notinvc;|&notni;|&notniva;|&notnivb;|&notnivc;|&parallel;|&timesb;|&timesbar;|&timesd;|&(?:AElig|AMP|Aacute|Acirc|Agrave|Aring|Atilde|Auml|COPY|Ccedil|ETH|Eacute|Ecirc|Egrave|Euml|GT|Iacute|Icirc|Igrave|Iuml|LT|Ntilde|Oacute|Ocirc|Ograve|Oslash|Otilde|Ouml|QUOT|REG|THORN|Uacute|Ucirc|Ugrave|Uuml|Yacute|aacute|acirc|acute|aelig|agrave|amp|aring|atilde|auml|brvbar|ccedil|cedil|cent|copy|curren|deg|divide|eacute|ecirc|egrave|eth|euml|frac12|frac14|frac34|gt|iacute|icirc|iexcl|igrave|iquest|iuml|laquo|lt|macr|micro|middot|nbsp|not|ntilde|oacute|ocirc|ograve|ordf|ordm|oslash|otilde|ouml|para|plusmn|pound|quot|raquo|reg|sect|shy|sup1|sup2|sup3|szlig|thorn|times|uacute|ucirc|ugrave|uml|uuml|yacute|yen|yuml|#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);?/g};Ye.namedReferences={xml:{entities:{"&lt;":"<","&gt;":">","&quot;":'"',"&apos;":"'","&amp;":"&"},characters:{"<":"&lt;",">":"&gt;",'"':"&quot;","'":"&apos;","&":"&amp;"}},html4:{entities:{"&apos;":"'","&nbsp":" ","&nbsp;":" ","&iexcl":"¡","&iexcl;":"¡","&cent":"¢","&cent;":"¢","&pound":"£","&pound;":"£","&curren":"¤","&curren;":"¤","&yen":"¥","&yen;":"¥","&brvbar":"¦","&brvbar;":"¦","&sect":"§","&sect;":"§","&uml":"¨","&uml;":"¨","&copy":"©","&copy;":"©","&ordf":"ª","&ordf;":"ª","&laquo":"«","&laquo;":"«","&not":"¬","&not;":"¬","&shy":"­","&shy;":"­","&reg":"®","&reg;":"®","&macr":"¯","&macr;":"¯","&deg":"°","&deg;":"°","&plusmn":"±","&plusmn;":"±","&sup2":"²","&sup2;":"²","&sup3":"³","&sup3;":"³","&acute":"´","&acute;":"´","&micro":"µ","&micro;":"µ","&para":"¶","&para;":"¶","&middot":"·","&middot;":"·","&cedil":"¸","&cedil;":"¸","&sup1":"¹","&sup1;":"¹","&ordm":"º","&ordm;":"º","&raquo":"»","&raquo;":"»","&frac14":"¼","&frac14;":"¼","&frac12":"½","&frac12;":"½","&frac34":"¾","&frac34;":"¾","&iquest":"¿","&iquest;":"¿","&Agrave":"À","&Agrave;":"À","&Aacute":"Á","&Aacute;":"Á","&Acirc":"Â","&Acirc;":"Â","&Atilde":"Ã","&Atilde;":"Ã","&Auml":"Ä","&Auml;":"Ä","&Aring":"Å","&Aring;":"Å","&AElig":"Æ","&AElig;":"Æ","&Ccedil":"Ç","&Ccedil;":"Ç","&Egrave":"È","&Egrave;":"È","&Eacute":"É","&Eacute;":"É","&Ecirc":"Ê","&Ecirc;":"Ê","&Euml":"Ë","&Euml;":"Ë","&Igrave":"Ì","&Igrave;":"Ì","&Iacute":"Í","&Iacute;":"Í","&Icirc":"Î","&Icirc;":"Î","&Iuml":"Ï","&Iuml;":"Ï","&ETH":"Ð","&ETH;":"Ð","&Ntilde":"Ñ","&Ntilde;":"Ñ","&Ograve":"Ò","&Ograve;":"Ò","&Oacute":"Ó","&Oacute;":"Ó","&Ocirc":"Ô","&Ocirc;":"Ô","&Otilde":"Õ","&Otilde;":"Õ","&Ouml":"Ö","&Ouml;":"Ö","&times":"×","&times;":"×","&Oslash":"Ø","&Oslash;":"Ø","&Ugrave":"Ù","&Ugrave;":"Ù","&Uacute":"Ú","&Uacute;":"Ú","&Ucirc":"Û","&Ucirc;":"Û","&Uuml":"Ü","&Uuml;":"Ü","&Yacute":"Ý","&Yacute;":"Ý","&THORN":"Þ","&THORN;":"Þ","&szlig":"ß","&szlig;":"ß","&agrave":"à","&agrave;":"à","&aacute":"á","&aacute;":"á","&acirc":"â","&acirc;":"â","&atilde":"ã","&atilde;":"ã","&auml":"ä","&auml;":"ä","&aring":"å","&aring;":"å","&aelig":"æ","&aelig;":"æ","&ccedil":"ç","&ccedil;":"ç","&egrave":"è","&egrave;":"è","&eacute":"é","&eacute;":"é","&ecirc":"ê","&ecirc;":"ê","&euml":"ë","&euml;":"ë","&igrave":"ì","&igrave;":"ì","&iacute":"í","&iacute;":"í","&icirc":"î","&icirc;":"î","&iuml":"ï","&iuml;":"ï","&eth":"ð","&eth;":"ð","&ntilde":"ñ","&ntilde;":"ñ","&ograve":"ò","&ograve;":"ò","&oacute":"ó","&oacute;":"ó","&ocirc":"ô","&ocirc;":"ô","&otilde":"õ","&otilde;":"õ","&ouml":"ö","&ouml;":"ö","&divide":"÷","&divide;":"÷","&oslash":"ø","&oslash;":"ø","&ugrave":"ù","&ugrave;":"ù","&uacute":"ú","&uacute;":"ú","&ucirc":"û","&ucirc;":"û","&uuml":"ü","&uuml;":"ü","&yacute":"ý","&yacute;":"ý","&thorn":"þ","&thorn;":"þ","&yuml":"ÿ","&yuml;":"ÿ","&quot":'"',"&quot;":'"',"&amp":"&","&amp;":"&","&lt":"<","&lt;":"<","&gt":">","&gt;":">","&OElig;":"Œ","&oelig;":"œ","&Scaron;":"Š","&scaron;":"š","&Yuml;":"Ÿ","&circ;":"ˆ","&tilde;":"˜","&ensp;":" ","&emsp;":" ","&thinsp;":" ","&zwnj;":"‌","&zwj;":"‍","&lrm;":"‎","&rlm;":"‏","&ndash;":"–","&mdash;":"—","&lsquo;":"‘","&rsquo;":"’","&sbquo;":"‚","&ldquo;":"“","&rdquo;":"”","&bdquo;":"„","&dagger;":"†","&Dagger;":"‡","&permil;":"‰","&lsaquo;":"‹","&rsaquo;":"›","&euro;":"€","&fnof;":"ƒ","&Alpha;":"Α","&Beta;":"Β","&Gamma;":"Γ","&Delta;":"Δ","&Epsilon;":"Ε","&Zeta;":"Ζ","&Eta;":"Η","&Theta;":"Θ","&Iota;":"Ι","&Kappa;":"Κ","&Lambda;":"Λ","&Mu;":"Μ","&Nu;":"Ν","&Xi;":"Ξ","&Omicron;":"Ο","&Pi;":"Π","&Rho;":"Ρ","&Sigma;":"Σ","&Tau;":"Τ","&Upsilon;":"Υ","&Phi;":"Φ","&Chi;":"Χ","&Psi;":"Ψ","&Omega;":"Ω","&alpha;":"α","&beta;":"β","&gamma;":"γ","&delta;":"δ","&epsilon;":"ε","&zeta;":"ζ","&eta;":"η","&theta;":"θ","&iota;":"ι","&kappa;":"κ","&lambda;":"λ","&mu;":"μ","&nu;":"ν","&xi;":"ξ","&omicron;":"ο","&pi;":"π","&rho;":"ρ","&sigmaf;":"ς","&sigma;":"σ","&tau;":"τ","&upsilon;":"υ","&phi;":"φ","&chi;":"χ","&psi;":"ψ","&omega;":"ω","&thetasym;":"ϑ","&upsih;":"ϒ","&piv;":"ϖ","&bull;":"•","&hellip;":"…","&prime;":"′","&Prime;":"″","&oline;":"‾","&frasl;":"⁄","&weierp;":"℘","&image;":"ℑ","&real;":"ℜ","&trade;":"™","&alefsym;":"ℵ","&larr;":"←","&uarr;":"↑","&rarr;":"→","&darr;":"↓","&harr;":"↔","&crarr;":"↵","&lArr;":"⇐","&uArr;":"⇑","&rArr;":"⇒","&dArr;":"⇓","&hArr;":"⇔","&forall;":"∀","&part;":"∂","&exist;":"∃","&empty;":"∅","&nabla;":"∇","&isin;":"∈","&notin;":"∉","&ni;":"∋","&prod;":"∏","&sum;":"∑","&minus;":"−","&lowast;":"∗","&radic;":"√","&prop;":"∝","&infin;":"∞","&ang;":"∠","&and;":"∧","&or;":"∨","&cap;":"∩","&cup;":"∪","&int;":"∫","&there4;":"∴","&sim;":"∼","&cong;":"≅","&asymp;":"≈","&ne;":"≠","&equiv;":"≡","&le;":"≤","&ge;":"≥","&sub;":"⊂","&sup;":"⊃","&nsub;":"⊄","&sube;":"⊆","&supe;":"⊇","&oplus;":"⊕","&otimes;":"⊗","&perp;":"⊥","&sdot;":"⋅","&lceil;":"⌈","&rceil;":"⌉","&lfloor;":"⌊","&rfloor;":"⌋","&lang;":"〈","&rang;":"〉","&loz;":"◊","&spades;":"♠","&clubs;":"♣","&hearts;":"♥","&diams;":"♦"},characters:{"'":"&apos;"," ":"&nbsp;","¡":"&iexcl;","¢":"&cent;","£":"&pound;","¤":"&curren;","¥":"&yen;","¦":"&brvbar;","§":"&sect;","¨":"&uml;","©":"&copy;",ª:"&ordf;","«":"&laquo;","¬":"&not;","­":"&shy;","®":"&reg;","¯":"&macr;","°":"&deg;","±":"&plusmn;","²":"&sup2;","³":"&sup3;","´":"&acute;",µ:"&micro;","¶":"&para;","·":"&middot;","¸":"&cedil;","¹":"&sup1;",º:"&ordm;","»":"&raquo;","¼":"&frac14;","½":"&frac12;","¾":"&frac34;","¿":"&iquest;",À:"&Agrave;",Á:"&Aacute;",Â:"&Acirc;",Ã:"&Atilde;",Ä:"&Auml;",Å:"&Aring;",Æ:"&AElig;",Ç:"&Ccedil;",È:"&Egrave;",É:"&Eacute;",Ê:"&Ecirc;",Ë:"&Euml;",Ì:"&Igrave;",Í:"&Iacute;",Î:"&Icirc;",Ï:"&Iuml;",Ð:"&ETH;",Ñ:"&Ntilde;",Ò:"&Ograve;",Ó:"&Oacute;",Ô:"&Ocirc;",Õ:"&Otilde;",Ö:"&Ouml;","×":"&times;",Ø:"&Oslash;",Ù:"&Ugrave;",Ú:"&Uacute;",Û:"&Ucirc;",Ü:"&Uuml;",Ý:"&Yacute;",Þ:"&THORN;",ß:"&szlig;",à:"&agrave;",á:"&aacute;",â:"&acirc;",ã:"&atilde;",ä:"&auml;",å:"&aring;",æ:"&aelig;",ç:"&ccedil;",è:"&egrave;",é:"&eacute;",ê:"&ecirc;",ë:"&euml;",ì:"&igrave;",í:"&iacute;",î:"&icirc;",ï:"&iuml;",ð:"&eth;",ñ:"&ntilde;",ò:"&ograve;",ó:"&oacute;",ô:"&ocirc;",õ:"&otilde;",ö:"&ouml;","÷":"&divide;",ø:"&oslash;",ù:"&ugrave;",ú:"&uacute;",û:"&ucirc;",ü:"&uuml;",ý:"&yacute;",þ:"&thorn;",ÿ:"&yuml;",'"':"&quot;","&":"&amp;","<":"&lt;",">":"&gt;",Œ:"&OElig;",œ:"&oelig;",Š:"&Scaron;",š:"&scaron;",Ÿ:"&Yuml;","ˆ":"&circ;","˜":"&tilde;"," ":"&ensp;"," ":"&emsp;"," ":"&thinsp;","‌":"&zwnj;","‍":"&zwj;","‎":"&lrm;","‏":"&rlm;","–":"&ndash;","—":"&mdash;","‘":"&lsquo;","’":"&rsquo;","‚":"&sbquo;","“":"&ldquo;","”":"&rdquo;","„":"&bdquo;","†":"&dagger;","‡":"&Dagger;","‰":"&permil;","‹":"&lsaquo;","›":"&rsaquo;","€":"&euro;",ƒ:"&fnof;",Α:"&Alpha;",Β:"&Beta;",Γ:"&Gamma;",Δ:"&Delta;",Ε:"&Epsilon;",Ζ:"&Zeta;",Η:"&Eta;",Θ:"&Theta;",Ι:"&Iota;",Κ:"&Kappa;",Λ:"&Lambda;",Μ:"&Mu;",Ν:"&Nu;",Ξ:"&Xi;",Ο:"&Omicron;",Π:"&Pi;",Ρ:"&Rho;",Σ:"&Sigma;",Τ:"&Tau;",Υ:"&Upsilon;",Φ:"&Phi;",Χ:"&Chi;",Ψ:"&Psi;",Ω:"&Omega;",α:"&alpha;",β:"&beta;",γ:"&gamma;",δ:"&delta;",ε:"&epsilon;",ζ:"&zeta;",η:"&eta;",θ:"&theta;",ι:"&iota;",κ:"&kappa;",λ:"&lambda;",μ:"&mu;",ν:"&nu;",ξ:"&xi;",ο:"&omicron;",π:"&pi;",ρ:"&rho;",ς:"&sigmaf;",σ:"&sigma;",τ:"&tau;",υ:"&upsilon;",φ:"&phi;",χ:"&chi;",ψ:"&psi;",ω:"&omega;",ϑ:"&thetasym;",ϒ:"&upsih;",ϖ:"&piv;","•":"&bull;","…":"&hellip;","′":"&prime;","″":"&Prime;","‾":"&oline;","⁄":"&frasl;","℘":"&weierp;",ℑ:"&image;",ℜ:"&real;","™":"&trade;",ℵ:"&alefsym;","←":"&larr;","↑":"&uarr;","→":"&rarr;","↓":"&darr;","↔":"&harr;","↵":"&crarr;","⇐":"&lArr;","⇑":"&uArr;","⇒":"&rArr;","⇓":"&dArr;","⇔":"&hArr;","∀":"&forall;","∂":"&part;","∃":"&exist;","∅":"&empty;","∇":"&nabla;","∈":"&isin;","∉":"&notin;","∋":"&ni;","∏":"&prod;","∑":"&sum;","−":"&minus;","∗":"&lowast;","√":"&radic;","∝":"&prop;","∞":"&infin;","∠":"&ang;","∧":"&and;","∨":"&or;","∩":"&cap;","∪":"&cup;","∫":"&int;","∴":"&there4;","∼":"&sim;","≅":"&cong;","≈":"&asymp;","≠":"&ne;","≡":"&equiv;","≤":"&le;","≥":"&ge;","⊂":"&sub;","⊃":"&sup;","⊄":"&nsub;","⊆":"&sube;","⊇":"&supe;","⊕":"&oplus;","⊗":"&otimes;","⊥":"&perp;","⋅":"&sdot;","⌈":"&lceil;","⌉":"&rceil;","⌊":"&lfloor;","⌋":"&rfloor;","〈":"&lang;","〉":"&rang;","◊":"&loz;","♠":"&spades;","♣":"&clubs;","♥":"&hearts;","♦":"&diams;"}},html5:{entities:{"&AElig":"Æ","&AElig;":"Æ","&AMP":"&","&AMP;":"&","&Aacute":"Á","&Aacute;":"Á","&Abreve;":"Ă","&Acirc":"Â","&Acirc;":"Â","&Acy;":"А","&Afr;":"𝔄","&Agrave":"À","&Agrave;":"À","&Alpha;":"Α","&Amacr;":"Ā","&And;":"⩓","&Aogon;":"Ą","&Aopf;":"𝔸","&ApplyFunction;":"⁡","&Aring":"Å","&Aring;":"Å","&Ascr;":"𝒜","&Assign;":"≔","&Atilde":"Ã","&Atilde;":"Ã","&Auml":"Ä","&Auml;":"Ä","&Backslash;":"∖","&Barv;":"⫧","&Barwed;":"⌆","&Bcy;":"Б","&Because;":"∵","&Bernoullis;":"ℬ","&Beta;":"Β","&Bfr;":"𝔅","&Bopf;":"𝔹","&Breve;":"˘","&Bscr;":"ℬ","&Bumpeq;":"≎","&CHcy;":"Ч","&COPY":"©","&COPY;":"©","&Cacute;":"Ć","&Cap;":"⋒","&CapitalDifferentialD;":"ⅅ","&Cayleys;":"ℭ","&Ccaron;":"Č","&Ccedil":"Ç","&Ccedil;":"Ç","&Ccirc;":"Ĉ","&Cconint;":"∰","&Cdot;":"Ċ","&Cedilla;":"¸","&CenterDot;":"·","&Cfr;":"ℭ","&Chi;":"Χ","&CircleDot;":"⊙","&CircleMinus;":"⊖","&CirclePlus;":"⊕","&CircleTimes;":"⊗","&ClockwiseContourIntegral;":"∲","&CloseCurlyDoubleQuote;":"”","&CloseCurlyQuote;":"’","&Colon;":"∷","&Colone;":"⩴","&Congruent;":"≡","&Conint;":"∯","&ContourIntegral;":"∮","&Copf;":"ℂ","&Coproduct;":"∐","&CounterClockwiseContourIntegral;":"∳","&Cross;":"⨯","&Cscr;":"𝒞","&Cup;":"⋓","&CupCap;":"≍","&DD;":"ⅅ","&DDotrahd;":"⤑","&DJcy;":"Ђ","&DScy;":"Ѕ","&DZcy;":"Џ","&Dagger;":"‡","&Darr;":"↡","&Dashv;":"⫤","&Dcaron;":"Ď","&Dcy;":"Д","&Del;":"∇","&Delta;":"Δ","&Dfr;":"𝔇","&DiacriticalAcute;":"´","&DiacriticalDot;":"˙","&DiacriticalDoubleAcute;":"˝","&DiacriticalGrave;":"`","&DiacriticalTilde;":"˜","&Diamond;":"⋄","&DifferentialD;":"ⅆ","&Dopf;":"𝔻","&Dot;":"¨","&DotDot;":"⃜","&DotEqual;":"≐","&DoubleContourIntegral;":"∯","&DoubleDot;":"¨","&DoubleDownArrow;":"⇓","&DoubleLeftArrow;":"⇐","&DoubleLeftRightArrow;":"⇔","&DoubleLeftTee;":"⫤","&DoubleLongLeftArrow;":"⟸","&DoubleLongLeftRightArrow;":"⟺","&DoubleLongRightArrow;":"⟹","&DoubleRightArrow;":"⇒","&DoubleRightTee;":"⊨","&DoubleUpArrow;":"⇑","&DoubleUpDownArrow;":"⇕","&DoubleVerticalBar;":"∥","&DownArrow;":"↓","&DownArrowBar;":"⤓","&DownArrowUpArrow;":"⇵","&DownBreve;":"̑","&DownLeftRightVector;":"⥐","&DownLeftTeeVector;":"⥞","&DownLeftVector;":"↽","&DownLeftVectorBar;":"⥖","&DownRightTeeVector;":"⥟","&DownRightVector;":"⇁","&DownRightVectorBar;":"⥗","&DownTee;":"⊤","&DownTeeArrow;":"↧","&Downarrow;":"⇓","&Dscr;":"𝒟","&Dstrok;":"Đ","&ENG;":"Ŋ","&ETH":"Ð","&ETH;":"Ð","&Eacute":"É","&Eacute;":"É","&Ecaron;":"Ě","&Ecirc":"Ê","&Ecirc;":"Ê","&Ecy;":"Э","&Edot;":"Ė","&Efr;":"𝔈","&Egrave":"È","&Egrave;":"È","&Element;":"∈","&Emacr;":"Ē","&EmptySmallSquare;":"◻","&EmptyVerySmallSquare;":"▫","&Eogon;":"Ę","&Eopf;":"𝔼","&Epsilon;":"Ε","&Equal;":"⩵","&EqualTilde;":"≂","&Equilibrium;":"⇌","&Escr;":"ℰ","&Esim;":"⩳","&Eta;":"Η","&Euml":"Ë","&Euml;":"Ë","&Exists;":"∃","&ExponentialE;":"ⅇ","&Fcy;":"Ф","&Ffr;":"𝔉","&FilledSmallSquare;":"◼","&FilledVerySmallSquare;":"▪","&Fopf;":"𝔽","&ForAll;":"∀","&Fouriertrf;":"ℱ","&Fscr;":"ℱ","&GJcy;":"Ѓ","&GT":">","&GT;":">","&Gamma;":"Γ","&Gammad;":"Ϝ","&Gbreve;":"Ğ","&Gcedil;":"Ģ","&Gcirc;":"Ĝ","&Gcy;":"Г","&Gdot;":"Ġ","&Gfr;":"𝔊","&Gg;":"⋙","&Gopf;":"𝔾","&GreaterEqual;":"≥","&GreaterEqualLess;":"⋛","&GreaterFullEqual;":"≧","&GreaterGreater;":"⪢","&GreaterLess;":"≷","&GreaterSlantEqual;":"⩾","&GreaterTilde;":"≳","&Gscr;":"𝒢","&Gt;":"≫","&HARDcy;":"Ъ","&Hacek;":"ˇ","&Hat;":"^","&Hcirc;":"Ĥ","&Hfr;":"ℌ","&HilbertSpace;":"ℋ","&Hopf;":"ℍ","&HorizontalLine;":"─","&Hscr;":"ℋ","&Hstrok;":"Ħ","&HumpDownHump;":"≎","&HumpEqual;":"≏","&IEcy;":"Е","&IJlig;":"Ĳ","&IOcy;":"Ё","&Iacute":"Í","&Iacute;":"Í","&Icirc":"Î","&Icirc;":"Î","&Icy;":"И","&Idot;":"İ","&Ifr;":"ℑ","&Igrave":"Ì","&Igrave;":"Ì","&Im;":"ℑ","&Imacr;":"Ī","&ImaginaryI;":"ⅈ","&Implies;":"⇒","&Int;":"∬","&Integral;":"∫","&Intersection;":"⋂","&InvisibleComma;":"⁣","&InvisibleTimes;":"⁢","&Iogon;":"Į","&Iopf;":"𝕀","&Iota;":"Ι","&Iscr;":"ℐ","&Itilde;":"Ĩ","&Iukcy;":"І","&Iuml":"Ï","&Iuml;":"Ï","&Jcirc;":"Ĵ","&Jcy;":"Й","&Jfr;":"𝔍","&Jopf;":"𝕁","&Jscr;":"𝒥","&Jsercy;":"Ј","&Jukcy;":"Є","&KHcy;":"Х","&KJcy;":"Ќ","&Kappa;":"Κ","&Kcedil;":"Ķ","&Kcy;":"К","&Kfr;":"𝔎","&Kopf;":"𝕂","&Kscr;":"𝒦","&LJcy;":"Љ","&LT":"<","&LT;":"<","&Lacute;":"Ĺ","&Lambda;":"Λ","&Lang;":"⟪","&Laplacetrf;":"ℒ","&Larr;":"↞","&Lcaron;":"Ľ","&Lcedil;":"Ļ","&Lcy;":"Л","&LeftAngleBracket;":"⟨","&LeftArrow;":"←","&LeftArrowBar;":"⇤","&LeftArrowRightArrow;":"⇆","&LeftCeiling;":"⌈","&LeftDoubleBracket;":"⟦","&LeftDownTeeVector;":"⥡","&LeftDownVector;":"⇃","&LeftDownVectorBar;":"⥙","&LeftFloor;":"⌊","&LeftRightArrow;":"↔","&LeftRightVector;":"⥎","&LeftTee;":"⊣","&LeftTeeArrow;":"↤","&LeftTeeVector;":"⥚","&LeftTriangle;":"⊲","&LeftTriangleBar;":"⧏","&LeftTriangleEqual;":"⊴","&LeftUpDownVector;":"⥑","&LeftUpTeeVector;":"⥠","&LeftUpVector;":"↿","&LeftUpVectorBar;":"⥘","&LeftVector;":"↼","&LeftVectorBar;":"⥒","&Leftarrow;":"⇐","&Leftrightarrow;":"⇔","&LessEqualGreater;":"⋚","&LessFullEqual;":"≦","&LessGreater;":"≶","&LessLess;":"⪡","&LessSlantEqual;":"⩽","&LessTilde;":"≲","&Lfr;":"𝔏","&Ll;":"⋘","&Lleftarrow;":"⇚","&Lmidot;":"Ŀ","&LongLeftArrow;":"⟵","&LongLeftRightArrow;":"⟷","&LongRightArrow;":"⟶","&Longleftarrow;":"⟸","&Longleftrightarrow;":"⟺","&Longrightarrow;":"⟹","&Lopf;":"𝕃","&LowerLeftArrow;":"↙","&LowerRightArrow;":"↘","&Lscr;":"ℒ","&Lsh;":"↰","&Lstrok;":"Ł","&Lt;":"≪","&Map;":"⤅","&Mcy;":"М","&MediumSpace;":" ","&Mellintrf;":"ℳ","&Mfr;":"𝔐","&MinusPlus;":"∓","&Mopf;":"𝕄","&Mscr;":"ℳ","&Mu;":"Μ","&NJcy;":"Њ","&Nacute;":"Ń","&Ncaron;":"Ň","&Ncedil;":"Ņ","&Ncy;":"Н","&NegativeMediumSpace;":"​","&NegativeThickSpace;":"​","&NegativeThinSpace;":"​","&NegativeVeryThinSpace;":"​","&NestedGreaterGreater;":"≫","&NestedLessLess;":"≪","&NewLine;":`
`,"&Nfr;":"𝔑","&NoBreak;":"⁠","&NonBreakingSpace;":" ","&Nopf;":"ℕ","&Not;":"⫬","&NotCongruent;":"≢","&NotCupCap;":"≭","&NotDoubleVerticalBar;":"∦","&NotElement;":"∉","&NotEqual;":"≠","&NotEqualTilde;":"≂̸","&NotExists;":"∄","&NotGreater;":"≯","&NotGreaterEqual;":"≱","&NotGreaterFullEqual;":"≧̸","&NotGreaterGreater;":"≫̸","&NotGreaterLess;":"≹","&NotGreaterSlantEqual;":"⩾̸","&NotGreaterTilde;":"≵","&NotHumpDownHump;":"≎̸","&NotHumpEqual;":"≏̸","&NotLeftTriangle;":"⋪","&NotLeftTriangleBar;":"⧏̸","&NotLeftTriangleEqual;":"⋬","&NotLess;":"≮","&NotLessEqual;":"≰","&NotLessGreater;":"≸","&NotLessLess;":"≪̸","&NotLessSlantEqual;":"⩽̸","&NotLessTilde;":"≴","&NotNestedGreaterGreater;":"⪢̸","&NotNestedLessLess;":"⪡̸","&NotPrecedes;":"⊀","&NotPrecedesEqual;":"⪯̸","&NotPrecedesSlantEqual;":"⋠","&NotReverseElement;":"∌","&NotRightTriangle;":"⋫","&NotRightTriangleBar;":"⧐̸","&NotRightTriangleEqual;":"⋭","&NotSquareSubset;":"⊏̸","&NotSquareSubsetEqual;":"⋢","&NotSquareSuperset;":"⊐̸","&NotSquareSupersetEqual;":"⋣","&NotSubset;":"⊂⃒","&NotSubsetEqual;":"⊈","&NotSucceeds;":"⊁","&NotSucceedsEqual;":"⪰̸","&NotSucceedsSlantEqual;":"⋡","&NotSucceedsTilde;":"≿̸","&NotSuperset;":"⊃⃒","&NotSupersetEqual;":"⊉","&NotTilde;":"≁","&NotTildeEqual;":"≄","&NotTildeFullEqual;":"≇","&NotTildeTilde;":"≉","&NotVerticalBar;":"∤","&Nscr;":"𝒩","&Ntilde":"Ñ","&Ntilde;":"Ñ","&Nu;":"Ν","&OElig;":"Œ","&Oacute":"Ó","&Oacute;":"Ó","&Ocirc":"Ô","&Ocirc;":"Ô","&Ocy;":"О","&Odblac;":"Ő","&Ofr;":"𝔒","&Ograve":"Ò","&Ograve;":"Ò","&Omacr;":"Ō","&Omega;":"Ω","&Omicron;":"Ο","&Oopf;":"𝕆","&OpenCurlyDoubleQuote;":"“","&OpenCurlyQuote;":"‘","&Or;":"⩔","&Oscr;":"𝒪","&Oslash":"Ø","&Oslash;":"Ø","&Otilde":"Õ","&Otilde;":"Õ","&Otimes;":"⨷","&Ouml":"Ö","&Ouml;":"Ö","&OverBar;":"‾","&OverBrace;":"⏞","&OverBracket;":"⎴","&OverParenthesis;":"⏜","&PartialD;":"∂","&Pcy;":"П","&Pfr;":"𝔓","&Phi;":"Φ","&Pi;":"Π","&PlusMinus;":"±","&Poincareplane;":"ℌ","&Popf;":"ℙ","&Pr;":"⪻","&Precedes;":"≺","&PrecedesEqual;":"⪯","&PrecedesSlantEqual;":"≼","&PrecedesTilde;":"≾","&Prime;":"″","&Product;":"∏","&Proportion;":"∷","&Proportional;":"∝","&Pscr;":"𝒫","&Psi;":"Ψ","&QUOT":'"',"&QUOT;":'"',"&Qfr;":"𝔔","&Qopf;":"ℚ","&Qscr;":"𝒬","&RBarr;":"⤐","&REG":"®","&REG;":"®","&Racute;":"Ŕ","&Rang;":"⟫","&Rarr;":"↠","&Rarrtl;":"⤖","&Rcaron;":"Ř","&Rcedil;":"Ŗ","&Rcy;":"Р","&Re;":"ℜ","&ReverseElement;":"∋","&ReverseEquilibrium;":"⇋","&ReverseUpEquilibrium;":"⥯","&Rfr;":"ℜ","&Rho;":"Ρ","&RightAngleBracket;":"⟩","&RightArrow;":"→","&RightArrowBar;":"⇥","&RightArrowLeftArrow;":"⇄","&RightCeiling;":"⌉","&RightDoubleBracket;":"⟧","&RightDownTeeVector;":"⥝","&RightDownVector;":"⇂","&RightDownVectorBar;":"⥕","&RightFloor;":"⌋","&RightTee;":"⊢","&RightTeeArrow;":"↦","&RightTeeVector;":"⥛","&RightTriangle;":"⊳","&RightTriangleBar;":"⧐","&RightTriangleEqual;":"⊵","&RightUpDownVector;":"⥏","&RightUpTeeVector;":"⥜","&RightUpVector;":"↾","&RightUpVectorBar;":"⥔","&RightVector;":"⇀","&RightVectorBar;":"⥓","&Rightarrow;":"⇒","&Ropf;":"ℝ","&RoundImplies;":"⥰","&Rrightarrow;":"⇛","&Rscr;":"ℛ","&Rsh;":"↱","&RuleDelayed;":"⧴","&SHCHcy;":"Щ","&SHcy;":"Ш","&SOFTcy;":"Ь","&Sacute;":"Ś","&Sc;":"⪼","&Scaron;":"Š","&Scedil;":"Ş","&Scirc;":"Ŝ","&Scy;":"С","&Sfr;":"𝔖","&ShortDownArrow;":"↓","&ShortLeftArrow;":"←","&ShortRightArrow;":"→","&ShortUpArrow;":"↑","&Sigma;":"Σ","&SmallCircle;":"∘","&Sopf;":"𝕊","&Sqrt;":"√","&Square;":"□","&SquareIntersection;":"⊓","&SquareSubset;":"⊏","&SquareSubsetEqual;":"⊑","&SquareSuperset;":"⊐","&SquareSupersetEqual;":"⊒","&SquareUnion;":"⊔","&Sscr;":"𝒮","&Star;":"⋆","&Sub;":"⋐","&Subset;":"⋐","&SubsetEqual;":"⊆","&Succeeds;":"≻","&SucceedsEqual;":"⪰","&SucceedsSlantEqual;":"≽","&SucceedsTilde;":"≿","&SuchThat;":"∋","&Sum;":"∑","&Sup;":"⋑","&Superset;":"⊃","&SupersetEqual;":"⊇","&Supset;":"⋑","&THORN":"Þ","&THORN;":"Þ","&TRADE;":"™","&TSHcy;":"Ћ","&TScy;":"Ц","&Tab;":"	","&Tau;":"Τ","&Tcaron;":"Ť","&Tcedil;":"Ţ","&Tcy;":"Т","&Tfr;":"𝔗","&Therefore;":"∴","&Theta;":"Θ","&ThickSpace;":"  ","&ThinSpace;":" ","&Tilde;":"∼","&TildeEqual;":"≃","&TildeFullEqual;":"≅","&TildeTilde;":"≈","&Topf;":"𝕋","&TripleDot;":"⃛","&Tscr;":"𝒯","&Tstrok;":"Ŧ","&Uacute":"Ú","&Uacute;":"Ú","&Uarr;":"↟","&Uarrocir;":"⥉","&Ubrcy;":"Ў","&Ubreve;":"Ŭ","&Ucirc":"Û","&Ucirc;":"Û","&Ucy;":"У","&Udblac;":"Ű","&Ufr;":"𝔘","&Ugrave":"Ù","&Ugrave;":"Ù","&Umacr;":"Ū","&UnderBar;":"_","&UnderBrace;":"⏟","&UnderBracket;":"⎵","&UnderParenthesis;":"⏝","&Union;":"⋃","&UnionPlus;":"⊎","&Uogon;":"Ų","&Uopf;":"𝕌","&UpArrow;":"↑","&UpArrowBar;":"⤒","&UpArrowDownArrow;":"⇅","&UpDownArrow;":"↕","&UpEquilibrium;":"⥮","&UpTee;":"⊥","&UpTeeArrow;":"↥","&Uparrow;":"⇑","&Updownarrow;":"⇕","&UpperLeftArrow;":"↖","&UpperRightArrow;":"↗","&Upsi;":"ϒ","&Upsilon;":"Υ","&Uring;":"Ů","&Uscr;":"𝒰","&Utilde;":"Ũ","&Uuml":"Ü","&Uuml;":"Ü","&VDash;":"⊫","&Vbar;":"⫫","&Vcy;":"В","&Vdash;":"⊩","&Vdashl;":"⫦","&Vee;":"⋁","&Verbar;":"‖","&Vert;":"‖","&VerticalBar;":"∣","&VerticalLine;":"|","&VerticalSeparator;":"❘","&VerticalTilde;":"≀","&VeryThinSpace;":" ","&Vfr;":"𝔙","&Vopf;":"𝕍","&Vscr;":"𝒱","&Vvdash;":"⊪","&Wcirc;":"Ŵ","&Wedge;":"⋀","&Wfr;":"𝔚","&Wopf;":"𝕎","&Wscr;":"𝒲","&Xfr;":"𝔛","&Xi;":"Ξ","&Xopf;":"𝕏","&Xscr;":"𝒳","&YAcy;":"Я","&YIcy;":"Ї","&YUcy;":"Ю","&Yacute":"Ý","&Yacute;":"Ý","&Ycirc;":"Ŷ","&Ycy;":"Ы","&Yfr;":"𝔜","&Yopf;":"𝕐","&Yscr;":"𝒴","&Yuml;":"Ÿ","&ZHcy;":"Ж","&Zacute;":"Ź","&Zcaron;":"Ž","&Zcy;":"З","&Zdot;":"Ż","&ZeroWidthSpace;":"​","&Zeta;":"Ζ","&Zfr;":"ℨ","&Zopf;":"ℤ","&Zscr;":"𝒵","&aacute":"á","&aacute;":"á","&abreve;":"ă","&ac;":"∾","&acE;":"∾̳","&acd;":"∿","&acirc":"â","&acirc;":"â","&acute":"´","&acute;":"´","&acy;":"а","&aelig":"æ","&aelig;":"æ","&af;":"⁡","&afr;":"𝔞","&agrave":"à","&agrave;":"à","&alefsym;":"ℵ","&aleph;":"ℵ","&alpha;":"α","&amacr;":"ā","&amalg;":"⨿","&amp":"&","&amp;":"&","&and;":"∧","&andand;":"⩕","&andd;":"⩜","&andslope;":"⩘","&andv;":"⩚","&ang;":"∠","&ange;":"⦤","&angle;":"∠","&angmsd;":"∡","&angmsdaa;":"⦨","&angmsdab;":"⦩","&angmsdac;":"⦪","&angmsdad;":"⦫","&angmsdae;":"⦬","&angmsdaf;":"⦭","&angmsdag;":"⦮","&angmsdah;":"⦯","&angrt;":"∟","&angrtvb;":"⊾","&angrtvbd;":"⦝","&angsph;":"∢","&angst;":"Å","&angzarr;":"⍼","&aogon;":"ą","&aopf;":"𝕒","&ap;":"≈","&apE;":"⩰","&apacir;":"⩯","&ape;":"≊","&apid;":"≋","&apos;":"'","&approx;":"≈","&approxeq;":"≊","&aring":"å","&aring;":"å","&ascr;":"𝒶","&ast;":"*","&asymp;":"≈","&asympeq;":"≍","&atilde":"ã","&atilde;":"ã","&auml":"ä","&auml;":"ä","&awconint;":"∳","&awint;":"⨑","&bNot;":"⫭","&backcong;":"≌","&backepsilon;":"϶","&backprime;":"‵","&backsim;":"∽","&backsimeq;":"⋍","&barvee;":"⊽","&barwed;":"⌅","&barwedge;":"⌅","&bbrk;":"⎵","&bbrktbrk;":"⎶","&bcong;":"≌","&bcy;":"б","&bdquo;":"„","&becaus;":"∵","&because;":"∵","&bemptyv;":"⦰","&bepsi;":"϶","&bernou;":"ℬ","&beta;":"β","&beth;":"ℶ","&between;":"≬","&bfr;":"𝔟","&bigcap;":"⋂","&bigcirc;":"◯","&bigcup;":"⋃","&bigodot;":"⨀","&bigoplus;":"⨁","&bigotimes;":"⨂","&bigsqcup;":"⨆","&bigstar;":"★","&bigtriangledown;":"▽","&bigtriangleup;":"△","&biguplus;":"⨄","&bigvee;":"⋁","&bigwedge;":"⋀","&bkarow;":"⤍","&blacklozenge;":"⧫","&blacksquare;":"▪","&blacktriangle;":"▴","&blacktriangledown;":"▾","&blacktriangleleft;":"◂","&blacktriangleright;":"▸","&blank;":"␣","&blk12;":"▒","&blk14;":"░","&blk34;":"▓","&block;":"█","&bne;":"=⃥","&bnequiv;":"≡⃥","&bnot;":"⌐","&bopf;":"𝕓","&bot;":"⊥","&bottom;":"⊥","&bowtie;":"⋈","&boxDL;":"╗","&boxDR;":"╔","&boxDl;":"╖","&boxDr;":"╓","&boxH;":"═","&boxHD;":"╦","&boxHU;":"╩","&boxHd;":"╤","&boxHu;":"╧","&boxUL;":"╝","&boxUR;":"╚","&boxUl;":"╜","&boxUr;":"╙","&boxV;":"║","&boxVH;":"╬","&boxVL;":"╣","&boxVR;":"╠","&boxVh;":"╫","&boxVl;":"╢","&boxVr;":"╟","&boxbox;":"⧉","&boxdL;":"╕","&boxdR;":"╒","&boxdl;":"┐","&boxdr;":"┌","&boxh;":"─","&boxhD;":"╥","&boxhU;":"╨","&boxhd;":"┬","&boxhu;":"┴","&boxminus;":"⊟","&boxplus;":"⊞","&boxtimes;":"⊠","&boxuL;":"╛","&boxuR;":"╘","&boxul;":"┘","&boxur;":"└","&boxv;":"│","&boxvH;":"╪","&boxvL;":"╡","&boxvR;":"╞","&boxvh;":"┼","&boxvl;":"┤","&boxvr;":"├","&bprime;":"‵","&breve;":"˘","&brvbar":"¦","&brvbar;":"¦","&bscr;":"𝒷","&bsemi;":"⁏","&bsim;":"∽","&bsime;":"⋍","&bsol;":"\\","&bsolb;":"⧅","&bsolhsub;":"⟈","&bull;":"•","&bullet;":"•","&bump;":"≎","&bumpE;":"⪮","&bumpe;":"≏","&bumpeq;":"≏","&cacute;":"ć","&cap;":"∩","&capand;":"⩄","&capbrcup;":"⩉","&capcap;":"⩋","&capcup;":"⩇","&capdot;":"⩀","&caps;":"∩︀","&caret;":"⁁","&caron;":"ˇ","&ccaps;":"⩍","&ccaron;":"č","&ccedil":"ç","&ccedil;":"ç","&ccirc;":"ĉ","&ccups;":"⩌","&ccupssm;":"⩐","&cdot;":"ċ","&cedil":"¸","&cedil;":"¸","&cemptyv;":"⦲","&cent":"¢","&cent;":"¢","&centerdot;":"·","&cfr;":"𝔠","&chcy;":"ч","&check;":"✓","&checkmark;":"✓","&chi;":"χ","&cir;":"○","&cirE;":"⧃","&circ;":"ˆ","&circeq;":"≗","&circlearrowleft;":"↺","&circlearrowright;":"↻","&circledR;":"®","&circledS;":"Ⓢ","&circledast;":"⊛","&circledcirc;":"⊚","&circleddash;":"⊝","&cire;":"≗","&cirfnint;":"⨐","&cirmid;":"⫯","&cirscir;":"⧂","&clubs;":"♣","&clubsuit;":"♣","&colon;":":","&colone;":"≔","&coloneq;":"≔","&comma;":",","&commat;":"@","&comp;":"∁","&compfn;":"∘","&complement;":"∁","&complexes;":"ℂ","&cong;":"≅","&congdot;":"⩭","&conint;":"∮","&copf;":"𝕔","&coprod;":"∐","&copy":"©","&copy;":"©","&copysr;":"℗","&crarr;":"↵","&cross;":"✗","&cscr;":"𝒸","&csub;":"⫏","&csube;":"⫑","&csup;":"⫐","&csupe;":"⫒","&ctdot;":"⋯","&cudarrl;":"⤸","&cudarrr;":"⤵","&cuepr;":"⋞","&cuesc;":"⋟","&cularr;":"↶","&cularrp;":"⤽","&cup;":"∪","&cupbrcap;":"⩈","&cupcap;":"⩆","&cupcup;":"⩊","&cupdot;":"⊍","&cupor;":"⩅","&cups;":"∪︀","&curarr;":"↷","&curarrm;":"⤼","&curlyeqprec;":"⋞","&curlyeqsucc;":"⋟","&curlyvee;":"⋎","&curlywedge;":"⋏","&curren":"¤","&curren;":"¤","&curvearrowleft;":"↶","&curvearrowright;":"↷","&cuvee;":"⋎","&cuwed;":"⋏","&cwconint;":"∲","&cwint;":"∱","&cylcty;":"⌭","&dArr;":"⇓","&dHar;":"⥥","&dagger;":"†","&daleth;":"ℸ","&darr;":"↓","&dash;":"‐","&dashv;":"⊣","&dbkarow;":"⤏","&dblac;":"˝","&dcaron;":"ď","&dcy;":"д","&dd;":"ⅆ","&ddagger;":"‡","&ddarr;":"⇊","&ddotseq;":"⩷","&deg":"°","&deg;":"°","&delta;":"δ","&demptyv;":"⦱","&dfisht;":"⥿","&dfr;":"𝔡","&dharl;":"⇃","&dharr;":"⇂","&diam;":"⋄","&diamond;":"⋄","&diamondsuit;":"♦","&diams;":"♦","&die;":"¨","&digamma;":"ϝ","&disin;":"⋲","&div;":"÷","&divide":"÷","&divide;":"÷","&divideontimes;":"⋇","&divonx;":"⋇","&djcy;":"ђ","&dlcorn;":"⌞","&dlcrop;":"⌍","&dollar;":"$","&dopf;":"𝕕","&dot;":"˙","&doteq;":"≐","&doteqdot;":"≑","&dotminus;":"∸","&dotplus;":"∔","&dotsquare;":"⊡","&doublebarwedge;":"⌆","&downarrow;":"↓","&downdownarrows;":"⇊","&downharpoonleft;":"⇃","&downharpoonright;":"⇂","&drbkarow;":"⤐","&drcorn;":"⌟","&drcrop;":"⌌","&dscr;":"𝒹","&dscy;":"ѕ","&dsol;":"⧶","&dstrok;":"đ","&dtdot;":"⋱","&dtri;":"▿","&dtrif;":"▾","&duarr;":"⇵","&duhar;":"⥯","&dwangle;":"⦦","&dzcy;":"џ","&dzigrarr;":"⟿","&eDDot;":"⩷","&eDot;":"≑","&eacute":"é","&eacute;":"é","&easter;":"⩮","&ecaron;":"ě","&ecir;":"≖","&ecirc":"ê","&ecirc;":"ê","&ecolon;":"≕","&ecy;":"э","&edot;":"ė","&ee;":"ⅇ","&efDot;":"≒","&efr;":"𝔢","&eg;":"⪚","&egrave":"è","&egrave;":"è","&egs;":"⪖","&egsdot;":"⪘","&el;":"⪙","&elinters;":"⏧","&ell;":"ℓ","&els;":"⪕","&elsdot;":"⪗","&emacr;":"ē","&empty;":"∅","&emptyset;":"∅","&emptyv;":"∅","&emsp13;":" ","&emsp14;":" ","&emsp;":" ","&eng;":"ŋ","&ensp;":" ","&eogon;":"ę","&eopf;":"𝕖","&epar;":"⋕","&eparsl;":"⧣","&eplus;":"⩱","&epsi;":"ε","&epsilon;":"ε","&epsiv;":"ϵ","&eqcirc;":"≖","&eqcolon;":"≕","&eqsim;":"≂","&eqslantgtr;":"⪖","&eqslantless;":"⪕","&equals;":"=","&equest;":"≟","&equiv;":"≡","&equivDD;":"⩸","&eqvparsl;":"⧥","&erDot;":"≓","&erarr;":"⥱","&escr;":"ℯ","&esdot;":"≐","&esim;":"≂","&eta;":"η","&eth":"ð","&eth;":"ð","&euml":"ë","&euml;":"ë","&euro;":"€","&excl;":"!","&exist;":"∃","&expectation;":"ℰ","&exponentiale;":"ⅇ","&fallingdotseq;":"≒","&fcy;":"ф","&female;":"♀","&ffilig;":"ﬃ","&fflig;":"ﬀ","&ffllig;":"ﬄ","&ffr;":"𝔣","&filig;":"ﬁ","&fjlig;":"fj","&flat;":"♭","&fllig;":"ﬂ","&fltns;":"▱","&fnof;":"ƒ","&fopf;":"𝕗","&forall;":"∀","&fork;":"⋔","&forkv;":"⫙","&fpartint;":"⨍","&frac12":"½","&frac12;":"½","&frac13;":"⅓","&frac14":"¼","&frac14;":"¼","&frac15;":"⅕","&frac16;":"⅙","&frac18;":"⅛","&frac23;":"⅔","&frac25;":"⅖","&frac34":"¾","&frac34;":"¾","&frac35;":"⅗","&frac38;":"⅜","&frac45;":"⅘","&frac56;":"⅚","&frac58;":"⅝","&frac78;":"⅞","&frasl;":"⁄","&frown;":"⌢","&fscr;":"𝒻","&gE;":"≧","&gEl;":"⪌","&gacute;":"ǵ","&gamma;":"γ","&gammad;":"ϝ","&gap;":"⪆","&gbreve;":"ğ","&gcirc;":"ĝ","&gcy;":"г","&gdot;":"ġ","&ge;":"≥","&gel;":"⋛","&geq;":"≥","&geqq;":"≧","&geqslant;":"⩾","&ges;":"⩾","&gescc;":"⪩","&gesdot;":"⪀","&gesdoto;":"⪂","&gesdotol;":"⪄","&gesl;":"⋛︀","&gesles;":"⪔","&gfr;":"𝔤","&gg;":"≫","&ggg;":"⋙","&gimel;":"ℷ","&gjcy;":"ѓ","&gl;":"≷","&glE;":"⪒","&gla;":"⪥","&glj;":"⪤","&gnE;":"≩","&gnap;":"⪊","&gnapprox;":"⪊","&gne;":"⪈","&gneq;":"⪈","&gneqq;":"≩","&gnsim;":"⋧","&gopf;":"𝕘","&grave;":"`","&gscr;":"ℊ","&gsim;":"≳","&gsime;":"⪎","&gsiml;":"⪐","&gt":">","&gt;":">","&gtcc;":"⪧","&gtcir;":"⩺","&gtdot;":"⋗","&gtlPar;":"⦕","&gtquest;":"⩼","&gtrapprox;":"⪆","&gtrarr;":"⥸","&gtrdot;":"⋗","&gtreqless;":"⋛","&gtreqqless;":"⪌","&gtrless;":"≷","&gtrsim;":"≳","&gvertneqq;":"≩︀","&gvnE;":"≩︀","&hArr;":"⇔","&hairsp;":" ","&half;":"½","&hamilt;":"ℋ","&hardcy;":"ъ","&harr;":"↔","&harrcir;":"⥈","&harrw;":"↭","&hbar;":"ℏ","&hcirc;":"ĥ","&hearts;":"♥","&heartsuit;":"♥","&hellip;":"…","&hercon;":"⊹","&hfr;":"𝔥","&hksearow;":"⤥","&hkswarow;":"⤦","&hoarr;":"⇿","&homtht;":"∻","&hookleftarrow;":"↩","&hookrightarrow;":"↪","&hopf;":"𝕙","&horbar;":"―","&hscr;":"𝒽","&hslash;":"ℏ","&hstrok;":"ħ","&hybull;":"⁃","&hyphen;":"‐","&iacute":"í","&iacute;":"í","&ic;":"⁣","&icirc":"î","&icirc;":"î","&icy;":"и","&iecy;":"е","&iexcl":"¡","&iexcl;":"¡","&iff;":"⇔","&ifr;":"𝔦","&igrave":"ì","&igrave;":"ì","&ii;":"ⅈ","&iiiint;":"⨌","&iiint;":"∭","&iinfin;":"⧜","&iiota;":"℩","&ijlig;":"ĳ","&imacr;":"ī","&image;":"ℑ","&imagline;":"ℐ","&imagpart;":"ℑ","&imath;":"ı","&imof;":"⊷","&imped;":"Ƶ","&in;":"∈","&incare;":"℅","&infin;":"∞","&infintie;":"⧝","&inodot;":"ı","&int;":"∫","&intcal;":"⊺","&integers;":"ℤ","&intercal;":"⊺","&intlarhk;":"⨗","&intprod;":"⨼","&iocy;":"ё","&iogon;":"į","&iopf;":"𝕚","&iota;":"ι","&iprod;":"⨼","&iquest":"¿","&iquest;":"¿","&iscr;":"𝒾","&isin;":"∈","&isinE;":"⋹","&isindot;":"⋵","&isins;":"⋴","&isinsv;":"⋳","&isinv;":"∈","&it;":"⁢","&itilde;":"ĩ","&iukcy;":"і","&iuml":"ï","&iuml;":"ï","&jcirc;":"ĵ","&jcy;":"й","&jfr;":"𝔧","&jmath;":"ȷ","&jopf;":"𝕛","&jscr;":"𝒿","&jsercy;":"ј","&jukcy;":"є","&kappa;":"κ","&kappav;":"ϰ","&kcedil;":"ķ","&kcy;":"к","&kfr;":"𝔨","&kgreen;":"ĸ","&khcy;":"х","&kjcy;":"ќ","&kopf;":"𝕜","&kscr;":"𝓀","&lAarr;":"⇚","&lArr;":"⇐","&lAtail;":"⤛","&lBarr;":"⤎","&lE;":"≦","&lEg;":"⪋","&lHar;":"⥢","&lacute;":"ĺ","&laemptyv;":"⦴","&lagran;":"ℒ","&lambda;":"λ","&lang;":"⟨","&langd;":"⦑","&langle;":"⟨","&lap;":"⪅","&laquo":"«","&laquo;":"«","&larr;":"←","&larrb;":"⇤","&larrbfs;":"⤟","&larrfs;":"⤝","&larrhk;":"↩","&larrlp;":"↫","&larrpl;":"⤹","&larrsim;":"⥳","&larrtl;":"↢","&lat;":"⪫","&latail;":"⤙","&late;":"⪭","&lates;":"⪭︀","&lbarr;":"⤌","&lbbrk;":"❲","&lbrace;":"{","&lbrack;":"[","&lbrke;":"⦋","&lbrksld;":"⦏","&lbrkslu;":"⦍","&lcaron;":"ľ","&lcedil;":"ļ","&lceil;":"⌈","&lcub;":"{","&lcy;":"л","&ldca;":"⤶","&ldquo;":"“","&ldquor;":"„","&ldrdhar;":"⥧","&ldrushar;":"⥋","&ldsh;":"↲","&le;":"≤","&leftarrow;":"←","&leftarrowtail;":"↢","&leftharpoondown;":"↽","&leftharpoonup;":"↼","&leftleftarrows;":"⇇","&leftrightarrow;":"↔","&leftrightarrows;":"⇆","&leftrightharpoons;":"⇋","&leftrightsquigarrow;":"↭","&leftthreetimes;":"⋋","&leg;":"⋚","&leq;":"≤","&leqq;":"≦","&leqslant;":"⩽","&les;":"⩽","&lescc;":"⪨","&lesdot;":"⩿","&lesdoto;":"⪁","&lesdotor;":"⪃","&lesg;":"⋚︀","&lesges;":"⪓","&lessapprox;":"⪅","&lessdot;":"⋖","&lesseqgtr;":"⋚","&lesseqqgtr;":"⪋","&lessgtr;":"≶","&lesssim;":"≲","&lfisht;":"⥼","&lfloor;":"⌊","&lfr;":"𝔩","&lg;":"≶","&lgE;":"⪑","&lhard;":"↽","&lharu;":"↼","&lharul;":"⥪","&lhblk;":"▄","&ljcy;":"љ","&ll;":"≪","&llarr;":"⇇","&llcorner;":"⌞","&llhard;":"⥫","&lltri;":"◺","&lmidot;":"ŀ","&lmoust;":"⎰","&lmoustache;":"⎰","&lnE;":"≨","&lnap;":"⪉","&lnapprox;":"⪉","&lne;":"⪇","&lneq;":"⪇","&lneqq;":"≨","&lnsim;":"⋦","&loang;":"⟬","&loarr;":"⇽","&lobrk;":"⟦","&longleftarrow;":"⟵","&longleftrightarrow;":"⟷","&longmapsto;":"⟼","&longrightarrow;":"⟶","&looparrowleft;":"↫","&looparrowright;":"↬","&lopar;":"⦅","&lopf;":"𝕝","&loplus;":"⨭","&lotimes;":"⨴","&lowast;":"∗","&lowbar;":"_","&loz;":"◊","&lozenge;":"◊","&lozf;":"⧫","&lpar;":"(","&lparlt;":"⦓","&lrarr;":"⇆","&lrcorner;":"⌟","&lrhar;":"⇋","&lrhard;":"⥭","&lrm;":"‎","&lrtri;":"⊿","&lsaquo;":"‹","&lscr;":"𝓁","&lsh;":"↰","&lsim;":"≲","&lsime;":"⪍","&lsimg;":"⪏","&lsqb;":"[","&lsquo;":"‘","&lsquor;":"‚","&lstrok;":"ł","&lt":"<","&lt;":"<","&ltcc;":"⪦","&ltcir;":"⩹","&ltdot;":"⋖","&lthree;":"⋋","&ltimes;":"⋉","&ltlarr;":"⥶","&ltquest;":"⩻","&ltrPar;":"⦖","&ltri;":"◃","&ltrie;":"⊴","&ltrif;":"◂","&lurdshar;":"⥊","&luruhar;":"⥦","&lvertneqq;":"≨︀","&lvnE;":"≨︀","&mDDot;":"∺","&macr":"¯","&macr;":"¯","&male;":"♂","&malt;":"✠","&maltese;":"✠","&map;":"↦","&mapsto;":"↦","&mapstodown;":"↧","&mapstoleft;":"↤","&mapstoup;":"↥","&marker;":"▮","&mcomma;":"⨩","&mcy;":"м","&mdash;":"—","&measuredangle;":"∡","&mfr;":"𝔪","&mho;":"℧","&micro":"µ","&micro;":"µ","&mid;":"∣","&midast;":"*","&midcir;":"⫰","&middot":"·","&middot;":"·","&minus;":"−","&minusb;":"⊟","&minusd;":"∸","&minusdu;":"⨪","&mlcp;":"⫛","&mldr;":"…","&mnplus;":"∓","&models;":"⊧","&mopf;":"𝕞","&mp;":"∓","&mscr;":"𝓂","&mstpos;":"∾","&mu;":"μ","&multimap;":"⊸","&mumap;":"⊸","&nGg;":"⋙̸","&nGt;":"≫⃒","&nGtv;":"≫̸","&nLeftarrow;":"⇍","&nLeftrightarrow;":"⇎","&nLl;":"⋘̸","&nLt;":"≪⃒","&nLtv;":"≪̸","&nRightarrow;":"⇏","&nVDash;":"⊯","&nVdash;":"⊮","&nabla;":"∇","&nacute;":"ń","&nang;":"∠⃒","&nap;":"≉","&napE;":"⩰̸","&napid;":"≋̸","&napos;":"ŉ","&napprox;":"≉","&natur;":"♮","&natural;":"♮","&naturals;":"ℕ","&nbsp":" ","&nbsp;":" ","&nbump;":"≎̸","&nbumpe;":"≏̸","&ncap;":"⩃","&ncaron;":"ň","&ncedil;":"ņ","&ncong;":"≇","&ncongdot;":"⩭̸","&ncup;":"⩂","&ncy;":"н","&ndash;":"–","&ne;":"≠","&neArr;":"⇗","&nearhk;":"⤤","&nearr;":"↗","&nearrow;":"↗","&nedot;":"≐̸","&nequiv;":"≢","&nesear;":"⤨","&nesim;":"≂̸","&nexist;":"∄","&nexists;":"∄","&nfr;":"𝔫","&ngE;":"≧̸","&nge;":"≱","&ngeq;":"≱","&ngeqq;":"≧̸","&ngeqslant;":"⩾̸","&nges;":"⩾̸","&ngsim;":"≵","&ngt;":"≯","&ngtr;":"≯","&nhArr;":"⇎","&nharr;":"↮","&nhpar;":"⫲","&ni;":"∋","&nis;":"⋼","&nisd;":"⋺","&niv;":"∋","&njcy;":"њ","&nlArr;":"⇍","&nlE;":"≦̸","&nlarr;":"↚","&nldr;":"‥","&nle;":"≰","&nleftarrow;":"↚","&nleftrightarrow;":"↮","&nleq;":"≰","&nleqq;":"≦̸","&nleqslant;":"⩽̸","&nles;":"⩽̸","&nless;":"≮","&nlsim;":"≴","&nlt;":"≮","&nltri;":"⋪","&nltrie;":"⋬","&nmid;":"∤","&nopf;":"𝕟","&not":"¬","&not;":"¬","&notin;":"∉","&notinE;":"⋹̸","&notindot;":"⋵̸","&notinva;":"∉","&notinvb;":"⋷","&notinvc;":"⋶","&notni;":"∌","&notniva;":"∌","&notnivb;":"⋾","&notnivc;":"⋽","&npar;":"∦","&nparallel;":"∦","&nparsl;":"⫽⃥","&npart;":"∂̸","&npolint;":"⨔","&npr;":"⊀","&nprcue;":"⋠","&npre;":"⪯̸","&nprec;":"⊀","&npreceq;":"⪯̸","&nrArr;":"⇏","&nrarr;":"↛","&nrarrc;":"⤳̸","&nrarrw;":"↝̸","&nrightarrow;":"↛","&nrtri;":"⋫","&nrtrie;":"⋭","&nsc;":"⊁","&nsccue;":"⋡","&nsce;":"⪰̸","&nscr;":"𝓃","&nshortmid;":"∤","&nshortparallel;":"∦","&nsim;":"≁","&nsime;":"≄","&nsimeq;":"≄","&nsmid;":"∤","&nspar;":"∦","&nsqsube;":"⋢","&nsqsupe;":"⋣","&nsub;":"⊄","&nsubE;":"⫅̸","&nsube;":"⊈","&nsubset;":"⊂⃒","&nsubseteq;":"⊈","&nsubseteqq;":"⫅̸","&nsucc;":"⊁","&nsucceq;":"⪰̸","&nsup;":"⊅","&nsupE;":"⫆̸","&nsupe;":"⊉","&nsupset;":"⊃⃒","&nsupseteq;":"⊉","&nsupseteqq;":"⫆̸","&ntgl;":"≹","&ntilde":"ñ","&ntilde;":"ñ","&ntlg;":"≸","&ntriangleleft;":"⋪","&ntrianglelefteq;":"⋬","&ntriangleright;":"⋫","&ntrianglerighteq;":"⋭","&nu;":"ν","&num;":"#","&numero;":"№","&numsp;":" ","&nvDash;":"⊭","&nvHarr;":"⤄","&nvap;":"≍⃒","&nvdash;":"⊬","&nvge;":"≥⃒","&nvgt;":">⃒","&nvinfin;":"⧞","&nvlArr;":"⤂","&nvle;":"≤⃒","&nvlt;":"<⃒","&nvltrie;":"⊴⃒","&nvrArr;":"⤃","&nvrtrie;":"⊵⃒","&nvsim;":"∼⃒","&nwArr;":"⇖","&nwarhk;":"⤣","&nwarr;":"↖","&nwarrow;":"↖","&nwnear;":"⤧","&oS;":"Ⓢ","&oacute":"ó","&oacute;":"ó","&oast;":"⊛","&ocir;":"⊚","&ocirc":"ô","&ocirc;":"ô","&ocy;":"о","&odash;":"⊝","&odblac;":"ő","&odiv;":"⨸","&odot;":"⊙","&odsold;":"⦼","&oelig;":"œ","&ofcir;":"⦿","&ofr;":"𝔬","&ogon;":"˛","&ograve":"ò","&ograve;":"ò","&ogt;":"⧁","&ohbar;":"⦵","&ohm;":"Ω","&oint;":"∮","&olarr;":"↺","&olcir;":"⦾","&olcross;":"⦻","&oline;":"‾","&olt;":"⧀","&omacr;":"ō","&omega;":"ω","&omicron;":"ο","&omid;":"⦶","&ominus;":"⊖","&oopf;":"𝕠","&opar;":"⦷","&operp;":"⦹","&oplus;":"⊕","&or;":"∨","&orarr;":"↻","&ord;":"⩝","&order;":"ℴ","&orderof;":"ℴ","&ordf":"ª","&ordf;":"ª","&ordm":"º","&ordm;":"º","&origof;":"⊶","&oror;":"⩖","&orslope;":"⩗","&orv;":"⩛","&oscr;":"ℴ","&oslash":"ø","&oslash;":"ø","&osol;":"⊘","&otilde":"õ","&otilde;":"õ","&otimes;":"⊗","&otimesas;":"⨶","&ouml":"ö","&ouml;":"ö","&ovbar;":"⌽","&par;":"∥","&para":"¶","&para;":"¶","&parallel;":"∥","&parsim;":"⫳","&parsl;":"⫽","&part;":"∂","&pcy;":"п","&percnt;":"%","&period;":".","&permil;":"‰","&perp;":"⊥","&pertenk;":"‱","&pfr;":"𝔭","&phi;":"φ","&phiv;":"ϕ","&phmmat;":"ℳ","&phone;":"☎","&pi;":"π","&pitchfork;":"⋔","&piv;":"ϖ","&planck;":"ℏ","&planckh;":"ℎ","&plankv;":"ℏ","&plus;":"+","&plusacir;":"⨣","&plusb;":"⊞","&pluscir;":"⨢","&plusdo;":"∔","&plusdu;":"⨥","&pluse;":"⩲","&plusmn":"±","&plusmn;":"±","&plussim;":"⨦","&plustwo;":"⨧","&pm;":"±","&pointint;":"⨕","&popf;":"𝕡","&pound":"£","&pound;":"£","&pr;":"≺","&prE;":"⪳","&prap;":"⪷","&prcue;":"≼","&pre;":"⪯","&prec;":"≺","&precapprox;":"⪷","&preccurlyeq;":"≼","&preceq;":"⪯","&precnapprox;":"⪹","&precneqq;":"⪵","&precnsim;":"⋨","&precsim;":"≾","&prime;":"′","&primes;":"ℙ","&prnE;":"⪵","&prnap;":"⪹","&prnsim;":"⋨","&prod;":"∏","&profalar;":"⌮","&profline;":"⌒","&profsurf;":"⌓","&prop;":"∝","&propto;":"∝","&prsim;":"≾","&prurel;":"⊰","&pscr;":"𝓅","&psi;":"ψ","&puncsp;":" ","&qfr;":"𝔮","&qint;":"⨌","&qopf;":"𝕢","&qprime;":"⁗","&qscr;":"𝓆","&quaternions;":"ℍ","&quatint;":"⨖","&quest;":"?","&questeq;":"≟","&quot":'"',"&quot;":'"',"&rAarr;":"⇛","&rArr;":"⇒","&rAtail;":"⤜","&rBarr;":"⤏","&rHar;":"⥤","&race;":"∽̱","&racute;":"ŕ","&radic;":"√","&raemptyv;":"⦳","&rang;":"⟩","&rangd;":"⦒","&range;":"⦥","&rangle;":"⟩","&raquo":"»","&raquo;":"»","&rarr;":"→","&rarrap;":"⥵","&rarrb;":"⇥","&rarrbfs;":"⤠","&rarrc;":"⤳","&rarrfs;":"⤞","&rarrhk;":"↪","&rarrlp;":"↬","&rarrpl;":"⥅","&rarrsim;":"⥴","&rarrtl;":"↣","&rarrw;":"↝","&ratail;":"⤚","&ratio;":"∶","&rationals;":"ℚ","&rbarr;":"⤍","&rbbrk;":"❳","&rbrace;":"}","&rbrack;":"]","&rbrke;":"⦌","&rbrksld;":"⦎","&rbrkslu;":"⦐","&rcaron;":"ř","&rcedil;":"ŗ","&rceil;":"⌉","&rcub;":"}","&rcy;":"р","&rdca;":"⤷","&rdldhar;":"⥩","&rdquo;":"”","&rdquor;":"”","&rdsh;":"↳","&real;":"ℜ","&realine;":"ℛ","&realpart;":"ℜ","&reals;":"ℝ","&rect;":"▭","&reg":"®","&reg;":"®","&rfisht;":"⥽","&rfloor;":"⌋","&rfr;":"𝔯","&rhard;":"⇁","&rharu;":"⇀","&rharul;":"⥬","&rho;":"ρ","&rhov;":"ϱ","&rightarrow;":"→","&rightarrowtail;":"↣","&rightharpoondown;":"⇁","&rightharpoonup;":"⇀","&rightleftarrows;":"⇄","&rightleftharpoons;":"⇌","&rightrightarrows;":"⇉","&rightsquigarrow;":"↝","&rightthreetimes;":"⋌","&ring;":"˚","&risingdotseq;":"≓","&rlarr;":"⇄","&rlhar;":"⇌","&rlm;":"‏","&rmoust;":"⎱","&rmoustache;":"⎱","&rnmid;":"⫮","&roang;":"⟭","&roarr;":"⇾","&robrk;":"⟧","&ropar;":"⦆","&ropf;":"𝕣","&roplus;":"⨮","&rotimes;":"⨵","&rpar;":")","&rpargt;":"⦔","&rppolint;":"⨒","&rrarr;":"⇉","&rsaquo;":"›","&rscr;":"𝓇","&rsh;":"↱","&rsqb;":"]","&rsquo;":"’","&rsquor;":"’","&rthree;":"⋌","&rtimes;":"⋊","&rtri;":"▹","&rtrie;":"⊵","&rtrif;":"▸","&rtriltri;":"⧎","&ruluhar;":"⥨","&rx;":"℞","&sacute;":"ś","&sbquo;":"‚","&sc;":"≻","&scE;":"⪴","&scap;":"⪸","&scaron;":"š","&sccue;":"≽","&sce;":"⪰","&scedil;":"ş","&scirc;":"ŝ","&scnE;":"⪶","&scnap;":"⪺","&scnsim;":"⋩","&scpolint;":"⨓","&scsim;":"≿","&scy;":"с","&sdot;":"⋅","&sdotb;":"⊡","&sdote;":"⩦","&seArr;":"⇘","&searhk;":"⤥","&searr;":"↘","&searrow;":"↘","&sect":"§","&sect;":"§","&semi;":";","&seswar;":"⤩","&setminus;":"∖","&setmn;":"∖","&sext;":"✶","&sfr;":"𝔰","&sfrown;":"⌢","&sharp;":"♯","&shchcy;":"щ","&shcy;":"ш","&shortmid;":"∣","&shortparallel;":"∥","&shy":"­","&shy;":"­","&sigma;":"σ","&sigmaf;":"ς","&sigmav;":"ς","&sim;":"∼","&simdot;":"⩪","&sime;":"≃","&simeq;":"≃","&simg;":"⪞","&simgE;":"⪠","&siml;":"⪝","&simlE;":"⪟","&simne;":"≆","&simplus;":"⨤","&simrarr;":"⥲","&slarr;":"←","&smallsetminus;":"∖","&smashp;":"⨳","&smeparsl;":"⧤","&smid;":"∣","&smile;":"⌣","&smt;":"⪪","&smte;":"⪬","&smtes;":"⪬︀","&softcy;":"ь","&sol;":"/","&solb;":"⧄","&solbar;":"⌿","&sopf;":"𝕤","&spades;":"♠","&spadesuit;":"♠","&spar;":"∥","&sqcap;":"⊓","&sqcaps;":"⊓︀","&sqcup;":"⊔","&sqcups;":"⊔︀","&sqsub;":"⊏","&sqsube;":"⊑","&sqsubset;":"⊏","&sqsubseteq;":"⊑","&sqsup;":"⊐","&sqsupe;":"⊒","&sqsupset;":"⊐","&sqsupseteq;":"⊒","&squ;":"□","&square;":"□","&squarf;":"▪","&squf;":"▪","&srarr;":"→","&sscr;":"𝓈","&ssetmn;":"∖","&ssmile;":"⌣","&sstarf;":"⋆","&star;":"☆","&starf;":"★","&straightepsilon;":"ϵ","&straightphi;":"ϕ","&strns;":"¯","&sub;":"⊂","&subE;":"⫅","&subdot;":"⪽","&sube;":"⊆","&subedot;":"⫃","&submult;":"⫁","&subnE;":"⫋","&subne;":"⊊","&subplus;":"⪿","&subrarr;":"⥹","&subset;":"⊂","&subseteq;":"⊆","&subseteqq;":"⫅","&subsetneq;":"⊊","&subsetneqq;":"⫋","&subsim;":"⫇","&subsub;":"⫕","&subsup;":"⫓","&succ;":"≻","&succapprox;":"⪸","&succcurlyeq;":"≽","&succeq;":"⪰","&succnapprox;":"⪺","&succneqq;":"⪶","&succnsim;":"⋩","&succsim;":"≿","&sum;":"∑","&sung;":"♪","&sup1":"¹","&sup1;":"¹","&sup2":"²","&sup2;":"²","&sup3":"³","&sup3;":"³","&sup;":"⊃","&supE;":"⫆","&supdot;":"⪾","&supdsub;":"⫘","&supe;":"⊇","&supedot;":"⫄","&suphsol;":"⟉","&suphsub;":"⫗","&suplarr;":"⥻","&supmult;":"⫂","&supnE;":"⫌","&supne;":"⊋","&supplus;":"⫀","&supset;":"⊃","&supseteq;":"⊇","&supseteqq;":"⫆","&supsetneq;":"⊋","&supsetneqq;":"⫌","&supsim;":"⫈","&supsub;":"⫔","&supsup;":"⫖","&swArr;":"⇙","&swarhk;":"⤦","&swarr;":"↙","&swarrow;":"↙","&swnwar;":"⤪","&szlig":"ß","&szlig;":"ß","&target;":"⌖","&tau;":"τ","&tbrk;":"⎴","&tcaron;":"ť","&tcedil;":"ţ","&tcy;":"т","&tdot;":"⃛","&telrec;":"⌕","&tfr;":"𝔱","&there4;":"∴","&therefore;":"∴","&theta;":"θ","&thetasym;":"ϑ","&thetav;":"ϑ","&thickapprox;":"≈","&thicksim;":"∼","&thinsp;":" ","&thkap;":"≈","&thksim;":"∼","&thorn":"þ","&thorn;":"þ","&tilde;":"˜","&times":"×","&times;":"×","&timesb;":"⊠","&timesbar;":"⨱","&timesd;":"⨰","&tint;":"∭","&toea;":"⤨","&top;":"⊤","&topbot;":"⌶","&topcir;":"⫱","&topf;":"𝕥","&topfork;":"⫚","&tosa;":"⤩","&tprime;":"‴","&trade;":"™","&triangle;":"▵","&triangledown;":"▿","&triangleleft;":"◃","&trianglelefteq;":"⊴","&triangleq;":"≜","&triangleright;":"▹","&trianglerighteq;":"⊵","&tridot;":"◬","&trie;":"≜","&triminus;":"⨺","&triplus;":"⨹","&trisb;":"⧍","&tritime;":"⨻","&trpezium;":"⏢","&tscr;":"𝓉","&tscy;":"ц","&tshcy;":"ћ","&tstrok;":"ŧ","&twixt;":"≬","&twoheadleftarrow;":"↞","&twoheadrightarrow;":"↠","&uArr;":"⇑","&uHar;":"⥣","&uacute":"ú","&uacute;":"ú","&uarr;":"↑","&ubrcy;":"ў","&ubreve;":"ŭ","&ucirc":"û","&ucirc;":"û","&ucy;":"у","&udarr;":"⇅","&udblac;":"ű","&udhar;":"⥮","&ufisht;":"⥾","&ufr;":"𝔲","&ugrave":"ù","&ugrave;":"ù","&uharl;":"↿","&uharr;":"↾","&uhblk;":"▀","&ulcorn;":"⌜","&ulcorner;":"⌜","&ulcrop;":"⌏","&ultri;":"◸","&umacr;":"ū","&uml":"¨","&uml;":"¨","&uogon;":"ų","&uopf;":"𝕦","&uparrow;":"↑","&updownarrow;":"↕","&upharpoonleft;":"↿","&upharpoonright;":"↾","&uplus;":"⊎","&upsi;":"υ","&upsih;":"ϒ","&upsilon;":"υ","&upuparrows;":"⇈","&urcorn;":"⌝","&urcorner;":"⌝","&urcrop;":"⌎","&uring;":"ů","&urtri;":"◹","&uscr;":"𝓊","&utdot;":"⋰","&utilde;":"ũ","&utri;":"▵","&utrif;":"▴","&uuarr;":"⇈","&uuml":"ü","&uuml;":"ü","&uwangle;":"⦧","&vArr;":"⇕","&vBar;":"⫨","&vBarv;":"⫩","&vDash;":"⊨","&vangrt;":"⦜","&varepsilon;":"ϵ","&varkappa;":"ϰ","&varnothing;":"∅","&varphi;":"ϕ","&varpi;":"ϖ","&varpropto;":"∝","&varr;":"↕","&varrho;":"ϱ","&varsigma;":"ς","&varsubsetneq;":"⊊︀","&varsubsetneqq;":"⫋︀","&varsupsetneq;":"⊋︀","&varsupsetneqq;":"⫌︀","&vartheta;":"ϑ","&vartriangleleft;":"⊲","&vartriangleright;":"⊳","&vcy;":"в","&vdash;":"⊢","&vee;":"∨","&veebar;":"⊻","&veeeq;":"≚","&vellip;":"⋮","&verbar;":"|","&vert;":"|","&vfr;":"𝔳","&vltri;":"⊲","&vnsub;":"⊂⃒","&vnsup;":"⊃⃒","&vopf;":"𝕧","&vprop;":"∝","&vrtri;":"⊳","&vscr;":"𝓋","&vsubnE;":"⫋︀","&vsubne;":"⊊︀","&vsupnE;":"⫌︀","&vsupne;":"⊋︀","&vzigzag;":"⦚","&wcirc;":"ŵ","&wedbar;":"⩟","&wedge;":"∧","&wedgeq;":"≙","&weierp;":"℘","&wfr;":"𝔴","&wopf;":"𝕨","&wp;":"℘","&wr;":"≀","&wreath;":"≀","&wscr;":"𝓌","&xcap;":"⋂","&xcirc;":"◯","&xcup;":"⋃","&xdtri;":"▽","&xfr;":"𝔵","&xhArr;":"⟺","&xharr;":"⟷","&xi;":"ξ","&xlArr;":"⟸","&xlarr;":"⟵","&xmap;":"⟼","&xnis;":"⋻","&xodot;":"⨀","&xopf;":"𝕩","&xoplus;":"⨁","&xotime;":"⨂","&xrArr;":"⟹","&xrarr;":"⟶","&xscr;":"𝓍","&xsqcup;":"⨆","&xuplus;":"⨄","&xutri;":"△","&xvee;":"⋁","&xwedge;":"⋀","&yacute":"ý","&yacute;":"ý","&yacy;":"я","&ycirc;":"ŷ","&ycy;":"ы","&yen":"¥","&yen;":"¥","&yfr;":"𝔶","&yicy;":"ї","&yopf;":"𝕪","&yscr;":"𝓎","&yucy;":"ю","&yuml":"ÿ","&yuml;":"ÿ","&zacute;":"ź","&zcaron;":"ž","&zcy;":"з","&zdot;":"ż","&zeetrf;":"ℨ","&zeta;":"ζ","&zfr;":"𝔷","&zhcy;":"ж","&zigrarr;":"⇝","&zopf;":"𝕫","&zscr;":"𝓏","&zwj;":"‍","&zwnj;":"‌"},characters:{Æ:"&AElig;","&":"&amp;",Á:"&Aacute;",Ă:"&Abreve;",Â:"&Acirc;",А:"&Acy;","𝔄":"&Afr;",À:"&Agrave;",Α:"&Alpha;",Ā:"&Amacr;","⩓":"&And;",Ą:"&Aogon;","𝔸":"&Aopf;","⁡":"&af;",Å:"&angst;","𝒜":"&Ascr;","≔":"&coloneq;",Ã:"&Atilde;",Ä:"&Auml;","∖":"&ssetmn;","⫧":"&Barv;","⌆":"&doublebarwedge;",Б:"&Bcy;","∵":"&because;",ℬ:"&bernou;",Β:"&Beta;","𝔅":"&Bfr;","𝔹":"&Bopf;","˘":"&breve;","≎":"&bump;",Ч:"&CHcy;","©":"&copy;",Ć:"&Cacute;","⋒":"&Cap;","ⅅ":"&DD;",ℭ:"&Cfr;",Č:"&Ccaron;",Ç:"&Ccedil;",Ĉ:"&Ccirc;","∰":"&Cconint;",Ċ:"&Cdot;","¸":"&cedil;","·":"&middot;",Χ:"&Chi;","⊙":"&odot;","⊖":"&ominus;","⊕":"&oplus;","⊗":"&otimes;","∲":"&cwconint;","”":"&rdquor;","’":"&rsquor;","∷":"&Proportion;","⩴":"&Colone;","≡":"&equiv;","∯":"&DoubleContourIntegral;","∮":"&oint;",ℂ:"&complexes;","∐":"&coprod;","∳":"&awconint;","⨯":"&Cross;","𝒞":"&Cscr;","⋓":"&Cup;","≍":"&asympeq;","⤑":"&DDotrahd;",Ђ:"&DJcy;",Ѕ:"&DScy;",Џ:"&DZcy;","‡":"&ddagger;","↡":"&Darr;","⫤":"&DoubleLeftTee;",Ď:"&Dcaron;",Д:"&Dcy;","∇":"&nabla;",Δ:"&Delta;","𝔇":"&Dfr;","´":"&acute;","˙":"&dot;","˝":"&dblac;","`":"&grave;","˜":"&tilde;","⋄":"&diamond;","ⅆ":"&dd;","𝔻":"&Dopf;","¨":"&uml;","⃜":"&DotDot;","≐":"&esdot;","⇓":"&dArr;","⇐":"&lArr;","⇔":"&iff;","⟸":"&xlArr;","⟺":"&xhArr;","⟹":"&xrArr;","⇒":"&rArr;","⊨":"&vDash;","⇑":"&uArr;","⇕":"&vArr;","∥":"&spar;","↓":"&downarrow;","⤓":"&DownArrowBar;","⇵":"&duarr;","̑":"&DownBreve;","⥐":"&DownLeftRightVector;","⥞":"&DownLeftTeeVector;","↽":"&lhard;","⥖":"&DownLeftVectorBar;","⥟":"&DownRightTeeVector;","⇁":"&rightharpoondown;","⥗":"&DownRightVectorBar;","⊤":"&top;","↧":"&mapstodown;","𝒟":"&Dscr;",Đ:"&Dstrok;",Ŋ:"&ENG;",Ð:"&ETH;",É:"&Eacute;",Ě:"&Ecaron;",Ê:"&Ecirc;",Э:"&Ecy;",Ė:"&Edot;","𝔈":"&Efr;",È:"&Egrave;","∈":"&isinv;",Ē:"&Emacr;","◻":"&EmptySmallSquare;","▫":"&EmptyVerySmallSquare;",Ę:"&Eogon;","𝔼":"&Eopf;",Ε:"&Epsilon;","⩵":"&Equal;","≂":"&esim;","⇌":"&rlhar;",ℰ:"&expectation;","⩳":"&Esim;",Η:"&Eta;",Ë:"&Euml;","∃":"&exist;","ⅇ":"&exponentiale;",Ф:"&Fcy;","𝔉":"&Ffr;","◼":"&FilledSmallSquare;","▪":"&squf;","𝔽":"&Fopf;","∀":"&forall;",ℱ:"&Fscr;",Ѓ:"&GJcy;",">":"&gt;",Γ:"&Gamma;",Ϝ:"&Gammad;",Ğ:"&Gbreve;",Ģ:"&Gcedil;",Ĝ:"&Gcirc;",Г:"&Gcy;",Ġ:"&Gdot;","𝔊":"&Gfr;","⋙":"&ggg;","𝔾":"&Gopf;","≥":"&geq;","⋛":"&gtreqless;","≧":"&geqq;","⪢":"&GreaterGreater;","≷":"&gtrless;","⩾":"&ges;","≳":"&gtrsim;","𝒢":"&Gscr;","≫":"&gg;",Ъ:"&HARDcy;","ˇ":"&caron;","^":"&Hat;",Ĥ:"&Hcirc;",ℌ:"&Poincareplane;",ℋ:"&hamilt;",ℍ:"&quaternions;","─":"&boxh;",Ħ:"&Hstrok;","≏":"&bumpeq;",Е:"&IEcy;",Ĳ:"&IJlig;",Ё:"&IOcy;",Í:"&Iacute;",Î:"&Icirc;",И:"&Icy;",İ:"&Idot;",ℑ:"&imagpart;",Ì:"&Igrave;",Ī:"&Imacr;","ⅈ":"&ii;","∬":"&Int;","∫":"&int;","⋂":"&xcap;","⁣":"&ic;","⁢":"&it;",Į:"&Iogon;","𝕀":"&Iopf;",Ι:"&Iota;",ℐ:"&imagline;",Ĩ:"&Itilde;",І:"&Iukcy;",Ï:"&Iuml;",Ĵ:"&Jcirc;",Й:"&Jcy;","𝔍":"&Jfr;","𝕁":"&Jopf;","𝒥":"&Jscr;",Ј:"&Jsercy;",Є:"&Jukcy;",Х:"&KHcy;",Ќ:"&KJcy;",Κ:"&Kappa;",Ķ:"&Kcedil;",К:"&Kcy;","𝔎":"&Kfr;","𝕂":"&Kopf;","𝒦":"&Kscr;",Љ:"&LJcy;","<":"&lt;",Ĺ:"&Lacute;",Λ:"&Lambda;","⟪":"&Lang;",ℒ:"&lagran;","↞":"&twoheadleftarrow;",Ľ:"&Lcaron;",Ļ:"&Lcedil;",Л:"&Lcy;","⟨":"&langle;","←":"&slarr;","⇤":"&larrb;","⇆":"&lrarr;","⌈":"&lceil;","⟦":"&lobrk;","⥡":"&LeftDownTeeVector;","⇃":"&downharpoonleft;","⥙":"&LeftDownVectorBar;","⌊":"&lfloor;","↔":"&leftrightarrow;","⥎":"&LeftRightVector;","⊣":"&dashv;","↤":"&mapstoleft;","⥚":"&LeftTeeVector;","⊲":"&vltri;","⧏":"&LeftTriangleBar;","⊴":"&trianglelefteq;","⥑":"&LeftUpDownVector;","⥠":"&LeftUpTeeVector;","↿":"&upharpoonleft;","⥘":"&LeftUpVectorBar;","↼":"&lharu;","⥒":"&LeftVectorBar;","⋚":"&lesseqgtr;","≦":"&leqq;","≶":"&lg;","⪡":"&LessLess;","⩽":"&les;","≲":"&lsim;","𝔏":"&Lfr;","⋘":"&Ll;","⇚":"&lAarr;",Ŀ:"&Lmidot;","⟵":"&xlarr;","⟷":"&xharr;","⟶":"&xrarr;","𝕃":"&Lopf;","↙":"&swarrow;","↘":"&searrow;","↰":"&lsh;",Ł:"&Lstrok;","≪":"&ll;","⤅":"&Map;",М:"&Mcy;"," ":"&MediumSpace;",ℳ:"&phmmat;","𝔐":"&Mfr;","∓":"&mp;","𝕄":"&Mopf;",Μ:"&Mu;",Њ:"&NJcy;",Ń:"&Nacute;",Ň:"&Ncaron;",Ņ:"&Ncedil;",Н:"&Ncy;","​":"&ZeroWidthSpace;","\n":"&NewLine;","𝔑":"&Nfr;","⁠":"&NoBreak;"," ":"&nbsp;",ℕ:"&naturals;","⫬":"&Not;","≢":"&nequiv;","≭":"&NotCupCap;","∦":"&nspar;","∉":"&notinva;","≠":"&ne;","≂̸":"&nesim;","∄":"&nexists;","≯":"&ngtr;","≱":"&ngeq;","≧̸":"&ngeqq;","≫̸":"&nGtv;","≹":"&ntgl;","⩾̸":"&nges;","≵":"&ngsim;","≎̸":"&nbump;","≏̸":"&nbumpe;","⋪":"&ntriangleleft;","⧏̸":"&NotLeftTriangleBar;","⋬":"&ntrianglelefteq;","≮":"&nlt;","≰":"&nleq;","≸":"&ntlg;","≪̸":"&nLtv;","⩽̸":"&nles;","≴":"&nlsim;","⪢̸":"&NotNestedGreaterGreater;","⪡̸":"&NotNestedLessLess;","⊀":"&nprec;","⪯̸":"&npreceq;","⋠":"&nprcue;","∌":"&notniva;","⋫":"&ntriangleright;","⧐̸":"&NotRightTriangleBar;","⋭":"&ntrianglerighteq;","⊏̸":"&NotSquareSubset;","⋢":"&nsqsube;","⊐̸":"&NotSquareSuperset;","⋣":"&nsqsupe;","⊂⃒":"&vnsub;","⊈":"&nsubseteq;","⊁":"&nsucc;","⪰̸":"&nsucceq;","⋡":"&nsccue;","≿̸":"&NotSucceedsTilde;","⊃⃒":"&vnsup;","⊉":"&nsupseteq;","≁":"&nsim;","≄":"&nsimeq;","≇":"&ncong;","≉":"&napprox;","∤":"&nsmid;","𝒩":"&Nscr;",Ñ:"&Ntilde;",Ν:"&Nu;",Œ:"&OElig;",Ó:"&Oacute;",Ô:"&Ocirc;",О:"&Ocy;",Ő:"&Odblac;","𝔒":"&Ofr;",Ò:"&Ograve;",Ō:"&Omacr;",Ω:"&ohm;",Ο:"&Omicron;","𝕆":"&Oopf;","“":"&ldquo;","‘":"&lsquo;","⩔":"&Or;","𝒪":"&Oscr;",Ø:"&Oslash;",Õ:"&Otilde;","⨷":"&Otimes;",Ö:"&Ouml;","‾":"&oline;","⏞":"&OverBrace;","⎴":"&tbrk;","⏜":"&OverParenthesis;","∂":"&part;",П:"&Pcy;","𝔓":"&Pfr;",Φ:"&Phi;",Π:"&Pi;","±":"&pm;",ℙ:"&primes;","⪻":"&Pr;","≺":"&prec;","⪯":"&preceq;","≼":"&preccurlyeq;","≾":"&prsim;","″":"&Prime;","∏":"&prod;","∝":"&vprop;","𝒫":"&Pscr;",Ψ:"&Psi;",'"':"&quot;","𝔔":"&Qfr;",ℚ:"&rationals;","𝒬":"&Qscr;","⤐":"&drbkarow;","®":"&reg;",Ŕ:"&Racute;","⟫":"&Rang;","↠":"&twoheadrightarrow;","⤖":"&Rarrtl;",Ř:"&Rcaron;",Ŗ:"&Rcedil;",Р:"&Rcy;",ℜ:"&realpart;","∋":"&niv;","⇋":"&lrhar;","⥯":"&duhar;",Ρ:"&Rho;","⟩":"&rangle;","→":"&srarr;","⇥":"&rarrb;","⇄":"&rlarr;","⌉":"&rceil;","⟧":"&robrk;","⥝":"&RightDownTeeVector;","⇂":"&downharpoonright;","⥕":"&RightDownVectorBar;","⌋":"&rfloor;","⊢":"&vdash;","↦":"&mapsto;","⥛":"&RightTeeVector;","⊳":"&vrtri;","⧐":"&RightTriangleBar;","⊵":"&trianglerighteq;","⥏":"&RightUpDownVector;","⥜":"&RightUpTeeVector;","↾":"&upharpoonright;","⥔":"&RightUpVectorBar;","⇀":"&rightharpoonup;","⥓":"&RightVectorBar;",ℝ:"&reals;","⥰":"&RoundImplies;","⇛":"&rAarr;",ℛ:"&realine;","↱":"&rsh;","⧴":"&RuleDelayed;",Щ:"&SHCHcy;",Ш:"&SHcy;",Ь:"&SOFTcy;",Ś:"&Sacute;","⪼":"&Sc;",Š:"&Scaron;",Ş:"&Scedil;",Ŝ:"&Scirc;",С:"&Scy;","𝔖":"&Sfr;","↑":"&uparrow;",Σ:"&Sigma;","∘":"&compfn;","𝕊":"&Sopf;","√":"&radic;","□":"&square;","⊓":"&sqcap;","⊏":"&sqsubset;","⊑":"&sqsubseteq;","⊐":"&sqsupset;","⊒":"&sqsupseteq;","⊔":"&sqcup;","𝒮":"&Sscr;","⋆":"&sstarf;","⋐":"&Subset;","⊆":"&subseteq;","≻":"&succ;","⪰":"&succeq;","≽":"&succcurlyeq;","≿":"&succsim;","∑":"&sum;","⋑":"&Supset;","⊃":"&supset;","⊇":"&supseteq;",Þ:"&THORN;","™":"&trade;",Ћ:"&TSHcy;",Ц:"&TScy;","	":"&Tab;",Τ:"&Tau;",Ť:"&Tcaron;",Ţ:"&Tcedil;",Т:"&Tcy;","𝔗":"&Tfr;","∴":"&therefore;",Θ:"&Theta;","  ":"&ThickSpace;"," ":"&thinsp;","∼":"&thksim;","≃":"&simeq;","≅":"&cong;","≈":"&thkap;","𝕋":"&Topf;","⃛":"&tdot;","𝒯":"&Tscr;",Ŧ:"&Tstrok;",Ú:"&Uacute;","↟":"&Uarr;","⥉":"&Uarrocir;",Ў:"&Ubrcy;",Ŭ:"&Ubreve;",Û:"&Ucirc;",У:"&Ucy;",Ű:"&Udblac;","𝔘":"&Ufr;",Ù:"&Ugrave;",Ū:"&Umacr;",_:"&lowbar;","⏟":"&UnderBrace;","⎵":"&bbrk;","⏝":"&UnderParenthesis;","⋃":"&xcup;","⊎":"&uplus;",Ų:"&Uogon;","𝕌":"&Uopf;","⤒":"&UpArrowBar;","⇅":"&udarr;","↕":"&varr;","⥮":"&udhar;","⊥":"&perp;","↥":"&mapstoup;","↖":"&nwarrow;","↗":"&nearrow;",ϒ:"&upsih;",Υ:"&Upsilon;",Ů:"&Uring;","𝒰":"&Uscr;",Ũ:"&Utilde;",Ü:"&Uuml;","⊫":"&VDash;","⫫":"&Vbar;",В:"&Vcy;","⊩":"&Vdash;","⫦":"&Vdashl;","⋁":"&xvee;","‖":"&Vert;","∣":"&smid;","|":"&vert;","❘":"&VerticalSeparator;","≀":"&wreath;"," ":"&hairsp;","𝔙":"&Vfr;","𝕍":"&Vopf;","𝒱":"&Vscr;","⊪":"&Vvdash;",Ŵ:"&Wcirc;","⋀":"&xwedge;","𝔚":"&Wfr;","𝕎":"&Wopf;","𝒲":"&Wscr;","𝔛":"&Xfr;",Ξ:"&Xi;","𝕏":"&Xopf;","𝒳":"&Xscr;",Я:"&YAcy;",Ї:"&YIcy;",Ю:"&YUcy;",Ý:"&Yacute;",Ŷ:"&Ycirc;",Ы:"&Ycy;","𝔜":"&Yfr;","𝕐":"&Yopf;","𝒴":"&Yscr;",Ÿ:"&Yuml;",Ж:"&ZHcy;",Ź:"&Zacute;",Ž:"&Zcaron;",З:"&Zcy;",Ż:"&Zdot;",Ζ:"&Zeta;",ℨ:"&zeetrf;",ℤ:"&integers;","𝒵":"&Zscr;",á:"&aacute;",ă:"&abreve;","∾":"&mstpos;","∾̳":"&acE;","∿":"&acd;",â:"&acirc;",а:"&acy;",æ:"&aelig;","𝔞":"&afr;",à:"&agrave;",ℵ:"&aleph;",α:"&alpha;",ā:"&amacr;","⨿":"&amalg;","∧":"&wedge;","⩕":"&andand;","⩜":"&andd;","⩘":"&andslope;","⩚":"&andv;","∠":"&angle;","⦤":"&ange;","∡":"&measuredangle;","⦨":"&angmsdaa;","⦩":"&angmsdab;","⦪":"&angmsdac;","⦫":"&angmsdad;","⦬":"&angmsdae;","⦭":"&angmsdaf;","⦮":"&angmsdag;","⦯":"&angmsdah;","∟":"&angrt;","⊾":"&angrtvb;","⦝":"&angrtvbd;","∢":"&angsph;","⍼":"&angzarr;",ą:"&aogon;","𝕒":"&aopf;","⩰":"&apE;","⩯":"&apacir;","≊":"&approxeq;","≋":"&apid;","'":"&apos;",å:"&aring;","𝒶":"&ascr;","*":"&midast;",ã:"&atilde;",ä:"&auml;","⨑":"&awint;","⫭":"&bNot;","≌":"&bcong;","϶":"&bepsi;","‵":"&bprime;","∽":"&bsim;","⋍":"&bsime;","⊽":"&barvee;","⌅":"&barwedge;","⎶":"&bbrktbrk;",б:"&bcy;","„":"&ldquor;","⦰":"&bemptyv;",β:"&beta;",ℶ:"&beth;","≬":"&twixt;","𝔟":"&bfr;","◯":"&xcirc;","⨀":"&xodot;","⨁":"&xoplus;","⨂":"&xotime;","⨆":"&xsqcup;","★":"&starf;","▽":"&xdtri;","△":"&xutri;","⨄":"&xuplus;","⤍":"&rbarr;","⧫":"&lozf;","▴":"&utrif;","▾":"&dtrif;","◂":"&ltrif;","▸":"&rtrif;","␣":"&blank;","▒":"&blk12;","░":"&blk14;","▓":"&blk34;","█":"&block;","=⃥":"&bne;","≡⃥":"&bnequiv;","⌐":"&bnot;","𝕓":"&bopf;","⋈":"&bowtie;","╗":"&boxDL;","╔":"&boxDR;","╖":"&boxDl;","╓":"&boxDr;","═":"&boxH;","╦":"&boxHD;","╩":"&boxHU;","╤":"&boxHd;","╧":"&boxHu;","╝":"&boxUL;","╚":"&boxUR;","╜":"&boxUl;","╙":"&boxUr;","║":"&boxV;","╬":"&boxVH;","╣":"&boxVL;","╠":"&boxVR;","╫":"&boxVh;","╢":"&boxVl;","╟":"&boxVr;","⧉":"&boxbox;","╕":"&boxdL;","╒":"&boxdR;","┐":"&boxdl;","┌":"&boxdr;","╥":"&boxhD;","╨":"&boxhU;","┬":"&boxhd;","┴":"&boxhu;","⊟":"&minusb;","⊞":"&plusb;","⊠":"&timesb;","╛":"&boxuL;","╘":"&boxuR;","┘":"&boxul;","└":"&boxur;","│":"&boxv;","╪":"&boxvH;","╡":"&boxvL;","╞":"&boxvR;","┼":"&boxvh;","┤":"&boxvl;","├":"&boxvr;","¦":"&brvbar;","𝒷":"&bscr;","⁏":"&bsemi;","\\":"&bsol;","⧅":"&bsolb;","⟈":"&bsolhsub;","•":"&bullet;","⪮":"&bumpE;",ć:"&cacute;","∩":"&cap;","⩄":"&capand;","⩉":"&capbrcup;","⩋":"&capcap;","⩇":"&capcup;","⩀":"&capdot;","∩︀":"&caps;","⁁":"&caret;","⩍":"&ccaps;",č:"&ccaron;",ç:"&ccedil;",ĉ:"&ccirc;","⩌":"&ccups;","⩐":"&ccupssm;",ċ:"&cdot;","⦲":"&cemptyv;","¢":"&cent;","𝔠":"&cfr;",ч:"&chcy;","✓":"&checkmark;",χ:"&chi;","○":"&cir;","⧃":"&cirE;","ˆ":"&circ;","≗":"&cire;","↺":"&olarr;","↻":"&orarr;","Ⓢ":"&oS;","⊛":"&oast;","⊚":"&ocir;","⊝":"&odash;","⨐":"&cirfnint;","⫯":"&cirmid;","⧂":"&cirscir;","♣":"&clubsuit;",":":"&colon;",",":"&comma;","@":"&commat;","∁":"&complement;","⩭":"&congdot;","𝕔":"&copf;","℗":"&copysr;","↵":"&crarr;","✗":"&cross;","𝒸":"&cscr;","⫏":"&csub;","⫑":"&csube;","⫐":"&csup;","⫒":"&csupe;","⋯":"&ctdot;","⤸":"&cudarrl;","⤵":"&cudarrr;","⋞":"&curlyeqprec;","⋟":"&curlyeqsucc;","↶":"&curvearrowleft;","⤽":"&cularrp;","∪":"&cup;","⩈":"&cupbrcap;","⩆":"&cupcap;","⩊":"&cupcup;","⊍":"&cupdot;","⩅":"&cupor;","∪︀":"&cups;","↷":"&curvearrowright;","⤼":"&curarrm;","⋎":"&cuvee;","⋏":"&cuwed;","¤":"&curren;","∱":"&cwint;","⌭":"&cylcty;","⥥":"&dHar;","†":"&dagger;",ℸ:"&daleth;","‐":"&hyphen;","⤏":"&rBarr;",ď:"&dcaron;",д:"&dcy;","⇊":"&downdownarrows;","⩷":"&eDDot;","°":"&deg;",δ:"&delta;","⦱":"&demptyv;","⥿":"&dfisht;","𝔡":"&dfr;","♦":"&diams;",ϝ:"&gammad;","⋲":"&disin;","÷":"&divide;","⋇":"&divonx;",ђ:"&djcy;","⌞":"&llcorner;","⌍":"&dlcrop;",$:"&dollar;","𝕕":"&dopf;","≑":"&eDot;","∸":"&minusd;","∔":"&plusdo;","⊡":"&sdotb;","⌟":"&lrcorner;","⌌":"&drcrop;","𝒹":"&dscr;",ѕ:"&dscy;","⧶":"&dsol;",đ:"&dstrok;","⋱":"&dtdot;","▿":"&triangledown;","⦦":"&dwangle;",џ:"&dzcy;","⟿":"&dzigrarr;",é:"&eacute;","⩮":"&easter;",ě:"&ecaron;","≖":"&eqcirc;",ê:"&ecirc;","≕":"&eqcolon;",э:"&ecy;",ė:"&edot;","≒":"&fallingdotseq;","𝔢":"&efr;","⪚":"&eg;",è:"&egrave;","⪖":"&eqslantgtr;","⪘":"&egsdot;","⪙":"&el;","⏧":"&elinters;",ℓ:"&ell;","⪕":"&eqslantless;","⪗":"&elsdot;",ē:"&emacr;","∅":"&varnothing;"," ":"&emsp13;"," ":"&emsp14;"," ":"&emsp;",ŋ:"&eng;"," ":"&ensp;",ę:"&eogon;","𝕖":"&eopf;","⋕":"&epar;","⧣":"&eparsl;","⩱":"&eplus;",ε:"&epsilon;","ϵ":"&varepsilon;","=":"&equals;","≟":"&questeq;","⩸":"&equivDD;","⧥":"&eqvparsl;","≓":"&risingdotseq;","⥱":"&erarr;",ℯ:"&escr;",η:"&eta;",ð:"&eth;",ë:"&euml;","€":"&euro;","!":"&excl;",ф:"&fcy;","♀":"&female;",ﬃ:"&ffilig;",ﬀ:"&fflig;",ﬄ:"&ffllig;","𝔣":"&ffr;",ﬁ:"&filig;",fj:"&fjlig;","♭":"&flat;",ﬂ:"&fllig;","▱":"&fltns;",ƒ:"&fnof;","𝕗":"&fopf;","⋔":"&pitchfork;","⫙":"&forkv;","⨍":"&fpartint;","½":"&half;","⅓":"&frac13;","¼":"&frac14;","⅕":"&frac15;","⅙":"&frac16;","⅛":"&frac18;","⅔":"&frac23;","⅖":"&frac25;","¾":"&frac34;","⅗":"&frac35;","⅜":"&frac38;","⅘":"&frac45;","⅚":"&frac56;","⅝":"&frac58;","⅞":"&frac78;","⁄":"&frasl;","⌢":"&sfrown;","𝒻":"&fscr;","⪌":"&gtreqqless;",ǵ:"&gacute;",γ:"&gamma;","⪆":"&gtrapprox;",ğ:"&gbreve;",ĝ:"&gcirc;",г:"&gcy;",ġ:"&gdot;","⪩":"&gescc;","⪀":"&gesdot;","⪂":"&gesdoto;","⪄":"&gesdotol;","⋛︀":"&gesl;","⪔":"&gesles;","𝔤":"&gfr;",ℷ:"&gimel;",ѓ:"&gjcy;","⪒":"&glE;","⪥":"&gla;","⪤":"&glj;","≩":"&gneqq;","⪊":"&gnapprox;","⪈":"&gneq;","⋧":"&gnsim;","𝕘":"&gopf;",ℊ:"&gscr;","⪎":"&gsime;","⪐":"&gsiml;","⪧":"&gtcc;","⩺":"&gtcir;","⋗":"&gtrdot;","⦕":"&gtlPar;","⩼":"&gtquest;","⥸":"&gtrarr;","≩︀":"&gvnE;",ъ:"&hardcy;","⥈":"&harrcir;","↭":"&leftrightsquigarrow;",ℏ:"&plankv;",ĥ:"&hcirc;","♥":"&heartsuit;","…":"&mldr;","⊹":"&hercon;","𝔥":"&hfr;","⤥":"&searhk;","⤦":"&swarhk;","⇿":"&hoarr;","∻":"&homtht;","↩":"&larrhk;","↪":"&rarrhk;","𝕙":"&hopf;","―":"&horbar;","𝒽":"&hscr;",ħ:"&hstrok;","⁃":"&hybull;",í:"&iacute;",î:"&icirc;",и:"&icy;",е:"&iecy;","¡":"&iexcl;","𝔦":"&ifr;",ì:"&igrave;","⨌":"&qint;","∭":"&tint;","⧜":"&iinfin;","℩":"&iiota;",ĳ:"&ijlig;",ī:"&imacr;",ı:"&inodot;","⊷":"&imof;",Ƶ:"&imped;","℅":"&incare;","∞":"&infin;","⧝":"&infintie;","⊺":"&intercal;","⨗":"&intlarhk;","⨼":"&iprod;",ё:"&iocy;",į:"&iogon;","𝕚":"&iopf;",ι:"&iota;","¿":"&iquest;","𝒾":"&iscr;","⋹":"&isinE;","⋵":"&isindot;","⋴":"&isins;","⋳":"&isinsv;",ĩ:"&itilde;",і:"&iukcy;",ï:"&iuml;",ĵ:"&jcirc;",й:"&jcy;","𝔧":"&jfr;","ȷ":"&jmath;","𝕛":"&jopf;","𝒿":"&jscr;",ј:"&jsercy;",є:"&jukcy;",κ:"&kappa;",ϰ:"&varkappa;",ķ:"&kcedil;",к:"&kcy;","𝔨":"&kfr;",ĸ:"&kgreen;",х:"&khcy;",ќ:"&kjcy;","𝕜":"&kopf;","𝓀":"&kscr;","⤛":"&lAtail;","⤎":"&lBarr;","⪋":"&lesseqqgtr;","⥢":"&lHar;",ĺ:"&lacute;","⦴":"&laemptyv;",λ:"&lambda;","⦑":"&langd;","⪅":"&lessapprox;","«":"&laquo;","⤟":"&larrbfs;","⤝":"&larrfs;","↫":"&looparrowleft;","⤹":"&larrpl;","⥳":"&larrsim;","↢":"&leftarrowtail;","⪫":"&lat;","⤙":"&latail;","⪭":"&late;","⪭︀":"&lates;","⤌":"&lbarr;","❲":"&lbbrk;","{":"&lcub;","[":"&lsqb;","⦋":"&lbrke;","⦏":"&lbrksld;","⦍":"&lbrkslu;",ľ:"&lcaron;",ļ:"&lcedil;",л:"&lcy;","⤶":"&ldca;","⥧":"&ldrdhar;","⥋":"&ldrushar;","↲":"&ldsh;","≤":"&leq;","⇇":"&llarr;","⋋":"&lthree;","⪨":"&lescc;","⩿":"&lesdot;","⪁":"&lesdoto;","⪃":"&lesdotor;","⋚︀":"&lesg;","⪓":"&lesges;","⋖":"&ltdot;","⥼":"&lfisht;","𝔩":"&lfr;","⪑":"&lgE;","⥪":"&lharul;","▄":"&lhblk;",љ:"&ljcy;","⥫":"&llhard;","◺":"&lltri;",ŀ:"&lmidot;","⎰":"&lmoustache;","≨":"&lneqq;","⪉":"&lnapprox;","⪇":"&lneq;","⋦":"&lnsim;","⟬":"&loang;","⇽":"&loarr;","⟼":"&xmap;","↬":"&rarrlp;","⦅":"&lopar;","𝕝":"&lopf;","⨭":"&loplus;","⨴":"&lotimes;","∗":"&lowast;","◊":"&lozenge;","(":"&lpar;","⦓":"&lparlt;","⥭":"&lrhard;","‎":"&lrm;","⊿":"&lrtri;","‹":"&lsaquo;","𝓁":"&lscr;","⪍":"&lsime;","⪏":"&lsimg;","‚":"&sbquo;",ł:"&lstrok;","⪦":"&ltcc;","⩹":"&ltcir;","⋉":"&ltimes;","⥶":"&ltlarr;","⩻":"&ltquest;","⦖":"&ltrPar;","◃":"&triangleleft;","⥊":"&lurdshar;","⥦":"&luruhar;","≨︀":"&lvnE;","∺":"&mDDot;","¯":"&strns;","♂":"&male;","✠":"&maltese;","▮":"&marker;","⨩":"&mcomma;",м:"&mcy;","—":"&mdash;","𝔪":"&mfr;","℧":"&mho;",µ:"&micro;","⫰":"&midcir;","−":"&minus;","⨪":"&minusdu;","⫛":"&mlcp;","⊧":"&models;","𝕞":"&mopf;","𝓂":"&mscr;",μ:"&mu;","⊸":"&mumap;","⋙̸":"&nGg;","≫⃒":"&nGt;","⇍":"&nlArr;","⇎":"&nhArr;","⋘̸":"&nLl;","≪⃒":"&nLt;","⇏":"&nrArr;","⊯":"&nVDash;","⊮":"&nVdash;",ń:"&nacute;","∠⃒":"&nang;","⩰̸":"&napE;","≋̸":"&napid;",ŉ:"&napos;","♮":"&natural;","⩃":"&ncap;",ň:"&ncaron;",ņ:"&ncedil;","⩭̸":"&ncongdot;","⩂":"&ncup;",н:"&ncy;","–":"&ndash;","⇗":"&neArr;","⤤":"&nearhk;","≐̸":"&nedot;","⤨":"&toea;","𝔫":"&nfr;","↮":"&nleftrightarrow;","⫲":"&nhpar;","⋼":"&nis;","⋺":"&nisd;",њ:"&njcy;","≦̸":"&nleqq;","↚":"&nleftarrow;","‥":"&nldr;","𝕟":"&nopf;","¬":"&not;","⋹̸":"&notinE;","⋵̸":"&notindot;","⋷":"&notinvb;","⋶":"&notinvc;","⋾":"&notnivb;","⋽":"&notnivc;","⫽⃥":"&nparsl;","∂̸":"&npart;","⨔":"&npolint;","↛":"&nrightarrow;","⤳̸":"&nrarrc;","↝̸":"&nrarrw;","𝓃":"&nscr;","⊄":"&nsub;","⫅̸":"&nsubseteqq;","⊅":"&nsup;","⫆̸":"&nsupseteqq;",ñ:"&ntilde;",ν:"&nu;","#":"&num;","№":"&numero;"," ":"&numsp;","⊭":"&nvDash;","⤄":"&nvHarr;","≍⃒":"&nvap;","⊬":"&nvdash;","≥⃒":"&nvge;",">⃒":"&nvgt;","⧞":"&nvinfin;","⤂":"&nvlArr;","≤⃒":"&nvle;","<⃒":"&nvlt;","⊴⃒":"&nvltrie;","⤃":"&nvrArr;","⊵⃒":"&nvrtrie;","∼⃒":"&nvsim;","⇖":"&nwArr;","⤣":"&nwarhk;","⤧":"&nwnear;",ó:"&oacute;",ô:"&ocirc;",о:"&ocy;",ő:"&odblac;","⨸":"&odiv;","⦼":"&odsold;",œ:"&oelig;","⦿":"&ofcir;","𝔬":"&ofr;","˛":"&ogon;",ò:"&ograve;","⧁":"&ogt;","⦵":"&ohbar;","⦾":"&olcir;","⦻":"&olcross;","⧀":"&olt;",ō:"&omacr;",ω:"&omega;",ο:"&omicron;","⦶":"&omid;","𝕠":"&oopf;","⦷":"&opar;","⦹":"&operp;","∨":"&vee;","⩝":"&ord;",ℴ:"&oscr;",ª:"&ordf;",º:"&ordm;","⊶":"&origof;","⩖":"&oror;","⩗":"&orslope;","⩛":"&orv;",ø:"&oslash;","⊘":"&osol;",õ:"&otilde;","⨶":"&otimesas;",ö:"&ouml;","⌽":"&ovbar;","¶":"&para;","⫳":"&parsim;","⫽":"&parsl;",п:"&pcy;","%":"&percnt;",".":"&period;","‰":"&permil;","‱":"&pertenk;","𝔭":"&pfr;",φ:"&phi;",ϕ:"&varphi;","☎":"&phone;",π:"&pi;",ϖ:"&varpi;",ℎ:"&planckh;","+":"&plus;","⨣":"&plusacir;","⨢":"&pluscir;","⨥":"&plusdu;","⩲":"&pluse;","⨦":"&plussim;","⨧":"&plustwo;","⨕":"&pointint;","𝕡":"&popf;","£":"&pound;","⪳":"&prE;","⪷":"&precapprox;","⪹":"&prnap;","⪵":"&prnE;","⋨":"&prnsim;","′":"&prime;","⌮":"&profalar;","⌒":"&profline;","⌓":"&profsurf;","⊰":"&prurel;","𝓅":"&pscr;",ψ:"&psi;"," ":"&puncsp;","𝔮":"&qfr;","𝕢":"&qopf;","⁗":"&qprime;","𝓆":"&qscr;","⨖":"&quatint;","?":"&quest;","⤜":"&rAtail;","⥤":"&rHar;","∽̱":"&race;",ŕ:"&racute;","⦳":"&raemptyv;","⦒":"&rangd;","⦥":"&range;","»":"&raquo;","⥵":"&rarrap;","⤠":"&rarrbfs;","⤳":"&rarrc;","⤞":"&rarrfs;","⥅":"&rarrpl;","⥴":"&rarrsim;","↣":"&rightarrowtail;","↝":"&rightsquigarrow;","⤚":"&ratail;","∶":"&ratio;","❳":"&rbbrk;","}":"&rcub;","]":"&rsqb;","⦌":"&rbrke;","⦎":"&rbrksld;","⦐":"&rbrkslu;",ř:"&rcaron;",ŗ:"&rcedil;",р:"&rcy;","⤷":"&rdca;","⥩":"&rdldhar;","↳":"&rdsh;","▭":"&rect;","⥽":"&rfisht;","𝔯":"&rfr;","⥬":"&rharul;",ρ:"&rho;",ϱ:"&varrho;","⇉":"&rrarr;","⋌":"&rthree;","˚":"&ring;","‏":"&rlm;","⎱":"&rmoustache;","⫮":"&rnmid;","⟭":"&roang;","⇾":"&roarr;","⦆":"&ropar;","𝕣":"&ropf;","⨮":"&roplus;","⨵":"&rotimes;",")":"&rpar;","⦔":"&rpargt;","⨒":"&rppolint;","›":"&rsaquo;","𝓇":"&rscr;","⋊":"&rtimes;","▹":"&triangleright;","⧎":"&rtriltri;","⥨":"&ruluhar;","℞":"&rx;",ś:"&sacute;","⪴":"&scE;","⪸":"&succapprox;",š:"&scaron;",ş:"&scedil;",ŝ:"&scirc;","⪶":"&succneqq;","⪺":"&succnapprox;","⋩":"&succnsim;","⨓":"&scpolint;",с:"&scy;","⋅":"&sdot;","⩦":"&sdote;","⇘":"&seArr;","§":"&sect;",";":"&semi;","⤩":"&tosa;","✶":"&sext;","𝔰":"&sfr;","♯":"&sharp;",щ:"&shchcy;",ш:"&shcy;","­":"&shy;",σ:"&sigma;",ς:"&varsigma;","⩪":"&simdot;","⪞":"&simg;","⪠":"&simgE;","⪝":"&siml;","⪟":"&simlE;","≆":"&simne;","⨤":"&simplus;","⥲":"&simrarr;","⨳":"&smashp;","⧤":"&smeparsl;","⌣":"&ssmile;","⪪":"&smt;","⪬":"&smte;","⪬︀":"&smtes;",ь:"&softcy;","/":"&sol;","⧄":"&solb;","⌿":"&solbar;","𝕤":"&sopf;","♠":"&spadesuit;","⊓︀":"&sqcaps;","⊔︀":"&sqcups;","𝓈":"&sscr;","☆":"&star;","⊂":"&subset;","⫅":"&subseteqq;","⪽":"&subdot;","⫃":"&subedot;","⫁":"&submult;","⫋":"&subsetneqq;","⊊":"&subsetneq;","⪿":"&subplus;","⥹":"&subrarr;","⫇":"&subsim;","⫕":"&subsub;","⫓":"&subsup;","♪":"&sung;","¹":"&sup1;","²":"&sup2;","³":"&sup3;","⫆":"&supseteqq;","⪾":"&supdot;","⫘":"&supdsub;","⫄":"&supedot;","⟉":"&suphsol;","⫗":"&suphsub;","⥻":"&suplarr;","⫂":"&supmult;","⫌":"&supsetneqq;","⊋":"&supsetneq;","⫀":"&supplus;","⫈":"&supsim;","⫔":"&supsub;","⫖":"&supsup;","⇙":"&swArr;","⤪":"&swnwar;",ß:"&szlig;","⌖":"&target;",τ:"&tau;",ť:"&tcaron;",ţ:"&tcedil;",т:"&tcy;","⌕":"&telrec;","𝔱":"&tfr;",θ:"&theta;",ϑ:"&vartheta;",þ:"&thorn;","×":"&times;","⨱":"&timesbar;","⨰":"&timesd;","⌶":"&topbot;","⫱":"&topcir;","𝕥":"&topf;","⫚":"&topfork;","‴":"&tprime;","▵":"&utri;","≜":"&trie;","◬":"&tridot;","⨺":"&triminus;","⨹":"&triplus;","⧍":"&trisb;","⨻":"&tritime;","⏢":"&trpezium;","𝓉":"&tscr;",ц:"&tscy;",ћ:"&tshcy;",ŧ:"&tstrok;","⥣":"&uHar;",ú:"&uacute;",ў:"&ubrcy;",ŭ:"&ubreve;",û:"&ucirc;",у:"&ucy;",ű:"&udblac;","⥾":"&ufisht;","𝔲":"&ufr;",ù:"&ugrave;","▀":"&uhblk;","⌜":"&ulcorner;","⌏":"&ulcrop;","◸":"&ultri;",ū:"&umacr;",ų:"&uogon;","𝕦":"&uopf;",υ:"&upsilon;","⇈":"&uuarr;","⌝":"&urcorner;","⌎":"&urcrop;",ů:"&uring;","◹":"&urtri;","𝓊":"&uscr;","⋰":"&utdot;",ũ:"&utilde;",ü:"&uuml;","⦧":"&uwangle;","⫨":"&vBar;","⫩":"&vBarv;","⦜":"&vangrt;","⊊︀":"&vsubne;","⫋︀":"&vsubnE;","⊋︀":"&vsupne;","⫌︀":"&vsupnE;",в:"&vcy;","⊻":"&veebar;","≚":"&veeeq;","⋮":"&vellip;","𝔳":"&vfr;","𝕧":"&vopf;","𝓋":"&vscr;","⦚":"&vzigzag;",ŵ:"&wcirc;","⩟":"&wedbar;","≙":"&wedgeq;","℘":"&wp;","𝔴":"&wfr;","𝕨":"&wopf;","𝓌":"&wscr;","𝔵":"&xfr;",ξ:"&xi;","⋻":"&xnis;","𝕩":"&xopf;","𝓍":"&xscr;",ý:"&yacute;",я:"&yacy;",ŷ:"&ycirc;",ы:"&ycy;","¥":"&yen;","𝔶":"&yfr;",ї:"&yicy;","𝕪":"&yopf;","𝓎":"&yscr;",ю:"&yucy;",ÿ:"&yuml;",ź:"&zacute;",ž:"&zcaron;",з:"&zcy;",ż:"&zdot;",ζ:"&zeta;","𝔷":"&zfr;",ж:"&zhcy;","⇝":"&zigrarr;","𝕫":"&zopf;","𝓏":"&zscr;","‍":"&zwj;","‌":"&zwnj;"}}};var Nt={};Object.defineProperty(Nt,"__esModule",{value:!0});Nt.numericUnicodeMap={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376};var be={};Object.defineProperty(be,"__esModule",{value:!0});be.fromCodePoint=String.fromCodePoint||function(t){return String.fromCharCode(Math.floor((t-65536)/1024)+55296,(t-65536)%1024+56320)};be.getCodePoint=String.prototype.codePointAt?function(t,r){return t.codePointAt(r)}:function(t,r){return(t.charCodeAt(r)-55296)*1024+t.charCodeAt(r+1)-56320+65536};be.highSurrogateFrom=55296;be.highSurrogateTo=56319;var fe=Cr&&Cr.__assign||function(){return fe=Object.assign||function(t){for(var r,i=1,s=arguments.length;i<s;i++){r=arguments[i];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(t[a]=r[a])}return t},fe.apply(this,arguments)};Object.defineProperty(Ke,"__esModule",{value:!0});var xe=Ye,va=Nt,an=be,Ut=fe(fe({},xe.namedReferences),{all:xe.namedReferences.html5});function cn(t,r,i){r.lastIndex=0;var s=r.exec(t),a;if(s){a="";var c=0;do{c!==s.index&&(a+=t.substring(c,s.index));var l=s[0];a+=i(l),c=s.index+l.length}while(s=r.exec(t));c!==t.length&&(a+=t.substring(c))}else a=t;return a}var ya={specialChars:/[<>'"&]/g,nonAscii:/[<>'"&\u0080-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/g,nonAsciiPrintable:/[<>'"&\x01-\x08\x11-\x15\x17-\x1F\x7f-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/g,nonAsciiPrintableOnly:/[\x01-\x08\x11-\x15\x17-\x1F\x7f-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/g,extensive:/[\x01-\x0c\x0e-\x1f\x21-\x2c\x2e-\x2f\x3a-\x40\x5b-\x60\x7b-\x7d\x7f-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/g},wa={mode:"specialChars",level:"all",numeric:"decimal"};function Sa(t,r){var i=r===void 0?wa:r,s=i.mode,a=s===void 0?"specialChars":s,c=i.numeric,l=c===void 0?"decimal":c,p=i.level,m=p===void 0?"all":p;if(!t)return"";var v=ya[a],b=Ut[m].characters,w=l==="hexadecimal";return cn(t,v,function(_){var T=b[_];if(!T){var S=_.length>1?an.getCodePoint(_,0):_.charCodeAt(0);T=(w?"&#x"+S.toString(16):"&#"+S)+";"}return T})}Ke.encode=Sa;var ka={scope:"body",level:"all"},gt=/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);/g,mt=/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+)[;=]?/g,Ar={xml:{strict:gt,attribute:mt,body:xe.bodyRegExps.xml},html4:{strict:gt,attribute:mt,body:xe.bodyRegExps.html4},html5:{strict:gt,attribute:mt,body:xe.bodyRegExps.html5}},xa=fe(fe({},Ar),{all:Ar.html5}),un=String.fromCharCode,Ea=un(65533),_a={level:"all"};function ln(t,r,i,s){var a=t,c=t[t.length-1];if(i&&c==="=")a=t;else if(s&&c!==";")a=t;else{var l=r[t];if(l)a=l;else if(t[0]==="&"&&t[1]==="#"){var p=t[2],m=p=="x"||p=="X"?parseInt(t.substr(3),16):parseInt(t.substr(2));a=m>=1114111?Ea:m>65535?an.fromCodePoint(m):un(va.numericUnicodeMap[m]||m)}}return a}function Ta(t,r){var i=(r===void 0?_a:r).level,s=i===void 0?"all":i;return t?ln(t,Ut[s].entities,!1,!1):""}Ke.decodeEntity=Ta;function Ca(t,r){var i=r===void 0?ka:r,s=i.level,a=s===void 0?"all":s,c=i.scope,l=c===void 0?a==="xml"?"strict":"body":c;if(!t)return"";var p=xa[a][l],m=Ut[a].entities,v=l==="attribute",b=l==="strict";return cn(t,p,function(w){return ln(w,m,v,b)})}var ja=Ke.decode=Ca;function W(t){return`Minified Redux error #${t}; visit https://redux.js.org/Errors?code=${t} for the full message or use the non-minified dev environment for full errors. `}var qa=(()=>typeof Symbol=="function"&&Symbol.observable||"@@observable")(),Rr=qa,bt=()=>Math.random().toString(36).substring(7).split("").join("."),Aa={INIT:`@@redux/INIT${bt()}`,REPLACE:`@@redux/REPLACE${bt()}`,PROBE_UNKNOWN_ACTION:()=>`@@redux/PROBE_UNKNOWN_ACTION${bt()}`},Or=Aa;function Ra(t){if(typeof t!="object"||t===null)return!1;let r=t;for(;Object.getPrototypeOf(r)!==null;)r=Object.getPrototypeOf(r);return Object.getPrototypeOf(t)===r||Object.getPrototypeOf(t)===null}function Oa(t,r,i){if(typeof t!="function")throw new Error(W(2));if(typeof r=="function"&&typeof i=="function"||typeof i=="function"&&typeof arguments[3]=="function")throw new Error(W(0));if(typeof r=="function"&&typeof i>"u"&&(i=r,r=void 0),typeof i<"u"){if(typeof i!="function")throw new Error(W(1));return i(Oa)(t,r)}let s=t,a=r,c=new Map,l=c,p=0,m=!1;function v(){l===c&&(l=new Map,c.forEach((d,y)=>{l.set(y,d)}))}function b(){if(m)throw new Error(W(3));return a}function w(d){if(typeof d!="function")throw new Error(W(4));if(m)throw new Error(W(5));let y=!0;v();const E=p++;return l.set(E,d),function(){if(y){if(m)throw new Error(W(6));y=!1,v(),l.delete(E),c=null}}}function _(d){if(!Ra(d))throw new Error(W(7));if(typeof d.type>"u")throw new Error(W(8));if(typeof d.type!="string")throw new Error(W(17));if(m)throw new Error(W(9));try{m=!0,a=s(a,d)}finally{m=!1}return(c=l).forEach(E=>{E()}),d}function T(d){if(typeof d!="function")throw new Error(W(10));s=d,_({type:Or.REPLACE})}function S(){const d=w;return{subscribe(y){if(typeof y!="object"||y===null)throw new Error(W(11));function E(){const D=y;D.next&&D.next(b())}return E(),{unsubscribe:d(E)}},[Rr](){return this}}}return _({type:Or.INIT}),{dispatch:_,subscribe:w,getState:b,replaceReducer:T,[Rr]:S}}export{Da as E,Ia as P,Na as a,Cr as b,Oa as c,ja as d,Ua as e,da as g,Fa as v};
