@apolitical/sdk
Version:
Browser library to interact with Apolitical's APIs
2 lines • 71.1 kB
JavaScript
/*! For license information please see index.js.LICENSE.txt */
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("@apolitical/content"),require("@apolitical/error-reporting"),require("@apolitical/gtm"),require("http-status-codes"),require("socket.io-client"),require("buffer")):"function"==typeof define&&define.amd?define(["@apolitical/content","@apolitical/error-reporting","@apolitical/gtm","http-status-codes","socket.io-client","buffer"],t):"object"==typeof exports?exports.ApoliticalSDK=t(require("@apolitical/content"),require("@apolitical/error-reporting"),require("@apolitical/gtm"),require("http-status-codes"),require("socket.io-client"),require("buffer")):e.ApoliticalSDK=t(e["@apolitical/content"],e["@apolitical/error-reporting"],e["@apolitical/gtm"],e["http-status-codes"],e["socket.io-client"],e.buffer)}(this,(e,t,r,n,s,o)=>(()=>{"use strict";var i={584:t=>{t.exports=e},568:e=>{e.exports=t},59:e=>{e.exports=r},18:e=>{e.exports=o},606:e=>{e.exports=n},443:e=>{e.exports=s}},a={};function c(e){var t=a[e];if(void 0!==t)return t.exports;var r=a[e]={exports:{}};return i[e](r,r.exports,c),r.exports}c.d=(e,t)=>{for(var r in t)c.o(t,r)&&!c.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},c.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),c.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var l={};c.r(l),c.d(l,{assets:()=>rr,auth:()=>ar,badges:()=>to,buildAnswer:()=>Vo,buildCardCtaClickHandler:()=>Ho,buildCarouselCard:()=>Go,buildQuestion:()=>Po,carouselCards:()=>oo,communities:()=>Dr,contentInteraction:()=>Cr,decodeBase64:()=>Jo,default:()=>zo,editorialPages:()=>uo,getEntries:()=>p.getEntries,getEntry:()=>p.getEntry,management:()=>Qr,mgmt:()=>an,payments:()=>dn,people:()=>Os,peopleEngagement:()=>Ds,qaQuestions:()=>wo,reportError:()=>f.reportError,search:()=>Hs,useMaps:()=>No});var u={};c.r(u),c.d(u,{hasBrowserEnv:()=>ke,hasStandardBrowserEnv:()=>Me,hasStandardBrowserWebWorkerEnv:()=>Fe,navigator:()=>xe,origin:()=>qe});var d={};c.r(d),c.d(d,{read:()=>Vs,remove:()=>Ys,stream:()=>Ks});var p=c(584),f=c(568),h=c(59);const E={APOLITICAL:{WEBSITES:{LIVE:"https://apolitical.co",LOCALHOST:"localhost",STAGING:/https:\/\/([\w|\d|-]+)\.apolitical\.co/i,STAGING_SPLITTER:"-"},ENVIRONMENTS:{PRODUCTION:"live",LOCAL:"local"}},APIS:{ASSETS_API:{BASE_URL:"/api/assets-api",ENDPOINTS:{USERS:"/users",CERTIFICATES:"/certificates",PROFILE_IMAGES:"/profile-images",LINK_PREVIEWS:"/link-previews"}},AUTH_API:{BASE_URL:"/api/auth-api",ENDPOINTS:{USER_PASSWORD:"/password",USERS:"/users"}},CONTENT_INTERACTION_API:{BASE_URL:"/api/content-interaction-api",ENDPOINTS:{QUESTIONS:"/questions",ANSWERS:"/answers",REPLIES:"/replies",LIKES:"/likes"}},COMMUNITIES_API:{BASE_URL:"/api/communities-api",ENDPOINTS:{COMMUNITIES:"/me/communities"}},MANAGEMENT_API:{BASE_URL:"/api/management-api",ENDPOINTS:{ACCOUNTS:"/accounts",EVENT_REGISTRATIONS:"/event-registrations",LOGINS:"/logins",LOGIN_PASSWORDLESS:"/passwordless",BULK_ENROLMENTS:"/bulk-enrolments",PROFILE:"/users/me/profile"}},MGMT_API:{BASE_URL:"/api/mgmt-api",ENDPOINTS:{REFERRALS:"/referrals",BULK_REFERRALS:"/bulk-referrals",BULK_ENROLMENTS:"/bulk-enrolments"}},PAYMENTS_API:{BASE_URL:"/api/payments-api",BASE_URL_V2:"/api/payments-api/v2",ENDPOINTS:{PRODUCTS:"/products"}},PEOPLE_API:{BASE_URL:"/api/people-api",BASE_URL_V2:"/api/people-api/v2",ENDPOINTS:{BULK_ENROLMENTS:"/bulk-enrolments",COMMUNITIES:"/communities",REGISTRATIONS:"/registrations",USERS:"/users",USER_ANSWERS:"/answers",USER_COURSES:"/courses",USER_EVENTS:"/events",USER_LIKES:"/likes",USER_LESSONS:"/lessons",USER_PRODUCTS:"/products",USER_RATINGS:"/ratings",USER_REFERRALS:"/referrals",USER_SUBSCRIPTIONS:"/subscriptions"}},PEOPLE_ENGAGEMENT_API:{BASE_URL:"/api/people-engagement-api",ENDPOINTS:{ENQUIRY_EMAILS:"/enquiry-emails",USERS:"/users",USER_PROPERTIES:"/properties"}},SEARCH_API:{BASE_URL:"/api/search-api",ENDPOINTS:{AI_SEARCH:"/ai-search",CHATBOT:{COURSES:"/chatbot/me/courses"}}}},CONTENTFUL:{ARTICLES:{TYPE:"solutionArticle"},BADGES:{TYPE:"badge",INCLUDE:0,LIMIT:1e3,SELECT:"fields.name,fields.slug,fields.description,fields.icon,fields.colour",SKIP:0},CAROUSELS:{CARD_TYPES:{communityPage:{INCLUDE:1,SELECT:"fields.image,fields.slug,fields.title"},customCard:{INCLUDE:1,SELECT:"fields.icon,fields.label,fields.image,fields.primaryText,fields.secondaryText,fields.authorName,fields.authorImage,fields.link,fields.openInNewTab"},solutionArticle:{INCLUDE:1,SELECT:"fields.authorIds,fields.authorTag,fields.image,fields.coverImage,fields.publishedDate,fields.readingTime,fields.slug,fields.title"},courseJourney:{INCLUDE:1,SELECT:"fields.bannerImage,fields.slug,fields.title,fields.accessPrivacy,fields.partnerLogos"},microcourse:{INCLUDE:2,SELECT:"fields.banner,fields.freeCourse,fields.partnershipDetails,fields.slug,fields.title,fields.courseType"},event:{INCLUDE:1,SELECT:"fields.bannerImage,fields.defaultStartDate,fields.slug,fields.speakers,fields.title,fields.isEventOngoing"},listPage:{INCLUDE:1,SELECT:"fields.hero,fields.slug,fields.title"},qaQuestion:{INCLUDE:0,SELECT:"fields.answers,fields.authorId,fields.slug,fields.title,sys.createdAt,fields.projectNames"},learningHub:{INCLUDE:1,SELECT:"fields.bannerSection,fields.customLabel,fields.slug,fields.title"}}},COMMUNITY:{TYPE:"communityPage"},COURSES:{TYPE:"microcourse"},COURSE_JOURNEYS:{TYPE:"courseJourney"},CUSTOM_CARD:{TYPE:"customCard"},EDITORIAL_PAGES:{INCLUDE:1,SELECT:"fields.carousels,fields.slug,fields.showCarouselCta,fields.header,fields.subHeader",TYPE:"editorialPage"},EVENTS:{TYPE:"event"},LISTS:{TYPE:"listPage"},QUESTIONS:{TYPE:"qaQuestion",INCLUDE:1,LIMIT:10,ORDER:"-fields.postedAt",SELECT:"sys.updatedAt,fields.postedAt,fields.title,fields.slug,fields.authorId,fields.answers,fields.isEdited,fields.projectNames",SKIP:0},ANSWERS:{TYPE:"qaAnswer"},REPLIES:{TYPE:"reply"},LEARNING_HUB:{TYPE:"learningHub"}},GOOGLE:{MAPS:{LIBRARIES:{PLACES:"places",GEOCODING:"geocoding"},VERSION:"weekly"}},HUBSPOT:{ENVIRONMENTS_MAPPING:{local:"SANDBOX",beta:"SANDBOX",rc:"SANDBOX",live:"LIVE"},EMAIL_IDS:{SANDBOX:{internalEmailId:49099078634,externalEmailId:55196526554},LIVE:{internalEmailId:55233583049,externalEmailId:55231159239}}},USERS:{MYSELF:"me"},STATUS_CODES:{INVALID_TOKEN:498},ERROR_MESSAGES:{INVALID_TOKEN:"Invalid token error: Logging user out..."}},{HUBSPOT:{ENVIRONMENTS_MAPPING:S,EMAIL_IDS:g}}=E;let m={emailIds:{}};const w=({environment:e})=>{const t=(e=>{if(!e)throw new Error("Cannot map environment: Environment not defined");if(!S[e])throw new Error(`Cannot map environment: No mapping found for environment ${e}`);return S[e]})(e);m.emailIds=g[t]},y=({apiKey:e})=>{m.googleMaps={apiKey:e}},R=()=>m,{APOLITICAL:{WEBSITES:{LIVE:b,LOCALHOST:I,STAGING:A,STAGING_SPLITTER:T},ENVIRONMENTS:{PRODUCTION:O,LOCAL:N}}}=E,P=e=>{let t=null;e?t=e:"undefined"!=typeof window&&(t=window.origin||window.location.origin),t||new Error("Cannot select environment: Website not defined");let r=null;const n=t.match(A);return n?r=n[1].split(T)[0]:t===b?r=O:t.includes(I)&&(r=N),r||new Error(`Cannot select environment: No rule for website ${t}`),r};function L(e,t){return function(){return e.apply(t,arguments)}}const{toString:U}=Object.prototype,{getPrototypeOf:C}=Object,{iterator:_,toStringTag:v}=Symbol,$=(D=Object.create(null),e=>{const t=U.call(e);return D[t]||(D[t]=t.slice(8,-1).toLowerCase())});var D;const B=e=>(e=e.toLowerCase(),t=>$(t)===e),j=e=>t=>typeof t===e,{isArray:k}=Array,x=j("undefined");function M(e){return null!==e&&!x(e)&&null!==e.constructor&&!x(e.constructor)&&G(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const F=B("ArrayBuffer"),q=j("string"),G=j("function"),V=j("number"),K=e=>null!==e&&"object"==typeof e,Y=e=>{if("object"!==$(e))return!1;const t=C(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||v in e||_ in e)},H=B("Date"),W=B("File"),J=B("Blob"),z=B("FileList"),Q=B("URLSearchParams"),[X,Z,ee,te]=["ReadableStream","Request","Response","Headers"].map(B);function re(e,t,{allOwnKeys:r=!1}={}){if(null==e)return;let n,s;if("object"!=typeof e&&(e=[e]),k(e))for(n=0,s=e.length;n<s;n++)t.call(null,e[n],n,e);else{if(M(e))return;const s=r?Object.getOwnPropertyNames(e):Object.keys(e),o=s.length;let i;for(n=0;n<o;n++)i=s[n],t.call(null,e[i],i,e)}}function ne(e,t){if(M(e))return null;t=t.toLowerCase();const r=Object.keys(e);let n,s=r.length;for(;s-- >0;)if(n=r[s],t===n.toLowerCase())return n;return null}const se="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,oe=e=>!x(e)&&e!==se,ie=(ae="undefined"!=typeof Uint8Array&&C(Uint8Array),e=>ae&&e instanceof ae);var ae;const ce=B("HTMLFormElement"),le=(({hasOwnProperty:e})=>(t,r)=>e.call(t,r))(Object.prototype),ue=B("RegExp"),de=(e,t)=>{const r=Object.getOwnPropertyDescriptors(e),n={};re(r,(r,s)=>{let o;!1!==(o=t(r,s,e))&&(n[s]=o||r)}),Object.defineProperties(e,n)},pe=B("AsyncFunction"),fe=(he="function"==typeof setImmediate,Ee=G(se.postMessage),he?setImmediate:Ee?(Se=`axios@${Math.random()}`,ge=[],se.addEventListener("message",({source:e,data:t})=>{e===se&&t===Se&&ge.length&&ge.shift()()},!1),e=>{ge.push(e),se.postMessage(Se,"*")}):e=>setTimeout(e));var he,Ee,Se,ge;const me="undefined"!=typeof queueMicrotask?queueMicrotask.bind(se):"undefined"!=typeof process&&process.nextTick||fe,we={isArray:k,isArrayBuffer:F,isBuffer:M,isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||G(e.append)&&("formdata"===(t=$(e))||"object"===t&&G(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&F(e.buffer),t},isString:q,isNumber:V,isBoolean:e=>!0===e||!1===e,isObject:K,isPlainObject:Y,isEmptyObject:e=>{if(!K(e)||M(e))return!1;try{return 0===Object.keys(e).length&&Object.getPrototypeOf(e)===Object.prototype}catch(e){return!1}},isReadableStream:X,isRequest:Z,isResponse:ee,isHeaders:te,isUndefined:x,isDate:H,isFile:W,isBlob:J,isRegExp:ue,isFunction:G,isStream:e=>K(e)&&G(e.pipe),isURLSearchParams:Q,isTypedArray:ie,isFileList:z,forEach:re,merge:function e(){const{caseless:t,skipUndefined:r}=oe(this)&&this||{},n={},s=(s,o)=>{const i=t&&ne(n,o)||o;Y(n[i])&&Y(s)?n[i]=e(n[i],s):Y(s)?n[i]=e({},s):k(s)?n[i]=s.slice():r&&x(s)||(n[i]=s)};for(let e=0,t=arguments.length;e<t;e++)arguments[e]&&re(arguments[e],s);return n},extend:(e,t,r,{allOwnKeys:n}={})=>(re(t,(t,n)=>{r&&G(t)?e[n]=L(t,r):e[n]=t},{allOwnKeys:n}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,r,n)=>{e.prototype=Object.create(t.prototype,n),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),r&&Object.assign(e.prototype,r)},toFlatObject:(e,t,r,n)=>{let s,o,i;const a={};if(t=t||{},null==e)return t;do{for(s=Object.getOwnPropertyNames(e),o=s.length;o-- >0;)i=s[o],n&&!n(i,e,t)||a[i]||(t[i]=e[i],a[i]=!0);e=!1!==r&&C(e)}while(e&&(!r||r(e,t))&&e!==Object.prototype);return t},kindOf:$,kindOfTest:B,endsWith:(e,t,r)=>{e=String(e),(void 0===r||r>e.length)&&(r=e.length),r-=t.length;const n=e.indexOf(t,r);return-1!==n&&n===r},toArray:e=>{if(!e)return null;if(k(e))return e;let t=e.length;if(!V(t))return null;const r=new Array(t);for(;t-- >0;)r[t]=e[t];return r},forEachEntry:(e,t)=>{const r=(e&&e[_]).call(e);let n;for(;(n=r.next())&&!n.done;){const r=n.value;t.call(e,r[0],r[1])}},matchAll:(e,t)=>{let r;const n=[];for(;null!==(r=e.exec(t));)n.push(r);return n},isHTMLForm:ce,hasOwnProperty:le,hasOwnProp:le,reduceDescriptors:de,freezeMethods:e=>{de(e,(t,r)=>{if(G(e)&&-1!==["arguments","caller","callee"].indexOf(r))return!1;const n=e[r];G(n)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+r+"'")}))})},toObjectSet:(e,t)=>{const r={},n=e=>{e.forEach(e=>{r[e]=!0})};return k(e)?n(e):n(String(e).split(t)),r},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,r){return t.toUpperCase()+r}),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:ne,global:se,isContextDefined:oe,isSpecCompliantForm:function(e){return!!(e&&G(e.append)&&"FormData"===e[v]&&e[_])},toJSONObject:e=>{const t=new Array(10),r=(e,n)=>{if(K(e)){if(t.indexOf(e)>=0)return;if(M(e))return e;if(!("toJSON"in e)){t[n]=e;const s=k(e)?[]:{};return re(e,(e,t)=>{const o=r(e,n+1);!x(o)&&(s[t]=o)}),t[n]=void 0,s}}return e};return r(e,0)},isAsyncFn:pe,isThenable:e=>e&&(K(e)||G(e))&&G(e.then)&&G(e.catch),setImmediate:fe,asap:me,isIterable:e=>null!=e&&G(e[_])};function ye(e,t,r,n,s){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),r&&(this.config=r),n&&(this.request=n),s&&(this.response=s,this.status=s.status?s.status:null)}we.inherits(ye,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:we.toJSONObject(this.config),code:this.code,status:this.status}}});const Re=ye.prototype,be={};["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(e=>{be[e]={value:e}}),Object.defineProperties(ye,be),Object.defineProperty(Re,"isAxiosError",{value:!0}),ye.from=(e,t,r,n,s,o)=>{const i=Object.create(Re);we.toFlatObject(e,i,function(e){return e!==Error.prototype},e=>"isAxiosError"!==e);const a=e&&e.message?e.message:"Error",c=null==t&&e?e.code:t;return ye.call(i,a,c,r,n,s),e&&null==i.cause&&Object.defineProperty(i,"cause",{value:e,configurable:!0}),i.name=e&&e.name||"Error",o&&Object.assign(i,o),i};const Ie=ye;function Ae(e){return we.isPlainObject(e)||we.isArray(e)}function Te(e){return we.endsWith(e,"[]")?e.slice(0,-2):e}function Oe(e,t,r){return e?e.concat(t).map(function(e,t){return e=Te(e),!r&&t?"["+e+"]":e}).join(r?".":""):t}const Ne=we.toFlatObject(we,{},null,function(e){return/^is[A-Z]/.test(e)}),Pe=function(e,t,r){if(!we.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const n=(r=we.toFlatObject(r,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!we.isUndefined(t[e])})).metaTokens,s=r.visitor||l,o=r.dots,i=r.indexes,a=(r.Blob||"undefined"!=typeof Blob&&Blob)&&we.isSpecCompliantForm(t);if(!we.isFunction(s))throw new TypeError("visitor must be a function");function c(e){if(null===e)return"";if(we.isDate(e))return e.toISOString();if(we.isBoolean(e))return e.toString();if(!a&&we.isBlob(e))throw new Ie("Blob is not supported. Use a Buffer instead.");return we.isArrayBuffer(e)||we.isTypedArray(e)?a&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function l(e,r,s){let a=e;if(e&&!s&&"object"==typeof e)if(we.endsWith(r,"{}"))r=n?r:r.slice(0,-2),e=JSON.stringify(e);else if(we.isArray(e)&&function(e){return we.isArray(e)&&!e.some(Ae)}(e)||(we.isFileList(e)||we.endsWith(r,"[]"))&&(a=we.toArray(e)))return r=Te(r),a.forEach(function(e,n){!we.isUndefined(e)&&null!==e&&t.append(!0===i?Oe([r],n,o):null===i?r:r+"[]",c(e))}),!1;return!!Ae(e)||(t.append(Oe(s,r,o),c(e)),!1)}const u=[],d=Object.assign(Ne,{defaultVisitor:l,convertValue:c,isVisitable:Ae});if(!we.isObject(e))throw new TypeError("data must be an object");return function e(r,n){if(!we.isUndefined(r)){if(-1!==u.indexOf(r))throw Error("Circular reference detected in "+n.join("."));u.push(r),we.forEach(r,function(r,o){!0===(!(we.isUndefined(r)||null===r)&&s.call(t,r,we.isString(o)?o.trim():o,n,d))&&e(r,n?n.concat(o):[o])}),u.pop()}}(e),t};function Le(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function Ue(e,t){this._pairs=[],e&&Pe(e,this,t)}const Ce=Ue.prototype;Ce.append=function(e,t){this._pairs.push([e,t])},Ce.toString=function(e){const t=e?function(t){return e.call(this,t,Le)}:Le;return this._pairs.map(function(e){return t(e[0])+"="+t(e[1])},"").join("&")};const _e=Ue;function ve(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function $e(e,t,r){if(!t)return e;const n=r&&r.encode||ve;we.isFunction(r)&&(r={serialize:r});const s=r&&r.serialize;let o;if(o=s?s(t,r):we.isURLSearchParams(t)?t.toString():new _e(t,r).toString(n),o){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+o}return e}const De=class{constructor(){this.handlers=[]}use(e,t,r){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!r&&r.synchronous,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){we.forEach(this.handlers,function(t){null!==t&&e(t)})}},Be={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},je={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:_e,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},ke="undefined"!=typeof window&&"undefined"!=typeof document,xe="object"==typeof navigator&&navigator||void 0,Me=ke&&(!xe||["ReactNative","NativeScript","NS"].indexOf(xe.product)<0),Fe="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,qe=ke&&window.location.href||"http://localhost",Ge={...u,...je},Ve=function(e){function t(e,r,n,s){let o=e[s++];if("__proto__"===o)return!0;const i=Number.isFinite(+o),a=s>=e.length;return o=!o&&we.isArray(n)?n.length:o,a?(we.hasOwnProp(n,o)?n[o]=[n[o],r]:n[o]=r,!i):(n[o]&&we.isObject(n[o])||(n[o]=[]),t(e,r,n[o],s)&&we.isArray(n[o])&&(n[o]=function(e){const t={},r=Object.keys(e);let n;const s=r.length;let o;for(n=0;n<s;n++)o=r[n],t[o]=e[o];return t}(n[o])),!i)}if(we.isFormData(e)&&we.isFunction(e.entries)){const r={};return we.forEachEntry(e,(e,n)=>{t(function(e){return we.matchAll(/\w+|\[(\w*)]/g,e).map(e=>"[]"===e[0]?"":e[1]||e[0])}(e),n,r,0)}),r}return null},Ke={transitional:Be,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const r=t.getContentType()||"",n=r.indexOf("application/json")>-1,s=we.isObject(e);if(s&&we.isHTMLForm(e)&&(e=new FormData(e)),we.isFormData(e))return n?JSON.stringify(Ve(e)):e;if(we.isArrayBuffer(e)||we.isBuffer(e)||we.isStream(e)||we.isFile(e)||we.isBlob(e)||we.isReadableStream(e))return e;if(we.isArrayBufferView(e))return e.buffer;if(we.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let o;if(s){if(r.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return Pe(e,new Ge.classes.URLSearchParams,{visitor:function(e,t,r,n){return Ge.isNode&&we.isBuffer(e)?(this.append(t,e.toString("base64")),!1):n.defaultVisitor.apply(this,arguments)},...t})}(e,this.formSerializer).toString();if((o=we.isFileList(e))||r.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return Pe(o?{"files[]":e}:e,t&&new t,this.formSerializer)}}return s||n?(t.setContentType("application/json",!1),function(e){if(we.isString(e))try{return(0,JSON.parse)(e),we.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||Ke.transitional,r=t&&t.forcedJSONParsing,n="json"===this.responseType;if(we.isResponse(e)||we.isReadableStream(e))return e;if(e&&we.isString(e)&&(r&&!this.responseType||n)){const r=!(t&&t.silentJSONParsing)&&n;try{return JSON.parse(e,this.parseReviver)}catch(e){if(r){if("SyntaxError"===e.name)throw Ie.from(e,Ie.ERR_BAD_RESPONSE,this,null,this.response);throw e}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ge.classes.FormData,Blob:Ge.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};we.forEach(["delete","get","head","post","put","patch"],e=>{Ke.headers[e]={}});const Ye=Ke,He=we.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"]),We=Symbol("internals");function Je(e){return e&&String(e).trim().toLowerCase()}function ze(e){return!1===e||null==e?e:we.isArray(e)?e.map(ze):String(e)}function Qe(e,t,r,n,s){return we.isFunction(n)?n.call(this,t,r):(s&&(t=r),we.isString(t)?we.isString(n)?-1!==t.indexOf(n):we.isRegExp(n)?n.test(t):void 0:void 0)}class Xe{constructor(e){e&&this.set(e)}set(e,t,r){const n=this;function s(e,t,r){const s=Je(t);if(!s)throw new Error("header name must be a non-empty string");const o=we.findKey(n,s);(!o||void 0===n[o]||!0===r||void 0===r&&!1!==n[o])&&(n[o||t]=ze(e))}const o=(e,t)=>we.forEach(e,(e,r)=>s(e,r,t));if(we.isPlainObject(e)||e instanceof this.constructor)o(e,t);else if(we.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))o((e=>{const t={};let r,n,s;return e&&e.split("\n").forEach(function(e){s=e.indexOf(":"),r=e.substring(0,s).trim().toLowerCase(),n=e.substring(s+1).trim(),!r||t[r]&&He[r]||("set-cookie"===r?t[r]?t[r].push(n):t[r]=[n]:t[r]=t[r]?t[r]+", "+n:n)}),t})(e),t);else if(we.isObject(e)&&we.isIterable(e)){let r,n,s={};for(const t of e){if(!we.isArray(t))throw TypeError("Object iterator must return a key-value pair");s[n=t[0]]=(r=s[n])?we.isArray(r)?[...r,t[1]]:[r,t[1]]:t[1]}o(s,t)}else null!=e&&s(t,e,r);return this}get(e,t){if(e=Je(e)){const r=we.findKey(this,e);if(r){const e=this[r];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),r=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let n;for(;n=r.exec(e);)t[n[1]]=n[2];return t}(e);if(we.isFunction(t))return t.call(this,e,r);if(we.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=Je(e)){const r=we.findKey(this,e);return!(!r||void 0===this[r]||t&&!Qe(0,this[r],r,t))}return!1}delete(e,t){const r=this;let n=!1;function s(e){if(e=Je(e)){const s=we.findKey(r,e);!s||t&&!Qe(0,r[s],s,t)||(delete r[s],n=!0)}}return we.isArray(e)?e.forEach(s):s(e),n}clear(e){const t=Object.keys(this);let r=t.length,n=!1;for(;r--;){const s=t[r];e&&!Qe(0,this[s],s,e,!0)||(delete this[s],n=!0)}return n}normalize(e){const t=this,r={};return we.forEach(this,(n,s)=>{const o=we.findKey(r,s);if(o)return t[o]=ze(n),void delete t[s];const i=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,r)=>t.toUpperCase()+r)}(s):String(s).trim();i!==s&&delete t[s],t[i]=ze(n),r[i]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return we.forEach(this,(r,n)=>{null!=r&&!1!==r&&(t[n]=e&&we.isArray(r)?r.join(", "):r)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join("\n")}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const r=new this(e);return t.forEach(e=>r.set(e)),r}static accessor(e){const t=(this[We]=this[We]={accessors:{}}).accessors,r=this.prototype;function n(e){const n=Je(e);t[n]||(function(e,t){const r=we.toCamelCase(" "+t);["get","set","has"].forEach(n=>{Object.defineProperty(e,n+r,{value:function(e,r,s){return this[n].call(this,t,e,r,s)},configurable:!0})})}(r,e),t[n]=!0)}return we.isArray(e)?e.forEach(n):n(e),this}}Xe.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),we.reduceDescriptors(Xe.prototype,({value:e},t)=>{let r=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[r]=e}}}),we.freezeMethods(Xe);const Ze=Xe;function et(e,t){const r=this||Ye,n=t||r,s=Ze.from(n.headers);let o=n.data;return we.forEach(e,function(e){o=e.call(r,o,s.normalize(),t?t.status:void 0)}),s.normalize(),o}function tt(e){return!(!e||!e.__CANCEL__)}function rt(e,t,r){Ie.call(this,null==e?"canceled":e,Ie.ERR_CANCELED,t,r),this.name="CanceledError"}we.inherits(rt,Ie,{__CANCEL__:!0});const nt=rt;function st(e,t,r){const n=r.config.validateStatus;r.status&&n&&!n(r.status)?t(new Ie("Request failed with status code "+r.status,[Ie.ERR_BAD_REQUEST,Ie.ERR_BAD_RESPONSE][Math.floor(r.status/100)-4],r.config,r.request,r)):e(r)}const ot=(e,t,r=3)=>{let n=0;const s=function(e,t){e=e||10;const r=new Array(e),n=new Array(e);let s,o=0,i=0;return t=void 0!==t?t:1e3,function(a){const c=Date.now(),l=n[i];s||(s=c),r[o]=a,n[o]=c;let u=i,d=0;for(;u!==o;)d+=r[u++],u%=e;if(o=(o+1)%e,o===i&&(i=(i+1)%e),c-s<t)return;const p=l&&c-l;return p?Math.round(1e3*d/p):void 0}}(50,250);return function(e,t){let r,n,s=0,o=1e3/t;const i=(t,o=Date.now())=>{s=o,r=null,n&&(clearTimeout(n),n=null),e(...t)};return[(...e)=>{const t=Date.now(),a=t-s;a>=o?i(e,t):(r=e,n||(n=setTimeout(()=>{n=null,i(r)},o-a)))},()=>r&&i(r)]}(r=>{const o=r.loaded,i=r.lengthComputable?r.total:void 0,a=o-n,c=s(a);n=o,e({loaded:o,total:i,progress:i?o/i:void 0,bytes:a,rate:c||void 0,estimated:c&&i&&o<=i?(i-o)/c:void 0,event:r,lengthComputable:null!=i,[t?"download":"upload"]:!0})},r)},it=(e,t)=>{const r=null!=e;return[n=>t[0]({lengthComputable:r,total:e,loaded:n}),t[1]]},at=e=>(...t)=>we.asap(()=>e(...t)),ct=Ge.hasStandardBrowserEnv?((e,t)=>r=>(r=new URL(r,Ge.origin),e.protocol===r.protocol&&e.host===r.host&&(t||e.port===r.port)))(new URL(Ge.origin),Ge.navigator&&/(msie|trident)/i.test(Ge.navigator.userAgent)):()=>!0,lt=Ge.hasStandardBrowserEnv?{write(e,t,r,n,s,o){const i=[e+"="+encodeURIComponent(t)];we.isNumber(r)&&i.push("expires="+new Date(r).toGMTString()),we.isString(n)&&i.push("path="+n),we.isString(s)&&i.push("domain="+s),!0===o&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read:()=>null,remove(){}};function ut(e,t,r){let n=!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t);return e&&(n||0==r)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const dt=e=>e instanceof Ze?{...e}:e;function pt(e,t){t=t||{};const r={};function n(e,t,r,n){return we.isPlainObject(e)&&we.isPlainObject(t)?we.merge.call({caseless:n},e,t):we.isPlainObject(t)?we.merge({},t):we.isArray(t)?t.slice():t}function s(e,t,r,s){return we.isUndefined(t)?we.isUndefined(e)?void 0:n(void 0,e,0,s):n(e,t,0,s)}function o(e,t){if(!we.isUndefined(t))return n(void 0,t)}function i(e,t){return we.isUndefined(t)?we.isUndefined(e)?void 0:n(void 0,e):n(void 0,t)}function a(r,s,o){return o in t?n(r,s):o in e?n(void 0,r):void 0}const c={url:o,method:o,data:o,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:a,headers:(e,t,r)=>s(dt(e),dt(t),0,!0)};return we.forEach(Object.keys({...e,...t}),function(n){const o=c[n]||s,i=o(e[n],t[n],n);we.isUndefined(i)&&o!==a||(r[n]=i)}),r}const ft=e=>{const t=pt({},e);let{data:r,withXSRFToken:n,xsrfHeaderName:s,xsrfCookieName:o,headers:i,auth:a}=t;if(t.headers=i=Ze.from(i),t.url=$e(ut(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),a&&i.set("Authorization","Basic "+btoa((a.username||"")+":"+(a.password?unescape(encodeURIComponent(a.password)):""))),we.isFormData(r))if(Ge.hasStandardBrowserEnv||Ge.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if(we.isFunction(r.getHeaders)){const e=r.getHeaders(),t=["content-type","content-length"];Object.entries(e).forEach(([e,r])=>{t.includes(e.toLowerCase())&&i.set(e,r)})}if(Ge.hasStandardBrowserEnv&&(n&&we.isFunction(n)&&(n=n(t)),n||!1!==n&&ct(t.url))){const e=s&&o&<.read(o);e&&i.set(s,e)}return t},ht="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise(function(t,r){const n=ft(e);let s=n.data;const o=Ze.from(n.headers).normalize();let i,a,c,l,u,{responseType:d,onUploadProgress:p,onDownloadProgress:f}=n;function h(){l&&l(),u&&u(),n.cancelToken&&n.cancelToken.unsubscribe(i),n.signal&&n.signal.removeEventListener("abort",i)}let E=new XMLHttpRequest;function S(){if(!E)return;const n=Ze.from("getAllResponseHeaders"in E&&E.getAllResponseHeaders());st(function(e){t(e),h()},function(e){r(e),h()},{data:d&&"text"!==d&&"json"!==d?E.response:E.responseText,status:E.status,statusText:E.statusText,headers:n,config:e,request:E}),E=null}E.open(n.method.toUpperCase(),n.url,!0),E.timeout=n.timeout,"onloadend"in E?E.onloadend=S:E.onreadystatechange=function(){E&&4===E.readyState&&(0!==E.status||E.responseURL&&0===E.responseURL.indexOf("file:"))&&setTimeout(S)},E.onabort=function(){E&&(r(new Ie("Request aborted",Ie.ECONNABORTED,e,E)),E=null)},E.onerror=function(t){const n=t&&t.message?t.message:"Network Error",s=new Ie(n,Ie.ERR_NETWORK,e,E);s.event=t||null,r(s),E=null},E.ontimeout=function(){let t=n.timeout?"timeout of "+n.timeout+"ms exceeded":"timeout exceeded";const s=n.transitional||Be;n.timeoutErrorMessage&&(t=n.timeoutErrorMessage),r(new Ie(t,s.clarifyTimeoutError?Ie.ETIMEDOUT:Ie.ECONNABORTED,e,E)),E=null},void 0===s&&o.setContentType(null),"setRequestHeader"in E&&we.forEach(o.toJSON(),function(e,t){E.setRequestHeader(t,e)}),we.isUndefined(n.withCredentials)||(E.withCredentials=!!n.withCredentials),d&&"json"!==d&&(E.responseType=n.responseType),f&&([c,u]=ot(f,!0),E.addEventListener("progress",c)),p&&E.upload&&([a,l]=ot(p),E.upload.addEventListener("progress",a),E.upload.addEventListener("loadend",l)),(n.cancelToken||n.signal)&&(i=t=>{E&&(r(!t||t.type?new nt(null,e,E):t),E.abort(),E=null)},n.cancelToken&&n.cancelToken.subscribe(i),n.signal&&(n.signal.aborted?i():n.signal.addEventListener("abort",i)));const g=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(n.url);g&&-1===Ge.protocols.indexOf(g)?r(new Ie("Unsupported protocol "+g+":",Ie.ERR_BAD_REQUEST,e)):E.send(s||null)})},Et=(e,t)=>{const{length:r}=e=e?e.filter(Boolean):[];if(t||r){let r,n=new AbortController;const s=function(e){if(!r){r=!0,i();const t=e instanceof Error?e:this.reason;n.abort(t instanceof Ie?t:new nt(t instanceof Error?t.message:t))}};let o=t&&setTimeout(()=>{o=null,s(new Ie(`timeout ${t} of ms exceeded`,Ie.ETIMEDOUT))},t);const i=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(s):e.removeEventListener("abort",s)}),e=null)};e.forEach(e=>e.addEventListener("abort",s));const{signal:a}=n;return a.unsubscribe=()=>we.asap(i),a}},St=function*(e,t){let r=e.byteLength;if(!t||r<t)return void(yield e);let n,s=0;for(;s<r;)n=s+t,yield e.slice(s,n),s=n},gt=(e,t,r,n)=>{const s=async function*(e,t){for await(const r of async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:r}=await t.read();if(e)break;yield r}}finally{await t.cancel()}}(e))yield*St(r,t)}(e,t);let o,i=0,a=e=>{o||(o=!0,n&&n(e))};return new ReadableStream({async pull(e){try{const{done:t,value:n}=await s.next();if(t)return a(),void e.close();let o=n.byteLength;if(r){let e=i+=o;r(e)}e.enqueue(new Uint8Array(n))}catch(e){throw a(e),e}},cancel:e=>(a(e),s.return())},{highWaterMark:2})},{isFunction:mt}=we,wt=(({Request:e,Response:t})=>({Request:e,Response:t}))(we.global),{ReadableStream:yt,TextEncoder:Rt}=we.global,bt=(e,...t)=>{try{return!!e(...t)}catch(e){return!1}},It=e=>{e=we.merge.call({skipUndefined:!0},wt,e);const{fetch:t,Request:r,Response:n}=e,s=t?mt(t):"function"==typeof fetch,o=mt(r),i=mt(n);if(!s)return!1;const a=s&&mt(yt),c=s&&("function"==typeof Rt?(l=new Rt,e=>l.encode(e)):async e=>new Uint8Array(await new r(e).arrayBuffer()));var l;const u=o&&a&&bt(()=>{let e=!1;const t=new r(Ge.origin,{body:new yt,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),d=i&&a&&bt(()=>we.isReadableStream(new n("").body)),p={stream:d&&(e=>e.body)};s&&["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!p[e]&&(p[e]=(t,r)=>{let n=t&&t[e];if(n)return n.call(t);throw new Ie(`Response type '${e}' is not supported`,Ie.ERR_NOT_SUPPORT,r)})});return async e=>{let{url:s,method:i,data:a,signal:l,cancelToken:f,timeout:h,onDownloadProgress:E,onUploadProgress:S,responseType:g,headers:m,withCredentials:w="same-origin",fetchOptions:y}=ft(e),R=t||fetch;g=g?(g+"").toLowerCase():"text";let b=Et([l,f&&f.toAbortSignal()],h),I=null;const A=b&&b.unsubscribe&&(()=>{b.unsubscribe()});let T;try{if(S&&u&&"get"!==i&&"head"!==i&&0!==(T=await(async(e,t)=>{const n=we.toFiniteNumber(e.getContentLength());return null==n?(async e=>{if(null==e)return 0;if(we.isBlob(e))return e.size;if(we.isSpecCompliantForm(e)){const t=new r(Ge.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return we.isArrayBufferView(e)||we.isArrayBuffer(e)?e.byteLength:(we.isURLSearchParams(e)&&(e+=""),we.isString(e)?(await c(e)).byteLength:void 0)})(t):n})(m,a))){let e,t=new r(s,{method:"POST",body:a,duplex:"half"});if(we.isFormData(a)&&(e=t.headers.get("content-type"))&&m.setContentType(e),t.body){const[e,r]=it(T,ot(at(S)));a=gt(t.body,65536,e,r)}}we.isString(w)||(w=w?"include":"omit");const t=o&&"credentials"in r.prototype,l={...y,signal:b,method:i.toUpperCase(),headers:m.normalize().toJSON(),body:a,duplex:"half",credentials:t?w:void 0};I=o&&new r(s,l);let f=await(o?R(I,y):R(s,l));const h=d&&("stream"===g||"response"===g);if(d&&(E||h&&A)){const e={};["status","statusText","headers"].forEach(t=>{e[t]=f[t]});const t=we.toFiniteNumber(f.headers.get("content-length")),[r,s]=E&&it(t,ot(at(E),!0))||[];f=new n(gt(f.body,65536,r,()=>{s&&s(),A&&A()}),e)}g=g||"text";let O=await p[we.findKey(p,g)||"text"](f,e);return!h&&A&&A(),await new Promise((t,r)=>{st(t,r,{data:O,headers:Ze.from(f.headers),status:f.status,statusText:f.statusText,config:e,request:I})})}catch(t){if(A&&A(),t&&"TypeError"===t.name&&/Load failed|fetch/i.test(t.message))throw Object.assign(new Ie("Network Error",Ie.ERR_NETWORK,e,I),{cause:t.cause||t});throw Ie.from(t,t&&t.code,e,I)}}},At=new Map,Tt=e=>{let t=e?e.env:{};const{fetch:r,Request:n,Response:s}=t,o=[n,s,r];let i,a,c=o.length,l=At;for(;c--;)i=o[c],a=l.get(i),void 0===a&&l.set(i,a=c?new Map:It(t)),l=a;return a},Ot=(Tt(),{http:null,xhr:ht,fetch:{get:Tt}});we.forEach(Ot,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(e){}Object.defineProperty(e,"adapterName",{value:t})}});const Nt=e=>`- ${e}`,Pt=e=>we.isFunction(e)||null===e||!1===e,Lt=(e,t)=>{e=we.isArray(e)?e:[e];const{length:r}=e;let n,s;const o={};for(let i=0;i<r;i++){let r;if(n=e[i],s=n,!Pt(n)&&(s=Ot[(r=String(n)).toLowerCase()],void 0===s))throw new Ie(`Unknown adapter '${r}'`);if(s&&(we.isFunction(s)||(s=s.get(t))))break;o[r||"#"+i]=s}if(!s){const e=Object.entries(o).map(([e,t])=>`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build"));let t=r?e.length>1?"since :\n"+e.map(Nt).join("\n"):" "+Nt(e[0]):"as no adapter specified";throw new Ie("There is no suitable adapter to dispatch the request "+t,"ERR_NOT_SUPPORT")}return s};function Ut(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new nt(null,e)}function Ct(e){return Ut(e),e.headers=Ze.from(e.headers),e.data=et.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Lt(e.adapter||Ye.adapter,e)(e).then(function(t){return Ut(e),t.data=et.call(e,e.transformResponse,t),t.headers=Ze.from(t.headers),t},function(t){return tt(t)||(Ut(e),t&&t.response&&(t.response.data=et.call(e,e.transformResponse,t.response),t.response.headers=Ze.from(t.response.headers))),Promise.reject(t)})}const _t="1.12.2",vt={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{vt[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const $t={};vt.transitional=function(e,t,r){function n(e,t){return"[Axios v"+_t+"] Transitional option '"+e+"'"+t+(r?". "+r:"")}return(r,s,o)=>{if(!1===e)throw new Ie(n(s," has been removed"+(t?" in "+t:"")),Ie.ERR_DEPRECATED);return t&&!$t[s]&&($t[s]=!0,console.warn(n(s," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(r,s,o)}},vt.spelling=function(e){return(t,r)=>(console.warn(`${r} is likely a misspelling of ${e}`),!0)};const Dt={assertOptions:function(e,t,r){if("object"!=typeof e)throw new Ie("options must be an object",Ie.ERR_BAD_OPTION_VALUE);const n=Object.keys(e);let s=n.length;for(;s-- >0;){const o=n[s],i=t[o];if(i){const t=e[o],r=void 0===t||i(t,o,e);if(!0!==r)throw new Ie("option "+o+" must be "+r,Ie.ERR_BAD_OPTION_VALUE);continue}if(!0!==r)throw new Ie("Unknown option "+o,Ie.ERR_BAD_OPTION)}},validators:vt},Bt=Dt.validators;class jt{constructor(e){this.defaults=e||{},this.interceptors={request:new De,response:new De}}async request(e,t){try{return await this._request(e,t)}catch(e){if(e instanceof Error){let t={};Error.captureStackTrace?Error.captureStackTrace(t):t=new Error;const r=t.stack?t.stack.replace(/^.+\n/,""):"";try{e.stack?r&&!String(e.stack).endsWith(r.replace(/^.+\n.+\n/,""))&&(e.stack+="\n"+r):e.stack=r}catch(e){}}throw e}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=pt(this.defaults,t);const{transitional:r,paramsSerializer:n,headers:s}=t;void 0!==r&&Dt.assertOptions(r,{silentJSONParsing:Bt.transitional(Bt.boolean),forcedJSONParsing:Bt.transitional(Bt.boolean),clarifyTimeoutError:Bt.transitional(Bt.boolean)},!1),null!=n&&(we.isFunction(n)?t.paramsSerializer={serialize:n}:Dt.assertOptions(n,{encode:Bt.function,serialize:Bt.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),Dt.assertOptions(t,{baseUrl:Bt.spelling("baseURL"),withXsrfToken:Bt.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let o=s&&we.merge(s.common,s[t.method]);s&&we.forEach(["delete","get","head","post","put","patch","common"],e=>{delete s[e]}),t.headers=Ze.concat(o,s);const i=[];let a=!0;this.interceptors.request.forEach(function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(a=a&&e.synchronous,i.unshift(e.fulfilled,e.rejected))});const c=[];let l;this.interceptors.response.forEach(function(e){c.push(e.fulfilled,e.rejected)});let u,d=0;if(!a){const e=[Ct.bind(this),void 0];for(e.unshift(...i),e.push(...c),u=e.length,l=Promise.resolve(t);d<u;)l=l.then(e[d++],e[d++]);return l}u=i.length;let p=t;for(;d<u;){const e=i[d++],t=i[d++];try{p=e(p)}catch(e){t.call(this,e);break}}try{l=Ct.call(this,p)}catch(e){return Promise.reject(e)}for(d=0,u=c.length;d<u;)l=l.then(c[d++],c[d++]);return l}getUri(e){return $e(ut((e=pt(this.defaults,e)).baseURL,e.url,e.allowAbsoluteUrls),e.params,e.paramsSerializer)}}we.forEach(["delete","get","head","options"],function(e){jt.prototype[e]=function(t,r){return this.request(pt(r||{},{method:e,url:t,data:(r||{}).data}))}}),we.forEach(["post","put","patch"],function(e){function t(t){return function(r,n,s){return this.request(pt(s||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:r,data:n}))}}jt.prototype[e]=t(),jt.prototype[e+"Form"]=t(!0)});const kt=jt;class xt{constructor(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise(function(e){t=e});const r=this;this.promise.then(e=>{if(!r._listeners)return;let t=r._listeners.length;for(;t-- >0;)r._listeners[t](e);r._listeners=null}),this.promise.then=e=>{let t;const n=new Promise(e=>{r.subscribe(e),t=e}).then(e);return n.cancel=function(){r.unsubscribe(t)},n},e(function(e,n,s){r.reason||(r.reason=new nt(e,n,s),t(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let e;return{token:new xt(function(t){e=t}),cancel:e}}}const Mt=xt,Ft={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(Ft).forEach(([e,t])=>{Ft[t]=e});const qt=Ft,Gt=function e(t){const r=new kt(t),n=L(kt.prototype.request,r);return we.extend(n,kt.prototype,r,{allOwnKeys:!0}),we.extend(n,r,null,{allOwnKeys:!0}),n.create=function(r){return e(pt(t,r))},n}(Ye);Gt.Axios=kt,Gt.CanceledError=nt,Gt.CancelToken=Mt,Gt.isCancel=tt,Gt.VERSION=_t,Gt.toFormData=Pe,Gt.AxiosError=Ie,Gt.Cancel=Gt.CanceledError,Gt.all=function(e){return Promise.all(e)},Gt.spread=function(e){return function(t){return e.apply(null,t)}},Gt.isAxiosError=function(e){return we.isObject(e)&&!0===e.isAxiosError},Gt.mergeConfig=pt,Gt.AxiosHeaders=Ze,Gt.formToJSON=e=>Ve(we.isHTMLForm(e)?new FormData(e):e),Gt.getAdapter=Lt,Gt.HttpStatusCode=qt,Gt.default=Gt;const Vt=Gt,Kt=async e=>{try{const{message:t,response:r,request:n}=e;let s=t;return r?s+=` - The request was made and the server responded with ${JSON.stringify({status:r.status,data:r.data})}`:n&&(s+=" - The request was made but no response was received"),console.warn(s),await(0,f.reportError)(new Error(s)),s}catch(e){return console.warn(`Cannot handle error: ${e.message}`),e.message}},{APIS:{ASSETS_API:{BASE_URL:Yt,ENDPOINTS:{USERS:Ht,CERTIFICATES:Wt}}}}=E,Jt={create:async(e,t)=>{let r=[];try{const{data:n}=await Vt.post(`${Yt}${Ht}/${e}${Wt}`,t);n&&(r=n)}catch(e){await Kt(e)}return r}},{APIS:{ASSETS_API:{BASE_URL:zt,ENDPOINTS:{USERS:Qt,PROFILE_IMAGES:Xt}}}}=E,Zt={create:async({userId:e,fileObject:t})=>{let r=[];try{if(!e)throw new Error("userSlug not found!");const n=new FormData;n.append("file",t);const{data:s}=await Vt.post(`${zt}${Qt}/${e}${Xt}`,n);s&&(r=s)}catch(e){await Kt(e)}return r}},{APIS:{ASSETS_API:{BASE_URL:er,ENDPOINTS:{LINK_PREVIEWS:tr}}}}=E,rr={certificates:Jt,profileImages:Zt,linkPreviews:{get:async e=>{let t={};try{if(!e)throw new Error("url not found!");const{data:r}=await Vt.get(`${er}${tr}/${encodeURIComponent(btoa(e))}`);r&&r.url&&(t=r)}catch(e){await Kt(e)}return t}}},{APIS:{AUTH_API:{BASE_URL:nr,ENDPOINTS:{USER_PASSWORD:sr,USERS:or}}},USERS:{MYSELF:ir}}=E,ar={userPassword:{update:async e=>{let t=null;try{t=await Vt.put(`${nr}${or}/${ir}${sr}`,e)}catch(e){t={message:(((e||{}).response||{}).data||{}).message},await Kt(e)}return t}}},{APIS:{CONTENT_INTERACTION_API:{BASE_URL:cr,ENDPOINTS:{ANSWERS:lr,QUESTIONS:ur,LIKES:dr}}}}=E,pr=`${cr}${ur}`,fr={create:async({questionSlug:e},t)=>{try{await Vt.post(`${pr}/${encodeURIComponent(e)}${lr}`,t)}catch(e){const t=await Kt(e);throw new Error(t)}},remove:async({questionSlug:e,answerSlug:t})=>{try{await Vt.delete(`${pr}/${encodeURIComponent(e)}${lr}/${encodeURIComponent(t)}`)}catch(e){const t=await Kt(e);throw new Error(t)}},update:async({questionSlug:e,answerSlug:t},r)=>{try{return await Vt.put(`${pr}/${encodeURIComponent(e)}${lr}/${encodeURIComponent(t)}`,r)}catch(e){const t=await Kt(e);throw new Error(t)}},like:async({questionSlug:e,answerSlug:t},r)=>{try{return await Vt.post(`${pr}/${encodeURIComponent(e)}${lr}/${encodeURIComponent(t)}${dr}`,r)}catch(e){const t=await Kt(e);throw new Error(t)}},unlike:async({questionSlug:e,answerSlug:t})=>{try{return await Vt.delete(`${pr}/${encodeURIComponent(e)}${lr}/${encodeURIComponent(t)}${dr}`)}catch(e){const t=await Kt(e);throw new Error(t)}}},{APIS:{CONTENT_INTERACTION_API:{BASE_URL:hr,ENDPOINTS:{QUESTIONS:Er}}}}=E,Sr=`${hr}${Er}`,gr={create:async e=>{try{return await Vt.post(Sr,e)}catch(e){const t=await Kt(e);throw new Error(t)}},remove:async({questionSlug:e})=>{try{await Vt.delete(`${Sr}/${encodeURIComponent(e)}`)}catch(e){const t=await Kt(e);throw new Error(t)}},update:async({questionSlug:e},t)=>{try{return await Vt.put(`${Sr}/${encodeURIComponent(e)}`,t)}catch(e){const t=await Kt(e);throw new Error(t)}}},{APIS:{CONTENT_INTERACTION_API:{BASE_URL:mr,ENDPOINTS:{REPLIES:wr,ANSWERS:yr,QUESTIONS:Rr,LIKES:br}}}}=E,Ir=`${mr}${Rr}`,Ar=({questionSlug:e,answerSlug:t,replySlug:r},n=!1)=>{let s=`${Ir}/${encodeURIComponent(e)}${yr}/${encodeURIComponent(t)}${wr}`;return r&&(s=`${s}/${encodeURIComponent(r)}`,n&&(s=`${s}${br}`)),s},Tr={create:async({questionSlug:e,answerSlug:t},r)=>{try{return await Vt.post(Ar({questionSlug:e,answerSlug:t}),r)}catch(e){const t=await Kt(e);throw new Error(t)}},update:async({questionSlug:e,answerSlug:t,replySlug:r},n)=>{try{return await Vt.put(Ar({questionSlug:e,answerSlug:t,replySlug:r}),n)}catch(e){const t=await Kt(e);throw new Error(t)}},remove:async({questionSlug:e,answerSlug:t,replySlug:r})=>{try{await Vt.delete(Ar({questionSlug:e,answerSlug:t,replySlug:r}))}catch(e){const t=await Kt(e);throw new Error(t)}},like:async({questionSlug:e,answerSlug:t,replySlug:r,payload:n})=>{try{await Vt.post(Ar({questionSlug:e,answerSlug:t,replySlug:r},!0),n)}catch(e){const t=await Kt(e);throw new Error(t)}},unlike:async({questionSlug:e,answerSlug:t,replySlug:r})=>{try{await Vt.delete(Ar({questionSlug:e,answerSlug:t,replySlug:r},!0))}catch(e){const t=await Kt(e);throw new Error(t)}},getReplyUrl:Ar},{APIS:{CONTENT_INTERACTION_API:{BASE_URL:Or,ENDPOINTS:{QUESTIONS:Nr,ANSWERS:Pr,LIKES:Lr}}}}=E,Ur=`${Or}${Nr}`,Cr={answers:fr,questions:gr,replies:Tr,likes:{create:async({questionSlug:e,answerSlug:t})=>{try{return await Vt.post(`${Ur}/${encodeURIComponent(e)}${Pr}/${encodeURIComponent(t)}${Lr}`)}catch(e){const t=await Kt(e);throw new Error(t)}},remove:async({questionSlug:e,answerSlug:t})=>{try{return await Vt.delete(`${Ur}/${encodeURIComponent(e)}${Pr}/${encodeURIComponent(t)}${Lr}`)}catch(e){const t=await Kt(e);throw new Error(t)}}}},{APIS:{COMMUNITIES_API:{BASE_URL:_r,ENDPOINTS:{COMMUNITIES:vr}}}}=E,$r=`${_r}${vr}`,Dr={join:async e=>{let t=null;try{const{data:r}=await Vt.put(`${$r}/${encodeURIComponent(e)}/membership`,{});t=r}catch(e){await Kt(e)}return t}},{APIS:{MANAGEMENT_API:{BASE_URL:Br,ENDPOINTS:{ACCOUNTS:jr}}}}=E,kr={create:async e=>{try{await Vt.post(`${Br}${jr}`,e)}catch(e){throw await Kt(e),e}},read:async(e,t=null)=>{let r=null;try{const n=`${Br}${jr}/${encodeURIComponent(e)}`,s=t?{ref:t}:{};({data:r}=await Vt.get(n,{params:s}))}catch(e){await Kt(e)}return r},update:async(e,t)=>{try{await Vt.put(`${Br}${jr}/${encodeURIComponent(e)}`,t)}catch(e){throw await Kt(e),e}}},{APIS:{MANAGEMENT_API:{BASE_URL:xr,ENDPOINTS:{EVENT_REGISTRATIONS:Mr}}}}=E,Fr={create:async e=>{try{await Vt.post(`${xr}${Mr}`,e)}catch(e){const t=await Kt(e);throw new Error(t)}}},{APIS:{MANAGEMENT_API:{BASE_URL:qr,ENDPOINTS:{LOGINS:Gr,LOGIN_PASSWORDLESS:Vr}}}}=E,Kr=`${qr}${Gr}`,Yr={update:async e=>{try{await Vt.put(`${Kr}/${encodeURIComponent(e)}${Vr}`)}catch(e){throw await Kt(e),e}}},{APIS:{MANAGEMENT_API:{BASE_URL:Hr}}}=E,Wr={create:async e=>{try{await Vt.post(`${Hr}/users/${e.id}/products`,e)}catch(e){const t=await Kt(e);throw new Error(t)}}},{APIS:{MANAGEMENT_API:{BASE_URL:Jr,ENDPOINTS:{PROFILE:zr}}}}=E,Qr={accounts:kr,eventRegistrations:Fr,passwordless:Yr,userProducts:Wr,profile:{update:async e=>{try{const t=["name","jobTitle","organization","location","biography","image"];if(!Object.keys(e).some(e=>t.includes(e)))throw new Error("Profile data should include at least one of 'name', 'jobTitle', 'organization', 'location', 'biography', 'image'");await Vt.put(`${Jr}${zr}`,e)}catch(e){const t=await Kt(e);throw new Error(`An error occurred while trying to update the user's profile in the management api: ${t}`)}}}},{APIS:{MGMT_API:{BASE_URL:Xr,ENDPOINTS:{REFERRALS:Zr}}}}=E,en={create:async e=>{try{await Vt.post(`${Xr}${Zr}`,e)}catch(e){throw await Kt(e),e}}},{APIS:{MGMT_API:{BASE_URL:tn,ENDPOINTS:{BULK_REFERRALS:rn}}}}=E,nn={create:async e=>{try{await Vt.post(`${tn}${rn}`,e)}catch(e){throw await Kt(e),e}}},{APIS:{MGMT_API:{BASE_URL:sn,ENDPOINTS:{BULK_ENROLMENTS:on}}}}=E,an={referrals:en,bulkReferrals:nn,bulkEnrolments:{create:async e=>{try{await Vt.post(`${sn}${on}`,e)}catch(e){throw await Kt(e),e}}}},{APIS:{PAYMENTS_API:{BASE_URL_V2:cn,ENDPOINTS:{PRODUCTS:ln}}}}=E,un=`${cn}${ln}`,dn={products:{list:async e=>{let t=[],r=e?{params:e}:{params:{}};try{const{data:e}=await Vt.get(un,r);e&&e.length&&(t=e)}catch(e){await Kt(e)}return