index.html 1.5 MB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf8" />
  5. <title>Owncast</title>
  6. <!-- needed for adaptive design -->
  7. <meta name="viewport" content="width=device-width, initial-scale=1">
  8. <style>
  9. body {
  10. padding: 0;
  11. margin: 0;
  12. }
  13. </style>
  14. <script>/*! For license information please see redoc.standalone.js.LICENSE.txt */
  15. !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("null")):"function"==typeof define&&define.amd?define(["null"],t):"object"==typeof exports?exports.Redoc=t(require("null")):e.Redoc=t(e.null)}(this,(function(e){return function(){var t={3675:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{l(r.next(e))}catch(e){i(e)}}function s(e){try{l(r.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.bundleDocument=t.bundle=t.OasVersion=void 0;const o=n(2307),i=n(4182),a=n(8065),s=n(5241),l=n(388),c=n(2608),u=n(5220),p=n(9443),d=n(1510),f=n(7468),h=n(5030),m=n(348),g=n(771);var y;function b(e){return r(this,void 0,void 0,(function*(){const{document:t,config:n,customTypes:r,externalRefResolver:o,dereference:f=!1}=e,m=d.detectOpenAPI(t.parsed),g=d.openAPIMajor(m),b=n.getRulesForOasVersion(g),v=u.normalizeTypes(n.extendTypes((null!=r?r:g===d.OasMajorVersion.Version3)?m===y.Version3_1?c.Oas3_1Types:s.Oas3Types:l.Oas2Types,m),n),w=h.initRules(b,n,"preprocessors",m),k=h.initRules(b,n,"decorators",m),E={problems:[],oasVersion:m},O=a.normalizeVisitors([...w,{severity:"error",ruleId:"bundler",visitor:x(g,f,t)},...k],v),S=yield i.resolveDocument({rootDocument:t,rootType:v.DefinitionRoot,externalRefResolver:o});return p.walkDocument({document:t,rootType:v.DefinitionRoot,normalizedVisitors:O,resolvedRefMap:S,ctx:E}),{bundle:t,problems:E.problems.map((e=>n.addProblemToIgnore(e))),fileDependencies:o.getFiles()}}))}function v(e,t){switch(t){case d.OasMajorVersion.Version3:switch(e){case"Schema":return"schemas";case"Parameter":return"parameters";case"Response":return"responses";case"Example":return"examples";case"RequestBody":return"requestBodies";case"Header":return"headers";case"SecuritySchema":return"securitySchemes";case"Link":return"links";case"Callback":return"callbacks";default:return null}case d.OasMajorVersion.Version2:switch(e){case"Schema":return"definitions";case"Parameter":return"parameters";case"Response":return"responses";default:return null}}}function x(e,t,n){let r;const i={ref:{leave(r,o,i){if(!i.location||void 0===i.node)return void m.reportUnresolvedRef(i,o.report,o.location);if(i.location.source===n.source&&i.location.source===o.location.source&&"scalar"!==o.type.name&&!t)return;const l=v(o.type.name,e);l?t?(s(l,i,o),a(r,i,o)):r.$ref=s(l,i,o):a(r,i,o)}},DefinitionRoot:{enter(t){e===d.OasMajorVersion.Version3?r=t.components=t.components||{}:e===d.OasMajorVersion.Version2&&(r=t)}}};function a(e,t,n){g.isPlainObject(t.node)?(delete e.$ref,Object.assign(e,t.node)):n.parent[n.key]=t.node}function s(t,n,i){r[t]=r[t]||{};const a=function(e,t,n){const[i,a]=[e.location.source.absoluteRef,e.location.pointer],s=r[t];let l="";const c=a.slice(2).split("/").filter(Boolean);for(;c.length>0;)if(l=c.pop()+(l?`-${l}`:""),!s||!s[l]||o(s[l],e.node))return l;if(l=f.refBaseName(i)+(l?`_${l}`:""),!s[l]||o(s[l],e.node))return l;const u=l;let p=2;for(;s[l]&&!o(s[l],e.node);)l=`${u}-${p}`,p++;return s[l]||n.report({message:`Two schemas are referenced with the same name but different content. Renamed ${u} to ${l}.`,location:n.location,forceSeverity:"warn"}),l}(n,t,i);return r[t][a]=n.node,e===d.OasMajorVersion.Version3?`#/components/${t}/${a}`:`#/${t}/${a}`}return e===d.OasMajorVersion.Version3&&(i.DiscriminatorMapping={leave(n,r){for(const o of Object.keys(n)){const i=n[o],a=r.resolve({$ref:i});if(!a.location||void 0===a.node)return void m.reportUnresolvedRef(a,r.report,r.location.child(o));const l=v("Schema",e);t?s(l,a,r):n[o]=s(l,a,r)}}}),i}!function(e){e.Version2="oas2",e.Version3_0="oas3_0",e.Version3_1="oas3_1"}(y=t.OasVersion||(t.OasVersion={})),t.bundle=function(e){return r(this,void 0,void 0,(function*(){const{ref:t,doc:n,externalRefResolver:r=new i.BaseResolver(e.config.resolve),base:o=null}=e;if(!t&&!n)throw new Error("Document or reference is required.\n");const a=void 0!==n?n:yield r.resolveDocument(o,t,!0);if(a instanceof Error)throw a;return b(Object.assign(Object.assign({document:a},e),{config:e.config.lint,externalRefResolver:r}))}))},t.bundleDocument=b},3777:function(e,t,n){"use strict";t.De=t.bD=void 0;const r=n(5101),o=n(6470),i=n(9002),a=n(6470),s=n(7121),l=n(771),c=n(1510),u=n(8057);t.bD=".redocly.lint-ignore.yaml";class p{constructor(e,n){this.rawConfig=e,this.configFile=n,this.ignore={},this._usedRules=new Set,this._usedVersions=new Set,this.recommendedFallback=!1,this.plugins=e.plugins?function(e,t=""){if(!e)return[];const n=require,r=new Map;return e.map((e=>{const i="string"==typeof e?n(o.resolve(o.dirname(t),e)):e,a=i.id;if("string"!=typeof a)throw new Error(s.red(`Plugin must define \`id\` property in ${s.blue(e.toString())}.`));if(r.has(a)){const t=r.get(a);throw new Error(s.red(`Plugin "id" must be unique. Plugin ${s.blue(e.toString())} uses id "${s.blue(a)}" already seen in ${s.blue(t)}`))}r.set(a,e.toString());const l=Object.assign(Object.assign({id:a},i.configs?{configs:i.configs}:{}),i.typeExtension?{typeExtension:i.typeExtension}:{});if(i.rules){if(!i.rules.oas3&&!i.rules.oas2)throw new Error(`Plugin rules must have \`oas3\` or \`oas2\` rules "${e}.`);l.rules={},i.rules.oas3&&(l.rules.oas3=d(i.rules.oas3,a)),i.rules.oas2&&(l.rules.oas2=d(i.rules.oas2,a))}if(i.preprocessors){if(!i.preprocessors.oas3&&!i.preprocessors.oas2)throw new Error(`Plugin \`preprocessors\` must have \`oas3\` or \`oas2\` preprocessors "${e}.`);l.preprocessors={},i.preprocessors.oas3&&(l.preprocessors.oas3=d(i.preprocessors.oas3,a)),i.preprocessors.oas2&&(l.preprocessors.oas2=d(i.preprocessors.oas2,a))}if(i.decorators){if(!i.decorators.oas3&&!i.decorators.oas2)throw new Error(`Plugin \`decorators\` must have \`oas3\` or \`oas2\` decorators "${e}.`);l.decorators={},i.decorators.oas3&&(l.decorators.oas3=d(i.decorators.oas3,a)),i.decorators.oas2&&(l.decorators.oas2=d(i.decorators.oas2,a))}return l})).filter(l.notUndefined)}(e.plugins,n):[],this.doNotResolveExamples=!!e.doNotResolveExamples,e.extends||(this.recommendedFallback=!0);const p=e.extends?(h=e.extends,m=this.plugins,h.map((e=>{var t;const{pluginId:n,configName:r}=function(e){if(e.indexOf("/")>-1){const[t,n]=e.split("/");return{pluginId:t,configName:n}}return{pluginId:"",configName:e}}(e),o=m.find((e=>e.id===n));if(!o)throw new Error(`Invalid config ${s.red(e)}: plugin ${n} is not included.`);const i=null===(t=o.configs)||void 0===t?void 0:t[r];if(!i)throw new Error(n?`Invalid config ${s.red(e)}: plugin ${n} doesn't export config with name ${r}.`:`Invalid config ${s.red(e)}: there is no such built-in config.`);return i}))):[u.default];var h,m;(e.rules||e.preprocessors||e.decorators)&&p.push({rules:e.rules,preprocessors:e.preprocessors,decorators:e.decorators});const g=function(e){const t={rules:{},oas2Rules:{},oas3_0Rules:{},oas3_1Rules:{},preprocessors:{},oas2Preprocessors:{},oas3_0Preprocessors:{},oas3_1Preprocessors:{},decorators:{},oas2Decorators:{},oas3_0Decorators:{},oas3_1Decorators:{}};for(let n of e){if(n.extends)throw new Error(`\`extends\` is not supported in shared configs yet: ${JSON.stringify(n,null,2)}.`);Object.assign(t.rules,n.rules),Object.assign(t.oas2Rules,n.oas2Rules),f(t.oas2Rules,n.rules||{}),Object.assign(t.oas3_0Rules,n.oas3_0Rules),f(t.oas3_0Rules,n.rules||{}),Object.assign(t.oas3_1Rules,n.oas3_1Rules),f(t.oas3_1Rules,n.rules||{}),Object.assign(t.preprocessors,n.preprocessors),Object.assign(t.oas2Preprocessors,n.oas2Preprocessors),f(t.oas2Preprocessors,n.preprocessors||{}),Object.assign(t.oas3_0Preprocessors,n.oas3_0Preprocessors),f(t.oas3_0Preprocessors,n.preprocessors||{}),Object.assign(t.oas3_1Preprocessors,n.oas3_1Preprocessors),f(t.oas3_1Preprocessors,n.preprocessors||{}),Object.assign(t.decorators,n.decorators),Object.assign(t.oas2Decorators,n.oas2Decorators),f(t.oas2Decorators,n.decorators||{}),Object.assign(t.oas3_0Decorators,n.oas3_0Decorators),f(t.oas3_0Decorators,n.decorators||{}),Object.assign(t.oas3_1Decorators,n.oas3_1Decorators),f(t.oas3_1Decorators,n.decorators||{})}return t}(p);this.rules={[c.OasVersion.Version2]:Object.assign(Object.assign({},g.rules),g.oas2Rules),[c.OasVersion.Version3_0]:Object.assign(Object.assign({},g.rules),g.oas3_0Rules),[c.OasVersion.Version3_1]:Object.assign(Object.assign({},g.rules),g.oas3_1Rules)},this.preprocessors={[c.OasVersion.Version2]:Object.assign(Object.assign({},g.preprocessors),g.oas2Preprocessors),[c.OasVersion.Version3_0]:Object.assign(Object.assign({},g.preprocessors),g.oas3_0Preprocessors),[c.OasVersion.Version3_1]:Object.assign(Object.assign({},g.preprocessors),g.oas3_1Preprocessors)},this.decorators={[c.OasVersion.Version2]:Object.assign(Object.assign({},g.decorators),g.oas2Decorators),[c.OasVersion.Version3_0]:Object.assign(Object.assign({},g.decorators),g.oas3_0Decorators),[c.OasVersion.Version3_1]:Object.assign(Object.assign({},g.decorators),g.oas3_1Decorators)};const y=this.configFile?o.dirname(this.configFile):"undefined"!=typeof process&&process.cwd()||"",b=o.join(y,t.bD);if(r.hasOwnProperty("existsSync")&&r.existsSync(b)){this.ignore=i.safeLoad(r.readFileSync(b,"utf-8"))||{};for(const e of Object.keys(this.ignore)){this.ignore[o.resolve(a.dirname(b),e)]=this.ignore[e];for(const t of Object.keys(this.ignore[e]))this.ignore[e][t]=new Set(this.ignore[e][t]);delete this.ignore[e]}}}saveIgnore(){const e=this.configFile?o.dirname(this.configFile):process.cwd(),n=o.join(e,t.bD),a={};for(const t of Object.keys(this.ignore)){const n=a[o.relative(e,t)]=this.ignore[t];for(const e of Object.keys(n))n[e]=Array.from(n[e])}r.writeFileSync(n,"# This file instructs Redocly's linter to ignore the rules contained for specific parts of your API.\n# See https://redoc.ly/docs/cli/ for more information.\n"+i.safeDump(a))}addIgnore(e){const t=this.ignore,n=e.location[0];if(void 0===n.pointer)return;const r=t[n.source.absoluteRef]=t[n.source.absoluteRef]||{};(r[e.ruleId]=r[e.ruleId]||new Set).add(n.pointer)}addProblemToIgnore(e){const t=e.location[0];if(void 0===t.pointer)return e;const n=(this.ignore[t.source.absoluteRef]||{})[e.ruleId],r=n&&n.has(t.pointer);return r?Object.assign(Object.assign({},e),{ignored:r}):e}extendTypes(e,t){let n=e;for(const e of this.plugins)if(void 0!==e.typeExtension)switch(t){case c.OasVersion.Version3_0:case c.OasVersion.Version3_1:if(!e.typeExtension.oas3)continue;n=e.typeExtension.oas3(n,t);case c.OasVersion.Version2:if(!e.typeExtension.oas2)continue;n=e.typeExtension.oas2(n,t);default:throw new Error("Not implemented")}return n}getRuleSettings(e,t){this._usedRules.add(e),this._usedVersions.add(t);const n=this.rules[t][e]||"off";return"string"==typeof n?{severity:n}:Object.assign({severity:"error"},n)}getPreprocessorSettings(e,t){this._usedRules.add(e),this._usedVersions.add(t);const n=this.preprocessors[t][e]||"off";return"string"==typeof n?{severity:"on"===n?"error":n}:Object.assign({severity:"error"},n)}getDecoratorSettings(e,t){this._usedRules.add(e),this._usedVersions.add(t);const n=this.decorators[t][e]||"off";return"string"==typeof n?{severity:"on"===n?"error":n}:Object.assign({severity:"error"},n)}getUnusedRules(){const e=[],t=[],n=[];for(const r of Array.from(this._usedVersions))e.push(...Object.keys(this.rules[r]).filter((e=>!this._usedRules.has(e)))),t.push(...Object.keys(this.decorators[r]).filter((e=>!this._usedRules.has(e)))),n.push(...Object.keys(this.preprocessors[r]).filter((e=>!this._usedRules.has(e))));return{rules:e,preprocessors:n,decorators:t}}getRulesForOasVersion(e){switch(e){case c.OasMajorVersion.Version3:const e=[];return this.plugins.forEach((t=>{var n;return(null===(n=t.preprocessors)||void 0===n?void 0:n.oas3)&&e.push(t.preprocessors.oas3)})),this.plugins.forEach((t=>{var n;return(null===(n=t.rules)||void 0===n?void 0:n.oas3)&&e.push(t.rules.oas3)})),this.plugins.forEach((t=>{var n;return(null===(n=t.decorators)||void 0===n?void 0:n.oas3)&&e.push(t.decorators.oas3)})),e;case c.OasMajorVersion.Version2:const t=[];return this.plugins.forEach((e=>{var n;return(null===(n=e.preprocessors)||void 0===n?void 0:n.oas2)&&t.push(e.preprocessors.oas2)})),this.plugins.forEach((e=>{var n;return(null===(n=e.rules)||void 0===n?void 0:n.oas2)&&t.push(e.rules.oas2)})),this.plugins.forEach((e=>{var n;return(null===(n=e.decorators)||void 0===n?void 0:n.oas2)&&t.push(e.decorators.oas2)})),t}}skipRules(e){for(const t of e||[])for(const e of Object.values(c.OasVersion))this.rules[e][t]&&(this.rules[e][t]="off")}skipPreprocessors(e){for(const t of e||[])for(const e of Object.values(c.OasVersion))this.preprocessors[e][t]&&(this.preprocessors[e][t]="off")}skipDecorators(e){for(const t of e||[])for(const e of Object.values(c.OasVersion))this.decorators[e][t]&&(this.decorators[e][t]="off")}}function d(e,t){if(!t)return e;const n={};for(const r of Object.keys(e))n[`${t}/${r}`]=e[r];return n}function f(e,t){for(let n of Object.keys(t))e.hasOwnProperty(n)&&(e[n]=t[n])}t.De=class{constructor(e,t){var n,r,o;this.rawConfig=e,this.configFile=t,this.apiDefinitions=e.apiDefinitions||{},this.lint=new p(e.lint||{},t),this.referenceDocs=e.referenceDocs||{},this.resolve={http:{headers:null!==(o=null===(r=null===(n=null==e?void 0:e.resolve)||void 0===n?void 0:n.http)||void 0===r?void 0:r.headers)&&void 0!==o?o:[],customFetch:void 0}}}}},8057:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={rules:{"info-description":"warn","info-contact":"off","info-license":"warn","info-license-url":"warn","tag-description":"warn","tags-alphabetical":"off","parameter-description":"off","no-path-trailing-slash":"error","no-identical-paths":"error","no-ambiguous-paths":"warn","path-declaration-must-exist":"error","path-not-include-query":"error","path-parameters-defined":"error","operation-description":"off","operation-2xx-response":"warn","operation-operationId":"warn","operation-summary":"error","operation-operationId-unique":"error","operation-operationId-url-safe":"error","operation-parameters-unique":"error","operation-tag-defined":"off","operation-security-defined":"error","operation-singular-tag":"off","no-unresolved-refs":"error","no-enum-type-mismatch":"error","boolean-parameter-prefixes":"off","paths-kebab-case":"off",spec:"error"},oas3_0Rules:{"no-invalid-media-type-examples":{severity:"warn",disallowAdditionalProperties:!0},"no-server-example.com":"warn","no-server-trailing-slash":"error","no-empty-servers":"error","no-example-value-and-externalValue":"error","no-unused-components":"warn","no-undefined-server-variable":"error","no-servers-empty-enum":"error"},oas3_1Rules:{"no-server-example.com":"warn","no-server-trailing-slash":"error","no-empty-servers":"error","no-example-value-and-externalValue":"error","no-unused-components":"warn","no-undefined-server-variable":"error","no-servers-empty-enum":"error"}}},5030:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.initRules=void 0;const r=n(771);t.initRules=function(e,t,n,o){return e.flatMap((e=>Object.keys(e).map((r=>{const i=e[r],a="rules"===n?t.getRuleSettings(r,o):"preprocessors"===n?t.getPreprocessorSettings(r,o):t.getDecoratorSettings(r,o);if("off"===a.severity)return;const s=i(a);return{severity:a.severity,ruleId:r,visitor:s}})))).filter(r.notUndefined)}},1510:function(e,t){"use strict";var n,r;Object.defineProperty(t,"__esModule",{value:!0}),t.openAPIMajor=t.detectOpenAPI=t.OasMajorVersion=t.OasVersion=void 0,function(e){e.Version2="oas2",e.Version3_0="oas3_0",e.Version3_1="oas3_1"}(n=t.OasVersion||(t.OasVersion={})),function(e){e.Version2="oas2",e.Version3="oas3"}(r=t.OasMajorVersion||(t.OasMajorVersion={})),t.detectOpenAPI=function(e){if("object"!=typeof e)throw new Error("Document must be JSON object, got "+typeof e);if(!e.openapi&&!e.swagger)throw new Error("This doesn’t look like an OpenAPI document.\n");if(e.openapi&&e.openapi.startsWith("3.0"))return n.Version3_0;if(e.openapi&&e.openapi.startsWith("3.1"))return n.Version3_1;if(e.swagger&&"2.0"===e.swagger)return n.Version2;throw new Error(`Unsupported OpenAPI Version: ${e.openapi||e.swagger}`)},t.openAPIMajor=function(e){return e===n.Version2?r.Version2:r.Version3}},7468:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isMappingRef=t.isAbsoluteUrl=t.refBaseName=t.pointerBaseName=t.parsePointer=t.parseRef=t.escapePointer=t.unescapePointer=t.Location=t.isRef=t.joinPointer=void 0;const r=n(6470);function o(e,t){return""===e&&(e="#/"),"/"===e[e.length-1]?e+t:e+"/"+t}t.joinPointer=o,t.isRef=function(e){return e&&"string"==typeof e.$ref};class i{constructor(e,t){this.source=e,this.pointer=t}child(e){return new i(this.source,o(this.pointer,(Array.isArray(e)?e:[e]).map(s).join("/")))}key(){return Object.assign(Object.assign({},this),{reportOnKey:!0})}get absolutePointer(){return this.source.absoluteRef+("#/"===this.pointer?"":this.pointer)}}function a(e){return decodeURIComponent(e.replace(/~1/g,"/").replace(/~0/g,"~"))}function s(e){return"number"==typeof e?e:e.replace(/~/g,"~0").replace(/\//g,"~1")}t.Location=i,t.unescapePointer=a,t.escapePointer=s,t.parseRef=function(e){const[t,n]=e.split("#/");return{uri:t||null,pointer:n?n.split("/").map(a).filter(Boolean):[]}},t.parsePointer=function(e){return e.substr(2).split("/").map(a)},t.pointerBaseName=function(e){const t=e.split("/");return t[t.length-1]},t.refBaseName=function(e){const t=e.split(r.sep);return t[t.length-1].split(".")[0]},t.isAbsoluteUrl=function(e){return e.startsWith("http://")||e.startsWith("https://")},t.isMappingRef=function(e){return e.startsWith("#")||e.startsWith("https://")||e.startsWith("./")||e.startsWith("../")||e.indexOf("/")>-1}},4182:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{l(r.next(e))}catch(e){i(e)}}function s(e){try{l(r.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.resolveDocument=t.BaseResolver=t.makeDocumentFromString=t.YamlParseError=t.ResolveError=t.Source=void 0;const o=n(3197),i=n(6470),a=n(8575),s=n(9002),l=n(7468),c=n(5220),u=n(771);class p{constructor(e,t,n){this.absoluteRef=e,this.body=t,this.mimeType=n}getAst(e){var t;return void 0===this._ast&&(this._ast=null!==(t=e(this.body,{filename:this.absoluteRef}))&&void 0!==t?t:void 0,this._ast&&0===this._ast.kind&&""===this._ast.value&&1!==this._ast.startPosition&&(this._ast.startPosition=1,this._ast.endPosition=1)),this._ast}getLines(){return void 0===this._lines&&(this._lines=this.body.split(/\r\n|[\n\r]/g)),this._lines}}t.Source=p;class d extends Error{constructor(e){super(e.message),this.originalError=e,Object.setPrototypeOf(this,d.prototype)}}t.ResolveError=d;const f=/at line (\d+), column (\d+):/;class h extends Error{constructor(e,t){super(e.message.split("\n")[0]),this.originalError=e,this.source=t,Object.setPrototypeOf(this,h.prototype);const[,n,r]=this.message.match(f)||[];this.line=parseInt(n,10),this.col=parseInt(r,10)}}function m(e,t){return{prev:e,node:t}}t.YamlParseError=h,t.makeDocumentFromString=function(e,t){const n=new p(t,e);try{return{source:n,parsed:s.safeLoad(e,{filename:t})}}catch(e){throw new h(e,n)}},t.BaseResolver=class{constructor(e={http:{headers:[]}}){this.config=e,this.cache=new Map}getFiles(){return new Set(Array.from(this.cache.keys()))}resolveExternalRef(e,t){return l.isAbsoluteUrl(t)?t:e&&l.isAbsoluteUrl(e)?a.resolve(e,t):i.resolve(e?i.dirname(e):process.cwd(),t)}loadExternalRef(e){return r(this,void 0,void 0,(function*(){try{if(l.isAbsoluteUrl(e)){const{body:t,mimeType:n}=yield u.readFileFromUrl(e,this.config.http);return new p(e,t,n)}return new p(e,yield o.promises.readFile(e,"utf-8"))}catch(e){throw new d(e)}}))}parseDocument(e,t=!1){var n;const r=e.absoluteRef.substr(e.absoluteRef.lastIndexOf("."));if(![".json",".json",".yml",".yaml"].includes(r)&&!(null===(n=e.mimeType)||void 0===n?void 0:n.match(/(json|yaml|openapi)/))&&!t)return{source:e,parsed:e.body};try{return{source:e,parsed:s.safeLoad(e.body,{filename:e.absoluteRef})}}catch(t){throw new h(t,e)}}resolveDocument(e,t,n=!1){return r(this,void 0,void 0,(function*(){const r=this.resolveExternalRef(e,t),o=this.cache.get(r);if(o)return o;const i=this.loadExternalRef(r).then((e=>this.parseDocument(e,n)));return this.cache.set(r,i),i}))}};const g={name:"unknown",properties:{}},y={name:"scalar",properties:{}};t.resolveDocument=function(e){return r(this,void 0,void 0,(function*(){const{rootDocument:t,externalRefResolver:n,rootType:o}=e,i=new Map,a=new Set,s=[];let u;!function e(t,o,u,p){function d(e,t,o){return r(this,void 0,void 0,(function*(){if(function(e,t){for(;e;){if(e.node===t)return!0;e=e.prev}return!1}(o.prev,t))throw new Error("Self-referencing circular pointer");const{uri:r,pointer:a}=l.parseRef(t.$ref),s=null!==r;let c;try{c=s?yield n.resolveDocument(e.source.absoluteRef,r):e}catch(n){const r={resolved:!1,isRemote:s,document:void 0,error:n},o=e.source.absoluteRef+"::"+t.$ref;return i.set(o,r),r}let u={resolved:!0,document:c,isRemote:s,node:e.parsed,nodePointer:"#/"},p=c.parsed;const f=a;for(let e of f){if("object"!=typeof p){p=void 0;break}if(void 0!==p[e])p=p[e],u.nodePointer=l.joinPointer(u.nodePointer,l.escapePointer(e));else{if(!l.isRef(p)){p=void 0;break}if(u=yield d(c,p,m(o,p)),c=u.document||c,"object"!=typeof u.node){p=void 0;break}p=u.node[e],u.nodePointer=l.joinPointer(u.nodePointer,l.escapePointer(e))}}u.node=p,u.document=c;const h=e.source.absoluteRef+"::"+t.$ref;return u.document&&l.isRef(p)&&(u=yield d(u.document,p,m(o,p))),i.set(h,u),Object.assign({},u)}))}!function t(n,r,i){if("object"!=typeof n||null===n)return;const u=`${r.name}::${i}`;if(!a.has(u))if(a.add(u),Array.isArray(n)){const e=r.items;if(r!==g&&void 0===e)return;for(let r=0;r<n.length;r++)t(n[r],e||g,l.joinPointer(i,r))}else{for(const e of Object.keys(n)){let o=n[e],a=r.properties[e];void 0===a&&(a=r.additionalProperties),"function"==typeof a&&(a=a(o,e)),void 0===a&&(a=g),!c.isNamedType(a)&&(null==a?void 0:a.directResolveAs)&&(a=a.directResolveAs,o={$ref:o}),a&&void 0===a.name&&!1!==a.resolvable&&(a=y),c.isNamedType(a)&&"object"==typeof o&&t(o,a,l.joinPointer(i,l.escapePointer(e)))}if(l.isRef(n)){const t=d(o,n,{prev:null,node:n}).then((t=>{t.resolved&&e(t.node,t.document,t.nodePointer,r)}));s.push(t)}}}(t,p,o.source.absoluteRef+u)}(t.parsed,t,"#/",o);do{u=yield Promise.all(s)}while(s.length!==u.length);return i}))}},348:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.reportUnresolvedRef=t.NoUnresolvedRefs=void 0;const r=n(4182);function o(e,t,n){var o;const i=e.error;i instanceof r.YamlParseError&&t({message:"Failed to parse: "+i.message,location:{source:i.source,pointer:void 0,start:{col:i.col,line:i.line}}});const a=null===(o=e.error)||void 0===o?void 0:o.message;t({location:n,message:"Can't resolve $ref"+(a?": "+a:"")})}t.NoUnresolvedRefs=()=>({ref:{leave(e,{report:t,location:n},r){void 0===r.node&&o(r,t,n)}},DiscriminatorMapping(e,{report:t,resolve:n,location:r}){for(const i of Object.keys(e)){const a=n({$ref:e[i]});if(void 0!==a.node)return;o(a,t,r.child(i))}}}),t.reportUnresolvedRef=o},5220:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isNamedType=t.normalizeTypes=t.mapOf=t.listOf=void 0,t.listOf=function(e){return{name:e+"_List",properties:{},items:e}},t.mapOf=function(e){return{name:e+"_Map",properties:{},additionalProperties:()=>e}},t.normalizeTypes=function(e,t={}){const n={};for(const t of Object.keys(e))n[t]=Object.assign(Object.assign({},e[t]),{name:t});for(const e of Object.values(n))r(e);return n;function r(e){if(e.additionalProperties&&(e.additionalProperties=o(e.additionalProperties)),e.items&&(e.items=o(e.items)),e.properties){const n={};for(const[r,i]of Object.entries(e.properties))n[r]=o(i),t.doNotResolveExamples&&i&&i.isExample&&(n[r]=Object.assign(Object.assign({},i),{resolvable:!1}));e.properties=n}}function o(e){if("string"==typeof e){if(!n[e])throw new Error(`Unknown type name found: ${e}`);return n[e]}return"function"==typeof e?(t,n)=>o(e(t,n)):e&&e.name?(r(e=Object.assign({},e)),e):e&&e.directResolveAs?Object.assign(Object.assign({},e),{directResolveAs:o(e.directResolveAs)}):e}},t.isNamedType=function(e){return"string"==typeof(null==e?void 0:e.name)}},388:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Oas2Types=void 0;const r=n(5220),o=/^[0-9][0-9Xx]{2}$/,i={properties:{swagger:{type:"string"},info:"Info",host:{type:"string"},basePath:{type:"string"},schemes:{type:"array",items:{type:"string"}},consumes:{type:"array",items:{type:"string"}},produces:{type:"array",items:{type:"string"}},paths:"PathMap",definitions:"NamedSchemas",parameters:"NamedParameters",responses:"NamedResponses",securityDefinitions:"NamedSecuritySchemes",security:r.listOf("SecurityRequirement"),tags:r.listOf("Tag"),externalDocs:"ExternalDocs"},required:["swagger","paths","info"]},a={properties:{$ref:{type:"string"},get:"Operation",put:"Operation",post:"Operation",delete:"Operation",options:"Operation",head:"Operation",patch:"Operation",parameters:r.listOf("Parameter")}},s={properties:{tags:{type:"array",items:{type:"string"}},summary:{type:"string"},description:{type:"string"},externalDocs:"ExternalDocs",operationId:{type:"string"},consumes:{type:"array",items:{type:"string"}},produces:{type:"array",items:{type:"string"}},parameters:r.listOf("Parameter"),responses:"ResponsesMap",schemes:{type:"array",items:{type:"string"}},deprecated:{type:"boolean"},security:r.listOf("SecurityRequirement"),"x-codeSamples":r.listOf("XCodeSample"),"x-code-samples":r.listOf("XCodeSample")},required:["responses"]},l={properties:{default:"Response"},additionalProperties:(e,t)=>o.test(t)?"Response":void 0},c={properties:{description:{type:"string"},schema:"Schema",headers:r.mapOf("Header"),examples:"Examples"},required:["description"]},u={properties:{format:{type:"string"},title:{type:"string"},description:{type:"string"},default:null,multipleOf:{type:"number"},maximum:{type:"number"},minimum:{type:"number"},exclusiveMaximum:{type:"boolean"},exclusiveMinimum:{type:"boolean"},maxLength:{type:"number"},minLength:{type:"number"},pattern:{type:"string"},maxItems:{type:"number"},minItems:{type:"number"},uniqueItems:{type:"boolean"},maxProperties:{type:"number"},minProperties:{type:"number"},required:{type:"array",items:{type:"string"}},enum:{type:"array"},type:{type:"string",enum:["object","array","string","number","integer","boolean","null"]},items:e=>Array.isArray(e)?r.listOf("Schema"):"Schema",allOf:r.listOf("Schema"),properties:"SchemaProperties",additionalProperties:e=>"boolean"==typeof e?{type:"boolean"}:"Schema",discriminator:{type:"string"},readOnly:{type:"boolean"},xml:"Xml",externalDocs:"ExternalDocs",example:{isExample:!0}}};t.Oas2Types={DefinitionRoot:i,Tag:{properties:{name:{type:"string"},description:{type:"string"},externalDocs:"ExternalDocs"},required:["name"]},ExternalDocs:{properties:{description:{type:"string"},url:{type:"string"}},required:["url"]},SecurityRequirement:{properties:{},additionalProperties:{type:"array",items:{type:"string"}}},Info:{properties:{title:{type:"string"},description:{type:"string"},termsOfService:{type:"string"},contact:"Contact",license:"License",version:{type:"string"}},required:["title","version"]},Contact:{properties:{name:{type:"string"},url:{type:"string"},email:{type:"string"}}},License:{properties:{name:{type:"string"},url:{type:"string"}},required:["name"]},PathMap:{properties:{},additionalProperties:(e,t)=>t.startsWith("/")?"PathItem":void 0},PathItem:a,Parameter:{properties:{name:{type:"string"},in:{type:"string",enum:["query","header","path","formData","body"]},description:{type:"string"},required:{type:"boolean"},schema:"Schema",type:{type:"string",enum:["string","number","integer","boolean","array","file"]},format:{type:"string"},allowEmptyValue:{type:"boolean"},items:"ParameterItems",collectionFormat:{type:"string",enum:["csv","ssv","tsv","pipes","multi"]},default:null,maximum:{type:"integer"},exclusiveMaximum:{type:"boolean"},minimum:{type:"integer"},exclusiveMinimum:{type:"boolean"},maxLength:{type:"integer"},minLength:{type:"integer"},pattern:{type:"string"},maxItems:{type:"integer"},minItems:{type:"integer"},uniqueItems:{type:"boolean"},enum:{type:"array"},multipleOf:{type:"number"}},required:e=>e&&e.in?"body"===e.in?["name","in","schema"]:"array"===e.type?["name","in","type","items"]:["name","in","type"]:["name","in"]},ParameterItems:{properties:{type:{type:"string",enum:["string","number","integer","boolean","array"]},format:{type:"string"},items:"ParameterItems",collectionFormat:{type:"string",enum:["csv","ssv","tsv","pipes","multi"]},default:null,maximum:{type:"integer"},exclusiveMaximum:{type:"boolean"},minimum:{type:"integer"},exclusiveMinimum:{type:"boolean"},maxLength:{type:"integer"},minLength:{type:"integer"},pattern:{type:"string"},maxItems:{type:"integer"},minItems:{type:"integer"},uniqueItems:{type:"boolean"},enum:{type:"array"},multipleOf:{type:"number"}},required:e=>e&&"array"===e.type?["type","items"]:["type"]},Operation:s,Examples:{properties:{},additionalProperties:{isExample:!0}},Header:{properties:{description:{type:"string"},type:{type:"string",enum:["string","number","integer","boolean","array"]},format:{type:"string"},items:"ParameterItems",collectionFormat:{type:"string",enum:["csv","ssv","tsv","pipes","multi"]},default:null,maximum:{type:"integer"},exclusiveMaximum:{type:"boolean"},minimum:{type:"integer"},exclusiveMinimum:{type:"boolean"},maxLength:{type:"integer"},minLength:{type:"integer"},pattern:{type:"string"},maxItems:{type:"integer"},minItems:{type:"integer"},uniqueItems:{type:"boolean"},enum:{type:"array"},multipleOf:{type:"number"}},required:e=>e&&"array"===e.type?["type","items"]:["type"]},ResponsesMap:l,Response:c,Schema:u,Xml:{properties:{name:{type:"string"},namespace:{type:"string"},prefix:{type:"string"},attribute:{type:"boolean"},wrapped:{type:"boolean"}}},SchemaProperties:{properties:{},additionalProperties:"Schema"},NamedSchemas:r.mapOf("Schema"),NamedResponses:r.mapOf("Response"),NamedParameters:r.mapOf("Parameter"),NamedSecuritySchemes:r.mapOf("SecurityScheme"),SecurityScheme:{properties:{type:{enum:["basic","apiKey","oauth2"]},description:{type:"string"},name:{type:"string"},in:{type:"string",enum:["query","header","cookie"]},flow:{enum:["implicit","password","application","accessCode"]},authorizationUrl:{type:"string"},tokenUrl:{type:"string"},scopes:{type:"object",additionalProperties:{type:"string"}}},required:e=>(null==e?void 0:e.type)?"apiKey"===e.type?["type","name","in"]:"http"===e.type?["type","scheme"]:"oauth2"===e.type?(null==e?void 0:e.flow)?"implicit"===e.flow?["type","flow","authorizationUrl"]:"accessCode"===e.flow?["type","flow","authorizationUrl","tokenUrl"]:"application"===e.flow||"password"===e.flow?["type","flow","tokenUrl"]:["type","flow"]:["type","flow"]:["type"]:["type"]},XCodeSample:{properties:{lang:{type:"string"},label:{type:"string"},source:{type:"string"}}}}},5241:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Oas3Types=void 0;const r=n(5220),o=n(7468),i=/^[0-9][0-9Xx]{2}$/,a={properties:{openapi:null,info:"Info",servers:r.listOf("Server"),security:r.listOf("SecurityRequirement"),tags:r.listOf("Tag"),externalDocs:"ExternalDocs",paths:"PathMap",components:"Components","x-webhooks":"WebhooksMap"},required:["openapi","paths","info"]},s={properties:{url:{type:"string"},description:{type:"string"},variables:r.mapOf("ServerVariable")},required:["url"]},l={properties:{$ref:{type:"string"},servers:r.listOf("Server"),parameters:r.listOf("Parameter"),summary:{type:"string"},description:{type:"string"},get:"Operation",put:"Operation",post:"Operation",delete:"Operation",options:"Operation",head:"Operation",patch:"Operation",trace:"Operation"}},c={properties:{name:{type:"string"},in:{enum:["query","header","path","cookie"]},description:{type:"string"},required:{type:"boolean"},deprecated:{type:"boolean"},allowEmptyValue:{type:"boolean"},style:{enum:["form","simple","label","matrix","spaceDelimited","pipeDelimited","deepObject"]},explode:{type:"boolean"},allowReserved:{type:"boolean"},schema:"Schema",example:{isExample:!0},examples:r.mapOf("Example"),content:"MediaTypeMap"},required:["name","in"]},u={properties:{tags:{type:"array",items:{type:"string"}},summary:{type:"string"},description:{type:"string"},externalDocs:"ExternalDocs",operationId:{type:"string"},parameters:r.listOf("Parameter"),security:r.listOf("SecurityRequirement"),servers:r.listOf("Server"),requestBody:"RequestBody",responses:"ResponsesMap",deprecated:{type:"boolean"},callbacks:r.mapOf("Callback"),"x-codeSamples":r.listOf("XCodeSample"),"x-code-samples":r.listOf("XCodeSample")},required:["responses"]},p={properties:{schema:"Schema",example:{isExample:!0},examples:r.mapOf("Example"),encoding:r.mapOf("Encoding")}},d={properties:{contentType:{type:"string"},headers:r.mapOf("Header"),style:{enum:["form","simple","label","matrix","spaceDelimited","pipeDelimited","deepObject"]},explode:{type:"boolean"},allowReserved:{type:"boolean"}}},f={properties:{description:{type:"string"},required:{type:"boolean"},deprecated:{type:"boolean"},allowEmptyValue:{type:"boolean"},style:{enum:["form","simple","label","matrix","spaceDelimited","pipeDelimited","deepObject"]},explode:{type:"boolean"},allowReserved:{type:"boolean"},schema:"Schema",example:{isExample:!0},examples:r.mapOf("Example"),content:"MediaTypeMap"}},h={properties:{default:"Response"},additionalProperties:(e,t)=>i.test(t)?"Response":void 0},m={properties:{description:{type:"string"},headers:r.mapOf("Header"),content:"MediaTypeMap",links:r.mapOf("Link")},required:["description"]},g={properties:{externalDocs:"ExternalDocs",discriminator:"Discriminator",title:{type:"string"},multipleOf:{type:"number"},maximum:{type:"number"},minimum:{type:"number"},exclusiveMaximum:{type:"boolean"},exclusiveMinimum:{type:"boolean"},maxLength:{type:"number"},minLength:{type:"number"},pattern:{type:"string"},maxItems:{type:"number"},minItems:{type:"number"},uniqueItems:{type:"boolean"},maxProperties:{type:"number"},minProperties:{type:"number"},required:{type:"array",items:{type:"string"}},enum:{type:"array"},type:{enum:["object","array","string","number","integer","boolean","null"]},allOf:r.listOf("Schema"),anyOf:r.listOf("Schema"),oneOf:r.listOf("Schema"),not:"Schema",properties:"SchemaProperties",items:e=>Array.isArray(e)?r.listOf("Schema"):"Schema",additionalProperties:e=>"boolean"==typeof e?{type:"boolean"}:"Schema",description:{type:"string"},format:{type:"string"},default:null,nullable:{type:"boolean"},readOnly:{type:"boolean"},writeOnly:{type:"boolean"},xml:"Xml",example:{isExample:!0},deprecated:{type:"boolean"}}},y={properties:{},additionalProperties:e=>o.isMappingRef(e)?{type:"string",directResolveAs:"Schema"}:{type:"string"}};t.Oas3Types={DefinitionRoot:a,Tag:{properties:{name:{type:"string"},description:{type:"string"},externalDocs:"ExternalDocs"},required:["name"]},ExternalDocs:{properties:{description:{type:"string"},url:{type:"string"}},required:["url"]},Server:s,ServerVariable:{properties:{enum:{type:"array",items:{type:"string"}},default:{type:"string"},description:null},required:["default"]},SecurityRequirement:{properties:{},additionalProperties:{type:"array",items:{type:"string"}}},Info:{properties:{title:{type:"string"},version:{type:"string"},description:{type:"string"},termsOfService:{type:"string"},contact:"Contact",license:"License"},required:["title","version"]},Contact:{properties:{name:{type:"string"},url:{type:"string"},email:{type:"string"}}},License:{properties:{name:{type:"string"},url:{type:"string"}},required:["name"]},PathMap:{properties:{},additionalProperties:(e,t)=>t.startsWith("/")?"PathItem":void 0},PathItem:l,Parameter:c,Operation:u,Callback:{properties:{},additionalProperties:"PathItem"},RequestBody:{properties:{description:{type:"string"},required:{type:"boolean"},content:"MediaTypeMap"},required:["content"]},MediaTypeMap:{properties:{},additionalProperties:"MediaType"},MediaType:p,Example:{properties:{value:{isExample:!0},summary:{type:"string"},description:{type:"string"},externalValue:{type:"string"}}},Encoding:d,Header:f,ResponsesMap:h,Response:m,Link:{properties:{operationRef:{type:"string"},operationId:{type:"string"},parameters:null,requestBody:null,description:{type:"string"},server:"Server"}},Schema:g,Xml:{properties:{name:{type:"string"},namespace:{type:"string"},prefix:{type:"string"},attribute:{type:"boolean"},wrapped:{type:"boolean"}}},SchemaProperties:{properties:{},additionalProperties:"Schema"},DiscriminatorMapping:y,Discriminator:{properties:{propertyName:{type:"string"},mapping:"DiscriminatorMapping"},required:["propertyName"]},Components:{properties:{parameters:"NamedParameters",schemas:"NamedSchemas",responses:"NamedResponses",examples:"NamedExamples",requestBodies:"NamedRequestBodies",headers:"NamedHeaders",securitySchemes:"NamedSecuritySchemes",links:"NamedLinks",callbacks:"NamedCallbacks"}},NamedSchemas:r.mapOf("Schema"),NamedResponses:r.mapOf("Response"),NamedParameters:r.mapOf("Parameter"),NamedExamples:r.mapOf("Example"),NamedRequestBodies:r.mapOf("RequestBody"),NamedHeaders:r.mapOf("Header"),NamedSecuritySchemes:r.mapOf("SecurityScheme"),NamedLinks:r.mapOf("Link"),NamedCallbacks:r.mapOf("PathItem"),ImplicitFlow:{properties:{refreshUrl:{type:"string"},scopes:{type:"object",additionalProperties:{type:"string"}},authorizationUrl:{type:"string"}},required:["authorizationUrl","scopes"]},PasswordFlow:{properties:{refreshUrl:{type:"string"},scopes:{type:"object",additionalProperties:{type:"string"}},tokenUrl:{type:"string"}},required:["tokenUrl","scopes"]},ClientCredentials:{properties:{refreshUrl:{type:"string"},scopes:{type:"object",additionalProperties:{type:"string"}},tokenUrl:{type:"string"}},required:["tokenUrl","scopes"]},AuthorizationCode:{properties:{refreshUrl:{type:"string"},authorizationUrl:{type:"string"},scopes:{type:"object",additionalProperties:{type:"string"}},tokenUrl:{type:"string"}},required:["authorizationUrl","tokenUrl","scopes"]},SecuritySchemeFlows:{properties:{implicit:"ImplicitFlow",password:"PasswordFlow",clientCredentials:"ClientCredentials",authorizationCode:"AuthorizationCode"}},SecurityScheme:{properties:{type:{enum:["apiKey","http","oauth2","openIdConnect"]},description:{type:"string"},name:{type:"string"},in:{type:"string"},scheme:{type:"string"},bearerFormat:{type:"string"},flows:"SecuritySchemeFlows",openIdConnectUrl:{type:"string"}},required:e=>(null==e?void 0:e.type)?"apiKey"===e.type?["type","name","in"]:"http"===e.type?["type","scheme"]:"oauth2"===e.type?["type","flows"]:"openIdConnect"===e.type?["type","openIdConnectUrl"]:["type"]:["type"]},XCodeSample:{properties:{lang:{type:"string"},label:{type:"string"},source:{type:"string"}}},WebhooksMap:{properties:{},additionalProperties:()=>"PathItem"}}},2608:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Oas3_1Types=void 0;const r=n(5220),o=n(5241),i={properties:{openapi:null,info:"Info",servers:r.listOf("Server"),security:r.listOf("SecurityRequirement"),tags:r.listOf("Tag"),externalDocs:"ExternalDocs",paths:"PathMap",webhooks:"WebhooksMap",components:"Components",jsonSchemaDialect:{type:"string"}},required:["openapi","info"],requiredOneOf:["paths","components","webhooks"]},a={properties:{tags:{type:"array",items:{type:"string"}},summary:{type:"string"},description:{type:"string"},externalDocs:"ExternalDocs",operationId:{type:"string"},parameters:r.listOf("Parameter"),security:r.listOf("SecurityRequirement"),servers:r.listOf("Server"),requestBody:"RequestBody",responses:"ResponsesMap",deprecated:{type:"boolean"},callbacks:r.mapOf("Callback"),"x-codeSamples":r.listOf("XCodeSample"),"x-code-samples":r.listOf("XCodeSample")}},s={properties:{externalDocs:"ExternalDocs",discriminator:"Discriminator",myArbitraryKeyword:{type:"boolean"},title:{type:"string"},multipleOf:{type:"number"},maximum:{type:"number"},minimum:{type:"number"},exclusiveMaximum:{type:"number"},exclusiveMinimum:{type:"number"},maxLength:{type:"number"},minLength:{type:"number"},pattern:{type:"string"},maxItems:{type:"number"},minItems:{type:"number"},uniqueItems:{type:"boolean"},maxProperties:{type:"number"},minProperties:{type:"number"},required:{type:"array",items:{type:"string"}},enum:{type:"array"},type:e=>Array.isArray(e)?{type:"array",items:{enum:["object","array","string","number","integer","boolean","null"]}}:{enum:["object","array","string","number","integer","boolean","null"]},allOf:r.listOf("Schema"),anyOf:r.listOf("Schema"),oneOf:r.listOf("Schema"),not:"Schema",if:"Schema",then:"Schema",else:"Schema",dependentSchemas:r.listOf("Schema"),prefixItems:{type:"array"},contains:"Schema",patternProperties:{type:"object"},propertyNames:"Schema",unevaluatedItems:"Schema",unevaluatedProperties:"Schema",summary:{type:"string"},properties:"SchemaProperties",items:e=>Array.isArray(e)?r.listOf("Schema"):"Schema",additionalProperties:e=>"boolean"==typeof e?{type:"boolean"}:"Schema",description:{type:"string"},format:{type:"string"},contentEncoding:{type:"string"},contentMediaType:{type:"string"},default:null,readOnly:{type:"boolean"},writeOnly:{type:"boolean"},xml:"Xml",examples:{type:"array"},example:{isExample:!0},deprecated:{type:"boolean"},const:{enum:["object","array","string","number","integer","boolean","null"]},$comment:{type:"string"}}};t.Oas3_1Types=Object.assign(Object.assign({},o.Oas3Types),{Info:{properties:{title:{type:"string"},version:{type:"string"},description:{type:"string"},termsOfService:{type:"string"},summary:{type:"string"},contact:"Contact",license:"License"},required:["title","version"]},DefinitionRoot:i,Schema:s,License:{properties:{name:{type:"string"},url:{type:"string"},identifier:{type:"string"}},required:["name"]},Components:{properties:{parameters:"NamedParameters",schemas:"NamedSchemas",responses:"NamedResponses",examples:"NamedExamples",requestBodies:"NamedRequestBodies",headers:"NamedHeaders",securitySchemes:"NamedSecuritySchemes",links:"NamedLinks",callbacks:"NamedCallbacks",pathItems:"NamedPathItems"}},NamedPathItems:r.mapOf("PathItem"),SecurityScheme:{properties:{type:{enum:["apiKey","http","oauth2","openIdConnect","mutualTLS"]},description:{type:"string"},name:{type:"string"},in:{type:"string"},scheme:{type:"string"},bearerFormat:{type:"string"},flows:"SecuritySchemeFlows",openIdConnectUrl:{type:"string"}},required:e=>(null==e?void 0:e.type)?"apiKey"===e.type?["type","name","in"]:"http"===e.type?["type","scheme"]:"oauth2"===e.type?["type","flows"]:"openIdConnect"===e.type?["type","openIdConnectUrl"]:["type"]:["type"]},Operation:a})},771:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(o,i){function a(e){try{l(r.next(e))}catch(e){i(e)}}function s(e){try{l(r.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,s)}l((r=r.apply(e,t||[])).next())}))};Object.defineProperty(t,"__esModule",{value:!0}),t.match=t.readFileFromUrl=t.isPlainObject=t.notUndefined=t.loadYaml=t.popStack=t.pushStack=void 0;const o=n(9002),i=n(3197),a=n(1171),s=n(7707);function l(e,t){return t.match(/^https?:\/\//)||(e=e.replace(/^https?:\/\//,"")),a(e,t)}t.pushStack=function(e,t){return{prev:e,value:t}},t.popStack=function(e){var t;return null!==(t=null==e?void 0:e.prev)&&void 0!==t?t:null},t.loadYaml=function(e){return r(this,void 0,void 0,(function*(){const t=yield i.promises.readFile(e,"utf-8");return o.safeLoad(t)}))},t.notUndefined=function(e){return void 0!==e},t.isPlainObject=function(e){return null!==e&&"object"==typeof e&&!Array.isArray(e)},t.readFileFromUrl=function(e,t){return r(this,void 0,void 0,(function*(){const n={};for(const r of t.headers)l(e,r.matches)&&(n[r.name]=void 0!==r.envVariable?{}[r.envVariable]||"":r.value);const r=yield(t.customFetch||s.default)(e,{headers:n});if(!r.ok)throw new Error(`Failed to load ${e}: ${r.status} ${r.statusText}`);return{body:yield r.text(),mimeType:r.headers.get("content-type")}}))},t.match=l},8065:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.normalizeVisitors=void 0,t.normalizeVisitors=function(e,t){const n={any:{enter:[],leave:[]}};for(const e of Object.keys(t))n[e]={enter:[],leave:[]};n.ref={enter:[],leave:[]};for(const{ruleId:t,severity:n,visitor:r}of e)o({ruleId:t,severity:n},r,null);for(const e of Object.keys(n))n[e].enter.sort(((e,t)=>t.depth-e.depth)),n[e].leave.sort(((e,t)=>e.depth-t.depth));return n;function r(e,t,o,i,a=[]){if(a.includes(t))return;a=[...a,t];const s=new Set;for(let n of Object.values(t.properties))n!==o?"object"==typeof n&&null!==n&&n.name&&s.add(n):l(e,a);t.additionalProperties&&"function"!=typeof t.additionalProperties&&(t.additionalProperties===o?l(e,a):void 0!==t.additionalProperties.name&&s.add(t.additionalProperties)),t.items&&(t.items===o?l(e,a):void 0!==t.items.name&&s.add(t.items));for(let t of Array.from(s.values()))r(e,t,o,i,a);function l(e,t){for(const r of t.slice(1))n[r.name]=n[r.name]||{enter:[],leave:[]},n[r.name].enter.push(Object.assign(Object.assign({},e),{visit:()=>{},depth:0,context:{isSkippedLevel:!0,seen:new Set,parent:i}}))}}function o(e,i,a,s=0){const l=Object.keys(t);if(0===s)l.push("any"),l.push("ref");else{if(i.any)throw new Error("any() is allowed only on top level");if(i.ref)throw new Error("ref() is allowed only on top level")}for(const c of l){const l=i[c],u=n[c];if(!l)continue;let p,d,f;const h="object"==typeof l;if("ref"===c&&h&&l.skip)throw new Error("ref() visitor does not support skip");"function"==typeof l?p=l:h&&(p=l.enter,d=l.leave,f=l.skip);const m={activatedOn:null,type:t[c],parent:a,isSkippedLevel:!1};if("object"==typeof l&&o(e,l,m,s+1),a&&r(e,a.type,t[c],a),p||h){if(p&&"function"!=typeof p)throw new Error("DEV: should be function");u.enter.push(Object.assign(Object.assign({},e),{visit:p||(()=>{}),skip:f,depth:s,context:m}))}if(d){if("function"!=typeof d)throw new Error("DEV: should be function");u.leave.push(Object.assign(Object.assign({},e),{visit:d,depth:s,context:m}))}}}}},9443:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.walkDocument=void 0;const r=n(7468),o=n(4182),i=n(771),a=n(5220);function s(e){var t,n;const r={};for(;e.parent;)(null===(t=e.parent.activatedOn)||void 0===t?void 0:t.value.location)&&(r[e.parent.type.name]=null===(n=e.parent.activatedOn)||void 0===n?void 0:n.value.location),e=e.parent;return r}t.walkDocument=function(e){const{document:t,rootType:n,normalizedVisitors:l,resolvedRefMap:c,ctx:u}=e,p={},d=new Set;!function e(t,n,f,h,m){var g,y,b,v,x,w,k,E,O,S,_;let A=f;const{node:C,location:R,error:T}=j(t),P=new Set;if(r.isRef(t)){const e=l.ref.enter;for(const{visit:r,ruleId:o,severity:i,context:a}of e)if(!d.has(t)){P.add(a);r(t,{report:N.bind(void 0,o,i),resolve:j,location:f,type:n,parent:h,key:m,parentLocations:{},oasVersion:u.oasVersion},{node:C,location:R,error:T})}}if(void 0!==C&&R&&"scalar"!==n.name){A=R;const o=null===(y=null===(g=p[n.name])||void 0===g?void 0:g.has)||void 0===y?void 0:y.call(g,C);let s=!1;const c=l.any.enter.concat((null===(b=l[n.name])||void 0===b?void 0:b.enter)||[]),u=[];for(const{context:e,visit:r,skip:a,ruleId:l,severity:p}of c)if(e.isSkippedLevel)!e.parent.activatedOn||e.parent.activatedOn.value.nextLevelTypeActivated||e.seen.has(t)||(e.seen.add(t),s=!0,u.push(e));else if(e.parent&&e.parent.activatedOn&&(null===(v=e.activatedOn)||void 0===v?void 0:v.value.withParentNode)!==e.parent.activatedOn.value.node&&(null===(x=e.parent.activatedOn.value.nextLevelTypeActivated)||void 0===x?void 0:x.value)!==n||!e.parent&&!o){u.push(e);const t={node:C,location:R,nextLevelTypeActivated:null,withParentNode:null===(k=null===(w=e.parent)||void 0===w?void 0:w.activatedOn)||void 0===k?void 0:k.value.node,skipped:null!==(S=(null===(O=null===(E=e.parent)||void 0===E?void 0:E.activatedOn)||void 0===O?void 0:O.value.skipped)||(null==a?void 0:a(C,m)))&&void 0!==S&&S};e.activatedOn=i.pushStack(e.activatedOn,t);let o=e.parent;for(;o;)o.activatedOn.value.nextLevelTypeActivated=i.pushStack(o.activatedOn.value.nextLevelTypeActivated,n),o=o.parent;if(!t.skipped&&(s=!0,P.add(e),I(r,C,e,l,p)))break}if(s||!o)if(p[n.name]=p[n.name]||new Set,p[n.name].add(C),Array.isArray(C)){const t=n.items;if(void 0!==t)for(let n=0;n<C.length;n++)e(C[n],t,R.child([n]),C,n)}else if("object"==typeof C&&null!==C){const o=Object.keys(n.properties);n.additionalProperties&&o.push(...Object.keys(C).filter((e=>!o.includes(e)))),r.isRef(t)&&o.push(...Object.keys(t).filter((e=>"$ref"!==e&&!o.includes(e))));for(const i of o){let o=C[i],s=R;void 0===o&&(o=t[i],s=f);let l=n.properties[i];void 0===l&&(l=n.additionalProperties),"function"==typeof l&&(l=l(o,i)),!a.isNamedType(l)&&(null==l?void 0:l.directResolveAs)&&(l=l.directResolveAs,o={$ref:o}),l&&void 0===l.name&&!1!==l.resolvable&&(l={name:"scalar",properties:{}}),a.isNamedType(l)&&("scalar"!==l.name||r.isRef(o))&&e(o,l,s.child([i]),C,i)}}const d=l.any.leave,h=((null===(_=l[n.name])||void 0===_?void 0:_.leave)||[]).concat(d);for(const e of u.reverse())if(e.isSkippedLevel)e.seen.delete(C);else if(e.activatedOn=i.popStack(e.activatedOn),e.parent){let t=e.parent;for(;t;)t.activatedOn.value.nextLevelTypeActivated=i.popStack(t.activatedOn.value.nextLevelTypeActivated),t=t.parent}for(const{context:e,visit:t,ruleId:n,severity:r}of h)!e.isSkippedLevel&&P.has(e)&&I(t,C,e,n,r)}if(A=f,r.isRef(t)){const e=l.ref.leave;for(const{visit:r,ruleId:o,severity:i,context:a}of e)if(P.has(a)){r(t,{report:N.bind(void 0,o,i),resolve:j,location:f,type:n,parent:h,key:m,parentLocations:{},oasVersion:u.oasVersion},{node:C,location:R,error:T})}}function I(e,t,r,o,i){const a=N.bind(void 0,o,i);let l=!1;return e(t,{report:a,resolve:j,location:A,type:n,parent:h,key:m,parentLocations:s(r),oasVersion:u.oasVersion,ignoreNextVisitorsOnNode:()=>{l=!0}},function(e){var t;const n={};for(;e.parent;)n[e.parent.type.name]=null===(t=e.parent.activatedOn)||void 0===t?void 0:t.value.node,e=e.parent;return n}(r),r),l}function j(e,t=A.source.absoluteRef){if(!r.isRef(e))return{location:f,node:e};const n=t+"::"+e.$ref,i=c.get(n);if(!i)return{location:void 0,node:void 0};const{resolved:a,node:s,document:l,nodePointer:u,error:p}=i;return{location:a?new r.Location(l.source,u):p instanceof o.YamlParseError?new r.Location(p.source,""):void 0,node:s,error:p}}function N(e,t,n){const r=n.location?Array.isArray(n.location)?n.location:[n.location]:[Object.assign(Object.assign({},A),{reportOnKey:!1})];u.problems.push(Object.assign(Object.assign({ruleId:e,severity:n.forceSeverity||t},n),{suggest:n.suggest||[],location:r.map((e=>Object.assign(Object.assign(Object.assign({},A),{reportOnKey:!1}),e)))}))}}(t.parsed,n,new r.Location(t.source,"#/"),void 0,"")}},9002:function(e,t,n){"use strict";var r=n(8325);e.exports=r},8325:function(e,t,n){"use strict";var r=n(4455),o=n(5832);function i(e){return function(){throw new Error("Function "+e+" is deprecated and cannot be used.")}}e.exports.Type=n(1209),e.exports.Schema=n(5490),e.exports.FAILSAFE_SCHEMA=n(1007),e.exports.JSON_SCHEMA=n(6038),e.exports.CORE_SCHEMA=n(4069),e.exports.DEFAULT_SAFE_SCHEMA=n(4499),e.exports.DEFAULT_FULL_SCHEMA=n(6198),e.exports.load=r.load,e.exports.loadAll=r.loadAll,e.exports.safeLoad=r.safeLoad,e.exports.safeLoadAll=r.safeLoadAll,e.exports.dump=o.dump,e.exports.safeDump=o.safeDump,e.exports.YAMLException=n(2831),e.exports.MINIMAL_SCHEMA=n(1007),e.exports.SAFE_SCHEMA=n(4499),e.exports.DEFAULT_SCHEMA=n(6198),e.exports.scan=i("scan"),e.exports.parse=i("parse"),e.exports.compose=i("compose"),e.exports.addConstructor=i("addConstructor")},2132:function(e){"use strict";function t(e){return null==e}e.exports.isNothing=t,e.exports.isObject=function(e){return"object"==typeof e&&null!==e},e.exports.toArray=function(e){return Array.isArray(e)?e:t(e)?[]:[e]},e.exports.repeat=function(e,t){var n,r="";for(n=0;n<t;n+=1)r+=e;return r},e.exports.isNegativeZero=function(e){return 0===e&&Number.NEGATIVE_INFINITY===1/e},e.exports.extend=function(e,t){var n,r,o,i;if(t)for(n=0,r=(i=Object.keys(t)).length;n<r;n+=1)e[o=i[n]]=t[o];return e}},5832:function(e){e.exports=function(){}},2831:function(e){"use strict";function t(e,t){Error.call(this),this.name="YAMLException",this.reason=e,this.mark=t,this.message=(this.reason||"(unknown reason)")+(this.mark?" "+this.mark.toString():""),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack||""}t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t.prototype.toString=function(e){var t=this.name+": ";return t+=this.reason||"(unknown reason)",!e&&this.mark&&(t+=" "+this.mark.toString()),t},e.exports=t},4455:function(e,t,n){"use strict";var r=n(2132),o=n(2831),i=n(1665),a=n(4499),s=n(6198),l=Object.prototype.hasOwnProperty,c=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,u=/[\x85\u2028\u2029]/,p=/[,\[\]\{\}]/,d=/^(?:!|!!|![a-z\-]+!)$/i,f=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function h(e){return Object.prototype.toString.call(e)}function m(e){return 10===e||13===e}function g(e){return 9===e||32===e}function y(e){return 9===e||32===e||10===e||13===e}function b(e){return 44===e||91===e||93===e||123===e||125===e}function v(e){var t;return 48<=e&&e<=57?e-48:97<=(t=32|e)&&t<=102?t-97+10:-1}function x(e){return 48===e?"\0":97===e?"":98===e?"\b":116===e||9===e?"\t":110===e?"\n":118===e?"\v":102===e?"\f":114===e?"\r":101===e?"":32===e?" ":34===e?'"':47===e?"/":92===e?"\\":78===e?"…":95===e?" ":76===e?"\u2028":80===e?"\u2029":""}function w(e){return e<=65535?String.fromCharCode(e):String.fromCharCode(55296+(e-65536>>10),56320+(e-65536&1023))}for(var k=new Array(256),E=new Array(256),O=0;O<256;O++)k[O]=x(O)?1:0,E[O]=x(O);function S(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||s,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function _(e,t){return new o(t,new i(e.filename,e.input,e.position,e.line,e.position-e.lineStart))}function A(e,t){throw _(e,t)}function C(e,t){e.onWarning&&e.onWarning.call(null,_(e,t))}var R={YAML:function(e,t,n){var r,o,i;null!==e.version&&A(e,"duplication of %YAML directive"),1!==n.length&&A(e,"YAML directive accepts exactly one argument"),null===(r=/^([0-9]+)\.([0-9]+)$/.exec(n[0]))&&A(e,"ill-formed argument of the YAML directive"),o=parseInt(r[1],10),i=parseInt(r[2],10),1!==o&&A(e,"unacceptable YAML version of the document"),e.version=n[0],e.checkLineBreaks=i<2,1!==i&&2!==i&&C(e,"unsupported YAML version of the document")},TAG:function(e,t,n){var r,o;2!==n.length&&A(e,"TAG directive accepts exactly two arguments"),r=n[0],o=n[1],d.test(r)||A(e,"ill-formed tag handle (first argument) of the TAG directive"),l.call(e.tagMap,r)&&A(e,'there is a previously declared suffix for "'+r+'" tag handle'),f.test(o)||A(e,"ill-formed tag prefix (second argument) of the TAG directive"),e.tagMap[r]=o}};function T(e,t,n,r){var o,i,a,s;if(t<n){if(s=e.input.slice(t,n),r)for(o=0,i=s.length;o<i;o+=1)9===(a=s.charCodeAt(o))||32<=a&&a<=1114111||A(e,"expected valid JSON character");else c.test(s)&&A(e,"the stream contains non-printable characters");e.result+=s}}function P(e,t,n,o){var i,a,s,c;for(r.isObject(n)||A(e,"cannot merge mappings; the provided source object is unacceptable"),s=0,c=(i=Object.keys(n)).length;s<c;s+=1)a=i[s],l.call(t,a)||(t[a]=n[a],o[a]=!0)}function I(e,t,n,r,o,i,a,s){var c,u;if(Array.isArray(o))for(c=0,u=(o=Array.prototype.slice.call(o)).length;c<u;c+=1)Array.isArray(o[c])&&A(e,"nested arrays are not supported inside keys"),"object"==typeof o&&"[object Object]"===h(o[c])&&(o[c]="[object Object]");if("object"==typeof o&&"[object Object]"===h(o)&&(o="[object Object]"),o=String(o),null===t&&(t={}),"tag:yaml.org,2002:merge"===r)if(Array.isArray(i))for(c=0,u=i.length;c<u;c+=1)P(e,t,i[c],n);else P(e,t,i,n);else e.json||l.call(n,o)||!l.call(t,o)||(e.line=a||e.line,e.position=s||e.position,A(e,"duplicated mapping key")),t[o]=i,delete n[o];return t}function j(e){var t;10===(t=e.input.charCodeAt(e.position))?e.position++:13===t?(e.position++,10===e.input.charCodeAt(e.position)&&e.position++):A(e,"a line break is expected"),e.line+=1,e.lineStart=e.position}function N(e,t,n){for(var r=0,o=e.input.charCodeAt(e.position);0!==o;){for(;g(o);)o=e.input.charCodeAt(++e.position);if(t&&35===o)do{o=e.input.charCodeAt(++e.position)}while(10!==o&&13!==o&&0!==o);if(!m(o))break;for(j(e),o=e.input.charCodeAt(e.position),r++,e.lineIndent=0;32===o;)e.lineIndent++,o=e.input.charCodeAt(++e.position)}return-1!==n&&0!==r&&e.lineIndent<n&&C(e,"deficient indentation"),r}function L(e){var t,n=e.position;return!(45!==(t=e.input.charCodeAt(n))&&46!==t||t!==e.input.charCodeAt(n+1)||t!==e.input.charCodeAt(n+2)||(n+=3,0!==(t=e.input.charCodeAt(n))&&!y(t)))}function $(e,t){1===t?e.result+=" ":t>1&&(e.result+=r.repeat("\n",t-1))}function D(e,t){var n,r,o=e.tag,i=e.anchor,a=[],s=!1;for(null!==e.anchor&&(e.anchorMap[e.anchor]=a),r=e.input.charCodeAt(e.position);0!==r&&45===r&&y(e.input.charCodeAt(e.position+1));)if(s=!0,e.position++,N(e,!0,-1)&&e.lineIndent<=t)a.push(null),r=e.input.charCodeAt(e.position);else if(n=e.line,z(e,t,3,!1,!0),a.push(e.result),N(e,!0,-1),r=e.input.charCodeAt(e.position),(e.line===n||e.lineIndent>t)&&0!==r)A(e,"bad indentation of a sequence entry");else if(e.lineIndent<t)break;return!!s&&(e.tag=o,e.anchor=i,e.kind="sequence",e.result=a,!0)}function M(e){var t,n,r,o,i=!1,a=!1;if(33!==(o=e.input.charCodeAt(e.position)))return!1;if(null!==e.tag&&A(e,"duplication of a tag property"),60===(o=e.input.charCodeAt(++e.position))?(i=!0,o=e.input.charCodeAt(++e.position)):33===o?(a=!0,n="!!",o=e.input.charCodeAt(++e.position)):n="!",t=e.position,i){do{o=e.input.charCodeAt(++e.position)}while(0!==o&&62!==o);e.position<e.length?(r=e.input.slice(t,e.position),o=e.input.charCodeAt(++e.position)):A(e,"unexpected end of the stream within a verbatim tag")}else{for(;0!==o&&!y(o);)33===o&&(a?A(e,"tag suffix cannot contain exclamation marks"):(n=e.input.slice(t-1,e.position+1),d.test(n)||A(e,"named tag handle cannot contain such characters"),a=!0,t=e.position+1)),o=e.input.charCodeAt(++e.position);r=e.input.slice(t,e.position),p.test(r)&&A(e,"tag suffix cannot contain flow indicator characters")}return r&&!f.test(r)&&A(e,"tag name cannot contain such characters: "+r),i?e.tag=r:l.call(e.tagMap,n)?e.tag=e.tagMap[n]+r:"!"===n?e.tag="!"+r:"!!"===n?e.tag="tag:yaml.org,2002:"+r:A(e,'undeclared tag handle "'+n+'"'),!0}function F(e){var t,n;if(38!==(n=e.input.charCodeAt(e.position)))return!1;for(null!==e.anchor&&A(e,"duplication of an anchor property"),n=e.input.charCodeAt(++e.position),t=e.position;0!==n&&!y(n)&&!b(n);)n=e.input.charCodeAt(++e.position);return e.position===t&&A(e,"name of an anchor node must contain at least one character"),e.anchor=e.input.slice(t,e.position),!0}function z(e,t,n,o,i){var a,s,c,u,p,d,f,h,x=1,O=!1,S=!1;if(null!==e.listener&&e.listener("open",e),e.tag=null,e.anchor=null,e.kind=null,e.result=null,a=s=c=4===n||3===n,o&&N(e,!0,-1)&&(O=!0,e.lineIndent>t?x=1:e.lineIndent===t?x=0:e.lineIndent<t&&(x=-1)),1===x)for(;M(e)||F(e);)N(e,!0,-1)?(O=!0,c=a,e.lineIndent>t?x=1:e.lineIndent===t?x=0:e.lineIndent<t&&(x=-1)):c=!1;if(c&&(c=O||i),1!==x&&4!==n||(f=1===n||2===n?t:t+1,h=e.position-e.lineStart,1===x?c&&(D(e,h)||function(e,t,n){var r,o,i,a,s,l=e.tag,c=e.anchor,u={},p={},d=null,f=null,h=null,m=!1,b=!1;for(null!==e.anchor&&(e.anchorMap[e.anchor]=u),s=e.input.charCodeAt(e.position);0!==s;){if(r=e.input.charCodeAt(e.position+1),i=e.line,a=e.position,63!==s&&58!==s||!y(r)){if(!z(e,n,2,!1,!0))break;if(e.line===i){for(s=e.input.charCodeAt(e.position);g(s);)s=e.input.charCodeAt(++e.position);if(58===s)y(s=e.input.charCodeAt(++e.position))||A(e,"a whitespace character is expected after the key-value separator within a block mapping"),m&&(I(e,u,p,d,f,null),d=f=h=null),b=!0,m=!1,o=!1,d=e.tag,f=e.result;else{if(!b)return e.tag=l,e.anchor=c,!0;A(e,"can not read an implicit mapping pair; a colon is missed")}}else{if(!b)return e.tag=l,e.anchor=c,!0;A(e,"can not read a block mapping entry; a multiline key may not be an implicit key")}}else 63===s?(m&&(I(e,u,p,d,f,null),d=f=h=null),b=!0,m=!0,o=!0):m?(m=!1,o=!0):A(e,"incomplete explicit mapping pair; a key node is missed; or followed by a non-tabulated empty line"),e.position+=1,s=r;if((e.line===i||e.lineIndent>t)&&(z(e,t,4,!0,o)&&(m?f=e.result:h=e.result),m||(I(e,u,p,d,f,h,i,a),d=f=h=null),N(e,!0,-1),s=e.input.charCodeAt(e.position)),e.lineIndent>t&&0!==s)A(e,"bad indentation of a mapping entry");else if(e.lineIndent<t)break}return m&&I(e,u,p,d,f,null),b&&(e.tag=l,e.anchor=c,e.kind="mapping",e.result=u),b}(e,h,f))||function(e,t){var n,r,o,i,a,s,l,c,u,p,d=!0,f=e.tag,h=e.anchor,m={};if(91===(p=e.input.charCodeAt(e.position)))o=93,s=!1,r=[];else{if(123!==p)return!1;o=125,s=!0,r={}}for(null!==e.anchor&&(e.anchorMap[e.anchor]=r),p=e.input.charCodeAt(++e.position);0!==p;){if(N(e,!0,t),(p=e.input.charCodeAt(e.position))===o)return e.position++,e.tag=f,e.anchor=h,e.kind=s?"mapping":"sequence",e.result=r,!0;d||A(e,"missed comma between flow collection entries"),u=null,i=a=!1,63===p&&y(e.input.charCodeAt(e.position+1))&&(i=a=!0,e.position++,N(e,!0,t)),n=e.line,z(e,t,1,!1,!0),c=e.tag,l=e.result,N(e,!0,t),p=e.input.charCodeAt(e.position),!a&&e.line!==n||58!==p||(i=!0,p=e.input.charCodeAt(++e.position),N(e,!0,t),z(e,t,1,!1,!0),u=e.result),s?I(e,r,m,c,l,u):i?r.push(I(e,null,m,c,l,u)):r.push(l),N(e,!0,t),44===(p=e.input.charCodeAt(e.position))?(d=!0,p=e.input.charCodeAt(++e.position)):d=!1}A(e,"unexpected end of the stream within a flow collection")}(e,f)?S=!0:(s&&function(e,t){var n,o,i,a,s,l=1,c=!1,u=!1,p=t,d=0,f=!1;if(124===(a=e.input.charCodeAt(e.position)))o=!1;else{if(62!==a)return!1;o=!0}for(e.kind="scalar",e.result="";0!==a;)if(43===(a=e.input.charCodeAt(++e.position))||45===a)1===l?l=43===a?3:2:A(e,"repeat of a chomping mode identifier");else{if(!((i=48<=(s=a)&&s<=57?s-48:-1)>=0))break;0===i?A(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):u?A(e,"repeat of an indentation width identifier"):(p=t+i-1,u=!0)}if(g(a)){do{a=e.input.charCodeAt(++e.position)}while(g(a));if(35===a)do{a=e.input.charCodeAt(++e.position)}while(!m(a)&&0!==a)}for(;0!==a;){for(j(e),e.lineIndent=0,a=e.input.charCodeAt(e.position);(!u||e.lineIndent<p)&&32===a;)e.lineIndent++,a=e.input.charCodeAt(++e.position);if(!u&&e.lineIndent>p&&(p=e.lineIndent),m(a))d++;else{if(e.lineIndent<p){3===l?e.result+=r.repeat("\n",c?1+d:d):1===l&&c&&(e.result+="\n");break}for(o?g(a)?(f=!0,e.result+=r.repeat("\n",c?1+d:d)):f?(f=!1,e.result+=r.repeat("\n",d+1)):0===d?c&&(e.result+=" "):e.result+=r.repeat("\n",d):e.result+=r.repeat("\n",c?1+d:d),c=!0,u=!0,d=0,n=e.position;!m(a)&&0!==a;)a=e.input.charCodeAt(++e.position);T(e,n,e.position,!1)}}return!0}(e,f)||function(e,t){var n,r,o;if(39!==(n=e.input.charCodeAt(e.position)))return!1;for(e.kind="scalar",e.result="",e.position++,r=o=e.position;0!==(n=e.input.charCodeAt(e.position));)if(39===n){if(T(e,r,e.position,!0),39!==(n=e.input.charCodeAt(++e.position)))return!0;r=e.position,e.position++,o=e.position}else m(n)?(T(e,r,o,!0),$(e,N(e,!1,t)),r=o=e.position):e.position===e.lineStart&&L(e)?A(e,"unexpected end of the document within a single quoted scalar"):(e.position++,o=e.position);A(e,"unexpected end of the stream within a single quoted scalar")}(e,f)||function(e,t){var n,r,o,i,a,s,l;if(34!==(s=e.input.charCodeAt(e.position)))return!1;for(e.kind="scalar",e.result="",e.position++,n=r=e.position;0!==(s=e.input.charCodeAt(e.position));){if(34===s)return T(e,n,e.position,!0),e.position++,!0;if(92===s){if(T(e,n,e.position,!0),m(s=e.input.charCodeAt(++e.position)))N(e,!1,t);else if(s<256&&k[s])e.result+=E[s],e.position++;else if((a=120===(l=s)?2:117===l?4:85===l?8:0)>0){for(o=a,i=0;o>0;o--)(a=v(s=e.input.charCodeAt(++e.position)))>=0?i=(i<<4)+a:A(e,"expected hexadecimal character");e.result+=w(i),e.position++}else A(e,"unknown escape sequence");n=r=e.position}else m(s)?(T(e,n,r,!0),$(e,N(e,!1,t)),n=r=e.position):e.position===e.lineStart&&L(e)?A(e,"unexpected end of the document within a double quoted scalar"):(e.position++,r=e.position)}A(e,"unexpected end of the stream within a double quoted scalar")}(e,f)?S=!0:function(e){var t,n,r;if(42!==(r=e.input.charCodeAt(e.position)))return!1;for(r=e.input.charCodeAt(++e.position),t=e.position;0!==r&&!y(r)&&!b(r);)r=e.input.charCodeAt(++e.position);return e.position===t&&A(e,"name of an alias node must contain at least one character"),n=e.input.slice(t,e.position),l.call(e.anchorMap,n)||A(e,'unidentified alias "'+n+'"'),e.result=e.anchorMap[n],N(e,!0,-1),!0}(e)?(S=!0,null===e.tag&&null===e.anchor||A(e,"alias node should not have any properties")):function(e,t,n){var r,o,i,a,s,l,c,u,p=e.kind,d=e.result;if(y(u=e.input.charCodeAt(e.position))||b(u)||35===u||38===u||42===u||33===u||124===u||62===u||39===u||34===u||37===u||64===u||96===u)return!1;if((63===u||45===u)&&(y(r=e.input.charCodeAt(e.position+1))||n&&b(r)))return!1;for(e.kind="scalar",e.result="",o=i=e.position,a=!1;0!==u;){if(58===u){if(y(r=e.input.charCodeAt(e.position+1))||n&&b(r))break}else if(35===u){if(y(e.input.charCodeAt(e.position-1)))break}else{if(e.position===e.lineStart&&L(e)||n&&b(u))break;if(m(u)){if(s=e.line,l=e.lineStart,c=e.lineIndent,N(e,!1,-1),e.lineIndent>=t){a=!0,u=e.input.charCodeAt(e.position);continue}e.position=i,e.line=s,e.lineStart=l,e.lineIndent=c;break}}a&&(T(e,o,i,!1),$(e,e.line-s),o=i=e.position,a=!1),g(u)||(i=e.position+1),u=e.input.charCodeAt(++e.position)}return T(e,o,i,!1),!!e.result||(e.kind=p,e.result=d,!1)}(e,f,1===n)&&(S=!0,null===e.tag&&(e.tag="?")),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):0===x&&(S=c&&D(e,h))),null!==e.tag&&"!"!==e.tag)if("?"===e.tag){for(null!==e.result&&"scalar"!==e.kind&&A(e,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+e.kind+'"'),u=0,p=e.implicitTypes.length;u<p;u+=1)if((d=e.implicitTypes[u]).resolve(e.result)){e.result=d.construct(e.result),e.tag=d.tag,null!==e.anchor&&(e.anchorMap[e.anchor]=e.result);break}}else l.call(e.typeMap[e.kind||"fallback"],e.tag)?(d=e.typeMap[e.kind||"fallback"][e.tag],null!==e.result&&d.kind!==e.kind&&A(e,"unacceptable node kind for !<"+e.tag+'> tag; it should be "'+d.kind+'", not "'+e.kind+'"'),d.resolve(e.result)?(e.result=d.construct(e.result),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):A(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")):A(e,"unknown tag !<"+e.tag+">");return null!==e.listener&&e.listener("close",e),null!==e.tag||null!==e.anchor||S}function B(e){var t,n,r,o,i=e.position,a=!1;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap={},e.anchorMap={};0!==(o=e.input.charCodeAt(e.position))&&(N(e,!0,-1),o=e.input.charCodeAt(e.position),!(e.lineIndent>0||37!==o));){for(a=!0,o=e.input.charCodeAt(++e.position),t=e.position;0!==o&&!y(o);)o=e.input.charCodeAt(++e.position);for(r=[],(n=e.input.slice(t,e.position)).length<1&&A(e,"directive name must not be less than one character in length");0!==o;){for(;g(o);)o=e.input.charCodeAt(++e.position);if(35===o){do{o=e.input.charCodeAt(++e.position)}while(0!==o&&!m(o));break}if(m(o))break;for(t=e.position;0!==o&&!y(o);)o=e.input.charCodeAt(++e.position);r.push(e.input.slice(t,e.position))}0!==o&&j(e),l.call(R,n)?R[n](e,n,r):C(e,'unknown document directive "'+n+'"')}N(e,!0,-1),0===e.lineIndent&&45===e.input.charCodeAt(e.position)&&45===e.input.charCodeAt(e.position+1)&&45===e.input.charCodeAt(e.position+2)?(e.position+=3,N(e,!0,-1)):a&&A(e,"directives end mark is expected"),z(e,e.lineIndent-1,4,!1,!0),N(e,!0,-1),e.checkLineBreaks&&u.test(e.input.slice(i,e.position))&&C(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&L(e)?46===e.input.charCodeAt(e.position)&&(e.position+=3,N(e,!0,-1)):e.position<e.length-1&&A(e,"end of the stream or a document separator is expected")}function U(e,t){t=t||{},0!==(e=String(e)).length&&(10!==e.charCodeAt(e.length-1)&&13!==e.charCodeAt(e.length-1)&&(e+="\n"),65279===e.charCodeAt(0)&&(e=e.slice(1)));var n=new S(e,t),r=e.indexOf("\0");for(-1!==r&&(n.position=r,A(n,"null byte is not allowed in input")),n.input+="\0";32===n.input.charCodeAt(n.position);)n.lineIndent+=1,n.position+=1;for(;n.position<n.length-1;)B(n);return n.documents}function q(e,t,n){null!==t&&"object"==typeof t&&void 0===n&&(n=t,t=null);var r=U(e,n);if("function"!=typeof t)return r;for(var o=0,i=r.length;o<i;o+=1)t(r[o])}function W(e,t){var n=U(e,t);if(0!==n.length){if(1===n.length)return n[0];throw new o("expected a single document in the stream, but found more")}}e.exports.loadAll=q,e.exports.load=W,e.exports.safeLoadAll=function(e,t,n){return"object"==typeof t&&null!==t&&void 0===n&&(n=t,t=null),q(e,t,r.extend({schema:a},n))},e.exports.safeLoad=function(e,t){return W(e,r.extend({schema:a},t))}},1665:function(e,t,n){"use strict";var r=n(2132);function o(e,t,n,r,o){this.name=e,this.buffer=t,this.position=n,this.line=r,this.column=o}o.prototype.getSnippet=function(e,t){var n,o,i,a,s;if(!this.buffer)return null;for(e=e||4,t=t||75,n="",o=this.position;o>0&&-1==="\0\r\n…\u2028\u2029".indexOf(this.buffer.charAt(o-1));)if(o-=1,this.position-o>t/2-1){n=" ... ",o+=5;break}for(i="",a=this.position;a<this.buffer.length&&-1==="\0\r\n…\u2028\u2029".indexOf(this.buffer.charAt(a));)if((a+=1)-this.position>t/2-1){i=" ... ",a-=5;break}return s=this.buffer.slice(o,a),r.repeat(" ",e)+n+s+i+"\n"+r.repeat(" ",e+this.position-o+n.length)+"^"},o.prototype.toString=function(e){var t,n="";return this.name&&(n+='in "'+this.name+'" '),n+="at line "+(this.line+1)+", column "+(this.column+1),e||(t=this.getSnippet())&&(n+=":\n"+t),n},e.exports=o},5490:function(e,t,n){"use strict";var r=n(2132),o=n(2831),i=n(1209);function a(e,t,n){var r=[];return e.include.forEach((function(e){n=a(e,t,n)})),e[t].forEach((function(e){n.forEach((function(t,n){t.tag===e.tag&&t.kind===e.kind&&r.push(n)})),n.push(e)})),n.filter((function(e,t){return-1===r.indexOf(t)}))}function s(e){this.include=e.include||[],this.implicit=e.implicit||[],this.explicit=e.explicit||[],this.implicit.forEach((function(e){if(e.loadKind&&"scalar"!==e.loadKind)throw new o("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.")})),this.compiledImplicit=a(this,"implicit",[]),this.compiledExplicit=a(this,"explicit",[]),this.compiledTypeMap=function(){var e,t,n={scalar:{},sequence:{},mapping:{},fallback:{}};function r(e){n[e.kind][e.tag]=n.fallback[e.tag]=e}for(e=0,t=arguments.length;e<t;e+=1)arguments[e].forEach(r);return n}(this.compiledImplicit,this.compiledExplicit)}s.DEFAULT=null,s.create=function(){var e,t;switch(arguments.length){case 1:e=s.DEFAULT,t=arguments[0];break;case 2:e=arguments[0],t=arguments[1];break;default:throw new o("Wrong number of arguments for Schema.create function")}if(e=r.toArray(e),t=r.toArray(t),!e.every((function(e){return e instanceof s})))throw new o("Specified list of super schemas (or a single Schema object) contains a non-Schema object.");if(!t.every((function(e){return e instanceof i})))throw new o("Specified list of YAML types (or a single Type object) contains a non-Type object.");return new s({include:e,explicit:t})},e.exports=s},4069:function(e,t,n){"use strict";var r=n(5490);e.exports=new r({include:[n(6038)]})},6198:function(e,t,n){"use strict";var r=n(5490);e.exports=r.DEFAULT=new r({include:[n(4499)],explicit:[n(2638),n(4052),n(3075)]})},4499:function(e,t,n){"use strict";var r=n(5490);e.exports=new r({include:[n(4069)],implicit:[n(8803),n(9829)],explicit:[n(6701),n(1520),n(2418),n(9983)]})},1007:function(e,t,n){"use strict";var r=n(5490);e.exports=new r({explicit:[n(1538),n(7135),n(5044)]})},6038:function(e,t,n){"use strict";var r=n(5490);e.exports=new r({include:[n(1007)],implicit:[n(1224),n(6730),n(7755),n(1559)]})},1209:function(e,t,n){"use strict";var r=n(2831),o=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],i=["scalar","sequence","mapping"];e.exports=function(e,t){var n,a;if(t=t||{},Object.keys(t).forEach((function(t){if(-1===o.indexOf(t))throw new r('Unknown option "'+t+'" is met in definition of "'+e+'" YAML type.')})),this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(e){return e},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.defaultStyle=t.defaultStyle||null,this.styleAliases=(n=t.styleAliases||null,a={},null!==n&&Object.keys(n).forEach((function(e){n[e].forEach((function(t){a[String(t)]=e}))})),a),-1===i.indexOf(this.kind))throw new r('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}},6701:function(e,t,n){"use strict";var r;try{r=n(8764).lW}catch(e){}var o=n(1209),i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";e.exports=new o("tag:yaml.org,2002:binary",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t,n,r=0,o=e.length,a=i;for(n=0;n<o;n++)if(!((t=a.indexOf(e.charAt(n)))>64)){if(t<0)return!1;r+=6}return r%8==0},construct:function(e){var t,n,o=e.replace(/[\r\n=]/g,""),a=o.length,s=i,l=0,c=[];for(t=0;t<a;t++)t%4==0&&t&&(c.push(l>>16&255),c.push(l>>8&255),c.push(255&l)),l=l<<6|s.indexOf(o.charAt(t));return 0==(n=a%4*6)?(c.push(l>>16&255),c.push(l>>8&255),c.push(255&l)):18===n?(c.push(l>>10&255),c.push(l>>2&255)):12===n&&c.push(l>>4&255),r?r.from?r.from(c):new r(c):c},predicate:function(e){return r&&r.isBuffer(e)},represent:function(e){var t,n,r="",o=0,a=e.length,s=i;for(t=0;t<a;t++)t%3==0&&t&&(r+=s[o>>18&63],r+=s[o>>12&63],r+=s[o>>6&63],r+=s[63&o]),o=(o<<8)+e[t];return 0==(n=a%3)?(r+=s[o>>18&63],r+=s[o>>12&63],r+=s[o>>6&63],r+=s[63&o]):2===n?(r+=s[o>>10&63],r+=s[o>>4&63],r+=s[o<<2&63],r+=s[64]):1===n&&(r+=s[o>>2&63],r+=s[o<<4&63],r+=s[64],r+=s[64]),r}})},6730:function(e,t,n){"use strict";var r=n(1209);e.exports=new r("tag:yaml.org,2002:bool",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t=e.length;return 4===t&&("true"===e||"True"===e||"TRUE"===e)||5===t&&("false"===e||"False"===e||"FALSE"===e)},construct:function(e){return"true"===e||"True"===e||"TRUE"===e},predicate:function(e){return"[object Boolean]"===Object.prototype.toString.call(e)},represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"})},1559:function(e,t,n){"use strict";var r=n(2132),o=n(1209),i=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),a=/^[-+]?[0-9]+e/;e.exports=new o("tag:yaml.org,2002:float",{kind:"scalar",resolve:function(e){return null!==e&&!(!i.test(e)||"_"===e[e.length-1])},construct:function(e){var t,n,r,o;return n="-"===(t=e.replace(/_/g,"").toLowerCase())[0]?-1:1,o=[],"+-".indexOf(t[0])>=0&&(t=t.slice(1)),".inf"===t?1===n?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===t?NaN:t.indexOf(":")>=0?(t.split(":").forEach((function(e){o.unshift(parseFloat(e,10))})),t=0,r=1,o.forEach((function(e){t+=e*r,r*=60})),n*t):n*parseFloat(t,10)},predicate:function(e){return"[object Number]"===Object.prototype.toString.call(e)&&(e%1!=0||r.isNegativeZero(e))},represent:function(e,t){var n;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(r.isNegativeZero(e))return"-0.0";return n=e.toString(10),a.test(n)?n.replace("e",".e"):n},defaultStyle:"lowercase"})},7755:function(e,t,n){"use strict";var r=n(2132),o=n(1209);function i(e){return 48<=e&&e<=55}function a(e){return 48<=e&&e<=57}e.exports=new o("tag:yaml.org,2002:int",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t,n,r=e.length,o=0,s=!1;if(!r)return!1;if("-"!==(t=e[o])&&"+"!==t||(t=e[++o]),"0"===t){if(o+1===r)return!0;if("b"===(t=e[++o])){for(o++;o<r;o++)if("_"!==(t=e[o])){if("0"!==t&&"1"!==t)return!1;s=!0}return s&&"_"!==t}if("x"===t){for(o++;o<r;o++)if("_"!==(t=e[o])){if(!(48<=(n=e.charCodeAt(o))&&n<=57||65<=n&&n<=70||97<=n&&n<=102))return!1;s=!0}return s&&"_"!==t}for(;o<r;o++)if("_"!==(t=e[o])){if(!i(e.charCodeAt(o)))return!1;s=!0}return s&&"_"!==t}if("_"===t)return!1;for(;o<r;o++)if("_"!==(t=e[o])){if(":"===t)break;if(!a(e.charCodeAt(o)))return!1;s=!0}return!(!s||"_"===t)&&(":"!==t||/^(:[0-5]?[0-9])+$/.test(e.slice(o)))},construct:function(e){var t,n,r=e,o=1,i=[];return-1!==r.indexOf("_")&&(r=r.replace(/_/g,"")),"-"!==(t=r[0])&&"+"!==t||("-"===t&&(o=-1),t=(r=r.slice(1))[0]),"0"===r?0:"0"===t?"b"===r[1]?o*parseInt(r.slice(2),2):"x"===r[1]?o*parseInt(r,16):o*parseInt(r,8):-1!==r.indexOf(":")?(r.split(":").forEach((function(e){i.unshift(parseInt(e,10))})),r=0,n=1,i.forEach((function(e){r+=e*n,n*=60})),o*r):o*parseInt(r,10)},predicate:function(e){return"[object Number]"===Object.prototype.toString.call(e)&&e%1==0&&!r.isNegativeZero(e)},represent:{binary:function(e){return e>=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0"+e.toString(8):"-0"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},3075:function(e,t,n){"use strict";var r;try{r=n(7707)}catch(e){"undefined"!=typeof window&&(r=window.esprima)}var o=n(1209);e.exports=new o("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:function(e){if(null===e)return!1;try{var t="("+e+")",n=r.parse(t,{range:!0});return"Program"===n.type&&1===n.body.length&&"ExpressionStatement"===n.body[0].type&&("ArrowFunctionExpression"===n.body[0].expression.type||"FunctionExpression"===n.body[0].expression.type)}catch(e){return!1}},construct:function(e){var t,n="("+e+")",o=r.parse(n,{range:!0}),i=[];if("Program"!==o.type||1!==o.body.length||"ExpressionStatement"!==o.body[0].type||"ArrowFunctionExpression"!==o.body[0].expression.type&&"FunctionExpression"!==o.body[0].expression.type)throw new Error("Failed to resolve function");return o.body[0].expression.params.forEach((function(e){i.push(e.name)})),t=o.body[0].expression.body.range,"BlockStatement"===o.body[0].expression.body.type?new Function(i,n.slice(t[0]+1,t[1]-1)):new Function(i,"return "+n.slice(t[0],t[1]))},predicate:function(e){return"[object Function]"===Object.prototype.toString.call(e)},represent:function(e){return e.toString()}})},4052:function(e,t,n){"use strict";var r=n(1209);e.exports=new r("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:function(e){if(null===e)return!1;if(0===e.length)return!1;var t=e,n=/\/([gim]*)$/.exec(e),r="";if("/"===t[0]){if(n&&(r=n[1]),r.length>3)return!1;if("/"!==t[t.length-r.length-1])return!1}return!0},construct:function(e){var t=e,n=/\/([gim]*)$/.exec(e),r="";return"/"===t[0]&&(n&&(r=n[1]),t=t.slice(1,t.length-r.length-1)),new RegExp(t,r)},predicate:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},represent:function(e){var t="/"+e.source+"/";return e.global&&(t+="g"),e.multiline&&(t+="m"),e.ignoreCase&&(t+="i"),t}})},2638:function(e,t,n){"use strict";var r=n(1209);e.exports=new r("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:function(){return!0},construct:function(){},predicate:function(e){return void 0===e},represent:function(){return""}})},5044:function(e,t,n){"use strict";var r=n(1209);e.exports=new r("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return null!==e?e:{}}})},9829:function(e,t,n){"use strict";var r=n(1209);e.exports=new r("tag:yaml.org,2002:merge",{kind:"scalar",resolve:function(e){return"<<"===e||null===e}})},1224:function(e,t,n){"use strict";var r=n(1209);e.exports=new r("tag:yaml.org,2002:null",{kind:"scalar",resolve:function(e){if(null===e)return!0;var t=e.length;return 1===t&&"~"===e||4===t&&("null"===e||"Null"===e||"NULL"===e)},construct:function(){return null},predicate:function(e){return null===e},represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},1520:function(e,t,n){"use strict";var r=n(1209),o=Object.prototype.hasOwnProperty,i=Object.prototype.toString;e.exports=new r("tag:yaml.org,2002:omap",{kind:"sequence",resolve:function(e){if(null===e)return!0;var t,n,r,a,s,l=[],c=e;for(t=0,n=c.length;t<n;t+=1){if(r=c[t],s=!1,"[object Object]"!==i.call(r))return!1;for(a in r)if(o.call(r,a)){if(s)return!1;s=!0}if(!s)return!1;if(-1!==l.indexOf(a))return!1;l.push(a)}return!0},construct:function(e){return null!==e?e:[]}})},2418:function(e,t,n){"use strict";var r=n(1209),o=Object.prototype.toString;e.exports=new r("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:function(e){if(null===e)return!0;var t,n,r,i,a,s=e;for(a=new Array(s.length),t=0,n=s.length;t<n;t+=1){if(r=s[t],"[object Object]"!==o.call(r))return!1;if(1!==(i=Object.keys(r)).length)return!1;a[t]=[i[0],r[i[0]]]}return!0},construct:function(e){if(null===e)return[];var t,n,r,o,i,a=e;for(i=new Array(a.length),t=0,n=a.length;t<n;t+=1)r=a[t],o=Object.keys(r),i[t]=[o[0],r[o[0]]];return i}})},7135:function(e,t,n){"use strict";var r=n(1209);e.exports=new r("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return null!==e?e:[]}})},9983:function(e,t,n){"use strict";var r=n(1209),o=Object.prototype.hasOwnProperty;e.exports=new r("tag:yaml.org,2002:set",{kind:"mapping",resolve:function(e){if(null===e)return!0;var t,n=e;for(t in n)if(o.call(n,t)&&null!==n[t])return!1;return!0},construct:function(e){return null!==e?e:{}}})},1538:function(e,t,n){"use strict";var r=n(1209);e.exports=new r("tag:yaml.org,2002:str",{kind:"scalar",construct:function(e){return null!==e?e:""}})},8803:function(e,t,n){"use strict";var r=n(1209),o=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),i=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");e.exports=new r("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:function(e){return null!==e&&(null!==o.exec(e)||null!==i.exec(e))},construct:function(e){var t,n,r,a,s,l,c,u,p=0,d=null;if(null===(t=o.exec(e))&&(t=i.exec(e)),null===t)throw new Error("Date resolve error");if(n=+t[1],r=+t[2]-1,a=+t[3],!t[4])return new Date(Date.UTC(n,r,a));if(s=+t[4],l=+t[5],c=+t[6],t[7]){for(p=t[7].slice(0,3);p.length<3;)p+="0";p=+p}return t[9]&&(d=6e4*(60*+t[10]+ +(t[11]||0)),"-"===t[9]&&(d=-d)),u=new Date(Date.UTC(n,r,a,s,l,c,p)),d&&u.setTime(u.getTime()-d),u},instanceOf:Date,represent:function(e){return e.toISOString()}})},5623:function(e){"use strict";function t(e,t,o){e instanceof RegExp&&(e=n(e,o)),t instanceof RegExp&&(t=n(t,o));var i=r(e,t,o);return i&&{start:i[0],end:i[1],pre:o.slice(0,i[0]),body:o.slice(i[0]+e.length,i[1]),post:o.slice(i[1]+t.length)}}function n(e,t){var n=t.match(e);return n?n[0]:null}function r(e,t,n){var r,o,i,a,s,l=n.indexOf(e),c=n.indexOf(t,l+1),u=l;if(l>=0&&c>0){if(e===t)return[l,c];for(r=[],i=n.length;u>=0&&!s;)u==l?(r.push(u),l=n.indexOf(e,u+1)):1==r.length?s=[r.pop(),c]:((o=r.pop())<i&&(i=o,a=c),c=n.indexOf(t,u+1)),u=l<c&&l>=0?l:c;r.length&&(s=[i,a])}return s}e.exports=t,t.range=r},9742:function(e,t){"use strict";t.byteLength=function(e){var t=l(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,i=l(e),a=i[0],s=i[1],c=new o(function(e,t,n){return 3*(t+n)/4-n}(0,a,s)),u=0,p=s>0?a-4:a;for(n=0;n<p;n+=4)t=r[e.charCodeAt(n)]<<18|r[e.charCodeAt(n+1)]<<12|r[e.charCodeAt(n+2)]<<6|r[e.charCodeAt(n+3)],c[u++]=t>>16&255,c[u++]=t>>8&255,c[u++]=255&t;return 2===s&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,c[u++]=255&t),1===s&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,c[u++]=t>>8&255,c[u++]=255&t),c},t.fromByteArray=function(e){for(var t,r=e.length,o=r%3,i=[],a=16383,s=0,l=r-o;s<l;s+=a)i.push(c(e,s,s+a>l?l:s+a));return 1===o?(t=e[r-1],i.push(n[t>>2]+n[t<<4&63]+"==")):2===o&&(t=(e[r-2]<<8)+e[r-1],i.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"=")),i.join("")};for(var n=[],r=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,s=i.length;a<s;++a)n[a]=i[a],r[i.charCodeAt(a)]=a;function l(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function c(e,t,r){for(var o,i,a=[],s=t;s<r;s+=3)o=(e[s]<<16&16711680)+(e[s+1]<<8&65280)+(255&e[s+2]),a.push(n[(i=o)>>18&63]+n[i>>12&63]+n[i>>6&63]+n[63&i]);return a.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},3644:function(e,t,n){var r=n(1048),o=n(5623);e.exports=function(e){return e?("{}"===e.substr(0,2)&&(e="\\{\\}"+e.substr(2)),y(function(e){return e.split("\\\\").join(i).split("\\{").join(a).split("\\}").join(s).split("\\,").join(l).split("\\.").join(c)}(e),!0).map(p)):[]};var i="\0SLASH"+Math.random()+"\0",a="\0OPEN"+Math.random()+"\0",s="\0CLOSE"+Math.random()+"\0",l="\0COMMA"+Math.random()+"\0",c="\0PERIOD"+Math.random()+"\0";function u(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function p(e){return e.split(i).join("\\").split(a).join("{").split(s).join("}").split(l).join(",").split(c).join(".")}function d(e){if(!e)return[""];var t=[],n=o("{","}",e);if(!n)return e.split(",");var r=n.pre,i=n.body,a=n.post,s=r.split(",");s[s.length-1]+="{"+i+"}";var l=d(a);return a.length&&(s[s.length-1]+=l.shift(),s.push.apply(s,l)),t.push.apply(t,s),t}function f(e){return"{"+e+"}"}function h(e){return/^-?0\d/.test(e)}function m(e,t){return e<=t}function g(e,t){return e>=t}function y(e,t){var n=[],i=o("{","}",e);if(!i||/\$$/.test(i.pre))return[e];var a,l=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(i.body),c=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(i.body),p=l||c,b=i.body.indexOf(",")>=0;if(!p&&!b)return i.post.match(/,.*\}/)?y(e=i.pre+"{"+i.body+s+i.post):[e];if(p)a=i.body.split(/\.\./);else if(1===(a=d(i.body)).length&&1===(a=y(a[0],!1).map(f)).length)return(w=i.post.length?y(i.post,!1):[""]).map((function(e){return i.pre+a[0]+e}));var v,x=i.pre,w=i.post.length?y(i.post,!1):[""];if(p){var k=u(a[0]),E=u(a[1]),O=Math.max(a[0].length,a[1].length),S=3==a.length?Math.abs(u(a[2])):1,_=m;E<k&&(S*=-1,_=g);var A=a.some(h);v=[];for(var C=k;_(C,E);C+=S){var R;if(c)"\\"===(R=String.fromCharCode(C))&&(R="");else if(R=String(C),A){var T=O-R.length;if(T>0){var P=new Array(T+1).join("0");R=C<0?"-"+P+R.slice(1):P+R}}v.push(R)}}else v=r(a,(function(e){return y(e,!1)}));for(var I=0;I<v.length;I++)for(var j=0;j<w.length;j++){var N=x+v[I]+w[j];(!t||p||N)&&n.push(N)}return n}},8764:function(e,t,n){"use strict";var r=n(9742),o=n(645),i="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.lW=l,t.h2=50;var a=2147483647;function s(e){if(e>a)throw new RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,l.prototype),t}function l(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return p(e)}return c(e,t,n)}function c(e,t,n){if("string"==typeof e)return function(e,t){if("string"==typeof t&&""!==t||(t="utf8"),!l.isEncoding(t))throw new TypeError("Unknown encoding: "+t);var n=0|m(e,t),r=s(n),o=r.write(e,t);return o!==n&&(r=r.slice(0,o)),r}(e,t);if(ArrayBuffer.isView(e))return function(e){if(B(e,Uint8Array)){var t=new Uint8Array(e);return f(t.buffer,t.byteOffset,t.byteLength)}return d(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(B(e,ArrayBuffer)||e&&B(e.buffer,ArrayBuffer))return f(e,t,n);if("undefined"!=typeof SharedArrayBuffer&&(B(e,SharedArrayBuffer)||e&&B(e.buffer,SharedArrayBuffer)))return f(e,t,n);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');var r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return l.from(r,t,n);var o=function(e){if(l.isBuffer(e)){var t=0|h(e.length),n=s(t);return 0===n.length||e.copy(n,0,0,t),n}return void 0!==e.length?"number"!=typeof e.length||U(e.length)?s(0):d(e):"Buffer"===e.type&&Array.isArray(e.data)?d(e.data):void 0}(e);if(o)return o;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return l.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function u(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function p(e){return u(e),s(e<0?0:0|h(e))}function d(e){for(var t=e.length<0?0:0|h(e.length),n=s(t),r=0;r<t;r+=1)n[r]=255&e[r];return n}function f(e,t,n){if(t<0||e.byteLength<t)throw new RangeError('"offset" is outside of buffer bounds');if(e.byteLength<t+(n||0))throw new RangeError('"length" is outside of buffer bounds');var r;return r=void 0===t&&void 0===n?new Uint8Array(e):void 0===n?new Uint8Array(e,t):new Uint8Array(e,t,n),Object.setPrototypeOf(r,l.prototype),r}function h(e){if(e>=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|e}function m(e,t){if(l.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||B(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;for(var o=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return M(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return F(e).length;default:if(o)return r?-1:M(e).length;t=(""+t).toLowerCase(),o=!0}}function g(e,t,n){var r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return T(this,t,n);case"utf8":case"utf-8":return _(this,t,n);case"ascii":return C(this,t,n);case"latin1":case"binary":return R(this,t,n);case"base64":return S(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function y(e,t,n){var r=e[t];e[t]=e[n],e[n]=r}function b(e,t,n,r,o){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),U(n=+n)&&(n=o?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)return-1;n=0}if("string"==typeof t&&(t=l.from(t,r)),l.isBuffer(t))return 0===t.length?-1:v(e,t,n,r,o);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):v(e,[t],n,r,o);throw new TypeError("val must be string, number or Buffer")}function v(e,t,n,r,o){var i,a=1,s=e.length,l=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,l/=2,n/=2}function c(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(o){var u=-1;for(i=n;i<s;i++)if(c(e,i)===c(t,-1===u?0:i-u)){if(-1===u&&(u=i),i-u+1===l)return u*a}else-1!==u&&(i-=i-u),u=-1}else for(n+l>s&&(n=s-l),i=n;i>=0;i--){for(var p=!0,d=0;d<l;d++)if(c(e,i+d)!==c(t,d)){p=!1;break}if(p)return i}return-1}function x(e,t,n,r){n=Number(n)||0;var o=e.length-n;r?(r=Number(r))>o&&(r=o):r=o;var i=t.length;r>i/2&&(r=i/2);for(var a=0;a<r;++a){var s=parseInt(t.substr(2*a,2),16);if(U(s))return a;e[n+a]=s}return a}function w(e,t,n,r){return z(M(t,e.length-n),e,n,r)}function k(e,t,n,r){return z(function(e){for(var t=[],n=0;n<e.length;++n)t.push(255&e.charCodeAt(n));return t}(t),e,n,r)}function E(e,t,n,r){return z(F(t),e,n,r)}function O(e,t,n,r){return z(function(e,t){for(var n,r,o,i=[],a=0;a<e.length&&!((t-=2)<0);++a)r=(n=e.charCodeAt(a))>>8,o=n%256,i.push(o),i.push(r);return i}(t,e.length-n),e,n,r)}function S(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function _(e,t,n){n=Math.min(e.length,n);for(var r=[],o=t;o<n;){var i,a,s,l,c=e[o],u=null,p=c>239?4:c>223?3:c>191?2:1;if(o+p<=n)switch(p){case 1:c<128&&(u=c);break;case 2:128==(192&(i=e[o+1]))&&(l=(31&c)<<6|63&i)>127&&(u=l);break;case 3:i=e[o+1],a=e[o+2],128==(192&i)&&128==(192&a)&&(l=(15&c)<<12|(63&i)<<6|63&a)>2047&&(l<55296||l>57343)&&(u=l);break;case 4:i=e[o+1],a=e[o+2],s=e[o+3],128==(192&i)&&128==(192&a)&&128==(192&s)&&(l=(15&c)<<18|(63&i)<<12|(63&a)<<6|63&s)>65535&&l<1114112&&(u=l)}null===u?(u=65533,p=1):u>65535&&(u-=65536,r.push(u>>>10&1023|55296),u=56320|1023&u),r.push(u),o+=p}return function(e){var t=e.length;if(t<=A)return String.fromCharCode.apply(String,e);for(var n="",r=0;r<t;)n+=String.fromCharCode.apply(String,e.slice(r,r+=A));return n}(r)}l.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),l.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(l.prototype,"parent",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.buffer}}),Object.defineProperty(l.prototype,"offset",{enumerable:!0,get:function(){if(l.isBuffer(this))return this.byteOffset}}),l.poolSize=8192,l.from=function(e,t,n){return c(e,t,n)},Object.setPrototypeOf(l.prototype,Uint8Array.prototype),Object.setPrototypeOf(l,Uint8Array),l.alloc=function(e,t,n){return function(e,t,n){return u(e),e<=0?s(e):void 0!==t?"string"==typeof n?s(e).fill(t,n):s(e).fill(t):s(e)}(e,t,n)},l.allocUnsafe=function(e){return p(e)},l.allocUnsafeSlow=function(e){return p(e)},l.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==l.prototype},l.compare=function(e,t){if(B(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),B(t,Uint8Array)&&(t=l.from(t,t.offset,t.byteLength)),!l.isBuffer(e)||!l.isBuffer(t))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var n=e.length,r=t.length,o=0,i=Math.min(n,r);o<i;++o)if(e[o]!==t[o]){n=e[o],r=t[o];break}return n<r?-1:r<n?1:0},l.isEncoding=function(e){switch(String(e).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},l.concat=function(e,t){if(!Array.isArray(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return l.alloc(0);var n;if(void 0===t)for(t=0,n=0;n<e.length;++n)t+=e[n].length;var r=l.allocUnsafe(t),o=0;for(n=0;n<e.length;++n){var i=e[n];if(B(i,Uint8Array))o+i.length>r.length?l.from(i).copy(r,o):Uint8Array.prototype.set.call(r,i,o);else{if(!l.isBuffer(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(r,o)}o+=i.length}return r},l.byteLength=m,l.prototype._isBuffer=!0,l.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)y(this,t,t+1);return this},l.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)y(this,t,t+3),y(this,t+1,t+2);return this},l.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)y(this,t,t+7),y(this,t+1,t+6),y(this,t+2,t+5),y(this,t+3,t+4);return this},l.prototype.toString=function(){var e=this.length;return 0===e?"":0===arguments.length?_(this,0,e):g.apply(this,arguments)},l.prototype.toLocaleString=l.prototype.toString,l.prototype.equals=function(e){if(!l.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===l.compare(this,e)},l.prototype.inspect=function(){var e="",n=t.h2;return e=this.toString("hex",0,n).replace(/(.{2})/g,"$1 ").trim(),this.length>n&&(e+=" ... "),"<Buffer "+e+">"},i&&(l.prototype[i]=l.prototype.inspect),l.prototype.compare=function(e,t,n,r,o){if(B(e,Uint8Array)&&(e=l.from(e,e.offset,e.byteLength)),!l.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),t<0||n>e.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&t>=n)return 0;if(r>=o)return-1;if(t>=n)return 1;if(this===e)return 0;for(var i=(o>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0),s=Math.min(i,a),c=this.slice(r,o),u=e.slice(t,n),p=0;p<s;++p)if(c[p]!==u[p]){i=c[p],a=u[p];break}return i<a?-1:a<i?1:0},l.prototype.includes=function(e,t,n){return-1!==this.indexOf(e,t,n)},l.prototype.indexOf=function(e,t,n){return b(this,e,t,n,!0)},l.prototype.lastIndexOf=function(e,t,n){return b(this,e,t,n,!1)},l.prototype.write=function(e,t,n,r){if(void 0===t)r="utf8",n=this.length,t=0;else if(void 0===n&&"string"==typeof t)r=t,n=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t>>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}var o=this.length-t;if((void 0===n||n>o)&&(n=o),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");for(var i=!1;;)switch(r){case"hex":return x(this,e,t,n);case"utf8":case"utf-8":return w(this,e,t,n);case"ascii":case"latin1":case"binary":return k(this,e,t,n);case"base64":return E(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,e,t,n);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var A=4096;function C(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;o<n;++o)r+=String.fromCharCode(127&e[o]);return r}function R(e,t,n){var r="";n=Math.min(e.length,n);for(var o=t;o<n;++o)r+=String.fromCharCode(e[o]);return r}function T(e,t,n){var r=e.length;(!t||t<0)&&(t=0),(!n||n<0||n>r)&&(n=r);for(var o="",i=t;i<n;++i)o+=q[e[i]];return o}function P(e,t,n){for(var r=e.slice(t,n),o="",i=0;i<r.length-1;i+=2)o+=String.fromCharCode(r[i]+256*r[i+1]);return o}function I(e,t,n){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>n)throw new RangeError("Trying to access beyond buffer length")}function j(e,t,n,r,o,i){if(!l.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||t<i)throw new RangeError('"value" argument is out of bounds');if(n+r>e.length)throw new RangeError("Index out of range")}function N(e,t,n,r,o,i){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function L(e,t,n,r,i){return t=+t,n>>>=0,i||N(e,0,n,4),o.write(e,t,n,r,23,4),n+4}function $(e,t,n,r,i){return t=+t,n>>>=0,i||N(e,0,n,8),o.write(e,t,n,r,52,8),n+8}l.prototype.slice=function(e,t){var n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e);var r=this.subarray(e,t);return Object.setPrototypeOf(r,l.prototype),r},l.prototype.readUintLE=l.prototype.readUIntLE=function(e,t,n){e>>>=0,t>>>=0,n||I(e,t,this.length);for(var r=this[e],o=1,i=0;++i<t&&(o*=256);)r+=this[e+i]*o;return r},l.prototype.readUintBE=l.prototype.readUIntBE=function(e,t,n){e>>>=0,t>>>=0,n||I(e,t,this.length);for(var r=this[e+--t],o=1;t>0&&(o*=256);)r+=this[e+--t]*o;return r},l.prototype.readUint8=l.prototype.readUInt8=function(e,t){return e>>>=0,t||I(e,1,this.length),this[e]},l.prototype.readUint16LE=l.prototype.readUInt16LE=function(e,t){return e>>>=0,t||I(e,2,this.length),this[e]|this[e+1]<<8},l.prototype.readUint16BE=l.prototype.readUInt16BE=function(e,t){return e>>>=0,t||I(e,2,this.length),this[e]<<8|this[e+1]},l.prototype.readUint32LE=l.prototype.readUInt32LE=function(e,t){return e>>>=0,t||I(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},l.prototype.readUint32BE=l.prototype.readUInt32BE=function(e,t){return e>>>=0,t||I(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},l.prototype.readIntLE=function(e,t,n){e>>>=0,t>>>=0,n||I(e,t,this.length);for(var r=this[e],o=1,i=0;++i<t&&(o*=256);)r+=this[e+i]*o;return r>=(o*=128)&&(r-=Math.pow(2,8*t)),r},l.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||I(e,t,this.length);for(var r=t,o=1,i=this[e+--r];r>0&&(o*=256);)i+=this[e+--r]*o;return i>=(o*=128)&&(i-=Math.pow(2,8*t)),i},l.prototype.readInt8=function(e,t){return e>>>=0,t||I(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},l.prototype.readInt16LE=function(e,t){e>>>=0,t||I(e,2,this.length);var n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt16BE=function(e,t){e>>>=0,t||I(e,2,this.length);var n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},l.prototype.readInt32LE=function(e,t){return e>>>=0,t||I(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},l.prototype.readInt32BE=function(e,t){return e>>>=0,t||I(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},l.prototype.readFloatLE=function(e,t){return e>>>=0,t||I(e,4,this.length),o.read(this,e,!0,23,4)},l.prototype.readFloatBE=function(e,t){return e>>>=0,t||I(e,4,this.length),o.read(this,e,!1,23,4)},l.prototype.readDoubleLE=function(e,t){return e>>>=0,t||I(e,8,this.length),o.read(this,e,!0,52,8)},l.prototype.readDoubleBE=function(e,t){return e>>>=0,t||I(e,8,this.length),o.read(this,e,!1,52,8)},l.prototype.writeUintLE=l.prototype.writeUIntLE=function(e,t,n,r){e=+e,t>>>=0,n>>>=0,r||j(this,e,t,n,Math.pow(2,8*n)-1,0);var o=1,i=0;for(this[t]=255&e;++i<n&&(o*=256);)this[t+i]=e/o&255;return t+n},l.prototype.writeUintBE=l.prototype.writeUIntBE=function(e,t,n,r){e=+e,t>>>=0,n>>>=0,r||j(this,e,t,n,Math.pow(2,8*n)-1,0);var o=n-1,i=1;for(this[t+o]=255&e;--o>=0&&(i*=256);)this[t+o]=e/i&255;return t+n},l.prototype.writeUint8=l.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,1,255,0),this[t]=255&e,t+1},l.prototype.writeUint16LE=l.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeUint16BE=l.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeUint32LE=l.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},l.prototype.writeUint32BE=l.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var o=Math.pow(2,8*n-1);j(this,e,t,n,o-1,-o)}var i=0,a=1,s=0;for(this[t]=255&e;++i<n&&(a*=256);)e<0&&0===s&&0!==this[t+i-1]&&(s=1),this[t+i]=(e/a>>0)-s&255;return t+n},l.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){var o=Math.pow(2,8*n-1);j(this,e,t,n,o-1,-o)}var i=n-1,a=1,s=0;for(this[t+i]=255&e;--i>=0&&(a*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/a>>0)-s&255;return t+n},l.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},l.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},l.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},l.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},l.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||j(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},l.prototype.writeFloatLE=function(e,t,n){return L(this,e,t,!0,n)},l.prototype.writeFloatBE=function(e,t,n){return L(this,e,t,!1,n)},l.prototype.writeDoubleLE=function(e,t,n){return $(this,e,t,!0,n)},l.prototype.writeDoubleBE=function(e,t,n){return $(this,e,t,!1,n)},l.prototype.copy=function(e,t,n,r){if(!l.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r<n&&(r=n),r===n)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t<r-n&&(r=e.length-t+n);var o=r-n;return this===e&&"function"==typeof Uint8Array.prototype.copyWithin?this.copyWithin(t,n,r):Uint8Array.prototype.set.call(e,this.subarray(n,r),t),o},l.prototype.fill=function(e,t,n,r){if("string"==typeof e){if("string"==typeof t?(r=t,t=0,n=this.length):"string"==typeof n&&(r=n,n=this.length),void 0!==r&&"string"!=typeof r)throw new TypeError("encoding must be a string");if("string"==typeof r&&!l.isEncoding(r))throw new TypeError("Unknown encoding: "+r);if(1===e.length){var o=e.charCodeAt(0);("utf8"===r&&o<128||"latin1"===r)&&(e=o)}}else"number"==typeof e?e&=255:"boolean"==typeof e&&(e=Number(e));if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;var i;if(t>>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(i=t;i<n;++i)this[i]=e;else{var a=l.isBuffer(e)?e:l.from(e,r),s=a.length;if(0===s)throw new TypeError('The value "'+e+'" is invalid for argument "value"');for(i=0;i<n-t;++i)this[i+t]=a[i%s]}return this};var D=/[^+/0-9A-Za-z-_]/g;function M(e,t){var n;t=t||1/0;for(var r=e.length,o=null,i=[],a=0;a<r;++a){if((n=e.charCodeAt(a))>55295&&n<57344){if(!o){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&i.push(239,191,189);continue}o=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function F(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(D,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function z(e,t,n,r){for(var o=0;o<r&&!(o+n>=t.length||o>=e.length);++o)t[o+n]=e[o];return o}function B(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function U(e){return e!=e}var q=function(){for(var e="0123456789abcdef",t=new Array(256),n=0;n<16;++n)for(var r=16*n,o=0;o<16;++o)t[r+o]=e[n]+e[o];return t}()},4480:function(e,t,n){"use strict";var r=n.g.process&&process.nextTick||n.g.setImmediate||function(e){setTimeout(e,0)};e.exports=function(e,t){return e?void t.then((function(t){r((function(){e(null,t)}))}),(function(t){r((function(){e(t)}))})):t}},4184:function(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var i=typeof n;if("string"===i||"number"===i)e.push(n);else if(Array.isArray(n)){if(n.length){var a=o.apply(null,n);a&&e.push(a)}}else if("object"===i)if(n.toString===Object.prototype.toString)for(var s in n)r.call(n,s)&&n[s]&&e.push(s);else e.push(n.toString())}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(n=function(){return o}.apply(t,[]))||(e.exports=n)}()},7121:function(e,t){let n=!("NO_COLOR"in{})&&("FORCE_COLOR"in{}||!1);const r=(e,t,r,o)=>i=>n?e+(~(i+="").indexOf(t,4)?i.replace(r,o):i)+t:i,o=(e,t)=>r(`[${e}m`,`[${t}m`,new RegExp(`\\x1b\\[${t}m`,"g"),`[${e}m`);t.options=Object.defineProperty({},"enabled",{get:()=>n,set:e=>n=e}),t.reset=o(0,0),t.bold=r("","",/\x1b\[22m/g,""),t.dim=r("","",/\x1b\[22m/g,""),t.italic=o(3,23),t.underline=o(4,24),t.inverse=o(7,27),t.hidden=o(8,28),t.strikethrough=o(9,29),t.black=o(30,39),t.red=o(31,39),t.green=o(32,39),t.yellow=o(33,39),t.blue=o(34,39),t.magenta=o(35,39),t.cyan=o(36,39),t.white=o(37,39),t.gray=o(90,39),t.bgBlack=o(40,49),t.bgRed=o(41,49),t.bgGreen=o(42,49),t.bgYellow=o(43,49),t.bgBlue=o(44,49),t.bgMagenta=o(45,49),t.bgCyan=o(46,49),t.bgWhite=o(47,49),t.blackBright=o(90,39),t.redBright=o(91,39),t.greenBright=o(92,39),t.yellowBright=o(93,39),t.blueBright=o(94,39),t.magentaBright=o(95,39),t.cyanBright=o(96,39),t.whiteBright=o(97,39),t.bgBlackBright=o(100,49),t.bgRedBright=o(101,49),t.bgGreenBright=o(102,49),t.bgYellowBright=o(103,49),t.bgBlueBright=o(104,49),t.bgMagentaBright=o(105,49),t.bgCyanBright=o(106,49),t.bgWhiteBright=o(107,49)},1048:function(e){e.exports=function(e,n){for(var r=[],o=0;o<e.length;o++){var i=n(e[o],o);t(i)?r.push.apply(r,i):r.push(i)}return r};var t=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},9266:function(e,t,n){n(2222),n(1539),n(2526),n(2443),n(1817),n(2401),n(8722),n(2165),n(9007),n(6066),n(3510),n(1840),n(6982),n(2159),n(6649),n(9341),n(543),n(3706),n(408),n(1299);var r=n(857);e.exports=r.Symbol},3099:function(e){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},9670:function(e,t,n){var r=n(111);e.exports=function(e){if(!r(e))throw TypeError(String(e)+" is not an object");return e}},1318:function(e,t,n){var r=n(5656),o=n(7466),i=n(1400),a=function(e){return function(t,n,a){var s,l=r(t),c=o(l.length),u=i(a,c);if(e&&n!=n){for(;c>u;)if((s=l[u++])!=s)return!0}else for(;c>u;u++)if((e||u in l)&&l[u]===n)return e||u||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},2092:function(e,t,n){var r=n(9974),o=n(8361),i=n(7908),a=n(7466),s=n(5417),l=[].push,c=function(e){var t=1==e,n=2==e,c=3==e,u=4==e,p=6==e,d=7==e,f=5==e||p;return function(h,m,g,y){for(var b,v,x=i(h),w=o(x),k=r(m,g,3),E=a(w.length),O=0,S=y||s,_=t?S(h,E):n||d?S(h,0):void 0;E>O;O++)if((f||O in w)&&(v=k(b=w[O],O,x),e))if(t)_[O]=v;else if(v)switch(e){case 3:return!0;case 5:return b;case 6:return O;case 2:l.call(_,b)}else switch(e){case 4:return!1;case 7:l.call(_,b)}return p?-1:c||u?u:_}};e.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6),filterOut:c(7)}},1194:function(e,t,n){var r=n(7293),o=n(5112),i=n(7392),a=o("species");e.exports=function(e){return i>=51||!r((function(){var t=[];return(t.constructor={})[a]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},5417:function(e,t,n){var r=n(111),o=n(3157),i=n(5112)("species");e.exports=function(e,t){var n;return o(e)&&("function"!=typeof(n=e.constructor)||n!==Array&&!o(n.prototype)?r(n)&&null===(n=n[i])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===t?0:t)}},4326:function(e){var t={}.toString;e.exports=function(e){return t.call(e).slice(8,-1)}},648:function(e,t,n){var r=n(1694),o=n(4326),i=n(5112)("toStringTag"),a="Arguments"==o(function(){return arguments}());e.exports=r?o:function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),i))?n:a?o(t):"Object"==(r=o(t))&&"function"==typeof t.callee?"Arguments":r}},9920:function(e,t,n){var r=n(6656),o=n(3887),i=n(1236),a=n(3070);e.exports=function(e,t){for(var n=o(t),s=a.f,l=i.f,c=0;c<n.length;c++){var u=n[c];r(e,u)||s(e,u,l(t,u))}}},8880:function(e,t,n){var r=n(9781),o=n(3070),i=n(9114);e.exports=r?function(e,t,n){return o.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},9114:function(e){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},6135:function(e,t,n){"use strict";var r=n(7593),o=n(3070),i=n(9114);e.exports=function(e,t,n){var a=r(t);a in e?o.f(e,a,i(0,n)):e[a]=n}},7235:function(e,t,n){var r=n(857),o=n(6656),i=n(6061),a=n(3070).f;e.exports=function(e){var t=r.Symbol||(r.Symbol={});o(t,e)||a(t,e,{value:i.f(e)})}},9781:function(e,t,n){var r=n(7293);e.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:function(e,t,n){var r=n(7854),o=n(111),i=r.document,a=o(i)&&o(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},8113:function(e,t,n){var r=n(5005);e.exports=r("navigator","userAgent")||""},7392:function(e,t,n){var r,o,i=n(7854),a=n(8113),s=i.process,l=s&&s.versions,c=l&&l.v8;c?o=(r=c.split("."))[0]<4?1:r[0]+r[1]:a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=r[1]),e.exports=o&&+o},748:function(e){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:function(e,t,n){var r=n(7854),o=n(1236).f,i=n(8880),a=n(1320),s=n(3505),l=n(9920),c=n(4705);e.exports=function(e,t){var n,u,p,d,f,h=e.target,m=e.global,g=e.stat;if(n=m?r:g?r[h]||s(h,{}):(r[h]||{}).prototype)for(u in t){if(d=t[u],p=e.noTargetGet?(f=o(n,u))&&f.value:n[u],!c(m?u:h+(g?".":"#")+u,e.forced)&&void 0!==p){if(typeof d==typeof p)continue;l(d,p)}(e.sham||p&&p.sham)&&i(d,"sham",!0),a(n,u,d,e)}}},7293:function(e){e.exports=function(e){try{return!!e()}catch(e){return!0}}},9974:function(e,t,n){var r=n(3099);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},5005:function(e,t,n){var r=n(857),o=n(7854),i=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?i(r[e])||i(o[e]):r[e]&&r[e][t]||o[e]&&o[e][t]}},7854:function(e,t,n){var r=function(e){return e&&e.Math==Math&&e};e.exports=r("object"==typeof globalThis&&globalThis)||r("object"==typeof window&&window)||r("object"==typeof self&&self)||r("object"==typeof n.g&&n.g)||function(){return this}()||Function("return this")()},6656:function(e,t,n){var r=n(7908),o={}.hasOwnProperty;e.exports=Object.hasOwn||function(e,t){return o.call(r(e),t)}},3501:function(e){e.exports={}},490:function(e,t,n){var r=n(5005);e.exports=r("document","documentElement")},4664:function(e,t,n){var r=n(9781),o=n(7293),i=n(317);e.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8361:function(e,t,n){var r=n(7293),o=n(4326),i="".split;e.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==o(e)?i.call(e,""):Object(e)}:Object},2788:function(e,t,n){var r=n(5465),o=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(e){return o.call(e)}),e.exports=r.inspectSource},9909:function(e,t,n){var r,o,i,a=n(8536),s=n(7854),l=n(111),c=n(8880),u=n(6656),p=n(5465),d=n(6200),f=n(3501),h="Object already initialized",m=s.WeakMap;if(a||p.state){var g=p.state||(p.state=new m),y=g.get,b=g.has,v=g.set;r=function(e,t){if(b.call(g,e))throw new TypeError(h);return t.facade=e,v.call(g,e,t),t},o=function(e){return y.call(g,e)||{}},i=function(e){return b.call(g,e)}}else{var x=d("state");f[x]=!0,r=function(e,t){if(u(e,x))throw new TypeError(h);return t.facade=e,c(e,x,t),t},o=function(e){return u(e,x)?e[x]:{}},i=function(e){return u(e,x)}}e.exports={set:r,get:o,has:i,enforce:function(e){return i(e)?o(e):r(e,{})},getterFor:function(e){return function(t){var n;if(!l(t)||(n=o(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}}},3157:function(e,t,n){var r=n(4326);e.exports=Array.isArray||function(e){return"Array"==r(e)}},4705:function(e,t,n){var r=n(7293),o=/#|\.prototype\./,i=function(e,t){var n=s[a(e)];return n==c||n!=l&&("function"==typeof t?r(t):!!t)},a=i.normalize=function(e){return String(e).replace(o,".").toLowerCase()},s=i.data={},l=i.NATIVE="N",c=i.POLYFILL="P";e.exports=i},111:function(e){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},1913:function(e){e.exports=!1},133:function(e,t,n){var r=n(7392),o=n(7293);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},8536:function(e,t,n){var r=n(7854),o=n(2788),i=r.WeakMap;e.exports="function"==typeof i&&/native code/.test(o(i))},30:function(e,t,n){var r,o=n(9670),i=n(6048),a=n(748),s=n(3501),l=n(490),c=n(317),u=n(6200)("IE_PROTO"),p=function(){},d=function(e){return"<script>"+e+"<\/script>"},f=function(){try{r=document.domain&&new ActiveXObject("htmlfile")}catch(e){}var e,t;f=r?function(e){e.write(d("")),e.close();var t=e.parentWindow.Object;return e=null,t}(r):((t=c("iframe")).style.display="none",l.appendChild(t),t.src=String("javascript:"),(e=t.contentWindow.document).open(),e.write(d("document.F=Object")),e.close(),e.F);for(var n=a.length;n--;)delete f.prototype[a[n]];return f()};s[u]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(p.prototype=o(e),n=new p,p.prototype=null,n[u]=e):n=f(),void 0===t?n:i(n,t)}},6048:function(e,t,n){var r=n(9781),o=n(3070),i=n(9670),a=n(1956);e.exports=r?Object.defineProperties:function(e,t){i(e);for(var n,r=a(t),s=r.length,l=0;s>l;)o.f(e,n=r[l++],t[n]);return e}},3070:function(e,t,n){var r=n(9781),o=n(4664),i=n(9670),a=n(7593),s=Object.defineProperty;t.f=r?s:function(e,t,n){if(i(e),t=a(t,!0),i(n),o)try{return s(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},1236:function(e,t,n){var r=n(9781),o=n(5296),i=n(9114),a=n(5656),s=n(7593),l=n(6656),c=n(4664),u=Object.getOwnPropertyDescriptor;t.f=r?u:function(e,t){if(e=a(e),t=s(t,!0),c)try{return u(e,t)}catch(e){}if(l(e,t))return i(!o.f.call(e,t),e[t])}},1156:function(e,t,n){var r=n(5656),o=n(8006).f,i={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return a&&"[object Window]"==i.call(e)?function(e){try{return o(e)}catch(e){return a.slice()}}(e):o(r(e))}},8006:function(e,t,n){var r=n(6324),o=n(748).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,o)}},5181:function(e,t){t.f=Object.getOwnPropertySymbols},6324:function(e,t,n){var r=n(6656),o=n(5656),i=n(1318).indexOf,a=n(3501);e.exports=function(e,t){var n,s=o(e),l=0,c=[];for(n in s)!r(a,n)&&r(s,n)&&c.push(n);for(;t.length>l;)r(s,n=t[l++])&&(~i(c,n)||c.push(n));return c}},1956:function(e,t,n){var r=n(6324),o=n(748);e.exports=Object.keys||function(e){return r(e,o)}},5296:function(e,t){"use strict";var n={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,o=r&&!n.call({1:2},1);t.f=o?function(e){var t=r(this,e);return!!t&&t.enumerable}:n},288:function(e,t,n){"use strict";var r=n(1694),o=n(648);e.exports=r?{}.toString:function(){return"[object "+o(this)+"]"}},3887:function(e,t,n){var r=n(5005),o=n(8006),i=n(5181),a=n(9670);e.exports=r("Reflect","ownKeys")||function(e){var t=o.f(a(e)),n=i.f;return n?t.concat(n(e)):t}},857:function(e,t,n){var r=n(7854);e.exports=r},1320:function(e,t,n){var r=n(7854),o=n(8880),i=n(6656),a=n(3505),s=n(2788),l=n(9909),c=l.get,u=l.enforce,p=String(String).split("String");(e.exports=function(e,t,n,s){var l,c=!!s&&!!s.unsafe,d=!!s&&!!s.enumerable,f=!!s&&!!s.noTargetGet;"function"==typeof n&&("string"!=typeof t||i(n,"name")||o(n,"name",t),(l=u(n)).source||(l.source=p.join("string"==typeof t?t:""))),e!==r?(c?!f&&e[t]&&(d=!0):delete e[t],d?e[t]=n:o(e,t,n)):d?e[t]=n:a(t,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&c(this).source||s(this)}))},4488:function(e){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},3505:function(e,t,n){var r=n(7854),o=n(8880);e.exports=function(e,t){try{o(r,e,t)}catch(n){r[e]=t}return t}},8003:function(e,t,n){var r=n(3070).f,o=n(6656),i=n(5112)("toStringTag");e.exports=function(e,t,n){e&&!o(e=n?e:e.prototype,i)&&r(e,i,{configurable:!0,value:t})}},6200:function(e,t,n){var r=n(2309),o=n(9711),i=r("keys");e.exports=function(e){return i[e]||(i[e]=o(e))}},5465:function(e,t,n){var r=n(7854),o=n(3505),i="__core-js_shared__",a=r[i]||o(i,{});e.exports=a},2309:function(e,t,n){var r=n(1913),o=n(5465);(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.14.0",mode:r?"pure":"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})},1400:function(e,t,n){var r=n(9958),o=Math.max,i=Math.min;e.exports=function(e,t){var n=r(e);return n<0?o(n+t,0):i(n,t)}},5656:function(e,t,n){var r=n(8361),o=n(4488);e.exports=function(e){return r(o(e))}},9958:function(e){var t=Math.ceil,n=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?n:t)(e)}},7466:function(e,t,n){var r=n(9958),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},7908:function(e,t,n){var r=n(4488);e.exports=function(e){return Object(r(e))}},7593:function(e,t,n){var r=n(111);e.exports=function(e,t){if(!r(e))return e;var n,o;if(t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;if("function"==typeof(n=e.valueOf)&&!r(o=n.call(e)))return o;if(!t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},1694:function(e,t,n){var r={};r[n(5112)("toStringTag")]="z",e.exports="[object z]"===String(r)},9711:function(e){var t=0,n=Math.random();e.exports=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++t+n).toString(36)}},3307:function(e,t,n){var r=n(133);e.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},6061:function(e,t,n){var r=n(5112);t.f=r},5112:function(e,t,n){var r=n(7854),o=n(2309),i=n(6656),a=n(9711),s=n(133),l=n(3307),c=o("wks"),u=r.Symbol,p=l?u:u&&u.withoutSetter||a;e.exports=function(e){return i(c,e)&&(s||"string"==typeof c[e])||(s&&i(u,e)?c[e]=u[e]:c[e]=p("Symbol."+e)),c[e]}},2222:function(e,t,n){"use strict";var r=n(2109),o=n(7293),i=n(3157),a=n(111),s=n(7908),l=n(7466),c=n(6135),u=n(5417),p=n(1194),d=n(5112),f=n(7392),h=d("isConcatSpreadable"),m=9007199254740991,g="Maximum allowed index exceeded",y=f>=51||!o((function(){var e=[];return e[h]=!1,e.concat()[0]!==e})),b=p("concat"),v=function(e){if(!a(e))return!1;var t=e[h];return void 0!==t?!!t:i(e)};r({target:"Array",proto:!0,forced:!y||!b},{concat:function(e){var t,n,r,o,i,a=s(this),p=u(a,0),d=0;for(t=-1,r=arguments.length;t<r;t++)if(v(i=-1===t?a:arguments[t])){if(d+(o=l(i.length))>m)throw TypeError(g);for(n=0;n<o;n++,d++)n in i&&c(p,d,i[n])}else{if(d>=m)throw TypeError(g);c(p,d++,i)}return p.length=d,p}})},3706:function(e,t,n){var r=n(7854);n(8003)(r.JSON,"JSON",!0)},408:function(e,t,n){n(8003)(Math,"Math",!0)},1539:function(e,t,n){var r=n(1694),o=n(1320),i=n(288);r||o(Object.prototype,"toString",i,{unsafe:!0})},1299:function(e,t,n){var r=n(2109),o=n(7854),i=n(8003);r({global:!0},{Reflect:{}}),i(o.Reflect,"Reflect",!0)},2443:function(e,t,n){n(7235)("asyncIterator")},1817:function(e,t,n){"use strict";var r=n(2109),o=n(9781),i=n(7854),a=n(6656),s=n(111),l=n(3070).f,c=n(9920),u=i.Symbol;if(o&&"function"==typeof u&&(!("description"in u.prototype)||void 0!==u().description)){var p={},d=function(){var e=arguments.length<1||void 0===arguments[0]?void 0:String(arguments[0]),t=this instanceof d?new u(e):void 0===e?u():u(e);return""===e&&(p[t]=!0),t};c(d,u);var f=d.prototype=u.prototype;f.constructor=d;var h=f.toString,m="Symbol(test)"==String(u("test")),g=/^Symbol\((.*)\)[^)]+$/;l(f,"description",{configurable:!0,get:function(){var e=s(this)?this.valueOf():this,t=h.call(e);if(a(p,e))return"";var n=m?t.slice(7,-1):t.replace(g,"$1");return""===n?void 0:n}}),r({global:!0,forced:!0},{Symbol:d})}},2401:function(e,t,n){n(7235)("hasInstance")},8722:function(e,t,n){n(7235)("isConcatSpreadable")},2165:function(e,t,n){n(7235)("iterator")},2526:function(e,t,n){"use strict";var r=n(2109),o=n(7854),i=n(5005),a=n(1913),s=n(9781),l=n(133),c=n(3307),u=n(7293),p=n(6656),d=n(3157),f=n(111),h=n(9670),m=n(7908),g=n(5656),y=n(7593),b=n(9114),v=n(30),x=n(1956),w=n(8006),k=n(1156),E=n(5181),O=n(1236),S=n(3070),_=n(5296),A=n(8880),C=n(1320),R=n(2309),T=n(6200),P=n(3501),I=n(9711),j=n(5112),N=n(6061),L=n(7235),$=n(8003),D=n(9909),M=n(2092).forEach,F=T("hidden"),z="Symbol",B=j("toPrimitive"),U=D.set,q=D.getterFor(z),W=Object.prototype,V=o.Symbol,H=i("JSON","stringify"),Y=O.f,Q=S.f,G=k.f,X=_.f,K=R("symbols"),Z=R("op-symbols"),J=R("string-to-symbol-registry"),ee=R("symbol-to-string-registry"),te=R("wks"),ne=o.QObject,re=!ne||!ne.prototype||!ne.prototype.findChild,oe=s&&u((function(){return 7!=v(Q({},"a",{get:function(){return Q(this,"a",{value:7}).a}})).a}))?function(e,t,n){var r=Y(W,t);r&&delete W[t],Q(e,t,n),r&&e!==W&&Q(W,t,r)}:Q,ie=function(e,t){var n=K[e]=v(V.prototype);return U(n,{type:z,tag:e,description:t}),s||(n.description=t),n},ae=c?function(e){return"symbol"==typeof e}:function(e){return Object(e)instanceof V},se=function(e,t,n){e===W&&se(Z,t,n),h(e);var r=y(t,!0);return h(n),p(K,r)?(n.enumerable?(p(e,F)&&e[F][r]&&(e[F][r]=!1),n=v(n,{enumerable:b(0,!1)})):(p(e,F)||Q(e,F,b(1,{})),e[F][r]=!0),oe(e,r,n)):Q(e,r,n)},le=function(e,t){h(e);var n=g(t),r=x(n).concat(de(n));return M(r,(function(t){s&&!ce.call(n,t)||se(e,t,n[t])})),e},ce=function(e){var t=y(e,!0),n=X.call(this,t);return!(this===W&&p(K,t)&&!p(Z,t))&&(!(n||!p(this,t)||!p(K,t)||p(this,F)&&this[F][t])||n)},ue=function(e,t){var n=g(e),r=y(t,!0);if(n!==W||!p(K,r)||p(Z,r)){var o=Y(n,r);return!o||!p(K,r)||p(n,F)&&n[F][r]||(o.enumerable=!0),o}},pe=function(e){var t=G(g(e)),n=[];return M(t,(function(e){p(K,e)||p(P,e)||n.push(e)})),n},de=function(e){var t=e===W,n=G(t?Z:g(e)),r=[];return M(n,(function(e){!p(K,e)||t&&!p(W,e)||r.push(K[e])})),r};l||(C((V=function(){if(this instanceof V)throw TypeError("Symbol is not a constructor");var e=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,t=I(e),n=function(e){this===W&&n.call(Z,e),p(this,F)&&p(this[F],t)&&(this[F][t]=!1),oe(this,t,b(1,e))};return s&&re&&oe(W,t,{configurable:!0,set:n}),ie(t,e)}).prototype,"toString",(function(){return q(this).tag})),C(V,"withoutSetter",(function(e){return ie(I(e),e)})),_.f=ce,S.f=se,O.f=ue,w.f=k.f=pe,E.f=de,N.f=function(e){return ie(j(e),e)},s&&(Q(V.prototype,"description",{configurable:!0,get:function(){return q(this).description}}),a||C(W,"propertyIsEnumerable",ce,{unsafe:!0}))),r({global:!0,wrap:!0,forced:!l,sham:!l},{Symbol:V}),M(x(te),(function(e){L(e)})),r({target:z,stat:!0,forced:!l},{for:function(e){var t=String(e);if(p(J,t))return J[t];var n=V(t);return J[t]=n,ee[n]=t,n},keyFor:function(e){if(!ae(e))throw TypeError(e+" is not a symbol");if(p(ee,e))return ee[e]},useSetter:function(){re=!0},useSimple:function(){re=!1}}),r({target:"Object",stat:!0,forced:!l,sham:!s},{create:function(e,t){return void 0===t?v(e):le(v(e),t)},defineProperty:se,defineProperties:le,getOwnPropertyDescriptor:ue}),r({target:"Object",stat:!0,forced:!l},{getOwnPropertyNames:pe,getOwnPropertySymbols:de}),r({target:"Object",stat:!0,forced:u((function(){E.f(1)}))},{getOwnPropertySymbols:function(e){return E.f(m(e))}}),H&&r({target:"JSON",stat:!0,forced:!l||u((function(){var e=V();return"[null]"!=H([e])||"{}"!=H({a:e})||"{}"!=H(Object(e))}))},{stringify:function(e,t,n){for(var r,o=[e],i=1;arguments.length>i;)o.push(arguments[i++]);if(r=t,(f(t)||void 0!==e)&&!ae(e))return d(t)||(t=function(e,t){if("function"==typeof r&&(t=r.call(this,e,t)),!ae(t))return t}),o[1]=t,H.apply(null,o)}}),V.prototype[B]||A(V.prototype,B,V.prototype.valueOf),$(V,z),P[F]=!0},6066:function(e,t,n){n(7235)("matchAll")},9007:function(e,t,n){n(7235)("match")},3510:function(e,t,n){n(7235)("replace")},1840:function(e,t,n){n(7235)("search")},6982:function(e,t,n){n(7235)("species")},2159:function(e,t,n){n(7235)("split")},6649:function(e,t,n){n(7235)("toPrimitive")},9341:function(e,t,n){n(7235)("toStringTag")},543:function(e,t,n){n(7235)("unscopables")},2295:function(e,t,n){"use strict";var r=n(4015),o=n.n(r),i=n(3645),a=n.n(i)()(o());a.push([e.id,".ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;bottom:0;position:absolute}.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0;position:absolute}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:.6}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{background-color:#eee;opacity:.9}.ps__thumb-x{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px;position:absolute}.ps__thumb-y{background-color:#aaa;border-radius:6px;transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px;position:absolute}.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{background-color:#999;height:11px}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style: none){.ps{overflow:auto!important}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){.ps{overflow:auto!important}}\n","",{version:3,sources:["webpack://./node_modules/perfect-scrollbar/css/perfect-scrollbar.css"],names:[],mappings:"AAGA,IACE,yBAAA,CACA,oBAAA,CACA,uBAAA,CACA,iBAAA,CACA,qBAAA,CAMF,YACE,YAAA,CACA,SAAA,CACA,yDAAA,CACA,iEAAA,CACA,WAAA,CAEA,QAAA,CAEA,iBAAA,CAGF,YACE,YAAA,CACA,SAAA,CACA,yDAAA,CACA,iEAAA,CACA,UAAA,CAEA,OAAA,CAEA,iBAAA,CAGF,oDAEE,aAAA,CACA,4BAAA,CAGF,oJAME,UAAA,CAGF,kJAME,qBAAA,CACA,UAAA,CAMF,aACE,qBAAA,CAnEF,iBAAA,CAqEE,6DAAA,CACA,qEAAA,CACA,UAAA,CAEA,UAAA,CAEA,iBAAA,CAGF,aACE,qBAAA,CA/EF,iBAAA,CAiFE,4DAAA,CACA,oEAAA,CACA,SAAA,CAEA,SAAA,CAEA,iBAAA,CAGF,oGAGE,qBAAA,CACA,WAAA,CAGF,oGAGE,qBAAA,CACA,UAAA,CAIF,qCACE,IACE,uBAAA,CAAA,CAIJ,wEACE,IACE,uBAAA,CAAA",sourcesContent:["/*\r\n * Container style\r\n */\r\n.ps {\r\n overflow: hidden !important;\r\n overflow-anchor: none;\r\n -ms-overflow-style: none;\r\n touch-action: auto;\r\n -ms-touch-action: auto;\r\n}\r\n\r\n/*\r\n * Scrollbar rail styles\r\n */\r\n.ps__rail-x {\r\n display: none;\r\n opacity: 0;\r\n transition: background-color .2s linear, opacity .2s linear;\r\n -webkit-transition: background-color .2s linear, opacity .2s linear;\r\n height: 15px;\r\n /* there must be 'bottom' or 'top' for ps__rail-x */\r\n bottom: 0px;\r\n /* please don't change 'position' */\r\n position: absolute;\r\n}\r\n\r\n.ps__rail-y {\r\n display: none;\r\n opacity: 0;\r\n transition: background-color .2s linear, opacity .2s linear;\r\n -webkit-transition: background-color .2s linear, opacity .2s linear;\r\n width: 15px;\r\n /* there must be 'right' or 'left' for ps__rail-y */\r\n right: 0;\r\n /* please don't change 'position' */\r\n position: absolute;\r\n}\r\n\r\n.ps--active-x > .ps__rail-x,\r\n.ps--active-y > .ps__rail-y {\r\n display: block;\r\n background-color: transparent;\r\n}\r\n\r\n.ps:hover > .ps__rail-x,\r\n.ps:hover > .ps__rail-y,\r\n.ps--focus > .ps__rail-x,\r\n.ps--focus > .ps__rail-y,\r\n.ps--scrolling-x > .ps__rail-x,\r\n.ps--scrolling-y > .ps__rail-y {\r\n opacity: 0.6;\r\n}\r\n\r\n.ps .ps__rail-x:hover,\r\n.ps .ps__rail-y:hover,\r\n.ps .ps__rail-x:focus,\r\n.ps .ps__rail-y:focus,\r\n.ps .ps__rail-x.ps--clicking,\r\n.ps .ps__rail-y.ps--clicking {\r\n background-color: #eee;\r\n opacity: 0.9;\r\n}\r\n\r\n/*\r\n * Scrollbar thumb styles\r\n */\r\n.ps__thumb-x {\r\n background-color: #aaa;\r\n border-radius: 6px;\r\n transition: background-color .2s linear, height .2s ease-in-out;\r\n -webkit-transition: background-color .2s linear, height .2s ease-in-out;\r\n height: 6px;\r\n /* there must be 'bottom' for ps__thumb-x */\r\n bottom: 2px;\r\n /* please don't change 'position' */\r\n position: absolute;\r\n}\r\n\r\n.ps__thumb-y {\r\n background-color: #aaa;\r\n border-radius: 6px;\r\n transition: background-color .2s linear, width .2s ease-in-out;\r\n -webkit-transition: background-color .2s linear, width .2s ease-in-out;\r\n width: 6px;\r\n /* there must be 'right' for ps__thumb-y */\r\n right: 2px;\r\n /* please don't change 'position' */\r\n position: absolute;\r\n}\r\n\r\n.ps__rail-x:hover > .ps__thumb-x,\r\n.ps__rail-x:focus > .ps__thumb-x,\r\n.ps__rail-x.ps--clicking .ps__thumb-x {\r\n background-color: #999;\r\n height: 11px;\r\n}\r\n\r\n.ps__rail-y:hover > .ps__thumb-y,\r\n.ps__rail-y:focus > .ps__thumb-y,\r\n.ps__rail-y.ps--clicking .ps__thumb-y {\r\n background-color: #999;\r\n width: 11px;\r\n}\r\n\r\n/* MS supports */\r\n@supports (-ms-overflow-style: none) {\r\n .ps {\r\n overflow: auto !important;\r\n }\r\n}\r\n\r\n@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\r\n .ps {\r\n overflow: auto !important;\r\n }\r\n}\r\n"],sourceRoot:""}]),t.Z=a},3645:function(e){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(r)for(var i=0;i<this.length;i++){var a=this[i][0];null!=a&&(o[a]=!0)}for(var s=0;s<e.length;s++){var l=[].concat(e[s]);r&&o[l[0]]||(n&&(l[2]?l[2]="".concat(n," and ").concat(l[2]):l[2]=n),t.push(l))}},t}},4015:function(e){"use strict";function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}e.exports=function(e){var n,r,o=(r=4,function(e){if(Array.isArray(e))return e}(n=e)||function(e,t){var n=e&&("undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"]);if(null!=n){var r,o,i=[],a=!0,s=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);a=!0);}catch(e){s=!0,o=e}finally{try{a||null==n.return||n.return()}finally{if(s)throw o}}return i}}(n,r)||function(e,n){if(e){if("string"==typeof e)return t(e,n);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?t(e,n):void 0}}(n,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),i=o[1],a=o[3];if("function"==typeof btoa){var s=btoa(unescape(encodeURIComponent(JSON.stringify(a)))),l="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(s),c="/*# ".concat(l," */"),u=a.sources.map((function(e){return"/*# sourceURL=".concat(a.sourceRoot||"").concat(e," */")}));return[i].concat(u).concat([c]).join("\n")}return[i].join("\n")}},1851:function(e,t){var n,r;void 0===(r="function"==typeof(n=function(e){"use strict";e.__esModule=!0;var t={},n=Object.prototype.hasOwnProperty,r=function(e,t){if("function"==typeof t){var n=e;e=t,t=n}var r=t&&t.delay||t||0,o=void 0,i=void 0,a=void 0;return function(){for(var t=arguments.length,n=Array(t),s=0;s<t;s++)n[s]=arguments[s];o=n,i=this,a||(a=setTimeout((function(){e.apply(i,o),o=i=a=null}),r))}},o=function(e,t,n){var r=n.value;return{configurable:!0,get:function(){var e=r.bind(this);return Object.defineProperty(this,t,{value:e,configurable:!0,writable:!0}),e}}},i=l((function(e){var r=arguments.length<=1||void 0===arguments[1]?t:arguments[1],o=r.cache||{};return function(){for(var t=arguments.length,i=Array(t),a=0;a<t;a++)i[a]=arguments[a];var s=String(i[0]);return!1===r.caseSensitive&&(s=s.toLowerCase()),n.call(o,s)?o[s]:o[s]=e.apply(this,i)}})),a=l(r),s=l((function(e,t){return e.bind(t)}),(function(){return o}));function l(e,t){var n,r=(t=t||e.decorate||(n=e,function(e){return"function"==typeof e?n(e):function(t,r,o){o.value=n(o.value,e,t,r,o)}}))();return function(){for(var n=arguments.length,o=Array(n),i=0;i<n;i++)o[i]=arguments[i];var a=o.length;return(a<2?t:a>2?r:e).apply(void 0,o)}}e.memoize=i,e.debounce=a,e.bind=s,e.default={memoize:i,debounce:a,bind:s}})?n.apply(t,[t]):n)||(e.exports=r)},7856:function(e){e.exports=function(){"use strict";var e=Object.hasOwnProperty,t=Object.setPrototypeOf,n=Object.isFrozen,r=Object.getPrototypeOf,o=Object.getOwnPropertyDescriptor,i=Object.freeze,a=Object.seal,s=Object.create,l="undefined"!=typeof Reflect&&Reflect,c=l.apply,u=l.construct;c||(c=function(e,t,n){return e.apply(t,n)}),i||(i=function(e){return e}),a||(a=function(e){return e}),u||(u=function(e,t){return new(Function.prototype.bind.apply(e,[null].concat(function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}(t))))});var p,d=k(Array.prototype.forEach),f=k(Array.prototype.pop),h=k(Array.prototype.push),m=k(String.prototype.toLowerCase),g=k(String.prototype.match),y=k(String.prototype.replace),b=k(String.prototype.indexOf),v=k(String.prototype.trim),x=k(RegExp.prototype.test),w=(p=TypeError,function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return u(p,t)});function k(e){return function(t){for(var n=arguments.length,r=Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return c(e,t,r)}}function E(e,r){t&&t(e,null);for(var o=r.length;o--;){var i=r[o];if("string"==typeof i){var a=m(i);a!==i&&(n(r)||(r[o]=a),i=a)}e[i]=!0}return e}function O(t){var n=s(null),r=void 0;for(r in t)c(e,t,[r])&&(n[r]=t[r]);return n}function S(e,t){for(;null!==e;){var n=o(e,t);if(n){if(n.get)return k(n.get);if("function"==typeof n.value)return k(n.value)}e=r(e)}return function(e){return console.warn("fallback value for",e),null}}var _=i(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),A=i(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),C=i(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),R=i(["animate","color-profile","cursor","discard","fedropshadow","feimage","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),T=i(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"]),P=i(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),I=i(["#text"]),j=i(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),N=i(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),L=i(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),$=i(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),D=a(/\{\{[\s\S]*|[\s\S]*\}\}/gm),M=a(/<%[\s\S]*|[\s\S]*%>/gm),F=a(/^data-[\-\w.\u00B7-\uFFFF]/),z=a(/^aria-[\-\w]+$/),B=a(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),U=a(/^(?:\w+script|data):/i),q=a(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),W="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};function V(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var H=function(){return"undefined"==typeof window?null:window},Y=function(e,t){if("object"!==(void 0===e?"undefined":W(e))||"function"!=typeof e.createPolicy)return null;var n=null,r="data-tt-policy-suffix";t.currentScript&&t.currentScript.hasAttribute(r)&&(n=t.currentScript.getAttribute(r));var o="dompurify"+(n?"#"+n:"");try{return e.createPolicy(o,{createHTML:function(e){return e}})}catch(e){return console.warn("TrustedTypes policy "+o+" could not be created."),null}};return function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:H(),n=function(t){return e(t)};if(n.version="2.2.9",n.removed=[],!t||!t.document||9!==t.document.nodeType)return n.isSupported=!1,n;var r=t.document,o=t.document,a=t.DocumentFragment,s=t.HTMLTemplateElement,l=t.Node,c=t.Element,u=t.NodeFilter,p=t.NamedNodeMap,k=void 0===p?t.NamedNodeMap||t.MozNamedAttrMap:p,Q=t.Text,G=t.Comment,X=t.DOMParser,K=t.trustedTypes,Z=c.prototype,J=S(Z,"cloneNode"),ee=S(Z,"nextSibling"),te=S(Z,"childNodes"),ne=S(Z,"parentNode");if("function"==typeof s){var re=o.createElement("template");re.content&&re.content.ownerDocument&&(o=re.content.ownerDocument)}var oe=Y(K,r),ie=oe&&$e?oe.createHTML(""):"",ae=o,se=ae.implementation,le=ae.createNodeIterator,ce=ae.createDocumentFragment,ue=r.importNode,pe={};try{pe=O(o).documentMode?o.documentMode:{}}catch(e){}var de={};n.isSupported="function"==typeof ne&&se&&void 0!==se.createHTMLDocument&&9!==pe;var fe=D,he=M,me=F,ge=z,ye=U,be=q,ve=B,xe=null,we=E({},[].concat(V(_),V(A),V(C),V(T),V(I))),ke=null,Ee=E({},[].concat(V(j),V(N),V(L),V($))),Oe=null,Se=null,_e=!0,Ae=!0,Ce=!1,Re=!1,Te=!1,Pe=!1,Ie=!1,je=!1,Ne=!1,Le=!0,$e=!1,De=!0,Me=!0,Fe=!1,ze={},Be=E({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),Ue=null,qe=E({},["audio","video","img","source","image","track"]),We=null,Ve=E({},["alt","class","for","id","label","name","pattern","placeholder","summary","title","value","style","xmlns"]),He="http://www.w3.org/1998/Math/MathML",Ye="http://www.w3.org/2000/svg",Qe="http://www.w3.org/1999/xhtml",Ge=Qe,Xe=!1,Ke=null,Ze=o.createElement("form"),Je=function(e){Ke&&Ke===e||(e&&"object"===(void 0===e?"undefined":W(e))||(e={}),e=O(e),xe="ALLOWED_TAGS"in e?E({},e.ALLOWED_TAGS):we,ke="ALLOWED_ATTR"in e?E({},e.ALLOWED_ATTR):Ee,We="ADD_URI_SAFE_ATTR"in e?E(O(Ve),e.ADD_URI_SAFE_ATTR):Ve,Ue="ADD_DATA_URI_TAGS"in e?E(O(qe),e.ADD_DATA_URI_TAGS):qe,Oe="FORBID_TAGS"in e?E({},e.FORBID_TAGS):{},Se="FORBID_ATTR"in e?E({},e.FORBID_ATTR):{},ze="USE_PROFILES"in e&&e.USE_PROFILES,_e=!1!==e.ALLOW_ARIA_ATTR,Ae=!1!==e.ALLOW_DATA_ATTR,Ce=e.ALLOW_UNKNOWN_PROTOCOLS||!1,Re=e.SAFE_FOR_TEMPLATES||!1,Te=e.WHOLE_DOCUMENT||!1,je=e.RETURN_DOM||!1,Ne=e.RETURN_DOM_FRAGMENT||!1,Le=!1!==e.RETURN_DOM_IMPORT,$e=e.RETURN_TRUSTED_TYPE||!1,Ie=e.FORCE_BODY||!1,De=!1!==e.SANITIZE_DOM,Me=!1!==e.KEEP_CONTENT,Fe=e.IN_PLACE||!1,ve=e.ALLOWED_URI_REGEXP||ve,Ge=e.NAMESPACE||Qe,Re&&(Ae=!1),Ne&&(je=!0),ze&&(xe=E({},[].concat(V(I))),ke=[],!0===ze.html&&(E(xe,_),E(ke,j)),!0===ze.svg&&(E(xe,A),E(ke,N),E(ke,$)),!0===ze.svgFilters&&(E(xe,C),E(ke,N),E(ke,$)),!0===ze.mathMl&&(E(xe,T),E(ke,L),E(ke,$))),e.ADD_TAGS&&(xe===we&&(xe=O(xe)),E(xe,e.ADD_TAGS)),e.ADD_ATTR&&(ke===Ee&&(ke=O(ke)),E(ke,e.ADD_ATTR)),e.ADD_URI_SAFE_ATTR&&E(We,e.ADD_URI_SAFE_ATTR),Me&&(xe["#text"]=!0),Te&&E(xe,["html","head","body"]),xe.table&&(E(xe,["tbody"]),delete Oe.tbody),i&&i(e),Ke=e)},et=E({},["mi","mo","mn","ms","mtext"]),tt=E({},["foreignobject","desc","title","annotation-xml"]),nt=E({},A);E(nt,C),E(nt,R);var rt=E({},T);E(rt,P);var ot=function(e){var t=ne(e);t&&t.tagName||(t={namespaceURI:Qe,tagName:"template"});var n=m(e.tagName),r=m(t.tagName);if(e.namespaceURI===Ye)return t.namespaceURI===Qe?"svg"===n:t.namespaceURI===He?"svg"===n&&("annotation-xml"===r||et[r]):Boolean(nt[n]);if(e.namespaceURI===He)return t.namespaceURI===Qe?"math"===n:t.namespaceURI===Ye?"math"===n&&tt[r]:Boolean(rt[n]);if(e.namespaceURI===Qe){if(t.namespaceURI===Ye&&!tt[r])return!1;if(t.namespaceURI===He&&!et[r])return!1;var o=E({},["title","style","font","a","script"]);return!rt[n]&&(o[n]||!nt[n])}return!1},it=function(e){h(n.removed,{element:e});try{e.parentNode.removeChild(e)}catch(t){try{e.outerHTML=ie}catch(t){e.remove()}}},at=function(e,t){try{h(n.removed,{attribute:t.getAttributeNode(e),from:t})}catch(e){h(n.removed,{attribute:null,from:t})}if(t.removeAttribute(e),"is"===e&&!ke[e])if(je||Ne)try{it(t)}catch(e){}else try{t.setAttribute(e,"")}catch(e){}},st=function(e){var t=void 0,n=void 0;if(Ie)e="<remove></remove>"+e;else{var r=g(e,/^[\r\n\t ]+/);n=r&&r[0]}var i=oe?oe.createHTML(e):e;if(Ge===Qe)try{t=(new X).parseFromString(i,"text/html")}catch(e){}if(!t||!t.documentElement){t=se.createDocument(Ge,"template",null);try{t.documentElement.innerHTML=Xe?"":i}catch(e){}}var a=t.body||t.documentElement;return e&&n&&a.insertBefore(o.createTextNode(n),a.childNodes[0]||null),Te?t.documentElement:a},lt=function(e){return le.call(e.ownerDocument||e,e,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT,null,!1)},ct=function(e){return!(e instanceof Q||e instanceof G||"string"==typeof e.nodeName&&"string"==typeof e.textContent&&"function"==typeof e.removeChild&&e.attributes instanceof k&&"function"==typeof e.removeAttribute&&"function"==typeof e.setAttribute&&"string"==typeof e.namespaceURI&&"function"==typeof e.insertBefore)},ut=function(e){return"object"===(void 0===l?"undefined":W(l))?e instanceof l:e&&"object"===(void 0===e?"undefined":W(e))&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName},pt=function(e,t,r){de[e]&&d(de[e],(function(e){e.call(n,t,r,Ke)}))},dt=function(e){var t=void 0;if(pt("beforeSanitizeElements",e,null),ct(e))return it(e),!0;if(g(e.nodeName,/[\u0080-\uFFFF]/))return it(e),!0;var r=m(e.nodeName);if(pt("uponSanitizeElement",e,{tagName:r,allowedTags:xe}),!ut(e.firstElementChild)&&(!ut(e.content)||!ut(e.content.firstElementChild))&&x(/<[/\w]/g,e.innerHTML)&&x(/<[/\w]/g,e.textContent))return it(e),!0;if(!xe[r]||Oe[r]){if(Me&&!Be[r]){var o=ne(e)||e.parentNode,i=te(e)||e.childNodes;if(i&&o)for(var a=i.length-1;a>=0;--a)o.insertBefore(J(i[a],!0),ee(e))}return it(e),!0}return e instanceof c&&!ot(e)?(it(e),!0):"noscript"!==r&&"noembed"!==r||!x(/<\/no(script|embed)/i,e.innerHTML)?(Re&&3===e.nodeType&&(t=e.textContent,t=y(t,fe," "),t=y(t,he," "),e.textContent!==t&&(h(n.removed,{element:e.cloneNode()}),e.textContent=t)),pt("afterSanitizeElements",e,null),!1):(it(e),!0)},ft=function(e,t,n){if(De&&("id"===t||"name"===t)&&(n in o||n in Ze))return!1;if(Ae&&x(me,t));else if(_e&&x(ge,t));else{if(!ke[t]||Se[t])return!1;if(We[t]);else if(x(ve,y(n,be,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==b(n,"data:")||!Ue[e])if(Ce&&!x(ye,y(n,be,"")));else if(n)return!1}return!0},ht=function(e){var t=void 0,r=void 0,o=void 0,i=void 0;pt("beforeSanitizeAttributes",e,null);var a=e.attributes;if(a){var s={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:ke};for(i=a.length;i--;){var l=t=a[i],c=l.name,u=l.namespaceURI;if(r=v(t.value),o=m(c),s.attrName=o,s.attrValue=r,s.keepAttr=!0,s.forceKeepAttr=void 0,pt("uponSanitizeAttribute",e,s),r=s.attrValue,!s.forceKeepAttr&&(at(c,e),s.keepAttr))if(x(/\/>/i,r))at(c,e);else{Re&&(r=y(r,fe," "),r=y(r,he," "));var p=e.nodeName.toLowerCase();if(ft(p,o,r))try{u?e.setAttributeNS(u,c,r):e.setAttribute(c,r),f(n.removed)}catch(e){}}}pt("afterSanitizeAttributes",e,null)}},mt=function e(t){var n=void 0,r=lt(t);for(pt("beforeSanitizeShadowDOM",t,null);n=r.nextNode();)pt("uponSanitizeShadowNode",n,null),dt(n)||(n.content instanceof a&&e(n.content),ht(n));pt("afterSanitizeShadowDOM",t,null)};return n.sanitize=function(e,o){var i=void 0,s=void 0,c=void 0,u=void 0,p=void 0;if((Xe=!e)&&(e="\x3c!--\x3e"),"string"!=typeof e&&!ut(e)){if("function"!=typeof e.toString)throw w("toString is not a function");if("string"!=typeof(e=e.toString()))throw w("dirty is not a string, aborting")}if(!n.isSupported){if("object"===W(t.toStaticHTML)||"function"==typeof t.toStaticHTML){if("string"==typeof e)return t.toStaticHTML(e);if(ut(e))return t.toStaticHTML(e.outerHTML)}return e}if(Pe||Je(o),n.removed=[],"string"==typeof e&&(Fe=!1),Fe);else if(e instanceof l)1===(s=(i=st("\x3c!----\x3e")).ownerDocument.importNode(e,!0)).nodeType&&"BODY"===s.nodeName||"HTML"===s.nodeName?i=s:i.appendChild(s);else{if(!je&&!Re&&!Te&&-1===e.indexOf("<"))return oe&&$e?oe.createHTML(e):e;if(!(i=st(e)))return je?null:ie}i&&Ie&&it(i.firstChild);for(var d=lt(Fe?e:i);c=d.nextNode();)3===c.nodeType&&c===u||dt(c)||(c.content instanceof a&&mt(c.content),ht(c),u=c);if(u=null,Fe)return e;if(je){if(Ne)for(p=ce.call(i.ownerDocument);i.firstChild;)p.appendChild(i.firstChild);else p=i;return Le&&(p=ue.call(r,p,!0)),p}var f=Te?i.outerHTML:i.innerHTML;return Re&&(f=y(f,fe," "),f=y(f,he," ")),oe&&$e?oe.createHTML(f):f},n.setConfig=function(e){Je(e),Pe=!0},n.clearConfig=function(){Ke=null,Pe=!1},n.isValidAttribute=function(e,t,n){Ke||Je({});var r=m(e),o=m(t);return ft(r,o,n)},n.addHook=function(e,t){"function"==typeof t&&(de[e]=de[e]||[],h(de[e],t))},n.removeHook=function(e){de[e]&&f(de[e])},n.removeHooks=function(e){de[e]&&(de[e]=[])},n.removeAllHooks=function(){de={}},n}()}()},9045:function(e){e.exports={}},6729:function(e){"use strict";var t=Object.prototype.hasOwnProperty,n="~";function r(){}function o(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function i(e,t,r,i,a){if("function"!=typeof r)throw new TypeError("The listener must be a function");var s=new o(r,i||e,a),l=n?n+t:t;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],s]:e._events[l].push(s):(e._events[l]=s,e._eventsCount++),e}function a(e,t){0==--e._eventsCount?e._events=new r:delete e._events[t]}function s(){this._events=new r,this._eventsCount=0}Object.create&&(r.prototype=Object.create(null),(new r).__proto__||(n=!1)),s.prototype.eventNames=function(){var e,r,o=[];if(0===this._eventsCount)return o;for(r in e=this._events)t.call(e,r)&&o.push(n?r.slice(1):r);return Object.getOwnPropertySymbols?o.concat(Object.getOwnPropertySymbols(e)):o},s.prototype.listeners=function(e){var t=n?n+e:e,r=this._events[t];if(!r)return[];if(r.fn)return[r.fn];for(var o=0,i=r.length,a=new Array(i);o<i;o++)a[o]=r[o].fn;return a},s.prototype.listenerCount=function(e){var t=n?n+e:e,r=this._events[t];return r?r.fn?1:r.length:0},s.prototype.emit=function(e,t,r,o,i,a){var s=n?n+e:e;if(!this._events[s])return!1;var l,c,u=this._events[s],p=arguments.length;if(u.fn){switch(u.once&&this.removeListener(e,u.fn,void 0,!0),p){case 1:return u.fn.call(u.context),!0;case 2:return u.fn.call(u.context,t),!0;case 3:return u.fn.call(u.context,t,r),!0;case 4:return u.fn.call(u.context,t,r,o),!0;case 5:return u.fn.call(u.context,t,r,o,i),!0;case 6:return u.fn.call(u.context,t,r,o,i,a),!0}for(c=1,l=new Array(p-1);c<p;c++)l[c-1]=arguments[c];u.fn.apply(u.context,l)}else{var d,f=u.length;for(c=0;c<f;c++)switch(u[c].once&&this.removeListener(e,u[c].fn,void 0,!0),p){case 1:u[c].fn.call(u[c].context);break;case 2:u[c].fn.call(u[c].context,t);break;case 3:u[c].fn.call(u[c].context,t,r);break;case 4:u[c].fn.call(u[c].context,t,r,o);break;default:if(!l)for(d=1,l=new Array(p-1);d<p;d++)l[d-1]=arguments[d];u[c].fn.apply(u[c].context,l)}}return!0},s.prototype.on=function(e,t,n){return i(this,e,t,n,!1)},s.prototype.once=function(e,t,n){return i(this,e,t,n,!0)},s.prototype.removeListener=function(e,t,r,o){var i=n?n+e:e;if(!this._events[i])return this;if(!t)return a(this,i),this;var s=this._events[i];if(s.fn)s.fn!==t||o&&!s.once||r&&s.context!==r||a(this,i);else{for(var l=0,c=[],u=s.length;l<u;l++)(s[l].fn!==t||o&&!s[l].once||r&&s[l].context!==r)&&c.push(s[l]);c.length?this._events[i]=1===c.length?c[0]:c:a(this,i)}return this},s.prototype.removeAllListeners=function(e){var t;return e?(t=n?n+e:e,this._events[t]&&a(this,t)):(this._events=new r,this._eventsCount=0),this},s.prototype.off=s.prototype.removeListener,s.prototype.addListener=s.prototype.on,s.prefixed=n,s.EventEmitter=s,e.exports=s},4445:function(e){e.exports=r,r.default=r,r.stable=a,r.stableStringify=a;var t=[],n=[];function r(e,r,i){var a;for(o(e,"",[],void 0),a=0===n.length?JSON.stringify(e,r,i):JSON.stringify(e,l(r),i);0!==t.length;){var s=t.pop();4===s.length?Object.defineProperty(s[0],s[1],s[3]):s[0][s[1]]=s[2]}return a}function o(e,r,i,a){var s;if("object"==typeof e&&null!==e){for(s=0;s<i.length;s++)if(i[s]===e){var l=Object.getOwnPropertyDescriptor(a,r);return void(void 0!==l.get?l.configurable?(Object.defineProperty(a,r,{value:"[Circular]"}),t.push([a,r,e,l])):n.push([e,r]):(a[r]="[Circular]",t.push([a,r,e])))}if(i.push(e),Array.isArray(e))for(s=0;s<e.length;s++)o(e[s],s,i,e);else{var c=Object.keys(e);for(s=0;s<c.length;s++){var u=c[s];o(e[u],u,i,e)}}i.pop()}}function i(e,t){return e<t?-1:e>t?1:0}function a(e,r,o){var i,a=s(e,"",[],void 0)||e;for(i=0===n.length?JSON.stringify(a,r,o):JSON.stringify(a,l(r),o);0!==t.length;){var c=t.pop();4===c.length?Object.defineProperty(c[0],c[1],c[3]):c[0][c[1]]=c[2]}return i}function s(e,r,o,a){var l;if("object"==typeof e&&null!==e){for(l=0;l<o.length;l++)if(o[l]===e){var c=Object.getOwnPropertyDescriptor(a,r);return void(void 0!==c.get?c.configurable?(Object.defineProperty(a,r,{value:"[Circular]"}),t.push([a,r,e,c])):n.push([e,r]):(a[r]="[Circular]",t.push([a,r,e])))}if("function"==typeof e.toJSON)return;if(o.push(e),Array.isArray(e))for(l=0;l<e.length;l++)s(e[l],l,o,e);else{var u={},p=Object.keys(e).sort(i);for(l=0;l<p.length;l++){var d=p[l];s(e[d],d,o,e),u[d]=e[d]}if(void 0===a)return u;t.push([a,r,e]),a[r]=u}o.pop()}}function l(e){return e=void 0!==e?e:function(e,t){return t},function(t,r){if(n.length>0)for(var o=0;o<n.length;o++){var i=n[o];if(i[1]===t&&i[0]===r){r="[Circular]",n.splice(o,1);break}}return e.call(this,t,r)}}},9804:function(e){var t=Object.prototype.hasOwnProperty,n=Object.prototype.toString;e.exports=function(e,r,o){if("[object Function]"!==n.call(r))throw new TypeError("iterator must be a function");var i=e.length;if(i===+i)for(var a=0;a<i;a++)r.call(o,e[a],a,e);else for(var s in e)t.call(e,s)&&r.call(o,e[s],s,e)}},8679:function(e,t,n){"use strict";var r=n(1296),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?a:s[e.$$typeof]||o}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=a;var c=Object.defineProperty,u=Object.getOwnPropertyNames,p=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var o=f(n);o&&o!==h&&e(t,o,r)}var a=u(n);p&&(a=a.concat(p(n)));for(var s=l(t),m=l(n),g=0;g<a.length;++g){var y=a[g];if(!(i[y]||r&&r[y]||m&&m[y]||s&&s[y])){var b=d(n,y);try{c(t,y,b)}catch(e){}}}}return t}},6103:function(e,t){"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,l=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,u=n?Symbol.for("react.async_mode"):60111,p=n?Symbol.for("react.concurrent_mode"):60111,d=n?Symbol.for("react.forward_ref"):60112,f=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,g=n?Symbol.for("react.lazy"):60116,y=n?Symbol.for("react.block"):60121,b=n?Symbol.for("react.fundamental"):60117,v=n?Symbol.for("react.responder"):60118,x=n?Symbol.for("react.scope"):60119;function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case u:case p:case i:case s:case a:case f:return e;default:switch(e=e&&e.$$typeof){case c:case d:case g:case m:case l:return e;default:return t}}case o:return t}}}function k(e){return w(e)===p}t.AsyncMode=u,t.ConcurrentMode=p,t.ContextConsumer=c,t.ContextProvider=l,t.Element=r,t.ForwardRef=d,t.Fragment=i,t.Lazy=g,t.Memo=m,t.Portal=o,t.Profiler=s,t.StrictMode=a,t.Suspense=f,t.isAsyncMode=function(e){return k(e)||w(e)===u},t.isConcurrentMode=k,t.isContextConsumer=function(e){return w(e)===c},t.isContextProvider=function(e){return w(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return w(e)===d},t.isFragment=function(e){return w(e)===i},t.isLazy=function(e){return w(e)===g},t.isMemo=function(e){return w(e)===m},t.isPortal=function(e){return w(e)===o},t.isProfiler=function(e){return w(e)===s},t.isStrictMode=function(e){return w(e)===a},t.isSuspense=function(e){return w(e)===f},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===p||e===s||e===a||e===f||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===l||e.$$typeof===c||e.$$typeof===d||e.$$typeof===b||e.$$typeof===v||e.$$typeof===x||e.$$typeof===y)},t.typeOf=w},1296:function(e,t,n){"use strict";e.exports=n(6103)},645:function(e,t){t.read=function(e,t,n,r,o){var i,a,s=8*o-r-1,l=(1<<s)-1,c=l>>1,u=-7,p=n?o-1:0,d=n?-1:1,f=e[t+p];for(p+=d,i=f&(1<<-u)-1,f>>=-u,u+=s;u>0;i=256*i+e[t+p],p+=d,u-=8);for(a=i&(1<<-u)-1,i>>=-u,u+=r;u>0;a=256*a+e[t+p],p+=d,u-=8);if(0===i)i=1-c;else{if(i===l)return a?NaN:1/0*(f?-1:1);a+=Math.pow(2,r),i-=c}return(f?-1:1)*a*Math.pow(2,i-r)},t.write=function(e,t,n,r,o,i){var a,s,l,c=8*i-o-1,u=(1<<c)-1,p=u>>1,d=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,f=r?0:i-1,h=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),(t+=a+p>=1?d/l:d*Math.pow(2,1-p))*l>=2&&(a++,l/=2),a+p>=u?(s=0,a=u):a+p>=1?(s=(t*l-1)*Math.pow(2,o),a+=p):(s=t*Math.pow(2,p-1)*Math.pow(2,o),a=0));o>=8;e[n+f]=255&s,f+=h,s/=256,o-=8);for(a=a<<o|s,c+=o;c>0;e[n+f]=255&a,f+=h,a/=256,c-=8);e[n+f-h]|=128*m}},3573:function(e,t,n){"use strict";var r=n(9804);function o(e,t,n){if(3===arguments.length)return o.set(e,t,n);if(2===arguments.length)return o.get(e,t);var r=o.bind(o,e);for(var i in o)o.hasOwnProperty(i)&&(r[i]=o[i].bind(r,e));return r}e.exports=o,o.get=function(e,t){for(var n=Array.isArray(t)?t:o.parse(t),r=0;r<n.length;++r){var i=n[r];if("object"!=typeof e||!(i in e))throw new Error("Invalid reference token: "+i);e=e[i]}return e},o.set=function(e,t,n){var r=Array.isArray(t)?t:o.parse(t),i=r[0];if(0===r.length)throw Error("Can not set the root object");for(var a=0;a<r.length-1;++a){var s=r[a];"string"!=typeof s&&"number"!=typeof s&&(s=String(s)),"__proto__"!==s&&"constructor"!==s&&"prototype"!==s&&("-"===s&&Array.isArray(e)&&(s=e.length),i=r[a+1],s in e||(i.match(/^(\d+|-)$/)?e[s]=[]:e[s]={}),e=e[s])}return"-"===i&&Array.isArray(e)&&(i=e.length),e[i]=n,this},o.remove=function(e,t){var n=Array.isArray(t)?t:o.parse(t),r=n[n.length-1];if(void 0===r)throw new Error('Invalid JSON pointer for remove: "'+t+'"');var i=o.get(e,n.slice(0,-1));if(Array.isArray(i)){var a=+r;if(""===r&&isNaN(a))throw new Error('Invalid array index: "'+r+'"');Array.prototype.splice.call(i,a,1)}else delete i[r]},o.dict=function(e,t){var n={};return o.walk(e,(function(e,t){n[t]=e}),t),n},o.walk=function(e,t,n){var i=[];n=n||function(e){var t=Object.prototype.toString.call(e);return"[object Object]"===t||"[object Array]"===t},function e(a){r(a,(function(r,a){i.push(String(a)),n(r)?e(r):t(r,o.compile(i)),i.pop()}))}(e)},o.has=function(e,t){try{o.get(e,t)}catch(e){return!1}return!0},o.escape=function(e){return e.toString().replace(/~/g,"~0").replace(/\//g,"~1")},o.unescape=function(e){return e.replace(/~1/g,"/").replace(/~0/g,"~")},o.parse=function(e){if(""===e)return[];if("/"!==e.charAt(0))throw new Error("Invalid JSON pointer: "+e);return e.substring(1).split(/\//).map(o.unescape)},o.compile=function(e){return 0===e.length?"":"/"+e.map(o.escape).join("/")}},2307:function(e,t,n){e=n.nmd(e);var r="__lodash_hash_undefined__",o=9007199254740991,i="[object Arguments]",a="[object Array]",s="[object Boolean]",l="[object Date]",c="[object Error]",u="[object Function]",p="[object Map]",d="[object Number]",f="[object Object]",h="[object Promise]",m="[object RegExp]",g="[object Set]",y="[object String]",b="[object WeakMap]",v="[object ArrayBuffer]",x="[object DataView]",w=/^\[object .+?Constructor\]$/,k=/^(?:0|[1-9]\d*)$/,E={};E["[object Float32Array]"]=E["[object Float64Array]"]=E["[object Int8Array]"]=E["[object Int16Array]"]=E["[object Int32Array]"]=E["[object Uint8Array]"]=E["[object Uint8ClampedArray]"]=E["[object Uint16Array]"]=E["[object Uint32Array]"]=!0,E[i]=E[a]=E[v]=E[s]=E[x]=E[l]=E[c]=E[u]=E[p]=E[d]=E[f]=E[m]=E[g]=E[y]=E[b]=!1;var O="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,S="object"==typeof self&&self&&self.Object===Object&&self,_=O||S||Function("return this")(),A=t&&!t.nodeType&&t,C=A&&e&&!e.nodeType&&e,R=C&&C.exports===A,T=R&&O.process,P=function(){try{return T&&T.binding&&T.binding("util")}catch(e){}}(),I=P&&P.isTypedArray;function j(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}function N(e,t){return e.has(t)}function L(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function $(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}var D,M,F,z=Array.prototype,B=Function.prototype,U=Object.prototype,q=_["__core-js_shared__"],W=B.toString,V=U.hasOwnProperty,H=(D=/[^.]+$/.exec(q&&q.keys&&q.keys.IE_PROTO||""))?"Symbol(src)_1."+D:"",Y=U.toString,Q=RegExp("^"+W.call(V).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),G=R?_.Buffer:void 0,X=_.Symbol,K=_.Uint8Array,Z=U.propertyIsEnumerable,J=z.splice,ee=X?X.toStringTag:void 0,te=Object.getOwnPropertySymbols,ne=G?G.isBuffer:void 0,re=(M=Object.keys,F=Object,function(e){return M(F(e))}),oe=Re(_,"DataView"),ie=Re(_,"Map"),ae=Re(_,"Promise"),se=Re(_,"Set"),le=Re(_,"WeakMap"),ce=Re(Object,"create"),ue=je(oe),pe=je(ie),de=je(ae),fe=je(se),he=je(le),me=X?X.prototype:void 0,ge=me?me.valueOf:void 0;function ye(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function be(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function ve(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function xe(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new ve;++t<n;)this.add(e[t])}function we(e){var t=this.__data__=new be(e);this.size=t.size}function ke(e,t){for(var n=e.length;n--;)if(Ne(e[n][0],t))return n;return-1}function Ee(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":ee&&ee in Object(e)?function(e){var t=V.call(e,ee),n=e[ee];try{e[ee]=void 0;var r=!0}catch(e){}var o=Y.call(e);return r&&(t?e[ee]=n:delete e[ee]),o}(e):function(e){return Y.call(e)}(e)}function Oe(e){return Be(e)&&Ee(e)==i}function Se(e,t,n,r,o){return e===t||(null==e||null==t||!Be(e)&&!Be(t)?e!=e&&t!=t:function(e,t,n,r,o,u){var h=$e(e),b=$e(t),w=h?a:Pe(e),k=b?a:Pe(t),E=(w=w==i?f:w)==f,O=(k=k==i?f:k)==f,S=w==k;if(S&&De(e)){if(!De(t))return!1;h=!0,E=!1}if(S&&!E)return u||(u=new we),h||Ue(e)?_e(e,t,n,r,o,u):function(e,t,n,r,o,i,a){switch(n){case x:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case v:return!(e.byteLength!=t.byteLength||!i(new K(e),new K(t)));case s:case l:case d:return Ne(+e,+t);case c:return e.name==t.name&&e.message==t.message;case m:case y:return e==t+"";case p:var u=L;case g:var f=1&r;if(u||(u=$),e.size!=t.size&&!f)return!1;var h=a.get(e);if(h)return h==t;r|=2,a.set(e,t);var b=_e(u(e),u(t),r,o,i,a);return a.delete(e),b;case"[object Symbol]":if(ge)return ge.call(e)==ge.call(t)}return!1}(e,t,w,n,r,o,u);if(!(1&n)){var _=E&&V.call(e,"__wrapped__"),A=O&&V.call(t,"__wrapped__");if(_||A){var C=_?e.value():e,R=A?t.value():t;return u||(u=new we),o(C,R,n,r,u)}}return!!S&&(u||(u=new we),function(e,t,n,r,o,i){var a=1&n,s=Ae(e),l=s.length;if(l!=Ae(t).length&&!a)return!1;for(var c=l;c--;){var u=s[c];if(!(a?u in t:V.call(t,u)))return!1}var p=i.get(e);if(p&&i.get(t))return p==t;var d=!0;i.set(e,t),i.set(t,e);for(var f=a;++c<l;){var h=e[u=s[c]],m=t[u];if(r)var g=a?r(m,h,u,t,e,i):r(h,m,u,e,t,i);if(!(void 0===g?h===m||o(h,m,n,r,i):g)){d=!1;break}f||(f="constructor"==u)}if(d&&!f){var y=e.constructor,b=t.constructor;y==b||!("constructor"in e)||!("constructor"in t)||"function"==typeof y&&y instanceof y&&"function"==typeof b&&b instanceof b||(d=!1)}return i.delete(e),i.delete(t),d}(e,t,n,r,o,u))}(e,t,n,r,Se,o))}function _e(e,t,n,r,o,i){var a=1&n,s=e.length,l=t.length;if(s!=l&&!(a&&l>s))return!1;var c=i.get(e);if(c&&i.get(t))return c==t;var u=-1,p=!0,d=2&n?new xe:void 0;for(i.set(e,t),i.set(t,e);++u<s;){var f=e[u],h=t[u];if(r)var m=a?r(h,f,u,t,e,i):r(f,h,u,e,t,i);if(void 0!==m){if(m)continue;p=!1;break}if(d){if(!j(t,(function(e,t){if(!N(d,t)&&(f===e||o(f,e,n,r,i)))return d.push(t)}))){p=!1;break}}else if(f!==h&&!o(f,h,n,r,i)){p=!1;break}}return i.delete(e),i.delete(t),p}function Ae(e){return function(e,t,n){var r=t(e);return $e(e)?r:function(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}(r,n(e))}(e,qe,Te)}function Ce(e,t){var n,r,o=e.__data__;return("string"==(r=typeof(n=t))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?o["string"==typeof t?"string":"hash"]:o.map}function Re(e,t){var n=function(e,t){return null==e?void 0:e[t]}(e,t);return function(e){return!(!ze(e)||function(e){return!!H&&H in e}(e))&&(Me(e)?Q:w).test(je(e))}(n)?n:void 0}ye.prototype.clear=function(){this.__data__=ce?ce(null):{},this.size=0},ye.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},ye.prototype.get=function(e){var t=this.__data__;if(ce){var n=t[e];return n===r?void 0:n}return V.call(t,e)?t[e]:void 0},ye.prototype.has=function(e){var t=this.__data__;return ce?void 0!==t[e]:V.call(t,e)},ye.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=ce&&void 0===t?r:t,this},be.prototype.clear=function(){this.__data__=[],this.size=0},be.prototype.delete=function(e){var t=this.__data__,n=ke(t,e);return!(n<0||(n==t.length-1?t.pop():J.call(t,n,1),--this.size,0))},be.prototype.get=function(e){var t=this.__data__,n=ke(t,e);return n<0?void 0:t[n][1]},be.prototype.has=function(e){return ke(this.__data__,e)>-1},be.prototype.set=function(e,t){var n=this.__data__,r=ke(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},ve.prototype.clear=function(){this.size=0,this.__data__={hash:new ye,map:new(ie||be),string:new ye}},ve.prototype.delete=function(e){var t=Ce(this,e).delete(e);return this.size-=t?1:0,t},ve.prototype.get=function(e){return Ce(this,e).get(e)},ve.prototype.has=function(e){return Ce(this,e).has(e)},ve.prototype.set=function(e,t){var n=Ce(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},xe.prototype.add=xe.prototype.push=function(e){return this.__data__.set(e,r),this},xe.prototype.has=function(e){return this.__data__.has(e)},we.prototype.clear=function(){this.__data__=new be,this.size=0},we.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},we.prototype.get=function(e){return this.__data__.get(e)},we.prototype.has=function(e){return this.__data__.has(e)},we.prototype.set=function(e,t){var n=this.__data__;if(n instanceof be){var r=n.__data__;if(!ie||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new ve(r)}return n.set(e,t),this.size=n.size,this};var Te=te?function(e){return null==e?[]:(e=Object(e),function(t,n){for(var r=-1,o=null==t?0:t.length,i=0,a=[];++r<o;){var s=t[r];l=s,Z.call(e,l)&&(a[i++]=s)}var l;return a}(te(e)))}:function(){return[]},Pe=Ee;function Ie(e,t){return!!(t=null==t?o:t)&&("number"==typeof e||k.test(e))&&e>-1&&e%1==0&&e<t}function je(e){if(null!=e){try{return W.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function Ne(e,t){return e===t||e!=e&&t!=t}(oe&&Pe(new oe(new ArrayBuffer(1)))!=x||ie&&Pe(new ie)!=p||ae&&Pe(ae.resolve())!=h||se&&Pe(new se)!=g||le&&Pe(new le)!=b)&&(Pe=function(e){var t=Ee(e),n=t==f?e.constructor:void 0,r=n?je(n):"";if(r)switch(r){case ue:return x;case pe:return p;case de:return h;case fe:return g;case he:return b}return t});var Le=Oe(function(){return arguments}())?Oe:function(e){return Be(e)&&V.call(e,"callee")&&!Z.call(e,"callee")},$e=Array.isArray,De=ne||function(){return!1};function Me(e){if(!ze(e))return!1;var t=Ee(e);return t==u||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Fe(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=o}function ze(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Be(e){return null!=e&&"object"==typeof e}var Ue=I?function(e){return function(t){return e(t)}}(I):function(e){return Be(e)&&Fe(e.length)&&!!E[Ee(e)]};function qe(e){return null!=(t=e)&&Fe(t.length)&&!Me(t)?function(e,t){var n=$e(e),r=!n&&Le(e),o=!n&&!r&&De(e),i=!n&&!r&&!o&&Ue(e),a=n||r||o||i,s=a?function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}(e.length,String):[],l=s.length;for(var c in e)!t&&!V.call(e,c)||a&&("length"==c||o&&("offset"==c||"parent"==c)||i&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||Ie(c,l))||s.push(c);return s}(e):function(e){if(n=(t=e)&&t.constructor,t!==("function"==typeof n&&n.prototype||U))return re(e);var t,n,r=[];for(var o in Object(e))V.call(e,o)&&"constructor"!=o&&r.push(o);return r}(e);var t}e.exports=function(e,t){return Se(e,t)}},4798:function(e){e.exports=function(){}},813:function(e){e.exports=function(){"use strict";var e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},n=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o=function(){function e(n){var r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:5e3;t(this,e),this.ctx=n,this.iframes=r,this.exclude=o,this.iframesTimeout=i}return n(e,[{key:"getContexts",value:function(){var e=[];return(void 0!==this.ctx&&this.ctx?NodeList.prototype.isPrototypeOf(this.ctx)?Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?this.ctx:"string"==typeof this.ctx?Array.prototype.slice.call(document.querySelectorAll(this.ctx)):[this.ctx]:[]).forEach((function(t){var n=e.filter((function(e){return e.contains(t)})).length>0;-1!==e.indexOf(t)||n||e.push(t)})),e}},{key:"getIframeContents",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){},r=void 0;try{var o=e.contentWindow;if(r=o.document,!o||!r)throw new Error("iframe inaccessible")}catch(e){n()}r&&t(r)}},{key:"isIframeBlank",value:function(e){var t="about:blank",n=e.getAttribute("src").trim();return e.contentWindow.location.href===t&&n!==t&&n}},{key:"observeIframeLoad",value:function(e,t,n){var r=this,o=!1,i=null,a=function a(){if(!o){o=!0,clearTimeout(i);try{r.isIframeBlank(e)||(e.removeEventListener("load",a),r.getIframeContents(e,t,n))}catch(e){n()}}};e.addEventListener("load",a),i=setTimeout(a,this.iframesTimeout)}},{key:"onIframeReady",value:function(e,t,n){try{"complete"===e.contentWindow.document.readyState?this.isIframeBlank(e)?this.observeIframeLoad(e,t,n):this.getIframeContents(e,t,n):this.observeIframeLoad(e,t,n)}catch(e){n()}}},{key:"waitForIframes",value:function(e,t){var n=this,r=0;this.forEachIframe(e,(function(){return!0}),(function(e){r++,n.waitForIframes(e.querySelector("html"),(function(){--r||t()}))}),(function(e){e||t()}))}},{key:"forEachIframe",value:function(t,n,r){var o=this,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},a=t.querySelectorAll("iframe"),s=a.length,l=0;a=Array.prototype.slice.call(a);var c=function(){--s<=0&&i(l)};s||c(),a.forEach((function(t){e.matches(t,o.exclude)?c():o.onIframeReady(t,(function(e){n(t)&&(l++,r(e)),c()}),c)}))}},{key:"createIterator",value:function(e,t,n){return document.createNodeIterator(e,t,n,!1)}},{key:"createInstanceOnIframe",value:function(t){return new e(t.querySelector("html"),this.iframes)}},{key:"compareNodeIframe",value:function(e,t,n){if(e.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_PRECEDING){if(null===t)return!0;if(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_FOLLOWING)return!0}return!1}},{key:"getIteratorNode",value:function(e){var t=e.previousNode();return{prevNode:t,node:(null===t||e.nextNode())&&e.nextNode()}}},{key:"checkIframeFilter",value:function(e,t,n,r){var o=!1,i=!1;return r.forEach((function(e,t){e.val===n&&(o=t,i=e.handled)})),this.compareNodeIframe(e,t,n)?(!1!==o||i?!1===o||i||(r[o].handled=!0):r.push({val:n,handled:!0}),!0):(!1===o&&r.push({val:n,handled:!1}),!1)}},{key:"handleOpenIframes",value:function(e,t,n,r){var o=this;e.forEach((function(e){e.handled||o.getIframeContents(e.val,(function(e){o.createInstanceOnIframe(e).forEachNode(t,n,r)}))}))}},{key:"iterateThroughNodes",value:function(e,t,n,r,o){for(var i=this,a=this.createIterator(t,e,r),s=[],l=[],c=void 0,u=void 0;p=void 0,p=i.getIteratorNode(a),u=p.prevNode,c=p.node;)this.iframes&&this.forEachIframe(t,(function(e){return i.checkIframeFilter(c,u,e,s)}),(function(t){i.createInstanceOnIframe(t).forEachNode(e,(function(e){return l.push(e)}),r)})),l.push(c);var p;l.forEach((function(e){n(e)})),this.iframes&&this.handleOpenIframes(s,e,n,r),o()}},{key:"forEachNode",value:function(e,t,n){var r=this,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(){},i=this.getContexts(),a=i.length;a||o(),i.forEach((function(i){var s=function(){r.iterateThroughNodes(e,i,t,n,(function(){--a<=0&&o()}))};r.iframes?r.waitForIframes(i,s):s()}))}}],[{key:"matches",value:function(e,t){var n="string"==typeof t?[t]:t,r=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;if(r){var o=!1;return n.every((function(t){return!r.call(e,t)||(o=!0,!1)})),o}return!1}}]),e}(),i=function(){function i(e){t(this,i),this.ctx=e,this.ie=!1;var n=window.navigator.userAgent;(n.indexOf("MSIE")>-1||n.indexOf("Trident")>-1)&&(this.ie=!0)}return n(i,[{key:"log",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"debug",r=this.opt.log;this.opt.debug&&"object"===(void 0===r?"undefined":e(r))&&"function"==typeof r[n]&&r[n]("mark.js: "+t)}},{key:"escapeStr",value:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}},{key:"createRegExp",value:function(e){return"disabled"!==this.opt.wildcards&&(e=this.setupWildcardsRegExp(e)),e=this.escapeStr(e),Object.keys(this.opt.synonyms).length&&(e=this.createSynonymsRegExp(e)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),this.opt.diacritics&&(e=this.createDiacriticsRegExp(e)),e=this.createMergedBlanksRegExp(e),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.createJoinersRegExp(e)),"disabled"!==this.opt.wildcards&&(e=this.createWildcardsRegExp(e)),this.createAccuracyRegExp(e)}},{key:"createSynonymsRegExp",value:function(e){var t=this.opt.synonyms,n=this.opt.caseSensitive?"":"i",r=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(var o in t)if(t.hasOwnProperty(o)){var i=t[o],a="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(o):this.escapeStr(o),s="disabled"!==this.opt.wildcards?this.setupWildcardsRegExp(i):this.escapeStr(i);""!==a&&""!==s&&(e=e.replace(new RegExp("("+this.escapeStr(a)+"|"+this.escapeStr(s)+")","gm"+n),r+"("+this.processSynomyms(a)+"|"+this.processSynomyms(s)+")"+r))}return e}},{key:"processSynomyms",value:function(e){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),e}},{key:"setupWildcardsRegExp",value:function(e){return(e=e.replace(/(?:\\)*\?/g,(function(e){return"\\"===e.charAt(0)?"?":""}))).replace(/(?:\\)*\*/g,(function(e){return"\\"===e.charAt(0)?"*":""}))}},{key:"createWildcardsRegExp",value:function(e){var t="withSpaces"===this.opt.wildcards;return e.replace(/\u0001/g,t?"[\\S\\s]?":"\\S?").replace(/\u0002/g,t?"[\\S\\s]*?":"\\S*")}},{key:"setupIgnoreJoinersRegExp",value:function(e){return e.replace(/[^(|)\\]/g,(function(e,t,n){var r=n.charAt(t+1);return/[(|)\\]/.test(r)||""===r?e:e+"\0"}))}},{key:"createJoinersRegExp",value:function(e){var t=[],n=this.opt.ignorePunctuation;return Array.isArray(n)&&n.length&&t.push(this.escapeStr(n.join(""))),this.opt.ignoreJoiners&&t.push("\\u00ad\\u200b\\u200c\\u200d"),t.length?e.split(/\u0000+/).join("["+t.join("")+"]*"):e}},{key:"createDiacriticsRegExp",value:function(e){var t=this.opt.caseSensitive?"":"i",n=this.opt.caseSensitive?["aàáảãạăằắẳẵặâầấẩẫậäåāą","AÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćč","CÇĆČ","dđď","DĐĎ","eèéẻẽẹêềếểễệëěēę","EÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïī","IÌÍỈĨỊÎÏĪ","lł","LŁ","nñňń","NÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøō","OÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rř","RŘ","sšśșş","SŠŚȘŞ","tťțţ","TŤȚŢ","uùúủũụưừứửữựûüůū","UÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿ","YÝỲỶỸỴŸ","zžżź","ZŽŻŹ"]:["aàáảãạăằắẳẵặâầấẩẫậäåāąAÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćčCÇĆČ","dđďDĐĎ","eèéẻẽẹêềếểễệëěēęEÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïīIÌÍỈĨỊÎÏĪ","lłLŁ","nñňńNÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøōOÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rřRŘ","sšśșşSŠŚȘŞ","tťțţTŤȚŢ","uùúủũụưừứửữựûüůūUÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿYÝỲỶỸỴŸ","zžżźZŽŻŹ"],r=[];return e.split("").forEach((function(o){n.every((function(n){if(-1!==n.indexOf(o)){if(r.indexOf(n)>-1)return!1;e=e.replace(new RegExp("["+n+"]","gm"+t),"["+n+"]"),r.push(n)}return!0}))})),e}},{key:"createMergedBlanksRegExp",value:function(e){return e.replace(/[\s]+/gim,"[\\s]+")}},{key:"createAccuracyRegExp",value:function(e){var t=this,n=this.opt.accuracy,r="string"==typeof n?n:n.value,o="string"==typeof n?[]:n.limiters,i="";switch(o.forEach((function(e){i+="|"+t.escapeStr(e)})),r){case"partially":default:return"()("+e+")";case"complementary":return"()([^"+(i="\\s"+(i||this.escapeStr("!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~¡¿")))+"]*"+e+"[^"+i+"]*)";case"exactly":return"(^|\\s"+i+")("+e+")(?=$|\\s"+i+")"}}},{key:"getSeparatedKeywords",value:function(e){var t=this,n=[];return e.forEach((function(e){t.opt.separateWordSearch?e.split(" ").forEach((function(e){e.trim()&&-1===n.indexOf(e)&&n.push(e)})):e.trim()&&-1===n.indexOf(e)&&n.push(e)})),{keywords:n.sort((function(e,t){return t.length-e.length})),length:n.length}}},{key:"isNumeric",value:function(e){return Number(parseFloat(e))==e}},{key:"checkRanges",value:function(e){var t=this;if(!Array.isArray(e)||"[object Object]"!==Object.prototype.toString.call(e[0]))return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(e),[];var n=[],r=0;return e.sort((function(e,t){return e.start-t.start})).forEach((function(e){var o=t.callNoMatchOnInvalidRanges(e,r),i=o.start,a=o.end;o.valid&&(e.start=i,e.length=a-i,n.push(e),r=a)})),n}},{key:"callNoMatchOnInvalidRanges",value:function(e,t){var n=void 0,r=void 0,o=!1;return e&&void 0!==e.start?(r=(n=parseInt(e.start,10))+parseInt(e.length,10),this.isNumeric(e.start)&&this.isNumeric(e.length)&&r-t>0&&r-n>0?o=!0:(this.log("Ignoring invalid or overlapping range: "+JSON.stringify(e)),this.opt.noMatch(e))):(this.log("Ignoring invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:n,end:r,valid:o}}},{key:"checkWhitespaceRanges",value:function(e,t,n){var r=void 0,o=!0,i=n.length,a=t-i,s=parseInt(e.start,10)-a;return(r=(s=s>i?i:s)+parseInt(e.length,10))>i&&(r=i,this.log("End range automatically set to the max value of "+i)),s<0||r-s<0||s>i||r>i?(o=!1,this.log("Invalid range: "+JSON.stringify(e)),this.opt.noMatch(e)):""===n.substring(s,r).replace(/\s+/g,"")&&(o=!1,this.log("Skipping whitespace only range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:s,end:r,valid:o}}},{key:"getTextNodes",value:function(e){var t=this,n="",r=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,(function(e){r.push({start:n.length,end:(n+=e.textContent).length,node:e})}),(function(e){return t.matchesExclude(e.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}),(function(){e({value:n,nodes:r})}))}},{key:"matchesExclude",value:function(e){return o.matches(e,this.opt.exclude.concat(["script","style","title","head","html"]))}},{key:"wrapRangeInTextNode",value:function(e,t,n){var r=this.opt.element?this.opt.element:"mark",o=e.splitText(t),i=o.splitText(n-t),a=document.createElement(r);return a.setAttribute("data-markjs","true"),this.opt.className&&a.setAttribute("class",this.opt.className),a.textContent=o.textContent,o.parentNode.replaceChild(a,o),i}},{key:"wrapRangeInMappedTextNode",value:function(e,t,n,r,o){var i=this;e.nodes.every((function(a,s){var l=e.nodes[s+1];if(void 0===l||l.start>t){if(!r(a.node))return!1;var c=t-a.start,u=(n>a.end?a.end:n)-a.start,p=e.value.substr(0,a.start),d=e.value.substr(u+a.start);if(a.node=i.wrapRangeInTextNode(a.node,c,u),e.value=p+d,e.nodes.forEach((function(t,n){n>=s&&(e.nodes[n].start>0&&n!==s&&(e.nodes[n].start-=u),e.nodes[n].end-=u)})),n-=u,o(a.node.previousSibling,a.start),!(n>a.end))return!1;t=a.end}return!0}))}},{key:"wrapMatches",value:function(e,t,n,r,o){var i=this,a=0===t?0:t+1;this.getTextNodes((function(t){t.nodes.forEach((function(t){t=t.node;for(var o=void 0;null!==(o=e.exec(t.textContent))&&""!==o[a];)if(n(o[a],t)){var s=o.index;if(0!==a)for(var l=1;l<a;l++)s+=o[l].length;t=i.wrapRangeInTextNode(t,s,s+o[a].length),r(t.previousSibling),e.lastIndex=0}})),o()}))}},{key:"wrapMatchesAcrossElements",value:function(e,t,n,r,o){var i=this,a=0===t?0:t+1;this.getTextNodes((function(t){for(var s=void 0;null!==(s=e.exec(t.value))&&""!==s[a];){var l=s.index;if(0!==a)for(var c=1;c<a;c++)l+=s[c].length;var u=l+s[a].length;i.wrapRangeInMappedTextNode(t,l,u,(function(e){return n(s[a],e)}),(function(t,n){e.lastIndex=n,r(t)}))}o()}))}},{key:"wrapRangeFromIndex",value:function(e,t,n,r){var o=this;this.getTextNodes((function(i){var a=i.value.length;e.forEach((function(e,r){var s=o.checkWhitespaceRanges(e,a,i.value),l=s.start,c=s.end;s.valid&&o.wrapRangeInMappedTextNode(i,l,c,(function(n){return t(n,e,i.value.substring(l,c),r)}),(function(t){n(t,e)}))})),r()}))}},{key:"unwrapMatches",value:function(e){for(var t=e.parentNode,n=document.createDocumentFragment();e.firstChild;)n.appendChild(e.removeChild(e.firstChild));t.replaceChild(n,e),this.ie?this.normalizeTextNode(t):t.normalize()}},{key:"normalizeTextNode",value:function(e){if(e){if(3===e.nodeType)for(;e.nextSibling&&3===e.nextSibling.nodeType;)e.nodeValue+=e.nextSibling.nodeValue,e.parentNode.removeChild(e.nextSibling);else this.normalizeTextNode(e.firstChild);this.normalizeTextNode(e.nextSibling)}}},{key:"markRegExp",value:function(e,t){var n=this;this.opt=t,this.log('Searching with expression "'+e+'"');var r=0,o="wrapMatches";this.opt.acrossElements&&(o="wrapMatchesAcrossElements"),this[o](e,this.opt.ignoreGroups,(function(e,t){return n.opt.filter(t,e,r)}),(function(e){r++,n.opt.each(e)}),(function(){0===r&&n.opt.noMatch(e),n.opt.done(r)}))}},{key:"mark",value:function(e,t){var n=this;this.opt=t;var r=0,o="wrapMatches",i=this.getSeparatedKeywords("string"==typeof e?[e]:e),a=i.keywords,s=i.length,l=this.opt.caseSensitive?"":"i";this.opt.acrossElements&&(o="wrapMatchesAcrossElements"),0===s?this.opt.done(r):function e(t){var i=new RegExp(n.createRegExp(t),"gm"+l),c=0;n.log('Searching with expression "'+i+'"'),n[o](i,1,(function(e,o){return n.opt.filter(o,t,r,c)}),(function(e){c++,r++,n.opt.each(e)}),(function(){0===c&&n.opt.noMatch(t),a[s-1]===t?n.opt.done(r):e(a[a.indexOf(t)+1])}))}(a[0])}},{key:"markRanges",value:function(e,t){var n=this;this.opt=t;var r=0,o=this.checkRanges(e);o&&o.length?(this.log("Starting to mark with the following ranges: "+JSON.stringify(o)),this.wrapRangeFromIndex(o,(function(e,t,r,o){return n.opt.filter(e,t,r,o)}),(function(e,t){r++,n.opt.each(e,t)}),(function(){n.opt.done(r)}))):this.opt.done(r)}},{key:"unmark",value:function(e){var t=this;this.opt=e;var n=this.opt.element?this.opt.element:"*";n+="[data-markjs]",this.opt.className&&(n+="."+this.opt.className),this.log('Removal selector "'+n+'"'),this.iterator.forEachNode(NodeFilter.SHOW_ELEMENT,(function(e){t.unwrapMatches(e)}),(function(e){var r=o.matches(e,n),i=t.matchesExclude(e);return!r||i?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT}),this.opt.done)}},{key:"opt",set:function(e){this._opt=r({},{element:"",className:"",exclude:[],iframes:!1,iframesTimeout:5e3,separateWordSearch:!0,diacritics:!0,synonyms:{},accuracy:"partially",acrossElements:!1,caseSensitive:!1,ignoreJoiners:!1,ignoreGroups:0,ignorePunctuation:[],wildcards:"disabled",each:function(){},noMatch:function(){},filter:function(){return!0},done:function(){},debug:!1,log:window.console},e)},get:function(){return this._opt}},{key:"iterator",get:function(){return new o(this.ctx,this.opt.iframes,this.opt.exclude,this.opt.iframesTimeout)}}]),i}();return function(e){var t=this,n=new i(e);return this.mark=function(e,r){return n.mark(e,r),t},this.markRegExp=function(e,r){return n.markRegExp(e,r),t},this.markRanges=function(e,r){return n.markRanges(e,r),t},this.unmark=function(e){return n.unmark(e),t},this}}()},1171:function(e,t,n){e.exports=d,d.Minimatch=f;var r={sep:"/"};try{r=n(6470)}catch(e){}var o=d.GLOBSTAR=f.GLOBSTAR={},i=n(3644),a={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},s="[^/]",l="[^/]*?",c="().*{}+?[]^$\\!".split("").reduce((function(e,t){return e[t]=!0,e}),{}),u=/\/+/;function p(e,t){e=e||{},t=t||{};var n={};return Object.keys(t).forEach((function(e){n[e]=t[e]})),Object.keys(e).forEach((function(t){n[t]=e[t]})),n}function d(e,t,n){if("string"!=typeof t)throw new TypeError("glob pattern string required");return n||(n={}),!(!n.nocomment&&"#"===t.charAt(0))&&(""===t.trim()?""===e:new f(t,n).match(e))}function f(e,t){if(!(this instanceof f))return new f(e,t);if("string"!=typeof e)throw new TypeError("glob pattern string required");t||(t={}),e=e.trim(),"/"!==r.sep&&(e=e.split(r.sep).join("/")),this.options=t,this.set=[],this.pattern=e,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.make()}function h(e,t){if(t||(t=this instanceof f?this.options:{}),void 0===(e=void 0===e?this.pattern:e))throw new TypeError("undefined pattern");return t.nobrace||!e.match(/\{.*\}/)?[e]:i(e)}d.filter=function(e,t){return t=t||{},function(n,r,o){return d(n,e,t)}},d.defaults=function(e){if(!e||!Object.keys(e).length)return d;var t=d,n=function(n,r,o){return t.minimatch(n,r,p(e,o))};return n.Minimatch=function(n,r){return new t.Minimatch(n,p(e,r))},n},f.defaults=function(e){return e&&Object.keys(e).length?d.defaults(e).Minimatch:f},f.prototype.debug=function(){},f.prototype.make=function(){if(!this._made){var e=this.pattern,t=this.options;if(t.nocomment||"#"!==e.charAt(0))if(e){this.parseNegate();var n=this.globSet=this.braceExpand();t.debug&&(this.debug=console.error),this.debug(this.pattern,n),n=this.globParts=n.map((function(e){return e.split(u)})),this.debug(this.pattern,n),n=n.map((function(e,t,n){return e.map(this.parse,this)}),this),this.debug(this.pattern,n),n=n.filter((function(e){return-1===e.indexOf(!1)})),this.debug(this.pattern,n),this.set=n}else this.empty=!0;else this.comment=!0}},f.prototype.parseNegate=function(){var e=this.pattern,t=!1,n=0;if(!this.options.nonegate){for(var r=0,o=e.length;r<o&&"!"===e.charAt(r);r++)t=!t,n++;n&&(this.pattern=e.substr(n)),this.negate=t}},d.braceExpand=function(e,t){return h(e,t)},f.prototype.braceExpand=h,f.prototype.parse=function(e,t){if(e.length>65536)throw new TypeError("pattern is too long");var n=this.options;if(!n.noglobstar&&"**"===e)return o;if(""===e)return"";var r,i="",u=!!n.nocase,p=!1,d=[],f=[],h=!1,g=-1,y=-1,b="."===e.charAt(0)?"":n.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",v=this;function x(){if(r){switch(r){case"*":i+=l,u=!0;break;case"?":i+=s,u=!0;break;default:i+="\\"+r}v.debug("clearStateChar %j %j",r,i),r=!1}}for(var w,k=0,E=e.length;k<E&&(w=e.charAt(k));k++)if(this.debug("%s\t%s %s %j",e,k,i,w),p&&c[w])i+="\\"+w,p=!1;else switch(w){case"/":return!1;case"\\":x(),p=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s\t%s %s %j <-- stateChar",e,k,i,w),h){this.debug(" in class"),"!"===w&&k===y+1&&(w="^"),i+=w;continue}v.debug("call clearStateChar %j",r),x(),r=w,n.noext&&x();continue;case"(":if(h){i+="(";continue}if(!r){i+="\\(";continue}d.push({type:r,start:k-1,reStart:i.length,open:a[r].open,close:a[r].close}),i+="!"===r?"(?:(?!(?:":"(?:",this.debug("plType %j %j",r,i),r=!1;continue;case")":if(h||!d.length){i+="\\)";continue}x(),u=!0;var O=d.pop();i+=O.close,"!"===O.type&&f.push(O),O.reEnd=i.length;continue;case"|":if(h||!d.length||p){i+="\\|",p=!1;continue}x(),i+="|";continue;case"[":if(x(),h){i+="\\"+w;continue}h=!0,y=k,g=i.length,i+=w;continue;case"]":if(k===y+1||!h){i+="\\"+w,p=!1;continue}if(h){var S=e.substring(y+1,k);try{RegExp("["+S+"]")}catch(e){var _=this.parse(S,m);i=i.substr(0,g)+"\\["+_[0]+"\\]",u=u||_[1],h=!1;continue}}u=!0,h=!1,i+=w;continue;default:x(),p?p=!1:!c[w]||"^"===w&&h||(i+="\\"),i+=w}for(h&&(S=e.substr(y+1),_=this.parse(S,m),i=i.substr(0,g)+"\\["+_[0],u=u||_[1]),O=d.pop();O;O=d.pop()){var A=i.slice(O.reStart+O.open.length);this.debug("setting tail",i,O),A=A.replace(/((?:\\{2}){0,64})(\\?)\|/g,(function(e,t,n){return n||(n="\\"),t+t+n+"|"})),this.debug("tail=%j\n %s",A,A,O,i);var C="*"===O.type?l:"?"===O.type?s:"\\"+O.type;u=!0,i=i.slice(0,O.reStart)+C+"\\("+A}x(),p&&(i+="\\\\");var R=!1;switch(i.charAt(0)){case".":case"[":case"(":R=!0}for(var T=f.length-1;T>-1;T--){var P=f[T],I=i.slice(0,P.reStart),j=i.slice(P.reStart,P.reEnd-8),N=i.slice(P.reEnd-8,P.reEnd),L=i.slice(P.reEnd);N+=L;var $=I.split("(").length-1,D=L;for(k=0;k<$;k++)D=D.replace(/\)[+*?]?/,"");var M="";""===(L=D)&&t!==m&&(M="$"),i=I+j+L+M+N}if(""!==i&&u&&(i="(?=.)"+i),R&&(i=b+i),t===m)return[i,u];if(!u)return e.replace(/\\(.)/g,"$1");var F=n.nocase?"i":"";try{var z=new RegExp("^"+i+"$",F)}catch(e){return new RegExp("$.")}return z._glob=e,z._src=i,z};var m={};d.makeRe=function(e,t){return new f(e,t||{}).makeRe()},f.prototype.makeRe=function(){if(this.regexp||!1===this.regexp)return this.regexp;var e=this.set;if(!e.length)return this.regexp=!1,this.regexp;var t=this.options,n=t.noglobstar?l:t.dot?"(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?":"(?:(?!(?:\\/|^)\\.).)*?",r=t.nocase?"i":"",i=e.map((function(e){return e.map((function(e){return e===o?n:"string"==typeof e?e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"):e._src})).join("\\/")})).join("|");i="^(?:"+i+")$",this.negate&&(i="^(?!"+i+").*$");try{this.regexp=new RegExp(i,r)}catch(e){this.regexp=!1}return this.regexp},d.match=function(e,t,n){var r=new f(t,n=n||{});return e=e.filter((function(e){return r.match(e)})),r.options.nonull&&!e.length&&e.push(t),e},f.prototype.match=function(e,t){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return""===e;if("/"===e&&t)return!0;var n=this.options;"/"!==r.sep&&(e=e.split(r.sep).join("/")),e=e.split(u),this.debug(this.pattern,"split",e);var o,i,a=this.set;for(this.debug(this.pattern,"set",a),i=e.length-1;i>=0&&!(o=e[i]);i--);for(i=0;i<a.length;i++){var s=a[i],l=e;if(n.matchBase&&1===s.length&&(l=[o]),this.matchOne(l,s,t))return!!n.flipNegate||!this.negate}return!n.flipNegate&&this.negate},f.prototype.matchOne=function(e,t,n){var r=this.options;this.debug("matchOne",{this:this,file:e,pattern:t}),this.debug("matchOne",e.length,t.length);for(var i=0,a=0,s=e.length,l=t.length;i<s&&a<l;i++,a++){this.debug("matchOne loop");var c,u=t[a],p=e[i];if(this.debug(t,u,p),!1===u)return!1;if(u===o){this.debug("GLOBSTAR",[t,u,p]);var d=i,f=a+1;if(f===l){for(this.debug("** at the end");i<s;i++)if("."===e[i]||".."===e[i]||!r.dot&&"."===e[i].charAt(0))return!1;return!0}for(;d<s;){var h=e[d];if(this.debug("\nglobstar while",e,d,t,f,h),this.matchOne(e.slice(d),t.slice(f),n))return this.debug("globstar found match!",d,s,h),!0;if("."===h||".."===h||!r.dot&&"."===h.charAt(0)){this.debug("dot detected!",e,d,t,f);break}this.debug("globstar swallow a segment, and continue"),d++}return!(!n||(this.debug("\n>>> no match, partial?",e,d,t,f),d!==s))}if("string"==typeof u?(c=r.nocase?p.toLowerCase()===u.toLowerCase():p===u,this.debug("string match",u,p,c)):(c=p.match(u),this.debug("pattern match",u,p,c)),!c)return!1}if(i===s&&a===l)return!0;if(i===s)return n;if(a===l)return i===s-1&&""===e[i];throw new Error("wtf?")}},3342:function(e,t,n){"use strict";const r=n(4445),o={}.NODE_DISABLE_COLORS?{red:"",yellow:"",green:"",normal:""}:{red:"",yellow:"",green:"",normal:""};function i(e,t){function n(e,t){return r.stringify(e)===r.stringify(Object.assign({},e,t))}return n(e,t)&&n(t,e)}function a(e){let t=(e=e.replace("[]","Array")).split("/");return t[0]=t[0].replace(/[^A-Za-z0-9_\-\.]+|\s+/gm,"_"),t.join("/")}String.prototype.toCamelCase=function(){return this.toLowerCase().replace(/[-_ \/\.](.)/g,(function(e,t){return t.toUpperCase()}))},e.exports={colour:o,uniqueOnly:function(e,t,n){return n.indexOf(e)===t},hasDuplicates:function(e){return new Set(e).size!==e.length},allSame:function(e){return new Set(e).size<=1},distinctArray:function(e){return e.length===function(e){let t=[];for(let n of e)t.find((function(e,t,r){return i(e,n)}))||t.push(n);return t}(e).length},firstDupe:function(e){return e.find((function(t,n,r){return e.indexOf(t)<n}))},hash:function(e){let t,n=0;if(0===e.length)return n;for(let r=0;r<e.length;r++)t=e.charCodeAt(r),n=(n<<5)-n+t,n|=0;return n},parameterTypeProperties:["format","minimum","maximum","exclusiveMinimum","exclusiveMaximum","minLength","maxLength","multipleOf","minItems","maxItems","uniqueItems","minProperties","maxProperties","additionalProperties","pattern","enum","default"],arrayProperties:["items","minItems","maxItems","uniqueItems"],httpMethods:["get","post","put","delete","patch","head","options","trace"],sanitise:a,sanitiseAll:function(e){return a(e.split("/").join("_"))}}},4856:function(e,t,n){"use strict";const r=n(9045),o=n(6470),i=n(8575),a=n(7707),s=n(7707),l=n(7053).jptr,c=n(8401).recurse,u=n(4683).clone,p=n(4593).dereference,d=n(2592).isRef,f=n(3342);function h(e,t,n,r,o,a){let s=a.externalRefs[n+r].paths[0],p=i.parse(o),h={},m=1;for(;m;)m=0,c(e,{identityDetection:!0},(function(e,n,r){if(d(e,n))if(e[n].startsWith("#"))if(h[e[n]]||e.$fixed){if(!e.$fixed){let t=(s+"/"+h[e[n]]).split("/#/").join("/");r.parent[r.pkey]={$ref:t,"x-miro":e[n],$fixed:!0},a.verbose>1&&console.warn("Replacing with",t),m++}}else{let o=u(l(t,e[n]));if(a.verbose>1&&console.warn((!1===o?f.colour.red:f.colour.green)+"Fragment resolution",e[n],f.colour.normal),!1===o){if(r.parent[r.pkey]={},a.fatal){let t=new Error("Fragment $ref resolution failed "+e[n]);if(!a.promise)throw t;a.promise.reject(t)}}else m++,r.parent[r.pkey]=o,h[e[n]]=r.path.replace("/%24ref","")}else if(p.protocol){let t=i.resolve(o,e[n]).toString();a.verbose>1&&console.warn(f.colour.yellow+"Rewriting external url ref",e[n],"as",t,f.colour.normal),e["x-miro"]=e[n],a.externalRefs[e[n]]&&(a.externalRefs[t]||(a.externalRefs[t]=a.externalRefs[e[n]]),a.externalRefs[t].failed=a.externalRefs[e[n]].failed),e[n]=t}else if(!e["x-miro"]){let t=i.resolve(o,e[n]).toString(),r=!1;a.externalRefs[e[n]]&&(r=a.externalRefs[e[n]].failed),r||(a.verbose>1&&console.warn(f.colour.yellow+"Rewriting external ref",e[n],"as",t,f.colour.normal),e["x-miro"]=e[n],e[n]=t)}}));return c(e,{},(function(e,t,n){d(e,t)&&void 0!==e.$fixed&&delete e.$fixed})),a.verbose>1&&console.warn("Finished fragment resolution"),e}function m(e,t){if(!t.filters||!t.filters.length)return e;for(let n of t.filters)e=n(e,t);return e}function g(e,t,n,a){var c=i.parse(n.source),p=n.source.split("\\").join("/").split("/");p.pop()||p.pop();let d="",f=t.split("#");f.length>1&&(d="#"+f[1],t=f[0]),p=p.join("/");let g=(y=i.parse(t).protocol,b=c.protocol,y&&y.length>2?y:b&&b.length>2?b:"file:");var y,b;let v;if(v="file:"===g?o.resolve(p?p+"/":"",t):i.resolve(p?p+"/":"",t),n.cache[v]){n.verbose&&console.warn("CACHED",v,d);let e=u(n.cache[v]),r=n.externalRef=e;if(d&&(r=l(r,d),!1===r&&(r={},n.fatal))){let e=new Error("Cached $ref resolution failed "+v+d);if(!n.promise)throw e;n.promise.reject(e)}return r=h(r,e,t,d,v,n),r=m(r,n),a(u(r),v,n),Promise.resolve(r)}if(n.verbose&&console.warn("GET",v,d),n.handlers&&n.handlers[g])return n.handlers[g](p,t,d,n).then((function(e){return n.externalRef=e,e=m(e,n),n.cache[v]=e,a(e,v,n),e})).catch((function(e){throw n.verbose&&console.warn(e),e}));if(g&&g.startsWith("http")){const e=Object.assign({},n.fetchOptions,{agent:n.agent});return n.fetch(v,e).then((function(e){if(200!==e.status){if(n.ignoreIOErrors)return n.verbose&&console.warn("FAILED",t),n.externalRefs[t].failed=!0,'{"$ref":"'+t+'"}';throw new Error(`Received status code ${e.status}: ${v}`)}return e.text()})).then((function(e){try{let r=s.parse(e,{schema:"core",prettyErrors:!0});if(e=n.externalRef=r,n.cache[v]=u(e),d&&!1===(e=l(e,d))&&(e={},n.fatal)){let e=new Error("Remote $ref resolution failed "+v+d);if(!n.promise)throw e;n.promise.reject(e)}e=m(e=h(e,r,t,d,v,n),n)}catch(e){if(n.verbose&&console.warn(e),!n.promise||!n.fatal)throw e;n.promise.reject(e)}return a(e,v,n),e})).catch((function(e){if(n.verbose&&console.warn(e),n.cache[v]={},!n.promise||!n.fatal)throw e;n.promise.reject(e)}))}{const e='{"$ref":"'+t+'"}';return function(e,t,n,o,i){return new Promise((function(a,s){r.readFile(e,t,(function(e,t){e?n.ignoreIOErrors&&i?(n.verbose&&console.warn("FAILED",o),n.externalRefs[o].failed=!0,a(i)):s(e):a(t)}))}))}(v,n.encoding||"utf8",n,t,e).then((function(e){try{let r=s.parse(e,{schema:"core",prettyErrors:!0});if(e=n.externalRef=r,n.cache[v]=u(e),d&&!1===(e=l(e,d))&&(e={},n.fatal)){let e=new Error("File $ref resolution failed "+v+d);if(!n.promise)throw e;n.promise.reject(e)}e=m(e=h(e,r,t,d,v,n),n)}catch(e){if(n.verbose&&console.warn(e),!n.promise||!n.fatal)throw e;n.promise.reject(e)}return a(e,v,n),e})).catch((function(e){if(n.verbose&&console.warn(e),!n.promise||!n.fatal)throw e;n.promise.reject(e)}))}}function y(e){return new Promise((function(t,n){(function(e){return new Promise((function(t,n){function r(t,n,r){if(t[n]&&d(t[n],"$ref")){let i=t[n].$ref;if(!i.startsWith("#")){let a="";if(!o[i]){let t=Object.keys(o).find((function(e,t,n){return i.startsWith(e+"/")}));t&&(e.verbose&&console.warn("Found potential subschema at",t),a="/"+(i.split("#")[1]||"").replace(t.split("#")[1]||""),a=a.split("/undefined").join(""),i=t)}if(o[i]||(o[i]={resolved:!1,paths:[],extras:{},description:t[n].description}),o[i].resolved)if(o[i].failed);else if(e.rewriteRefs){let r=o[i].resolvedAt;e.verbose>1&&console.warn("Rewriting ref",i,r),t[n]["x-miro"]=i,t[n].$ref=r+a}else t[n]=u(o[i].data);else o[i].paths.push(r.path),o[i].extras[r.path]=a}}}let o=e.externalRefs;if(e.resolver.depth>0&&e.source===e.resolver.base)return t(o);c(e.openapi.definitions,{identityDetection:!0,path:"#/definitions"},r),c(e.openapi.components,{identityDetection:!0,path:"#/components"},r),c(e.openapi,{identityDetection:!0},r),t(o)}))})(e).then((function(t){for(let n in t)if(!t[n].resolved){let r=e.resolver.depth;r>0&&r++,e.resolver.actions[r].push((function(){return g(e.openapi,n,e,(function(e,r,o){if(!t[n].resolved){let i={};i.context=t[n],i.$ref=n,i.original=u(e),i.updated=e,i.source=r,o.externals.push(i),t[n].resolved=!0}let i=Object.assign({},o,{source:"",resolver:{actions:o.resolver.actions,depth:o.resolver.actions.length-1,base:o.resolver.base}});o.patch&&t[n].description&&!e.description&&"object"==typeof e&&(e.description=t[n].description),t[n].data=e;let a=(s=t[n].paths,[...new Set(s)]);var s;a=a.sort((function(e,t){const n=e.startsWith("#/components/")||e.startsWith("#/definitions/"),r=t.startsWith("#/components/")||t.startsWith("#/definitions/");return n&&!r?-1:r&&!n?1:0}));for(let r of a)if(t[n].resolvedAt&&r!==t[n].resolvedAt&&r.indexOf("x-ms-examples/")<0)o.verbose>1&&console.warn("Creating pointer to data at",r),l(o.openapi,r,{$ref:t[n].resolvedAt+t[n].extras[r],"x-miro":n+t[n].extras[r]});else{t[n].resolvedAt?o.verbose>1&&console.warn("Avoiding circular reference"):(t[n].resolvedAt=r,o.verbose>1&&console.warn("Creating initial clone of data at",r));let i=u(e);l(o.openapi,r,i)}0===o.resolver.actions[i.resolver.depth].length&&o.resolver.actions[i.resolver.depth].push((function(){return y(i)}))}))}))}})).catch((function(t){e.verbose&&console.warn(t),n(t)}));let r={options:e};r.actions=e.resolver.actions[e.resolver.depth],t(r)}))}function b(e,t,n){e.resolver.actions.push([]),y(e).then((function(r){var o;(o=r.actions,o.reduce(((e,t)=>e.then((e=>t().then(Array.prototype.concat.bind(e))))),Promise.resolve([]))).then((function(){if(e.resolver.depth>=e.resolver.actions.length)return console.warn("Ran off the end of resolver actions"),t(!0);e.resolver.depth++,e.resolver.actions[e.resolver.depth].length?setTimeout((function(){b(r.options,t,n)}),0):(e.verbose>1&&console.warn(f.colour.yellow+"Finished external resolution!",f.colour.normal),e.resolveInternal&&(e.verbose>1&&console.warn(f.colour.yellow+"Starting internal resolution!",f.colour.normal),e.openapi=p(e.openapi,e.original,{verbose:e.verbose-1}),e.verbose>1&&console.warn(f.colour.yellow+"Finished internal resolution!",f.colour.normal)),c(e.openapi,{},(function(t,n,r){d(t,n)&&(e.preserveMiro||delete t["x-miro"])})),t(e))})).catch((function(t){e.verbose&&console.warn(t),n(t)}))})).catch((function(t){e.verbose&&console.warn(t),n(t)}))}function v(e){if(e.cache||(e.cache={}),e.fetch||(e.fetch=a),e.source){let t=i.parse(e.source);(!t.protocol||t.protocol.length<=2)&&(e.source=o.resolve(e.source))}e.externals=[],e.externalRefs={},e.rewriteRefs=!0,e.resolver={},e.resolver.depth=0,e.resolver.base=e.source,e.resolver.actions=[[]]}e.exports={optionalResolve:function(e){return v(e),new Promise((function(t,n){e.resolve?b(e,t,n):t(e)}))},resolve:function(e,t,n){return n||(n={}),n.openapi=e,n.source=t,n.resolve=!0,v(n),new Promise((function(e,t){b(n,e,t)}))}}},1804:function(e){"use strict";function t(){return{depth:0,seen:new WeakMap,top:!0,combine:!1,allowRefSiblings:!1}}e.exports={getDefaultState:t,walkSchema:function e(n,r,o,i){if(void 0===o.depth&&(o=t()),null==n)return n;if(void 0!==n.$ref){let e={$ref:n.$ref};return o.allowRefSiblings&&n.description&&(e.description=n.description),i(e,r,o),e}if(o.combine&&(n.allOf&&Array.isArray(n.allOf)&&1===n.allOf.length&&delete(n=Object.assign({},n.allOf[0],n)).allOf,n.anyOf&&Array.isArray(n.anyOf)&&1===n.anyOf.length&&delete(n=Object.assign({},n.anyOf[0],n)).anyOf,n.oneOf&&Array.isArray(n.oneOf)&&1===n.oneOf.length&&delete(n=Object.assign({},n.oneOf[0],n)).oneOf),i(n,r,o),o.seen.has(n))return n;if("object"==typeof n&&null!==n&&o.seen.set(n,!0),o.top=!1,o.depth++,void 0!==n.items&&(o.property="items",e(n.items,n,o,i)),n.additionalItems&&"object"==typeof n.additionalItems&&(o.property="additionalItems",e(n.additionalItems,n,o,i)),n.additionalProperties&&"object"==typeof n.additionalProperties&&(o.property="additionalProperties",e(n.additionalProperties,n,o,i)),n.properties)for(let t in n.properties){let r=n.properties[t];o.property="properties/"+t,e(r,n,o,i)}if(n.patternProperties)for(let t in n.patternProperties){let r=n.patternProperties[t];o.property="patternProperties/"+t,e(r,n,o,i)}if(n.allOf)for(let t in n.allOf){let r=n.allOf[t];o.property="allOf/"+t,e(r,n,o,i)}if(n.anyOf)for(let t in n.anyOf){let r=n.anyOf[t];o.property="anyOf/"+t,e(r,n,o,i)}if(n.oneOf)for(let t in n.oneOf){let r=n.oneOf[t];o.property="oneOf/"+t,e(r,n,o,i)}return n.not&&(o.property="not",e(n.not,n,o,i)),o.depth--,n}}},7418:function(e){"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function o(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,i){for(var a,s,l=o(e),c=1;c<arguments.length;c++){for(var u in a=Object(arguments[c]))n.call(a,u)&&(l[u]=a[u]);if(t){s=t(a);for(var p=0;p<s.length;p++)r.call(a,s[p])&&(l[s[p]]=a[s[p]])}}return l}},6470:function(e){"use strict";function t(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}function n(e,t){for(var n,r="",o=0,i=-1,a=0,s=0;s<=e.length;++s){if(s<e.length)n=e.charCodeAt(s);else{if(47===n)break;n=47}if(47===n){if(i===s-1||1===a);else if(i!==s-1&&2===a){if(r.length<2||2!==o||46!==r.charCodeAt(r.length-1)||46!==r.charCodeAt(r.length-2))if(r.length>2){var l=r.lastIndexOf("/");if(l!==r.length-1){-1===l?(r="",o=0):o=(r=r.slice(0,l)).length-1-r.lastIndexOf("/"),i=s,a=0;continue}}else if(2===r.length||1===r.length){r="",o=0,i=s,a=0;continue}t&&(r.length>0?r+="/..":r="..",o=2)}else r.length>0?r+="/"+e.slice(i+1,s):r=e.slice(i+1,s),o=s-i-1;i=s,a=0}else 46===n&&-1!==a?++a:a=-1}return r}var r={resolve:function(){for(var e,r="",o=!1,i=arguments.length-1;i>=-1&&!o;i--){var a;i>=0?a=arguments[i]:(void 0===e&&(e=process.cwd()),a=e),t(a),0!==a.length&&(r=a+"/"+r,o=47===a.charCodeAt(0))}return r=n(r,!o),o?r.length>0?"/"+r:"/":r.length>0?r:"."},normalize:function(e){if(t(e),0===e.length)return".";var r=47===e.charCodeAt(0),o=47===e.charCodeAt(e.length-1);return 0!==(e=n(e,!r)).length||r||(e="."),e.length>0&&o&&(e+="/"),r?"/"+e:e},isAbsolute:function(e){return t(e),e.length>0&&47===e.charCodeAt(0)},join:function(){if(0===arguments.length)return".";for(var e,n=0;n<arguments.length;++n){var o=arguments[n];t(o),o.length>0&&(void 0===e?e=o:e+="/"+o)}return void 0===e?".":r.normalize(e)},relative:function(e,n){if(t(e),t(n),e===n)return"";if((e=r.resolve(e))===(n=r.resolve(n)))return"";for(var o=1;o<e.length&&47===e.charCodeAt(o);++o);for(var i=e.length,a=i-o,s=1;s<n.length&&47===n.charCodeAt(s);++s);for(var l=n.length-s,c=a<l?a:l,u=-1,p=0;p<=c;++p){if(p===c){if(l>c){if(47===n.charCodeAt(s+p))return n.slice(s+p+1);if(0===p)return n.slice(s+p)}else a>c&&(47===e.charCodeAt(o+p)?u=p:0===p&&(u=0));break}var d=e.charCodeAt(o+p);if(d!==n.charCodeAt(s+p))break;47===d&&(u=p)}var f="";for(p=o+u+1;p<=i;++p)p!==i&&47!==e.charCodeAt(p)||(0===f.length?f+="..":f+="/..");return f.length>0?f+n.slice(s+u):(s+=u,47===n.charCodeAt(s)&&++s,n.slice(s))},_makeLong:function(e){return e},dirname:function(e){if(t(e),0===e.length)return".";for(var n=e.charCodeAt(0),r=47===n,o=-1,i=!0,a=e.length-1;a>=1;--a)if(47===(n=e.charCodeAt(a))){if(!i){o=a;break}}else i=!1;return-1===o?r?"/":".":r&&1===o?"//":e.slice(0,o)},basename:function(e,n){if(void 0!==n&&"string"!=typeof n)throw new TypeError('"ext" argument must be a string');t(e);var r,o=0,i=-1,a=!0;if(void 0!==n&&n.length>0&&n.length<=e.length){if(n.length===e.length&&n===e)return"";var s=n.length-1,l=-1;for(r=e.length-1;r>=0;--r){var c=e.charCodeAt(r);if(47===c){if(!a){o=r+1;break}}else-1===l&&(a=!1,l=r+1),s>=0&&(c===n.charCodeAt(s)?-1==--s&&(i=r):(s=-1,i=l))}return o===i?i=l:-1===i&&(i=e.length),e.slice(o,i)}for(r=e.length-1;r>=0;--r)if(47===e.charCodeAt(r)){if(!a){o=r+1;break}}else-1===i&&(a=!1,i=r+1);return-1===i?"":e.slice(o,i)},extname:function(e){t(e);for(var n=-1,r=0,o=-1,i=!0,a=0,s=e.length-1;s>=0;--s){var l=e.charCodeAt(s);if(47!==l)-1===o&&(i=!1,o=s+1),46===l?-1===n?n=s:1!==a&&(a=1):-1!==n&&(a=-1);else if(!i){r=s+1;break}}return-1===n||-1===o||0===a||1===a&&n===o-1&&n===r+1?"":e.slice(n,o)},format:function(e){if(null===e||"object"!=typeof e)throw new TypeError('The "pathObject" argument must be of type Object. Received type '+typeof e);return function(e,t){var n=t.dir||t.root,r=t.base||(t.name||"")+(t.ext||"");return n?n===t.root?n+r:n+"/"+r:r}(0,e)},parse:function(e){t(e);var n={root:"",dir:"",base:"",ext:"",name:""};if(0===e.length)return n;var r,o=e.charCodeAt(0),i=47===o;i?(n.root="/",r=1):r=0;for(var a=-1,s=0,l=-1,c=!0,u=e.length-1,p=0;u>=r;--u)if(47!==(o=e.charCodeAt(u)))-1===l&&(c=!1,l=u+1),46===o?-1===a?a=u:1!==p&&(p=1):-1!==a&&(p=-1);else if(!c){s=u+1;break}return-1===a||-1===l||0===p||1===p&&a===l-1&&a===s+1?-1!==l&&(n.base=n.name=0===s&&i?e.slice(1,l):e.slice(s,l)):(0===s&&i?(n.name=e.slice(1,a),n.base=e.slice(1,l)):(n.name=e.slice(s,a),n.base=e.slice(s,l)),n.ext=e.slice(a,l)),s>0?n.dir=e.slice(0,s-1):i&&(n.dir="/"),n},sep:"/",delimiter:":",win32:null,posix:null};r.posix=r,e.exports=r},7874:function(){!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},r={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|x[0-9a-fA-F]{1,2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:r.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|aptitude|apt-cache|apt-get|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:if|then|else|elif|fi|for|while|in|case|esac|function|select|do|done|until)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|break|cd|continue|eval|exec|exit|export|getopts|hash|pwd|readonly|return|shift|test|times|trap|umask|unset|alias|bind|builtin|caller|command|declare|echo|enable|help|let|local|logout|mapfile|printf|read|readarray|source|type|typeset|ulimit|unalias|set|shopt)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:true|false)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var o=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],i=r.variable[1].inside,a=0;a<o.length;a++)i[o[a]]=e.languages.bash[o[a]];e.languages.shell=e.languages.bash}(Prism)},4279:function(){Prism.languages.c=Prism.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:__attribute__|_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},Prism.languages.c.string],comment:Prism.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:Prism.languages.c}}},constant:/\b(?:__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|stdin|stdout|stderr)\b/}),delete Prism.languages.c.boolean},5433:function(){Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}},6213:function(){!function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:e.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(Prism)},2731:function(){!function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char8_t|char16_t|char32_t|class|compl|concept|const|consteval|constexpr|constinit|const_cast|continue|co_await|co_return|co_yield|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,(function(){return t.source}));e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,(function(){return t.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:true|false)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:module|import)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(Prism)},9016:function(){!function(e){function t(e,t){return e.replace(/<<(\d+)>>/g,(function(e,n){return"(?:"+t[+n]+")"}))}function n(e,n,r){return RegExp(t(e,n),r||"")}function r(e,t){for(var n=0;n<t;n++)e=e.replace(/<<self>>/g,(function(){return"(?:"+e+")"}));return e.replace(/<<self>>/g,"[^\\s\\S]")}var o="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",i="class enum interface record struct",a="add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",s="abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield";function l(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"}var c=l(i),u=RegExp(l(o+" "+i+" "+a+" "+s)),p=l(i+" "+a+" "+s),d=l(o+" "+i+" "+s),f=r(/<(?:[^<>;=+\-*/%&|^]|<<self>>)*>/.source,2),h=r(/\((?:[^()]|<<self>>)*\)/.source,2),m=/@?\b[A-Za-z_]\w*\b/.source,g=t(/<<0>>(?:\s*<<1>>)?/.source,[m,f]),y=t(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[p,g]),b=/\[\s*(?:,\s*)*\]/.source,v=t(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[y,b]),x=t(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[f,h,b]),w=t(/\(<<0>>+(?:,<<0>>+)+\)/.source,[x]),k=t(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[w,y,b]),E={keyword:u,punctuation:/[<>()?,.:[\]]/},O=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,S=/"(?:\\.|[^\\"\r\n])*"/.source,_=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;e.languages.csharp=e.languages.extend("clike",{string:[{pattern:n(/(^|[^$\\])<<0>>/.source,[_]),lookbehind:!0,greedy:!0},{pattern:n(/(^|[^@$\\])<<0>>/.source,[S]),lookbehind:!0,greedy:!0},{pattern:RegExp(O),greedy:!0,alias:"character"}],"class-name":[{pattern:n(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[y]),lookbehind:!0,inside:E},{pattern:n(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[m,k]),lookbehind:!0,inside:E},{pattern:n(/(\busing\s+)<<0>>(?=\s*=)/.source,[m]),lookbehind:!0},{pattern:n(/(\b<<0>>\s+)<<1>>/.source,[c,g]),lookbehind:!0,inside:E},{pattern:n(/(\bcatch\s*\(\s*)<<0>>/.source,[y]),lookbehind:!0,inside:E},{pattern:n(/(\bwhere\s+)<<0>>/.source,[m]),lookbehind:!0},{pattern:n(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[v]),lookbehind:!0,inside:E},{pattern:n(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[k,d,m]),inside:E}],keyword:u,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:ul|lu|[dflmu])?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),e.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),e.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:n(/([(,]\s*)<<0>>(?=\s*:)/.source,[m]),lookbehind:!0,alias:"punctuation"}}),e.languages.insertBefore("csharp","class-name",{namespace:{pattern:n(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[m]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:n(/(\b(?:default|typeof|sizeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[h]),lookbehind:!0,alias:"class-name",inside:E},"return-type":{pattern:n(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[k,y]),inside:E,alias:"class-name"},"constructor-invocation":{pattern:n(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[k]),lookbehind:!0,inside:E,alias:"class-name"},"generic-method":{pattern:n(/<<0>>\s*<<1>>(?=\s*\()/.source,[m,f]),inside:{function:n(/^<<0>>/.source,[m]),generic:{pattern:RegExp(f),alias:"class-name",inside:E}}},"type-list":{pattern:n(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[c,g,m,k,u.source,h,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:n(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[g,h]),lookbehind:!0,greedy:!0,inside:e.languages.csharp},keyword:u,"class-name":{pattern:RegExp(k),greedy:!0,inside:E},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var A=S+"|"+O,C=t(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[A]),R=r(t(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[C]),2),T=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,P=t(/<<0>>(?:\s*\(<<1>>*\))?/.source,[y,R]);e.languages.insertBefore("csharp","class-name",{attribute:{pattern:n(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[T,P]),lookbehind:!0,greedy:!0,inside:{target:{pattern:n(/^<<0>>(?=\s*:)/.source,[T]),alias:"keyword"},"attribute-arguments":{pattern:n(/\(<<0>>*\)/.source,[R]),inside:e.languages.csharp},"class-name":{pattern:RegExp(y),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var I=/:[^}\r\n]+/.source,j=r(t(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[C]),2),N=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[j,I]),L=r(t(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<<self>>*\)/.source,[A]),2),$=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[L,I]);function D(t,r){return{interpolation:{pattern:n(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[t]),lookbehind:!0,inside:{"format-string":{pattern:n(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[r,I]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:e.languages.csharp}}},string:/[\s\S]+/}}e.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:n(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[N]),lookbehind:!0,greedy:!0,inside:D(N,j)},{pattern:n(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[$]),lookbehind:!0,greedy:!0,inside:D($,L)}]})}(Prism),Prism.languages.dotnet=Prism.languages.cs=Prism.languages.csharp},7046:function(){Prism.languages.go=Prism.languages.extend("clike",{string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|iota|nil|true|false)\b/,number:/(?:\b0x[a-f\d]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[-+]?\d+)?)i?/i,operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:bool|byte|complex(?:64|128)|error|float(?:32|64)|rune|string|u?int(?:8|16|32|64)?|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(?:ln)?|real|recover)\b/}),delete Prism.languages.go["class-name"]},57:function(){!function(e){e.languages.http={"request-line":{pattern:/^(?:GET|HEAD|POST|PUT|DELETE|CONNECT|OPTIONS|TRACE|PATCH|PRI|SEARCH)\s(?:https?:\/\/|\/)\S*\sHTTP\/[0-9.]+/m,inside:{method:{pattern:/^[A-Z]+\b/,alias:"property"},"request-target":{pattern:/^(\s)(?:https?:\/\/|\/)\S*(?=\s)/,lookbehind:!0,alias:"url",inside:e.languages.uri},"http-version":{pattern:/^(\s)HTTP\/[0-9.]+/,lookbehind:!0,alias:"property"}}},"response-status":{pattern:/^HTTP\/[0-9.]+ \d+ .+/m,inside:{"http-version":{pattern:/^HTTP\/[0-9.]+/,alias:"property"},"status-code":{pattern:/^(\s)\d+(?=\s)/,lookbehind:!0,alias:"number"},"reason-phrase":{pattern:/^(\s).+/,lookbehind:!0,alias:"string"}}},"header-name":{pattern:/^[\w-]+:(?=.)/m,alias:"keyword"}};var t,n=e.languages,r={"application/javascript":n.javascript,"application/json":n.json||n.javascript,"application/xml":n.xml,"text/xml":n.xml,"text/html":n.html,"text/css":n.css},o={"application/json":!0,"application/xml":!0};function i(e){var t=e.replace(/^[a-z]+\//,"");return"(?:"+e+"|\\w+/(?:[\\w.-]+\\+)+"+t+"(?![+\\w.-]))"}for(var a in r)if(r[a]){t=t||{};var s=o[a]?i(a):a;t[a.replace(/\//g,"-")]={pattern:RegExp("(content-type:\\s*"+s+"(?:(?:\\r\\n?|\\n).+)*)(?:\\r?\\n|\\r){2}[\\s\\S]*","i"),lookbehind:!0,inside:r[a]}}t&&e.languages.insertBefore("http","header-name",t)}(Prism)},2503:function(){!function(e){var t=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,n=/(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,r={pattern:RegExp(n+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};e.languages.java=e.languages.extend("clike",{"class-name":[r,{pattern:RegExp(n+/[A-Z]\w*(?=\s+\w+\s*[;,=()])/.source),lookbehind:!0,inside:r.inside}],keyword:t,function:[e.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0}}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"}}),e.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":r,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}},namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!<keyword>)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(/<keyword>/g,(function(){return t.source}))),lookbehind:!0,inside:{punctuation:/\./}}})}(Prism)},6841:function(){Prism.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[^z]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+(?:\.[a-f\d]*)?(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|(?:\.\d*)?(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/}},6854:function(){!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,o,i){if(n.language===r){var a=n.tokenStack=[];n.code=n.code.replace(o,(function(e){if("function"==typeof i&&!i(e))return e;for(var o,s=a.length;-1!==n.code.indexOf(o=t(r,s));)++s;return a[s]=e,o})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var o=0,i=Object.keys(n.tokenStack);!function a(s){for(var l=0;l<s.length&&!(o>=i.length);l++){var c=s[l];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=i[o],p=n.tokenStack[u],d="string"==typeof c?c:c.content,f=t(r,u),h=d.indexOf(f);if(h>-1){++o;var m=d.substring(0,h),g=new e.Token(r,e.tokenize(p,n.grammar),"language-"+r,p),y=d.substring(h+f.length),b=[];m&&b.push.apply(b,a([m])),b.push(g),y&&b.push.apply(b,a([y])),"string"==typeof c?s.splice.apply(s,[l,1].concat(b)):c.content=b}}else c.content&&a(c.content)}return s}(n.tokens)}}}})}(Prism)},4335:function(){Prism.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&amp;/,"&"))})),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:Prism.languages[t]},n.cdata=/^<!\[CDATA\[|\]\]>$/i;var r={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:Prism.languages[t]};var o={};o[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:r},Prism.languages.insertBefore("markup","cdata",o)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(e,t){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:Prism.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml},1426:function(){Prism.languages.objectivec=Prism.languages.extend("c",{string:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|@"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,keyword:/\b(?:asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while|in|self|super)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete Prism.languages.objectivec["class-name"],Prism.languages.objc=Prism.languages.objectivec},8246:function(){Prism.languages.perl={comment:[{pattern:/(^\s*)=\w[\s\S]*?=cut.*/m,lookbehind:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0}],string:[{pattern:/\b(?:q|qq|qx|qw)\s*([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s+([a-zA-Z0-9])(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*\((?:[^()\\]|\\[\s\S])*\)/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*\{(?:[^{}\\]|\\[\s\S])*\}/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*\[(?:[^[\]\\]|\\[\s\S])*\]/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*<(?:[^<>\\]|\\[\s\S])*>/,greedy:!0},{pattern:/("|`)(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/'(?:[^'\\\r\n]|\\.)*'/,greedy:!0}],regex:[{pattern:/\b(?:m|qr)\s*([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s+([a-zA-Z0-9])(?:(?!\1)[^\\]|\\[\s\S])*\1[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\((?:[^()\\]|\\[\s\S])*\)[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\{(?:[^{}\\]|\\[\s\S])*\}[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\[(?:[^[\]\\]|\\[\s\S])*\][msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*<(?:[^<>\\]|\\[\s\S])*>[msixpodualngc]*/,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*([^a-zA-Z0-9\s{(\[<])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s+([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\((?:[^()\\]|\\[\s\S])*\)\s*\((?:[^()\\]|\\[\s\S])*\)[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\{(?:[^{}\\]|\\[\s\S])*\}\s*\{(?:[^{}\\]|\\[\s\S])*\}[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\[(?:[^[\]\\]|\\[\s\S])*\]\s*\[(?:[^[\]\\]|\\[\s\S])*\][msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*<(?:[^<>\\]|\\[\s\S])*>\s*<(?:[^<>\\]|\\[\s\S])*>[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/\/(?:[^\/\\\r\n]|\\.)*\/[msixpodualngc]*(?=\s*(?:$|[\r\n,.;})&|\-+*~<>!?^]|(?:lt|gt|le|ge|eq|ne|cmp|not|and|or|xor|x)\b))/,greedy:!0}],variable:[/[&*$@%]\{\^[A-Z]+\}/,/[&*$@%]\^[A-Z_]/,/[&*$@%]#?(?=\{)/,/[&*$@%]#?(?:(?:::)*'?(?!\d)[\w$]+(?![\w$]))+(?:::)*/i,/[&*$@%]\d+/,/(?!%=)[$@%][!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~]/],filehandle:{pattern:/<(?![<=])\S*>|\b_\b/,alias:"symbol"},vstring:{pattern:/v\d+(?:\.\d+)*|\d+(?:\.\d+){2,}/,alias:"string"},function:{pattern:/sub \w+/i,inside:{keyword:/sub/}},keyword:/\b(?:any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|return|say|state|sub|switch|undef|unless|until|use|when|while)\b/,number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)\b/,operator:/-[rwxoRWXOezsfdlpSbctugkTBMAC]\b|\+[+=]?|-[-=>]?|\*\*?=?|\/\/?=?|=[=~>]?|~[~=]?|\|\|?=?|&&?=?|<(?:=>?|<=?)?|>>?=?|![~=]?|[%^]=?|\.(?:=|\.\.?)?|[\\?]|\bx(?:=|\b)|\b(?:lt|gt|le|ge|eq|ne|cmp|not|and|or|xor)\b/,punctuation:/[{}[\];(),:]/}},9945:function(){!function(e){var t=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,n=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],r=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,o=/<?=>|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,i=/[{}\[\](),:;]/;e.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:t,variable:/\$+(?:\w+\b|(?=\{))/i,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:bool|boolean|int|integer|float|string|object|array)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:bool|int|float|string|object|array(?!\s*\()|mixed|self|static|callable|iterable|(?:null|false)(?=\s*\|))\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*[\w|]\|\s*)(?:null|false)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:bool|int|float|string|object|void|array(?!\s*\()|mixed|self|static|callable|iterable|(?:null|false)(?=\s*\|))\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?[\w|]\|\s*)(?:null|false)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:bool|int|float|string|object|void|array(?!\s*\()|mixed|iterable|(?:null|false)(?=\s*\|))\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:null|false)\b/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:__halt_compiler|abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|namespace|match|new|or|parent|print|private|protected|public|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s+)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:r,operator:o,punctuation:i};var a={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:e.languages.php},s=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:a}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:a}}];e.languages.insertBefore("php","variable",{string:s,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:t,string:s,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,number:r,operator:o,punctuation:i}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),e.hooks.add("before-tokenize",(function(t){/<\?/.test(t.code)&&e.languages["markup-templating"].buildPlaceholders(t,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/gi)})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"php")}))}(Prism)},366:function(){Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},"string-interpolation":{pattern:/(?:f|rf|fr)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|rb|br)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|rb|br)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/im,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:and|as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:True|False|None)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python},2939:function(){Prism.languages.q={string:/"(?:\\.|[^"\\\r\n])*"/,comment:[{pattern:/([\t )\]}])\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|\r?\n|\r)\/[\t ]*(?:(?:\r?\n|\r)(?:.*(?:\r?\n|\r(?!\n)))*?(?:\\(?=[\t ]*(?:\r?\n|\r))|$)|\S.*)/,lookbehind:!0,greedy:!0},{pattern:/^\\[\t ]*(?:\r?\n|\r)[\s\S]+/m,greedy:!0},{pattern:/^#!.+/m,greedy:!0}],symbol:/`(?::\S+|[\w.]*)/,datetime:{pattern:/0N[mdzuvt]|0W[dtz]|\d{4}\.\d\d(?:m|\.\d\d(?:T(?:\d\d(?::\d\d(?::\d\d(?:[.:]\d\d\d)?)?)?)?)?[dz]?)|\d\d:\d\d(?::\d\d(?:[.:]\d\d\d)?)?[uvt]?/,alias:"number"},number:/\b(?![01]:)(?:0[wn]|0W[hj]?|0N[hje]?|0x[\da-fA-F]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?[hjfeb]?)/,keyword:/\\\w+\b|\b(?:abs|acos|aj0?|all|and|any|asc|asin|asof|atan|attr|avgs?|binr?|by|ceiling|cols|cor|cos|count|cov|cross|csv|cut|delete|deltas|desc|dev|differ|distinct|div|do|dsave|ej|enlist|eval|except|exec|exit|exp|fby|fills|first|fkeys|flip|floor|from|get|getenv|group|gtime|hclose|hcount|hdel|hopen|hsym|iasc|identity|idesc|if|ij|in|insert|inter|inv|keys?|last|like|list|ljf?|load|log|lower|lsq|ltime|ltrim|mavg|maxs?|mcount|md5|mdev|med|meta|mins?|mmax|mmin|mmu|mod|msum|neg|next|not|null|or|over|parse|peach|pj|plist|prds?|prev|prior|rand|rank|ratios|raze|read0|read1|reciprocal|reval|reverse|rload|rotate|rsave|rtrim|save|scan|scov|sdev|select|set|setenv|show|signum|sin|sqrt|ssr?|string|sublist|sums?|sv|svar|system|tables|tan|til|trim|txf|type|uj|ungroup|union|update|upper|upsert|value|var|views?|vs|wavg|where|while|within|wj1?|wsum|ww|xasc|xbar|xcols?|xdesc|xexp|xgroup|xkey|xlog|xprev|xrank)\b/,adverb:{pattern:/['\/\\]:?|\beach\b/,alias:"function"},verb:{pattern:/(?:\B\.\B|\b[01]:|<[=>]?|>=?|[:+\-*%,!?~=|$&#@^]):?|\b_\b:?/,alias:"operator"},punctuation:/[(){}\[\];.]/}},9385:function(){!function(e){e.languages.ruby=e.languages.extend("clike",{comment:[/#.*/,{pattern:/^=begin\s[\s\S]*?^=end/m,greedy:!0}],"class-name":{pattern:/(\b(?:class)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:alias|and|BEGIN|begin|break|case|class|def|define_method|defined|do|each|else|elsif|END|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|protected|private|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/});var t={pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"tag"},rest:e.languages.ruby}};delete e.languages.ruby.function,e.languages.insertBefore("ruby","keyword",{regex:[{pattern:RegExp(/%r/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S])*\)/.source,/\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S])*\]/.source,/<(?:[^<>\\]|\\[\s\S])*>/.source].join("|")+")"+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:t}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:t}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:{pattern:/(^|[^:]):[a-zA-Z_]\w*(?:[?!]|\b)/,lookbehind:!0},"method-definition":{pattern:/(\bdef\s+)[\w.]+/,lookbehind:!0,inside:{function:/\w+$/,rest:e.languages.ruby}}}),e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Stat|Fixnum|Float|Hash|Integer|IO|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|String|Struct|TMS|Symbol|ThreadGroup|Thread|Time|TrueClass)\b/,constant:/\b[A-Z]\w*(?:[?!]|\b)/}),e.languages.ruby.string=[{pattern:RegExp(/%[qQiIwWxs]?/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S])*\)/.source,/\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S])*\]/.source,/<(?:[^<>\\]|\\[\s\S])*>/.source].join("|")+")"),greedy:!0,inside:{interpolation:t}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:t}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|[a-z_]\w*$/i,alias:"symbol",inside:{punctuation:/^<<[-~]?/}},interpolation:t}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|[a-z_]\w*$/i,alias:"symbol",inside:{punctuation:/^<<[-~]?'|'$/}}}}],e.languages.rb=e.languages.ruby}(Prism)},2886:function(){Prism.languages.scala=Prism.languages.extend("java",{"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/<-|=>|\b(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|null|object|override|package|private|protected|return|sealed|self|super|this|throw|trait|try|type|val|var|while|with|yield)\b/,number:/\b0x(?:[\da-f]*\.)?[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e\d+)?[dfl]?/i,builtin:/\b(?:String|Int|Long|Short|Byte|Boolean|Double|Float|Char|Any|AnyRef|AnyVal|Unit|Nothing)\b/,symbol:/'[^\d\s\\]\w*/}),delete Prism.languages.scala["class-name"],delete Prism.languages.scala.function},5266:function(){Prism.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:_INSERT|COL)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:S|ING)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:TRUE|FALSE|NULL)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|IN|ILIKE|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}},874:function(){Prism.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+/(?:elseif|if)\b/.source+"(?:[ \t]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:true|false)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:true|false)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},Prism.languages.swift["string-literal"].forEach((function(e){e.inside.interpolation.inside=Prism.languages.swift}))},3358:function(){!function(e){var t=/[*&][^\s[\]{},]+/,n=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+n.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+n.source+")?)",o=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-]<PLAIN>)(?:[ \t]*(?:(?![#:])<PLAIN>|:<PLAIN>))*/.source.replace(/<PLAIN>/g,(function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source})),i=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function a(e,t){t=(t||"").replace(/m/g,"")+"m";var n=/([:\-,[{]\s*(?:\s<<prop>>[ \t]+)?)(?:<<value>>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<value>>/g,(function(){return e}));return RegExp(n,t)}e.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<<prop>>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<<prop>>/g,(function(){return r}))),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<<prop>>[ \t]+)?)<<key>>(?=\s*:\s)/.source.replace(/<<prop>>/g,(function(){return r})).replace(/<<key>>/g,(function(){return"(?:"+o+"|"+i+")"}))),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:a(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:a(/true|false/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:a(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:a(i),lookbehind:!0,greedy:!0},number:{pattern:a(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:n,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},e.languages.yml=e.languages.yaml}(Prism)},5660:function(e,t,n){var r=function(e){var t=/\blang(?:uage)?-([\w-]+)\b/i,n=0,r={},o={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof i?new i(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++n}),e.__id},clone:function e(t,n){var r,i;switch(n=n||{},o.util.type(t)){case"Object":if(i=o.util.objId(t),n[i])return n[i];for(var a in r={},n[i]=r,t)t.hasOwnProperty(a)&&(r[a]=e(t[a],n));return r;case"Array":return i=o.util.objId(t),n[i]?n[i]:(r=[],n[i]=r,t.forEach((function(t,o){r[o]=e(t,n)})),r);default:return t}},getLanguage:function(e){for(;e&&!t.test(e.className);)e=e.parentElement;return e?(e.className.match(t)||[,"none"])[1].toLowerCase():"none"},currentScript:function(){if("undefined"==typeof document)return null;if("currentScript"in document)return document.currentScript;try{throw new Error}catch(r){var e=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(r.stack)||[])[1];if(e){var t=document.getElementsByTagName("script");for(var n in t)if(t[n].src==e)return t[n]}return null}},isActive:function(e,t,n){for(var r="no-"+t;e;){var o=e.classList;if(o.contains(t))return!0;if(o.contains(r))return!1;e=e.parentElement}return!!n}},languages:{plain:r,plaintext:r,text:r,txt:r,extend:function(e,t){var n=o.util.clone(o.languages[e]);for(var r in t)n[r]=t[r];return n},insertBefore:function(e,t,n,r){var i=(r=r||o.languages)[e],a={};for(var s in i)if(i.hasOwnProperty(s)){if(s==t)for(var l in n)n.hasOwnProperty(l)&&(a[l]=n[l]);n.hasOwnProperty(s)||(a[s]=i[s])}var c=r[e];return r[e]=a,o.languages.DFS(o.languages,(function(t,n){n===c&&t!=e&&(this[t]=a)})),a},DFS:function e(t,n,r,i){i=i||{};var a=o.util.objId;for(var s in t)if(t.hasOwnProperty(s)){n.call(t,s,t[s],r||s);var l=t[s],c=o.util.type(l);"Object"!==c||i[a(l)]?"Array"!==c||i[a(l)]||(i[a(l)]=!0,e(l,n,s,i)):(i[a(l)]=!0,e(l,n,null,i))}}},plugins:{},highlightAll:function(e,t){o.highlightAllUnder(document,e,t)},highlightAllUnder:function(e,t,n){var r={callback:n,container:e,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};o.hooks.run("before-highlightall",r),r.elements=Array.prototype.slice.apply(r.container.querySelectorAll(r.selector)),o.hooks.run("before-all-elements-highlight",r);for(var i,a=0;i=r.elements[a++];)o.highlightElement(i,!0===t,r.callback)},highlightElement:function(n,r,i){var a=o.util.getLanguage(n),s=o.languages[a];n.className=n.className.replace(t,"").replace(/\s+/g," ")+" language-"+a;var l=n.parentElement;l&&"pre"===l.nodeName.toLowerCase()&&(l.className=l.className.replace(t,"").replace(/\s+/g," ")+" language-"+a);var c={element:n,language:a,grammar:s,code:n.textContent};function u(e){c.highlightedCode=e,o.hooks.run("before-insert",c),c.element.innerHTML=c.highlightedCode,o.hooks.run("after-highlight",c),o.hooks.run("complete",c),i&&i.call(c.element)}if(o.hooks.run("before-sanity-check",c),(l=c.element.parentElement)&&"pre"===l.nodeName.toLowerCase()&&!l.hasAttribute("tabindex")&&l.setAttribute("tabindex","0"),!c.code)return o.hooks.run("complete",c),void(i&&i.call(c.element));if(o.hooks.run("before-highlight",c),c.grammar)if(r&&e.Worker){var p=new Worker(o.filename);p.onmessage=function(e){u(e.data)},p.postMessage(JSON.stringify({language:c.language,code:c.code,immediateClose:!0}))}else u(o.highlight(c.code,c.grammar,c.language));else u(o.util.encode(c.code))},highlight:function(e,t,n){var r={code:e,grammar:t,language:n};return o.hooks.run("before-tokenize",r),r.tokens=o.tokenize(r.code,r.grammar),o.hooks.run("after-tokenize",r),i.stringify(o.util.encode(r.tokens),r.language)},tokenize:function(e,t){var n=t.rest;if(n){for(var r in n)t[r]=n[r];delete t.rest}var o=new l;return c(o,o.head,e),s(e,o,t,o.head,0),function(e){for(var t=[],n=e.head.next;n!==e.tail;)t.push(n.value),n=n.next;return t}(o)},hooks:{all:{},add:function(e,t){var n=o.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=o.hooks.all[e];if(n&&n.length)for(var r,i=0;r=n[i++];)r(t)}},Token:i};function i(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length}function a(e,t,n,r){e.lastIndex=t;var o=e.exec(n);if(o&&r&&o[1]){var i=o[1].length;o.index+=i,o[0]=o[0].slice(i)}return o}function s(e,t,n,r,l,p){for(var d in n)if(n.hasOwnProperty(d)&&n[d]){var f=n[d];f=Array.isArray(f)?f:[f];for(var h=0;h<f.length;++h){if(p&&p.cause==d+","+h)return;var m=f[h],g=m.inside,y=!!m.lookbehind,b=!!m.greedy,v=m.alias;if(b&&!m.pattern.global){var x=m.pattern.toString().match(/[imsuy]*$/)[0];m.pattern=RegExp(m.pattern.source,x+"g")}for(var w=m.pattern||m,k=r.next,E=l;k!==t.tail&&!(p&&E>=p.reach);E+=k.value.length,k=k.next){var O=k.value;if(t.length>e.length)return;if(!(O instanceof i)){var S,_=1;if(b){if(!(S=a(w,E,e,y)))break;var A=S.index,C=S.index+S[0].length,R=E;for(R+=k.value.length;A>=R;)R+=(k=k.next).value.length;if(E=R-=k.value.length,k.value instanceof i)continue;for(var T=k;T!==t.tail&&(R<C||"string"==typeof T.value);T=T.next)_++,R+=T.value.length;_--,O=e.slice(E,R),S.index-=E}else if(!(S=a(w,0,O,y)))continue;A=S.index;var P=S[0],I=O.slice(0,A),j=O.slice(A+P.length),N=E+O.length;p&&N>p.reach&&(p.reach=N);var L=k.prev;if(I&&(L=c(t,L,I),E+=I.length),u(t,L,_),k=c(t,L,new i(d,g?o.tokenize(P,g):P,v,P)),j&&c(t,k,j),_>1){var $={cause:d+","+h,reach:N};s(e,t,n,k.prev,E,$),p&&$.reach>p.reach&&(p.reach=$.reach)}}}}}}function l(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function c(e,t,n){var r=t.next,o={value:n,prev:t,next:r};return t.next=o,r.prev=o,e.length++,o}function u(e,t,n){for(var r=t.next,o=0;o<n&&r!==e.tail;o++)r=r.next;t.next=r,r.prev=t,e.length-=o}if(e.Prism=o,i.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var r="";return t.forEach((function(t){r+=e(t,n)})),r}var i={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},a=t.alias;a&&(Array.isArray(a)?Array.prototype.push.apply(i.classes,a):i.classes.push(a)),o.hooks.run("wrap",i);var s="";for(var l in i.attributes)s+=" "+l+'="'+(i.attributes[l]||"").replace(/"/g,"&quot;")+'"';return"<"+i.tag+' class="'+i.classes.join(" ")+'"'+s+">"+i.content+"</"+i.tag+">"},!e.document)return e.addEventListener?(o.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),r=n.language,i=n.code,a=n.immediateClose;e.postMessage(o.highlight(i,o.languages[r],r)),a&&e.close()}),!1),o):o;var p=o.util.currentScript();function d(){o.manual||o.highlightAll()}if(p&&(o.filename=p.src,p.hasAttribute("data-manual")&&(o.manual=!0)),!o.manual){var f=document.readyState;"loading"===f||"interactive"===f&&p&&p.defer?document.addEventListener("DOMContentLoaded",d):window.requestAnimationFrame?window.requestAnimationFrame(d):window.setTimeout(d,16)}return o}("undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{});e.exports&&(e.exports=r),void 0!==n.g&&(n.g.Prism=r),r.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},r.languages.markup.tag.inside["attr-value"].inside.entity=r.languages.markup.entity,r.languages.markup.doctype.inside["internal-subset"].inside=r.languages.markup,r.hooks.add("wrap",(function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&amp;/,"&"))})),Object.defineProperty(r.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:r.languages[t]},n.cdata=/^<!\[CDATA\[|\]\]>$/i;var o={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}};o["language-"+t]={pattern:/[\s\S]+/,inside:r.languages[t]};var i={};i[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,(function(){return e})),"i"),lookbehind:!0,greedy:!0,inside:o},r.languages.insertBefore("markup","cdata",i)}}),Object.defineProperty(r.languages.markup.tag,"addAttribute",{value:function(e,t){r.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:r.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),r.languages.html=r.languages.markup,r.languages.mathml=r.languages.markup,r.languages.svg=r.languages.markup,r.languages.xml=r.languages.extend("markup",{}),r.languages.ssml=r.languages.xml,r.languages.atom=r.languages.xml,r.languages.rss=r.languages.xml,function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(r),r.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},r.languages.javascript=r.languages.extend("clike",{"class-name":[r.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),r.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,r.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:r.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:r.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:r.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:r.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:r.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),r.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:r.languages.javascript}},string:/[\s\S]+/}}}),r.languages.markup&&(r.languages.markup.tag.addInlined("script","javascript"),r.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),r.languages.js=r.languages.javascript,function(){if(void 0!==r&&"undefined"!=typeof document){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector);var e={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"},t="data-src-status",n='pre[data-src]:not([data-src-status="loaded"]):not([data-src-status="loading"])',o=/\blang(?:uage)?-([\w-]+)\b/i;r.hooks.add("before-highlightall",(function(e){e.selector+=", "+n})),r.hooks.add("before-sanity-check",(function(o){var i=o.element;if(i.matches(n)){o.code="",i.setAttribute(t,"loading");var s=i.appendChild(document.createElement("CODE"));s.textContent="Loading…";var l=i.getAttribute("data-src"),c=o.language;if("none"===c){var u=(/\.(\w+)$/.exec(l)||[,"none"])[1];c=e[u]||u}a(s,c),a(i,c);var p=r.plugins.autoloader;p&&p.loadLanguages(c);var d=new XMLHttpRequest;d.open("GET",l,!0),d.onreadystatechange=function(){4==d.readyState&&(d.status<400&&d.responseText?(i.setAttribute(t,"loaded"),s.textContent=d.responseText,r.highlightElement(s)):(i.setAttribute(t,"failed"),d.status>=400?s.textContent="✖ Error "+d.status+" while fetching file: "+d.statusText:s.textContent="✖ Error: File does not exist or is empty"))},d.send(null)}})),r.plugins.fileHighlight={highlight:function(e){for(var t,o=(e||document).querySelectorAll(n),i=0;t=o[i++];)r.highlightElement(t)}};var i=!1;r.fileHighlight=function(){i||(console.warn("Prism.fileHighlight is deprecated. Use `Prism.plugins.fileHighlight.highlight` instead."),i=!0),r.plugins.fileHighlight.highlight.apply(this,arguments)}}function a(e,t){var n=e.className;n=n.replace(o," ")+" language-"+t,e.className=n.replace(/\s+/g," ").trim()}}()},2703:function(e,t,n){"use strict";var r=n(414);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},5697:function(e,t,n){e.exports=n(2703)()},414:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},2587:function(e){"use strict";function t(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,n,r,o){n=n||"&",r=r||"=";var i={};if("string"!=typeof e||0===e.length)return i;var a=/\+/g;e=e.split(n);var s=1e3;o&&"number"==typeof o.maxKeys&&(s=o.maxKeys);var l=e.length;s>0&&l>s&&(l=s);for(var c=0;c<l;++c){var u,p,d,f,h=e[c].replace(a,"%20"),m=h.indexOf(r);m>=0?(u=h.substr(0,m),p=h.substr(m+1)):(u=h,p=""),d=decodeURIComponent(u),f=decodeURIComponent(p),t(i,d)?Array.isArray(i[d])?i[d].push(f):i[d]=[i[d],f]:i[d]=f}return i}},2361:function(e){"use strict";var t=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,n,r,o){return n=n||"&",r=r||"=",null===e&&(e=void 0),"object"==typeof e?Object.keys(e).map((function(o){var i=encodeURIComponent(t(o))+r;return Array.isArray(e[o])?e[o].map((function(e){return i+encodeURIComponent(t(e))})).join(n):i+encodeURIComponent(t(e[o]))})).join(n):o?encodeURIComponent(t(o))+r+encodeURIComponent(t(e)):""}},7673:function(e,t,n){"use strict";t.decode=t.parse=n(2587),t.encode=t.stringify=n(2361)},4448:function(e,t,n){"use strict";var r=n(7294),o=n(7418),i=n(3840);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!r)throw Error(a(227));var s=new Set,l={};function c(e,t){u(e,t),u(e+"Capture",t)}function u(e,t){for(l[e]=t,e=0;e<t.length;e++)s.add(t[e])}var p=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),d=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,f=Object.prototype.hasOwnProperty,h={},m={};function g(e,t,n,r,o,i,a){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=a}var y={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){y[e]=new g(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];y[t]=new g(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){y[e]=new g(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){y[e]=new g(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){y[e]=new g(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){y[e]=new g(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){y[e]=new g(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){y[e]=new g(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){y[e]=new g(e,5,!1,e.toLowerCase(),null,!1,!1)}));var b=/[\-:]([a-z])/g;function v(e){return e[1].toUpperCase()}function x(e,t,n,r){var o=y.hasOwnProperty(t)?y[t]:null;(null!==o?0===o.type:!r&&2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1]))||(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,o,r)&&(n=null),r||null===o?function(e){return!!f.call(m,e)||!f.call(h,e)&&(d.test(e)?m[e]=!0:(h[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=null===n?3!==o.type&&"":n:(t=o.attributeName,r=o.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(o=o.type)||4===o&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(b,v);y[t]=new g(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(b,v);y[t]=new g(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(b,v);y[t]=new g(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){y[e]=new g(e,1,!1,e.toLowerCase(),null,!1,!1)})),y.xlinkHref=new g("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){y[e]=new g(e,1,!1,e.toLowerCase(),null,!0,!0)}));var w=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,k=60103,E=60106,O=60107,S=60108,_=60114,A=60109,C=60110,R=60112,T=60113,P=60120,I=60115,j=60116,N=60121,L=60128,$=60129,D=60130,M=60131;if("function"==typeof Symbol&&Symbol.for){var F=Symbol.for;k=F("react.element"),E=F("react.portal"),O=F("react.fragment"),S=F("react.strict_mode"),_=F("react.profiler"),A=F("react.provider"),C=F("react.context"),R=F("react.forward_ref"),T=F("react.suspense"),P=F("react.suspense_list"),I=F("react.memo"),j=F("react.lazy"),N=F("react.block"),F("react.scope"),L=F("react.opaque.id"),$=F("react.debug_trace_mode"),D=F("react.offscreen"),M=F("react.legacy_hidden")}var z,B="function"==typeof Symbol&&Symbol.iterator;function U(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=B&&e[B]||e["@@iterator"])?e:null}function q(e){if(void 0===z)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);z=t&&t[1]||""}return"\n"+z+e}var W=!1;function V(e,t){if(!e||W)return"";W=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(e){if(e&&r&&"string"==typeof e.stack){for(var o=e.stack.split("\n"),i=r.stack.split("\n"),a=o.length-1,s=i.length-1;1<=a&&0<=s&&o[a]!==i[s];)s--;for(;1<=a&&0<=s;a--,s--)if(o[a]!==i[s]){if(1!==a||1!==s)do{if(a--,0>--s||o[a]!==i[s])return"\n"+o[a].replace(" at new "," at ")}while(1<=a&&0<=s);break}}}finally{W=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?q(e):""}function H(e){switch(e.tag){case 5:return q(e.type);case 16:return q("Lazy");case 13:return q("Suspense");case 19:return q("SuspenseList");case 0:case 2:case 15:return V(e.type,!1);case 11:return V(e.type.render,!1);case 22:return V(e.type._render,!1);case 1:return V(e.type,!0);default:return""}}function Y(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case O:return"Fragment";case E:return"Portal";case _:return"Profiler";case S:return"StrictMode";case T:return"Suspense";case P:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case C:return(e.displayName||"Context")+".Consumer";case A:return(e._context.displayName||"Context")+".Provider";case R:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case I:return Y(e.type);case N:return Y(e._render);case j:t=e._payload,e=e._init;try{return Y(e(t))}catch(e){}}return null}function Q(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function G(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function X(e){e._valueTracker||(e._valueTracker=function(e){var t=G(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){r=""+e,i.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function K(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=G(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function Z(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function J(e,t){var n=t.checked;return o({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function ee(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=Q(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function te(e,t){null!=(t=t.checked)&&x(e,"checked",t,!1)}function ne(e,t){te(e,t);var n=Q(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?oe(e,t.type,n):t.hasOwnProperty("defaultValue")&&oe(e,t.type,Q(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function re(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function oe(e,t,n){"number"===t&&Z(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function ie(e,t){return e=o({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function ae(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Q(n),t=null,o=0;o<e.length;o++){if(e[o].value===n)return e[o].selected=!0,void(r&&(e[o].defaultSelected=!0));null!==t||e[o].disabled||(t=e[o])}null!==t&&(t.selected=!0)}}function se(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(a(91));return o({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function le(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(a(92));if(Array.isArray(n)){if(!(1>=n.length))throw Error(a(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:Q(n)}}function ce(e,t){var n=Q(t.value),r=Q(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function ue(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}var pe="http://www.w3.org/1999/xhtml";function de(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function fe(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?de(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var he,me,ge=(me=function(e,t){if("http://www.w3.org/2000/svg"!==e.namespaceURI||"innerHTML"in e)e.innerHTML=t;else{for((he=he||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=he.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return me(e,t)}))}:me);function ye(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var be={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ve=["Webkit","ms","Moz","O"];function xe(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||be.hasOwnProperty(e)&&be[e]?(""+t).trim():t+"px"}function we(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),o=xe(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}Object.keys(be).forEach((function(e){ve.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),be[t]=be[e]}))}));var ke=o({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Ee(e,t){if(t){if(ke[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(a(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(a(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(a(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(a(62))}}function Oe(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function Se(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var _e=null,Ae=null,Ce=null;function Re(e){if(e=Zr(e)){if("function"!=typeof _e)throw Error(a(280));var t=e.stateNode;t&&(t=eo(t),_e(e.stateNode,e.type,t))}}function Te(e){Ae?Ce?Ce.push(e):Ce=[e]:Ae=e}function Pe(){if(Ae){var e=Ae,t=Ce;if(Ce=Ae=null,Re(e),t)for(e=0;e<t.length;e++)Re(t[e])}}function Ie(e,t){return e(t)}function je(e,t,n,r,o){return e(t,n,r,o)}function Ne(){}var Le=Ie,$e=!1,De=!1;function Me(){null===Ae&&null===Ce||(Ne(),Pe())}function Fe(e,t){var n=e.stateNode;if(null===n)return null;var r=eo(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(a(231,t,typeof n));return n}var ze=!1;if(p)try{var Be={};Object.defineProperty(Be,"passive",{get:function(){ze=!0}}),window.addEventListener("test",Be,Be),window.removeEventListener("test",Be,Be)}catch(me){ze=!1}function Ue(e,t,n,r,o,i,a,s,l){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(e){this.onError(e)}}var qe=!1,We=null,Ve=!1,He=null,Ye={onError:function(e){qe=!0,We=e}};function Qe(e,t,n,r,o,i,a,s,l){qe=!1,We=null,Ue.apply(Ye,arguments)}function Ge(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(1026&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Xe(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&null!==(e=e.alternate)&&(t=e.memoizedState),null!==t)return t.dehydrated}return null}function Ke(e){if(Ge(e)!==e)throw Error(a(188))}function Ze(e,t){for(var n=e.alternate;null!==t;){if(t===e||t===n)return!0;t=t.return}return!1}var Je,et,tt,nt,rt=!1,ot=[],it=null,at=null,st=null,lt=new Map,ct=new Map,ut=[],pt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function dt(e,t,n,r,o){return{blockedOn:e,domEventName:t,eventSystemFlags:16|n,nativeEvent:o,targetContainers:[r]}}function ft(e,t){switch(e){case"focusin":case"focusout":it=null;break;case"dragenter":case"dragleave":at=null;break;case"mouseover":case"mouseout":st=null;break;case"pointerover":case"pointerout":lt.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ct.delete(t.pointerId)}}function ht(e,t,n,r,o,i){return null===e||e.nativeEvent!==i?(e=dt(t,n,r,o,i),null!==t&&null!==(t=Zr(t))&&et(t),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==o&&-1===t.indexOf(o)&&t.push(o),e)}function mt(e){var t=Kr(e.target);if(null!==t){var n=Ge(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Xe(n)))return e.blockedOn=t,void nt(e.lanePriority,(function(){i.unstable_runWithPriority(e.priority,(function(){tt(n)}))}))}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function gt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Kt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=Zr(n))&&et(t),e.blockedOn=n,!1;t.shift()}return!0}function yt(e,t,n){gt(e)&&n.delete(t)}function bt(){for(rt=!1;0<ot.length;){var e=ot[0];if(null!==e.blockedOn){null!==(e=Zr(e.blockedOn))&&Je(e);break}for(var t=e.targetContainers;0<t.length;){var n=Kt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n){e.blockedOn=n;break}t.shift()}null===e.blockedOn&&ot.shift()}null!==it&&gt(it)&&(it=null),null!==at&&gt(at)&&(at=null),null!==st&&gt(st)&&(st=null),lt.forEach(yt),ct.forEach(yt)}function vt(e,t){e.blockedOn===t&&(e.blockedOn=null,rt||(rt=!0,i.unstable_scheduleCallback(i.unstable_NormalPriority,bt)))}function xt(e){function t(t){return vt(t,e)}if(0<ot.length){vt(ot[0],e);for(var n=1;n<ot.length;n++){var r=ot[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==it&&vt(it,e),null!==at&&vt(at,e),null!==st&&vt(st,e),lt.forEach(t),ct.forEach(t),n=0;n<ut.length;n++)(r=ut[n]).blockedOn===e&&(r.blockedOn=null);for(;0<ut.length&&null===(n=ut[0]).blockedOn;)mt(n),null===n.blockedOn&&ut.shift()}function wt(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var kt={animationend:wt("Animation","AnimationEnd"),animationiteration:wt("Animation","AnimationIteration"),animationstart:wt("Animation","AnimationStart"),transitionend:wt("Transition","TransitionEnd")},Et={},Ot={};function St(e){if(Et[e])return Et[e];if(!kt[e])return e;var t,n=kt[e];for(t in n)if(n.hasOwnProperty(t)&&t in Ot)return Et[e]=n[t];return e}p&&(Ot=document.createElement("div").style,"AnimationEvent"in window||(delete kt.animationend.animation,delete kt.animationiteration.animation,delete kt.animationstart.animation),"TransitionEvent"in window||delete kt.transitionend.transition);var _t=St("animationend"),At=St("animationiteration"),Ct=St("animationstart"),Rt=St("transitionend"),Tt=new Map,Pt=new Map,It=["abort","abort",_t,"animationEnd",At,"animationIteration",Ct,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",Rt,"transitionEnd","waiting","waiting"];function jt(e,t){for(var n=0;n<e.length;n+=2){var r=e[n],o=e[n+1];o="on"+(o[0].toUpperCase()+o.slice(1)),Pt.set(r,t),Tt.set(r,o),c(o,[r])}}(0,i.unstable_now)();var Nt=8;function Lt(e){if(0!=(1&e))return Nt=15,1;if(0!=(2&e))return Nt=14,2;if(0!=(4&e))return Nt=13,4;var t=24&e;return 0!==t?(Nt=12,t):0!=(32&e)?(Nt=11,32):0!=(t=192&e)?(Nt=10,t):0!=(256&e)?(Nt=9,256):0!=(t=3584&e)?(Nt=8,t):0!=(4096&e)?(Nt=7,4096):0!=(t=4186112&e)?(Nt=6,t):0!=(t=62914560&e)?(Nt=5,t):67108864&e?(Nt=4,67108864):0!=(134217728&e)?(Nt=3,134217728):0!=(t=805306368&e)?(Nt=2,t):0!=(1073741824&e)?(Nt=1,1073741824):(Nt=8,e)}function $t(e,t){var n=e.pendingLanes;if(0===n)return Nt=0;var r=0,o=0,i=e.expiredLanes,a=e.suspendedLanes,s=e.pingedLanes;if(0!==i)r=i,o=Nt=15;else if(0!=(i=134217727&n)){var l=i&~a;0!==l?(r=Lt(l),o=Nt):0!=(s&=i)&&(r=Lt(s),o=Nt)}else 0!=(i=n&~a)?(r=Lt(i),o=Nt):0!==s&&(r=Lt(s),o=Nt);if(0===r)return 0;if(r=n&((0>(r=31-Ut(r))?0:1<<r)<<1)-1,0!==t&&t!==r&&0==(t&a)){if(Lt(t),o<=Nt)return t;Nt=o}if(0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)o=1<<(n=31-Ut(t)),r|=e[n],t&=~o;return r}function Dt(e){return 0!=(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function Mt(e,t){switch(e){case 15:return 1;case 14:return 2;case 12:return 0===(e=Ft(24&~t))?Mt(10,t):e;case 10:return 0===(e=Ft(192&~t))?Mt(8,t):e;case 8:return 0===(e=Ft(3584&~t))&&0===(e=Ft(4186112&~t))&&(e=512),e;case 2:return 0===(t=Ft(805306368&~t))&&(t=268435456),t}throw Error(a(358,e))}function Ft(e){return e&-e}function zt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Bt(e,t,n){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,(e=e.eventTimes)[t=31-Ut(t)]=n}var Ut=Math.clz32?Math.clz32:function(e){return 0===e?32:31-(qt(e)/Wt|0)|0},qt=Math.log,Wt=Math.LN2,Vt=i.unstable_UserBlockingPriority,Ht=i.unstable_runWithPriority,Yt=!0;function Qt(e,t,n,r){$e||Ne();var o=Xt,i=$e;$e=!0;try{je(o,e,t,n,r)}finally{($e=i)||Me()}}function Gt(e,t,n,r){Ht(Vt,Xt.bind(null,e,t,n,r))}function Xt(e,t,n,r){var o;if(Yt)if((o=0==(4&t))&&0<ot.length&&-1<pt.indexOf(e))e=dt(null,e,t,n,r),ot.push(e);else{var i=Kt(e,t,n,r);if(null===i)o&&ft(e,r);else{if(o){if(-1<pt.indexOf(e))return e=dt(i,e,t,n,r),void ot.push(e);if(function(e,t,n,r,o){switch(t){case"focusin":return it=ht(it,e,t,n,r,o),!0;case"dragenter":return at=ht(at,e,t,n,r,o),!0;case"mouseover":return st=ht(st,e,t,n,r,o),!0;case"pointerover":var i=o.pointerId;return lt.set(i,ht(lt.get(i)||null,e,t,n,r,o)),!0;case"gotpointercapture":return i=o.pointerId,ct.set(i,ht(ct.get(i)||null,e,t,n,r,o)),!0}return!1}(i,e,t,n,r))return;ft(e,r)}Tr(e,t,r,null,n)}}}function Kt(e,t,n,r){var o=Se(r);if(null!==(o=Kr(o))){var i=Ge(o);if(null===i)o=null;else{var a=i.tag;if(13===a){if(null!==(o=Xe(i)))return o;o=null}else if(3===a){if(i.stateNode.hydrate)return 3===i.tag?i.stateNode.containerInfo:null;o=null}else i!==o&&(o=null)}}return Tr(e,t,r,o,n),null}var Zt=null,Jt=null,en=null;function tn(){if(en)return en;var e,t,n=Jt,r=n.length,o="value"in Zt?Zt.value:Zt.textContent,i=o.length;for(e=0;e<r&&n[e]===o[e];e++);var a=r-e;for(t=1;t<=a&&n[r-t]===o[i-t];t++);return en=o.slice(e,1<t?1-t:void 0)}function nn(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function rn(){return!0}function on(){return!1}function an(e){function t(t,n,r,o,i){for(var a in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=o,this.target=i,this.currentTarget=null,e)e.hasOwnProperty(a)&&(t=e[a],this[a]=t?t(o):o[a]);return this.isDefaultPrevented=(null!=o.defaultPrevented?o.defaultPrevented:!1===o.returnValue)?rn:on,this.isPropagationStopped=on,this}return o(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=rn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=rn)},persist:function(){},isPersistent:rn}),t}var sn,ln,cn,un={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},pn=an(un),dn=o({},un,{view:0,detail:0}),fn=an(dn),hn=o({},dn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Sn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==cn&&(cn&&"mousemove"===e.type?(sn=e.screenX-cn.screenX,ln=e.screenY-cn.screenY):ln=sn=0,cn=e),sn)},movementY:function(e){return"movementY"in e?e.movementY:ln}}),mn=an(hn),gn=an(o({},hn,{dataTransfer:0})),yn=an(o({},dn,{relatedTarget:0})),bn=an(o({},un,{animationName:0,elapsedTime:0,pseudoElement:0})),vn=an(o({},un,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}})),xn=an(o({},un,{data:0})),wn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},kn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},En={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function On(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=En[e])&&!!t[e]}function Sn(){return On}var _n=an(o({},dn,{key:function(e){if(e.key){var t=wn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=nn(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?kn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Sn,charCode:function(e){return"keypress"===e.type?nn(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?nn(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}})),An=an(o({},hn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),Cn=an(o({},dn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Sn})),Rn=an(o({},un,{propertyName:0,elapsedTime:0,pseudoElement:0})),Tn=an(o({},hn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),Pn=[9,13,27,32],In=p&&"CompositionEvent"in window,jn=null;p&&"documentMode"in document&&(jn=document.documentMode);var Nn=p&&"TextEvent"in window&&!jn,Ln=p&&(!In||jn&&8<jn&&11>=jn),$n=String.fromCharCode(32),Dn=!1;function Mn(e,t){switch(e){case"keyup":return-1!==Pn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Fn(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var zn=!1,Bn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Un(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Bn[e.type]:"textarea"===t}function qn(e,t,n,r){Te(r),0<(t=Ir(t,"onChange")).length&&(n=new pn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Wn=null,Vn=null;function Hn(e){Or(e,0)}function Yn(e){if(K(Jr(e)))return e}function Qn(e,t){if("change"===e)return t}var Gn=!1;if(p){var Xn;if(p){var Kn="oninput"in document;if(!Kn){var Zn=document.createElement("div");Zn.setAttribute("oninput","return;"),Kn="function"==typeof Zn.oninput}Xn=Kn}else Xn=!1;Gn=Xn&&(!document.documentMode||9<document.documentMode)}function Jn(){Wn&&(Wn.detachEvent("onpropertychange",er),Vn=Wn=null)}function er(e){if("value"===e.propertyName&&Yn(Vn)){var t=[];if(qn(t,Vn,e,Se(e)),e=Hn,$e)e(t);else{$e=!0;try{Ie(e,t)}finally{$e=!1,Me()}}}}function tr(e,t,n){"focusin"===e?(Jn(),Vn=n,(Wn=t).attachEvent("onpropertychange",er)):"focusout"===e&&Jn()}function nr(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Yn(Vn)}function rr(e,t){if("click"===e)return Yn(t)}function or(e,t){if("input"===e||"change"===e)return Yn(t)}var ir="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},ar=Object.prototype.hasOwnProperty;function sr(e,t){if(ir(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++)if(!ar.call(t,n[r])||!ir(e[n[r]],t[n[r]]))return!1;return!0}function lr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function cr(e,t){var n,r=lr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=lr(r)}}function ur(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?ur(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function pr(){for(var e=window,t=Z();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=Z((e=t.contentWindow).document)}return t}function dr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var fr=p&&"documentMode"in document&&11>=document.documentMode,hr=null,mr=null,gr=null,yr=!1;function br(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;yr||null==hr||hr!==Z(r)||(r="selectionStart"in(r=hr)&&dr(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},gr&&sr(gr,r)||(gr=r,0<(r=Ir(mr,"onSelect")).length&&(t=new pn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=hr)))}jt("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),jt("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),jt(It,2);for(var vr="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),xr=0;xr<vr.length;xr++)Pt.set(vr[xr],0);u("onMouseEnter",["mouseout","mouseover"]),u("onMouseLeave",["mouseout","mouseover"]),u("onPointerEnter",["pointerout","pointerover"]),u("onPointerLeave",["pointerout","pointerover"]),c("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),c("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),c("onBeforeInput",["compositionend","keypress","textInput","paste"]),c("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),c("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),c("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var wr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),kr=new Set("cancel close invalid load scroll toggle".split(" ").concat(wr));function Er(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,o,i,s,l,c){if(Qe.apply(this,arguments),qe){if(!qe)throw Error(a(198));var u=We;qe=!1,We=null,Ve||(Ve=!0,He=u)}}(r,t,void 0,e),e.currentTarget=null}function Or(e,t){t=0!=(4&t);for(var n=0;n<e.length;n++){var r=e[n],o=r.event;r=r.listeners;e:{var i=void 0;if(t)for(var a=r.length-1;0<=a;a--){var s=r[a],l=s.instance,c=s.currentTarget;if(s=s.listener,l!==i&&o.isPropagationStopped())break e;Er(o,s,c),i=l}else for(a=0;a<r.length;a++){if(l=(s=r[a]).instance,c=s.currentTarget,s=s.listener,l!==i&&o.isPropagationStopped())break e;Er(o,s,c),i=l}}}if(Ve)throw e=He,Ve=!1,He=null,e}function Sr(e,t){var n=to(t),r=e+"__bubble";n.has(r)||(Rr(t,e,2,!1),n.add(r))}var _r="_reactListening"+Math.random().toString(36).slice(2);function Ar(e){e[_r]||(e[_r]=!0,s.forEach((function(t){kr.has(t)||Cr(t,!1,e,null),Cr(t,!0,e,null)})))}function Cr(e,t,n,r){var o=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,i=n;if("selectionchange"===e&&9!==n.nodeType&&(i=n.ownerDocument),null!==r&&!t&&kr.has(e)){if("scroll"!==e)return;o|=2,i=r}var a=to(i),s=e+"__"+(t?"capture":"bubble");a.has(s)||(t&&(o|=4),Rr(i,e,o,t),a.add(s))}function Rr(e,t,n,r){var o=Pt.get(t);switch(void 0===o?2:o){case 0:o=Qt;break;case 1:o=Gt;break;default:o=Xt}n=o.bind(null,t,n,e),o=void 0,!ze||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(o=!0),r?void 0!==o?e.addEventListener(t,n,{capture:!0,passive:o}):e.addEventListener(t,n,!0):void 0!==o?e.addEventListener(t,n,{passive:o}):e.addEventListener(t,n,!1)}function Tr(e,t,n,r,o){var i=r;if(0==(1&t)&&0==(2&t)&&null!==r)e:for(;;){if(null===r)return;var a=r.tag;if(3===a||4===a){var s=r.stateNode.containerInfo;if(s===o||8===s.nodeType&&s.parentNode===o)break;if(4===a)for(a=r.return;null!==a;){var l=a.tag;if((3===l||4===l)&&((l=a.stateNode.containerInfo)===o||8===l.nodeType&&l.parentNode===o))return;a=a.return}for(;null!==s;){if(null===(a=Kr(s)))return;if(5===(l=a.tag)||6===l){r=i=a;continue e}s=s.parentNode}}r=r.return}!function(e,t,n){if(De)return e();De=!0;try{Le(e,t,n)}finally{De=!1,Me()}}((function(){var r=i,o=Se(n),a=[];e:{var s=Tt.get(e);if(void 0!==s){var l=pn,c=e;switch(e){case"keypress":if(0===nn(n))break e;case"keydown":case"keyup":l=_n;break;case"focusin":c="focus",l=yn;break;case"focusout":c="blur",l=yn;break;case"beforeblur":case"afterblur":l=yn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":l=mn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":l=gn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":l=Cn;break;case _t:case At:case Ct:l=bn;break;case Rt:l=Rn;break;case"scroll":l=fn;break;case"wheel":l=Tn;break;case"copy":case"cut":case"paste":l=vn;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":l=An}var u=0!=(4&t),p=!u&&"scroll"===e,d=u?null!==s?s+"Capture":null:s;u=[];for(var f,h=r;null!==h;){var m=(f=h).stateNode;if(5===f.tag&&null!==m&&(f=m,null!==d&&null!=(m=Fe(h,d))&&u.push(Pr(h,m,f))),p)break;h=h.return}0<u.length&&(s=new l(s,c,null,n,o),a.push({event:s,listeners:u}))}}if(0==(7&t)){if(l="mouseout"===e||"pointerout"===e,(!(s="mouseover"===e||"pointerover"===e)||0!=(16&t)||!(c=n.relatedTarget||n.fromElement)||!Kr(c)&&!c[Gr])&&(l||s)&&(s=o.window===o?o:(s=o.ownerDocument)?s.defaultView||s.parentWindow:window,l?(l=r,null!==(c=(c=n.relatedTarget||n.toElement)?Kr(c):null)&&(c!==(p=Ge(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(l=null,c=r),l!==c)){if(u=mn,m="onMouseLeave",d="onMouseEnter",h="mouse","pointerout"!==e&&"pointerover"!==e||(u=An,m="onPointerLeave",d="onPointerEnter",h="pointer"),p=null==l?s:Jr(l),f=null==c?s:Jr(c),(s=new u(m,h+"leave",l,n,o)).target=p,s.relatedTarget=f,m=null,Kr(o)===r&&((u=new u(d,h+"enter",c,n,o)).target=f,u.relatedTarget=p,m=u),p=m,l&&c)e:{for(d=c,h=0,f=u=l;f;f=jr(f))h++;for(f=0,m=d;m;m=jr(m))f++;for(;0<h-f;)u=jr(u),h--;for(;0<f-h;)d=jr(d),f--;for(;h--;){if(u===d||null!==d&&u===d.alternate)break e;u=jr(u),d=jr(d)}u=null}else u=null;null!==l&&Nr(a,s,l,u,!1),null!==c&&null!==p&&Nr(a,p,c,u,!0)}if("select"===(l=(s=r?Jr(r):window).nodeName&&s.nodeName.toLowerCase())||"input"===l&&"file"===s.type)var g=Qn;else if(Un(s))if(Gn)g=or;else{g=nr;var y=tr}else(l=s.nodeName)&&"input"===l.toLowerCase()&&("checkbox"===s.type||"radio"===s.type)&&(g=rr);switch(g&&(g=g(e,r))?qn(a,g,n,o):(y&&y(e,s,r),"focusout"===e&&(y=s._wrapperState)&&y.controlled&&"number"===s.type&&oe(s,"number",s.value)),y=r?Jr(r):window,e){case"focusin":(Un(y)||"true"===y.contentEditable)&&(hr=y,mr=r,gr=null);break;case"focusout":gr=mr=hr=null;break;case"mousedown":yr=!0;break;case"contextmenu":case"mouseup":case"dragend":yr=!1,br(a,n,o);break;case"selectionchange":if(fr)break;case"keydown":case"keyup":br(a,n,o)}var b;if(In)e:{switch(e){case"compositionstart":var v="onCompositionStart";break e;case"compositionend":v="onCompositionEnd";break e;case"compositionupdate":v="onCompositionUpdate";break e}v=void 0}else zn?Mn(e,n)&&(v="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(v="onCompositionStart");v&&(Ln&&"ko"!==n.locale&&(zn||"onCompositionStart"!==v?"onCompositionEnd"===v&&zn&&(b=tn()):(Jt="value"in(Zt=o)?Zt.value:Zt.textContent,zn=!0)),0<(y=Ir(r,v)).length&&(v=new xn(v,e,null,n,o),a.push({event:v,listeners:y}),(b||null!==(b=Fn(n)))&&(v.data=b))),(b=Nn?function(e,t){switch(e){case"compositionend":return Fn(t);case"keypress":return 32!==t.which?null:(Dn=!0,$n);case"textInput":return(e=t.data)===$n&&Dn?null:e;default:return null}}(e,n):function(e,t){if(zn)return"compositionend"===e||!In&&Mn(e,t)?(e=tn(),en=Jt=Zt=null,zn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Ln&&"ko"!==t.locale?null:t.data;default:return null}}(e,n))&&0<(r=Ir(r,"onBeforeInput")).length&&(o=new xn("onBeforeInput","beforeinput",null,n,o),a.push({event:o,listeners:r}),o.data=b)}Or(a,t)}))}function Pr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Ir(e,t){for(var n=t+"Capture",r=[];null!==e;){var o=e,i=o.stateNode;5===o.tag&&null!==i&&(o=i,null!=(i=Fe(e,n))&&r.unshift(Pr(e,i,o)),null!=(i=Fe(e,t))&&r.push(Pr(e,i,o))),e=e.return}return r}function jr(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Nr(e,t,n,r,o){for(var i=t._reactName,a=[];null!==n&&n!==r;){var s=n,l=s.alternate,c=s.stateNode;if(null!==l&&l===r)break;5===s.tag&&null!==c&&(s=c,o?null!=(l=Fe(n,i))&&a.unshift(Pr(n,l,s)):o||null!=(l=Fe(n,i))&&a.push(Pr(n,l,s))),n=n.return}0!==a.length&&e.push({event:t,listeners:a})}function Lr(){}var $r=null,Dr=null;function Mr(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Fr(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var zr="function"==typeof setTimeout?setTimeout:void 0,Br="function"==typeof clearTimeout?clearTimeout:void 0;function Ur(e){(1===e.nodeType||9===e.nodeType&&null!=(e=e.body))&&(e.textContent="")}function qr(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function Wr(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var Vr=0,Hr=Math.random().toString(36).slice(2),Yr="__reactFiber$"+Hr,Qr="__reactProps$"+Hr,Gr="__reactContainer$"+Hr,Xr="__reactEvents$"+Hr;function Kr(e){var t=e[Yr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Gr]||n[Yr]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=Wr(e);null!==e;){if(n=e[Yr])return n;e=Wr(e)}return t}n=(e=n).parentNode}return null}function Zr(e){return!(e=e[Yr]||e[Gr])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function Jr(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(a(33))}function eo(e){return e[Qr]||null}function to(e){var t=e[Xr];return void 0===t&&(t=e[Xr]=new Set),t}var no=[],ro=-1;function oo(e){return{current:e}}function io(e){0>ro||(e.current=no[ro],no[ro]=null,ro--)}function ao(e,t){ro++,no[ro]=e.current,e.current=t}var so={},lo=oo(so),co=oo(!1),uo=so;function po(e,t){var n=e.type.contextTypes;if(!n)return so;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,i={};for(o in n)i[o]=t[o];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function fo(e){return null!=e.childContextTypes}function ho(){io(co),io(lo)}function mo(e,t,n){if(lo.current!==so)throw Error(a(168));ao(lo,t),ao(co,n)}function go(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var i in r=r.getChildContext())if(!(i in e))throw Error(a(108,Y(t)||"Unknown",i));return o({},n,r)}function yo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||so,uo=lo.current,ao(lo,e),ao(co,co.current),!0}function bo(e,t,n){var r=e.stateNode;if(!r)throw Error(a(169));n?(e=go(e,t,uo),r.__reactInternalMemoizedMergedChildContext=e,io(co),io(lo),ao(lo,e)):io(co),ao(co,n)}var vo=null,xo=null,wo=i.unstable_runWithPriority,ko=i.unstable_scheduleCallback,Eo=i.unstable_cancelCallback,Oo=i.unstable_shouldYield,So=i.unstable_requestPaint,_o=i.unstable_now,Ao=i.unstable_getCurrentPriorityLevel,Co=i.unstable_ImmediatePriority,Ro=i.unstable_UserBlockingPriority,To=i.unstable_NormalPriority,Po=i.unstable_LowPriority,Io=i.unstable_IdlePriority,jo={},No=void 0!==So?So:function(){},Lo=null,$o=null,Do=!1,Mo=_o(),Fo=1e4>Mo?_o:function(){return _o()-Mo};function zo(){switch(Ao()){case Co:return 99;case Ro:return 98;case To:return 97;case Po:return 96;case Io:return 95;default:throw Error(a(332))}}function Bo(e){switch(e){case 99:return Co;case 98:return Ro;case 97:return To;case 96:return Po;case 95:return Io;default:throw Error(a(332))}}function Uo(e,t){return e=Bo(e),wo(e,t)}function qo(e,t,n){return e=Bo(e),ko(e,t,n)}function Wo(){if(null!==$o){var e=$o;$o=null,Eo(e)}Vo()}function Vo(){if(!Do&&null!==Lo){Do=!0;var e=0;try{var t=Lo;Uo(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),Lo=null}catch(t){throw null!==Lo&&(Lo=Lo.slice(e+1)),ko(Co,Wo),t}finally{Do=!1}}}var Ho=w.ReactCurrentBatchConfig;function Yo(e,t){if(e&&e.defaultProps){for(var n in t=o({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var Qo=oo(null),Go=null,Xo=null,Ko=null;function Zo(){Ko=Xo=Go=null}function Jo(e){var t=Qo.current;io(Qo),e.type._context._currentValue=t}function ei(e,t){for(;null!==e;){var n=e.alternate;if((e.childLanes&t)===t){if(null===n||(n.childLanes&t)===t)break;n.childLanes|=t}else e.childLanes|=t,null!==n&&(n.childLanes|=t);e=e.return}}function ti(e,t){Go=e,Ko=Xo=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(Ia=!0),e.firstContext=null)}function ni(e,t){if(Ko!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(Ko=e,t=1073741823),t={context:e,observedBits:t,next:null},null===Xo){if(null===Go)throw Error(a(308));Xo=t,Go.dependencies={lanes:0,firstContext:t,responders:null}}else Xo=Xo.next=t;return e._currentValue}var ri=!1;function oi(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function ii(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function ai(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function si(e,t){if(null!==(e=e.updateQueue)){var n=(e=e.shared).pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}}function li(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var o=null,i=null;if(null!==(n=n.firstBaseUpdate)){do{var a={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===i?o=i=a:i=i.next=a,n=n.next}while(null!==n);null===i?o=i=t:i=i.next=t}else o=i=t;return n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:i,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function ci(e,t,n,r){var i=e.updateQueue;ri=!1;var a=i.firstBaseUpdate,s=i.lastBaseUpdate,l=i.shared.pending;if(null!==l){i.shared.pending=null;var c=l,u=c.next;c.next=null,null===s?a=u:s.next=u,s=c;var p=e.alternate;if(null!==p){var d=(p=p.updateQueue).lastBaseUpdate;d!==s&&(null===d?p.firstBaseUpdate=u:d.next=u,p.lastBaseUpdate=c)}}if(null!==a){for(d=i.baseState,s=0,p=u=c=null;;){l=a.lane;var f=a.eventTime;if((r&l)===l){null!==p&&(p=p.next={eventTime:f,lane:0,tag:a.tag,payload:a.payload,callback:a.callback,next:null});e:{var h=e,m=a;switch(l=t,f=n,m.tag){case 1:if("function"==typeof(h=m.payload)){d=h.call(f,d,l);break e}d=h;break e;case 3:h.flags=-4097&h.flags|64;case 0:if(null==(l="function"==typeof(h=m.payload)?h.call(f,d,l):h))break e;d=o({},d,l);break e;case 2:ri=!0}}null!==a.callback&&(e.flags|=32,null===(l=i.effects)?i.effects=[a]:l.push(a))}else f={eventTime:f,lane:l,tag:a.tag,payload:a.payload,callback:a.callback,next:null},null===p?(u=p=f,c=d):p=p.next=f,s|=l;if(null===(a=a.next)){if(null===(l=i.shared.pending))break;a=l.next,l.next=null,i.lastBaseUpdate=l,i.shared.pending=null}}null===p&&(c=d),i.baseState=c,i.firstBaseUpdate=u,i.lastBaseUpdate=p,Ns|=s,e.lanes=s,e.memoizedState=d}}function ui(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],o=r.callback;if(null!==o){if(r.callback=null,r=n,"function"!=typeof o)throw Error(a(191,o));o.call(r)}}}var pi=(new r.Component).refs;function di(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:o({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var fi={isMounted:function(e){return!!(e=e._reactInternals)&&Ge(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=il(),o=al(e),i=ai(r,o);i.payload=t,null!=n&&(i.callback=n),si(e,i),sl(e,o,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=il(),o=al(e),i=ai(r,o);i.tag=1,i.payload=t,null!=n&&(i.callback=n),si(e,i),sl(e,o,r)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=il(),r=al(e),o=ai(n,r);o.tag=2,null!=t&&(o.callback=t),si(e,o),sl(e,r,n)}};function hi(e,t,n,r,o,i,a){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,i,a):!(t.prototype&&t.prototype.isPureReactComponent&&sr(n,r)&&sr(o,i))}function mi(e,t,n){var r=!1,o=so,i=t.contextType;return"object"==typeof i&&null!==i?i=ni(i):(o=fo(t)?uo:lo.current,i=(r=null!=(r=t.contextTypes))?po(e,o):so),t=new t(n,i),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=fi,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=i),t}function gi(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&fi.enqueueReplaceState(t,t.state,null)}function yi(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs=pi,oi(e);var i=t.contextType;"object"==typeof i&&null!==i?o.context=ni(i):(i=fo(t)?uo:lo.current,o.context=po(e,i)),ci(e,n,o,r),o.state=e.memoizedState,"function"==typeof(i=t.getDerivedStateFromProps)&&(di(e,t,i,n),o.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(t=o.state,"function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),t!==o.state&&fi.enqueueReplaceState(o,o.state,null),ci(e,n,o,r),o.state=e.memoizedState),"function"==typeof o.componentDidMount&&(e.flags|=4)}var bi=Array.isArray;function vi(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(a(309));var r=n.stateNode}if(!r)throw Error(a(147,e));var o=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===o?t.ref:((t=function(e){var t=r.refs;t===pi&&(t=r.refs={}),null===e?delete t[o]:t[o]=e})._stringRef=o,t)}if("string"!=typeof e)throw Error(a(284));if(!n._owner)throw Error(a(290,e))}return e}function xi(e,t){if("textarea"!==e.type)throw Error(a(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t))}function wi(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.flags=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function o(e,t){return(e=Ml(e,t)).index=0,e.sibling=null,e}function i(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags=2,n):r:(t.flags=2,n):n}function s(t){return e&&null===t.alternate&&(t.flags=2),t}function l(e,t,n,r){return null===t||6!==t.tag?((t=Ul(n,e.mode,r)).return=e,t):((t=o(t,n)).return=e,t)}function c(e,t,n,r){return null!==t&&t.elementType===n.type?((r=o(t,n.props)).ref=vi(e,t,n),r.return=e,r):((r=Fl(n.type,n.key,n.props,null,e.mode,r)).ref=vi(e,t,n),r.return=e,r)}function u(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=ql(n,e.mode,r)).return=e,t):((t=o(t,n.children||[])).return=e,t)}function p(e,t,n,r,i){return null===t||7!==t.tag?((t=zl(n,e.mode,r,i)).return=e,t):((t=o(t,n)).return=e,t)}function d(e,t,n){if("string"==typeof t||"number"==typeof t)return(t=Ul(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case k:return(n=Fl(t.type,t.key,t.props,null,e.mode,n)).ref=vi(e,null,t),n.return=e,n;case E:return(t=ql(t,e.mode,n)).return=e,t}if(bi(t)||U(t))return(t=zl(t,e.mode,n,null)).return=e,t;xi(e,t)}return null}function f(e,t,n,r){var o=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==o?null:l(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case k:return n.key===o?n.type===O?p(e,t,n.props.children,r,o):c(e,t,n,r):null;case E:return n.key===o?u(e,t,n,r):null}if(bi(n)||U(n))return null!==o?null:p(e,t,n,r,null);xi(e,n)}return null}function h(e,t,n,r,o){if("string"==typeof r||"number"==typeof r)return l(t,e=e.get(n)||null,""+r,o);if("object"==typeof r&&null!==r){switch(r.$$typeof){case k:return e=e.get(null===r.key?n:r.key)||null,r.type===O?p(t,e,r.props.children,o,r.key):c(t,e,r,o);case E:return u(t,e=e.get(null===r.key?n:r.key)||null,r,o)}if(bi(r)||U(r))return p(t,e=e.get(n)||null,r,o,null);xi(t,r)}return null}function m(o,a,s,l){for(var c=null,u=null,p=a,m=a=0,g=null;null!==p&&m<s.length;m++){p.index>m?(g=p,p=null):g=p.sibling;var y=f(o,p,s[m],l);if(null===y){null===p&&(p=g);break}e&&p&&null===y.alternate&&t(o,p),a=i(y,a,m),null===u?c=y:u.sibling=y,u=y,p=g}if(m===s.length)return n(o,p),c;if(null===p){for(;m<s.length;m++)null!==(p=d(o,s[m],l))&&(a=i(p,a,m),null===u?c=p:u.sibling=p,u=p);return c}for(p=r(o,p);m<s.length;m++)null!==(g=h(p,o,m,s[m],l))&&(e&&null!==g.alternate&&p.delete(null===g.key?m:g.key),a=i(g,a,m),null===u?c=g:u.sibling=g,u=g);return e&&p.forEach((function(e){return t(o,e)})),c}function g(o,s,l,c){var u=U(l);if("function"!=typeof u)throw Error(a(150));if(null==(l=u.call(l)))throw Error(a(151));for(var p=u=null,m=s,g=s=0,y=null,b=l.next();null!==m&&!b.done;g++,b=l.next()){m.index>g?(y=m,m=null):y=m.sibling;var v=f(o,m,b.value,c);if(null===v){null===m&&(m=y);break}e&&m&&null===v.alternate&&t(o,m),s=i(v,s,g),null===p?u=v:p.sibling=v,p=v,m=y}if(b.done)return n(o,m),u;if(null===m){for(;!b.done;g++,b=l.next())null!==(b=d(o,b.value,c))&&(s=i(b,s,g),null===p?u=b:p.sibling=b,p=b);return u}for(m=r(o,m);!b.done;g++,b=l.next())null!==(b=h(m,o,g,b.value,c))&&(e&&null!==b.alternate&&m.delete(null===b.key?g:b.key),s=i(b,s,g),null===p?u=b:p.sibling=b,p=b);return e&&m.forEach((function(e){return t(o,e)})),u}return function(e,r,i,l){var c="object"==typeof i&&null!==i&&i.type===O&&null===i.key;c&&(i=i.props.children);var u="object"==typeof i&&null!==i;if(u)switch(i.$$typeof){case k:e:{for(u=i.key,c=r;null!==c;){if(c.key===u){switch(c.tag){case 7:if(i.type===O){n(e,c.sibling),(r=o(c,i.props.children)).return=e,e=r;break e}break;default:if(c.elementType===i.type){n(e,c.sibling),(r=o(c,i.props)).ref=vi(e,c,i),r.return=e,e=r;break e}}n(e,c);break}t(e,c),c=c.sibling}i.type===O?((r=zl(i.props.children,e.mode,l,i.key)).return=e,e=r):((l=Fl(i.type,i.key,i.props,null,e.mode,l)).ref=vi(e,r,i),l.return=e,e=l)}return s(e);case E:e:{for(c=i.key;null!==r;){if(r.key===c){if(4===r.tag&&r.stateNode.containerInfo===i.containerInfo&&r.stateNode.implementation===i.implementation){n(e,r.sibling),(r=o(r,i.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=ql(i,e.mode,l)).return=e,e=r}return s(e)}if("string"==typeof i||"number"==typeof i)return i=""+i,null!==r&&6===r.tag?(n(e,r.sibling),(r=o(r,i)).return=e,e=r):(n(e,r),(r=Ul(i,e.mode,l)).return=e,e=r),s(e);if(bi(i))return m(e,r,i,l);if(U(i))return g(e,r,i,l);if(u&&xi(e,i),void 0===i&&!c)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(a(152,Y(e.type)||"Component"))}return n(e,r)}}var ki=wi(!0),Ei=wi(!1),Oi={},Si=oo(Oi),_i=oo(Oi),Ai=oo(Oi);function Ci(e){if(e===Oi)throw Error(a(174));return e}function Ri(e,t){switch(ao(Ai,t),ao(_i,e),ao(Si,Oi),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:fe(null,"");break;default:t=fe(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}io(Si),ao(Si,t)}function Ti(){io(Si),io(_i),io(Ai)}function Pi(e){Ci(Ai.current);var t=Ci(Si.current),n=fe(t,e.type);t!==n&&(ao(_i,e),ao(Si,n))}function Ii(e){_i.current===e&&(io(Si),io(_i))}var ji=oo(0);function Ni(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Li=null,$i=null,Di=!1;function Mi(e,t){var n=$l(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Fi(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);case 13:default:return!1}}function zi(e){if(Di){var t=$i;if(t){var n=t;if(!Fi(e,t)){if(!(t=qr(n.nextSibling))||!Fi(e,t))return e.flags=-1025&e.flags|2,Di=!1,void(Li=e);Mi(Li,n)}Li=e,$i=qr(t.firstChild)}else e.flags=-1025&e.flags|2,Di=!1,Li=e}}function Bi(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;Li=e}function Ui(e){if(e!==Li)return!1;if(!Di)return Bi(e),Di=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Fr(t,e.memoizedProps))for(t=$i;t;)Mi(e,t),t=qr(t.nextSibling);if(Bi(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(a(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){$i=qr(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}$i=null}}else $i=Li?qr(e.stateNode.nextSibling):null;return!0}function qi(){$i=Li=null,Di=!1}var Wi=[];function Vi(){for(var e=0;e<Wi.length;e++)Wi[e]._workInProgressVersionPrimary=null;Wi.length=0}var Hi=w.ReactCurrentDispatcher,Yi=w.ReactCurrentBatchConfig,Qi=0,Gi=null,Xi=null,Ki=null,Zi=!1,Ji=!1;function ea(){throw Error(a(321))}function ta(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!ir(e[n],t[n]))return!1;return!0}function na(e,t,n,r,o,i){if(Qi=i,Gi=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Hi.current=null===e||null===e.memoizedState?Ca:Ra,e=n(r,o),Ji){i=0;do{if(Ji=!1,!(25>i))throw Error(a(301));i+=1,Ki=Xi=null,t.updateQueue=null,Hi.current=Ta,e=n(r,o)}while(Ji)}if(Hi.current=Aa,t=null!==Xi&&null!==Xi.next,Qi=0,Ki=Xi=Gi=null,Zi=!1,t)throw Error(a(300));return e}function ra(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Ki?Gi.memoizedState=Ki=e:Ki=Ki.next=e,Ki}function oa(){if(null===Xi){var e=Gi.alternate;e=null!==e?e.memoizedState:null}else e=Xi.next;var t=null===Ki?Gi.memoizedState:Ki.next;if(null!==t)Ki=t,Xi=e;else{if(null===e)throw Error(a(310));e={memoizedState:(Xi=e).memoizedState,baseState:Xi.baseState,baseQueue:Xi.baseQueue,queue:Xi.queue,next:null},null===Ki?Gi.memoizedState=Ki=e:Ki=Ki.next=e}return Ki}function ia(e,t){return"function"==typeof t?t(e):t}function aa(e){var t=oa(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=Xi,o=r.baseQueue,i=n.pending;if(null!==i){if(null!==o){var s=o.next;o.next=i.next,i.next=s}r.baseQueue=o=i,n.pending=null}if(null!==o){o=o.next,r=r.baseState;var l=s=i=null,c=o;do{var u=c.lane;if((Qi&u)===u)null!==l&&(l=l.next={lane:0,action:c.action,eagerReducer:c.eagerReducer,eagerState:c.eagerState,next:null}),r=c.eagerReducer===e?c.eagerState:e(r,c.action);else{var p={lane:u,action:c.action,eagerReducer:c.eagerReducer,eagerState:c.eagerState,next:null};null===l?(s=l=p,i=r):l=l.next=p,Gi.lanes|=u,Ns|=u}c=c.next}while(null!==c&&c!==o);null===l?i=r:l.next=s,ir(r,t.memoizedState)||(Ia=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=l,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function sa(e){var t=oa(),n=t.queue;if(null===n)throw Error(a(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,i=t.memoizedState;if(null!==o){n.pending=null;var s=o=o.next;do{i=e(i,s.action),s=s.next}while(s!==o);ir(i,t.memoizedState)||(Ia=!0),t.memoizedState=i,null===t.baseQueue&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function la(e,t,n){var r=t._getVersion;r=r(t._source);var o=t._workInProgressVersionPrimary;if(null!==o?e=o===r:(e=e.mutableReadLanes,(e=(Qi&e)===e)&&(t._workInProgressVersionPrimary=r,Wi.push(t))),e)return n(t._source);throw Wi.push(t),Error(a(350))}function ca(e,t,n,r){var o=_s;if(null===o)throw Error(a(349));var i=t._getVersion,s=i(t._source),l=Hi.current,c=l.useState((function(){return la(o,t,n)})),u=c[1],p=c[0];c=Ki;var d=e.memoizedState,f=d.refs,h=f.getSnapshot,m=d.source;d=d.subscribe;var g=Gi;return e.memoizedState={refs:f,source:t,subscribe:r},l.useEffect((function(){f.getSnapshot=n,f.setSnapshot=u;var e=i(t._source);if(!ir(s,e)){e=n(t._source),ir(p,e)||(u(e),e=al(g),o.mutableReadLanes|=e&o.pendingLanes),e=o.mutableReadLanes,o.entangledLanes|=e;for(var r=o.entanglements,a=e;0<a;){var l=31-Ut(a),c=1<<l;r[l]|=e,a&=~c}}}),[n,t,r]),l.useEffect((function(){return r(t._source,(function(){var e=f.getSnapshot,n=f.setSnapshot;try{n(e(t._source));var r=al(g);o.mutableReadLanes|=r&o.pendingLanes}catch(e){n((function(){throw e}))}}))}),[t,r]),ir(h,n)&&ir(m,t)&&ir(d,r)||((e={pending:null,dispatch:null,lastRenderedReducer:ia,lastRenderedState:p}).dispatch=u=_a.bind(null,Gi,e),c.queue=e,c.baseQueue=null,p=la(o,t,n),c.memoizedState=c.baseState=p),p}function ua(e,t,n){return ca(oa(),e,t,n)}function pa(e){var t=ra();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:ia,lastRenderedState:e}).dispatch=_a.bind(null,Gi,e),[t.memoizedState,e]}function da(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=Gi.updateQueue)?(t={lastEffect:null},Gi.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function fa(e){return e={current:e},ra().memoizedState=e}function ha(){return oa().memoizedState}function ma(e,t,n,r){var o=ra();Gi.flags|=e,o.memoizedState=da(1|t,n,void 0,void 0===r?null:r)}function ga(e,t,n,r){var o=oa();r=void 0===r?null:r;var i=void 0;if(null!==Xi){var a=Xi.memoizedState;if(i=a.destroy,null!==r&&ta(r,a.deps))return void da(t,n,i,r)}Gi.flags|=e,o.memoizedState=da(1|t,n,i,r)}function ya(e,t){return ma(516,4,e,t)}function ba(e,t){return ga(516,4,e,t)}function va(e,t){return ga(4,2,e,t)}function xa(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function wa(e,t,n){return n=null!=n?n.concat([e]):null,ga(4,2,xa.bind(null,t,e),n)}function ka(){}function Ea(e,t){var n=oa();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ta(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Oa(e,t){var n=oa();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ta(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Sa(e,t){var n=zo();Uo(98>n?98:n,(function(){e(!0)})),Uo(97<n?97:n,(function(){var n=Yi.transition;Yi.transition=1;try{e(!1),t()}finally{Yi.transition=n}}))}function _a(e,t,n){var r=il(),o=al(e),i={lane:o,action:n,eagerReducer:null,eagerState:null,next:null},a=t.pending;if(null===a?i.next=i:(i.next=a.next,a.next=i),t.pending=i,a=e.alternate,e===Gi||null!==a&&a===Gi)Ji=Zi=!0;else{if(0===e.lanes&&(null===a||0===a.lanes)&&null!==(a=t.lastRenderedReducer))try{var s=t.lastRenderedState,l=a(s,n);if(i.eagerReducer=a,i.eagerState=l,ir(l,s))return}catch(e){}sl(e,o,r)}}var Aa={readContext:ni,useCallback:ea,useContext:ea,useEffect:ea,useImperativeHandle:ea,useLayoutEffect:ea,useMemo:ea,useReducer:ea,useRef:ea,useState:ea,useDebugValue:ea,useDeferredValue:ea,useTransition:ea,useMutableSource:ea,useOpaqueIdentifier:ea,unstable_isNewReconciler:!1},Ca={readContext:ni,useCallback:function(e,t){return ra().memoizedState=[e,void 0===t?null:t],e},useContext:ni,useEffect:ya,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,ma(4,2,xa.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ma(4,2,e,t)},useMemo:function(e,t){var n=ra();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=ra();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=_a.bind(null,Gi,e),[r.memoizedState,e]},useRef:fa,useState:pa,useDebugValue:ka,useDeferredValue:function(e){var t=pa(e),n=t[0],r=t[1];return ya((function(){var t=Yi.transition;Yi.transition=1;try{r(e)}finally{Yi.transition=t}}),[e]),n},useTransition:function(){var e=pa(!1),t=e[0];return fa(e=Sa.bind(null,e[1])),[e,t]},useMutableSource:function(e,t,n){var r=ra();return r.memoizedState={refs:{getSnapshot:t,setSnapshot:null},source:e,subscribe:n},ca(r,e,t,n)},useOpaqueIdentifier:function(){if(Di){var e=!1,t=function(e){return{$$typeof:L,toString:e,valueOf:e}}((function(){throw e||(e=!0,n("r:"+(Vr++).toString(36))),Error(a(355))})),n=pa(t)[1];return 0==(2&Gi.mode)&&(Gi.flags|=516,da(5,(function(){n("r:"+(Vr++).toString(36))}),void 0,null)),t}return pa(t="r:"+(Vr++).toString(36)),t},unstable_isNewReconciler:!1},Ra={readContext:ni,useCallback:Ea,useContext:ni,useEffect:ba,useImperativeHandle:wa,useLayoutEffect:va,useMemo:Oa,useReducer:aa,useRef:ha,useState:function(){return aa(ia)},useDebugValue:ka,useDeferredValue:function(e){var t=aa(ia),n=t[0],r=t[1];return ba((function(){var t=Yi.transition;Yi.transition=1;try{r(e)}finally{Yi.transition=t}}),[e]),n},useTransition:function(){var e=aa(ia)[0];return[ha().current,e]},useMutableSource:ua,useOpaqueIdentifier:function(){return aa(ia)[0]},unstable_isNewReconciler:!1},Ta={readContext:ni,useCallback:Ea,useContext:ni,useEffect:ba,useImperativeHandle:wa,useLayoutEffect:va,useMemo:Oa,useReducer:sa,useRef:ha,useState:function(){return sa(ia)},useDebugValue:ka,useDeferredValue:function(e){var t=sa(ia),n=t[0],r=t[1];return ba((function(){var t=Yi.transition;Yi.transition=1;try{r(e)}finally{Yi.transition=t}}),[e]),n},useTransition:function(){var e=sa(ia)[0];return[ha().current,e]},useMutableSource:ua,useOpaqueIdentifier:function(){return sa(ia)[0]},unstable_isNewReconciler:!1},Pa=w.ReactCurrentOwner,Ia=!1;function ja(e,t,n,r){t.child=null===e?Ei(t,null,n,r):ki(t,e.child,n,r)}function Na(e,t,n,r,o){n=n.render;var i=t.ref;return ti(t,o),r=na(e,t,n,r,i,o),null===e||Ia?(t.flags|=1,ja(e,t,r,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~o,Za(e,t,o))}function La(e,t,n,r,o,i){if(null===e){var a=n.type;return"function"!=typeof a||Dl(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Fl(n.type,null,r,t,t.mode,i)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=a,$a(e,t,a,r,o,i))}return a=e.child,0==(o&i)&&(o=a.memoizedProps,(n=null!==(n=n.compare)?n:sr)(o,r)&&e.ref===t.ref)?Za(e,t,i):(t.flags|=1,(e=Ml(a,r)).ref=t.ref,e.return=t,t.child=e)}function $a(e,t,n,r,o,i){if(null!==e&&sr(e.memoizedProps,r)&&e.ref===t.ref){if(Ia=!1,0==(i&o))return t.lanes=e.lanes,Za(e,t,i);0!=(16384&e.flags)&&(Ia=!0)}return Fa(e,t,n,r,i)}function Da(e,t,n){var r=t.pendingProps,o=r.children,i=null!==e?e.memoizedState:null;if("hidden"===r.mode||"unstable-defer-without-hiding"===r.mode)if(0==(4&t.mode))t.memoizedState={baseLanes:0},hl(0,n);else{if(0==(1073741824&n))return e=null!==i?i.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e},hl(0,e),null;t.memoizedState={baseLanes:0},hl(0,null!==i?i.baseLanes:n)}else null!==i?(r=i.baseLanes|n,t.memoizedState=null):r=n,hl(0,r);return ja(e,t,o,n),t.child}function Ma(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=128)}function Fa(e,t,n,r,o){var i=fo(n)?uo:lo.current;return i=po(t,i),ti(t,o),n=na(e,t,n,r,i,o),null===e||Ia?(t.flags|=1,ja(e,t,n,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~o,Za(e,t,o))}function za(e,t,n,r,o){if(fo(n)){var i=!0;yo(t)}else i=!1;if(ti(t,o),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),mi(t,n,r),yi(t,n,r,o),r=!0;else if(null===e){var a=t.stateNode,s=t.memoizedProps;a.props=s;var l=a.context,c=n.contextType;c="object"==typeof c&&null!==c?ni(c):po(t,c=fo(n)?uo:lo.current);var u=n.getDerivedStateFromProps,p="function"==typeof u||"function"==typeof a.getSnapshotBeforeUpdate;p||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(s!==r||l!==c)&&gi(t,a,r,c),ri=!1;var d=t.memoizedState;a.state=d,ci(t,r,a,o),l=t.memoizedState,s!==r||d!==l||co.current||ri?("function"==typeof u&&(di(t,n,u,r),l=t.memoizedState),(s=ri||hi(t,n,s,r,d,l,c))?(p||"function"!=typeof a.UNSAFE_componentWillMount&&"function"!=typeof a.componentWillMount||("function"==typeof a.componentWillMount&&a.componentWillMount(),"function"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount()),"function"==typeof a.componentDidMount&&(t.flags|=4)):("function"==typeof a.componentDidMount&&(t.flags|=4),t.memoizedProps=r,t.memoizedState=l),a.props=r,a.state=l,a.context=c,r=s):("function"==typeof a.componentDidMount&&(t.flags|=4),r=!1)}else{a=t.stateNode,ii(e,t),s=t.memoizedProps,c=t.type===t.elementType?s:Yo(t.type,s),a.props=c,p=t.pendingProps,d=a.context,l="object"==typeof(l=n.contextType)&&null!==l?ni(l):po(t,l=fo(n)?uo:lo.current);var f=n.getDerivedStateFromProps;(u="function"==typeof f||"function"==typeof a.getSnapshotBeforeUpdate)||"function"!=typeof a.UNSAFE_componentWillReceiveProps&&"function"!=typeof a.componentWillReceiveProps||(s!==p||d!==l)&&gi(t,a,r,l),ri=!1,d=t.memoizedState,a.state=d,ci(t,r,a,o);var h=t.memoizedState;s!==p||d!==h||co.current||ri?("function"==typeof f&&(di(t,n,f,r),h=t.memoizedState),(c=ri||hi(t,n,c,r,d,h,l))?(u||"function"!=typeof a.UNSAFE_componentWillUpdate&&"function"!=typeof a.componentWillUpdate||("function"==typeof a.componentWillUpdate&&a.componentWillUpdate(r,h,l),"function"==typeof a.UNSAFE_componentWillUpdate&&a.UNSAFE_componentWillUpdate(r,h,l)),"function"==typeof a.componentDidUpdate&&(t.flags|=4),"function"==typeof a.getSnapshotBeforeUpdate&&(t.flags|=256)):("function"!=typeof a.componentDidUpdate||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=256),t.memoizedProps=r,t.memoizedState=h),a.props=r,a.state=h,a.context=l,r=c):("function"!=typeof a.componentDidUpdate||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=4),"function"!=typeof a.getSnapshotBeforeUpdate||s===e.memoizedProps&&d===e.memoizedState||(t.flags|=256),r=!1)}return Ba(e,t,n,r,i,o)}function Ba(e,t,n,r,o,i){Ma(e,t);var a=0!=(64&t.flags);if(!r&&!a)return o&&bo(t,n,!1),Za(e,t,i);r=t.stateNode,Pa.current=t;var s=a&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&a?(t.child=ki(t,e.child,null,i),t.child=ki(t,null,s,i)):ja(e,t,s,i),t.memoizedState=r.state,o&&bo(t,n,!0),t.child}function Ua(e){var t=e.stateNode;t.pendingContext?mo(0,t.pendingContext,t.pendingContext!==t.context):t.context&&mo(0,t.context,!1),Ri(e,t.containerInfo)}var qa,Wa,Va,Ha={dehydrated:null,retryLane:0};function Ya(e,t,n){var r,o=t.pendingProps,i=ji.current,a=!1;return(r=0!=(64&t.flags))||(r=(null===e||null!==e.memoizedState)&&0!=(2&i)),r?(a=!0,t.flags&=-65):null!==e&&null===e.memoizedState||void 0===o.fallback||!0===o.unstable_avoidThisFallback||(i|=1),ao(ji,1&i),null===e?(void 0!==o.fallback&&zi(t),e=o.children,i=o.fallback,a?(e=Qa(t,e,i,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Ha,e):"number"==typeof o.unstable_expectedLoadTime?(e=Qa(t,e,i,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Ha,t.lanes=33554432,e):((n=Bl({mode:"visible",children:e},t.mode,n,null)).return=t,t.child=n)):(e.memoizedState,a?(o=function(e,t,n,r,o){var i=t.mode,a=e.child;e=a.sibling;var s={mode:"hidden",children:n};return 0==(2&i)&&t.child!==a?((n=t.child).childLanes=0,n.pendingProps=s,null!==(a=n.lastEffect)?(t.firstEffect=n.firstEffect,t.lastEffect=a,a.nextEffect=null):t.firstEffect=t.lastEffect=null):n=Ml(a,s),null!==e?r=Ml(e,r):(r=zl(r,i,o,null)).flags|=2,r.return=t,n.return=t,n.sibling=r,t.child=n,r}(e,t,o.children,o.fallback,n),a=t.child,i=e.child.memoizedState,a.memoizedState=null===i?{baseLanes:n}:{baseLanes:i.baseLanes|n},a.childLanes=e.childLanes&~n,t.memoizedState=Ha,o):(n=function(e,t,n,r){var o=e.child;return e=o.sibling,n=Ml(o,{mode:"visible",children:n}),0==(2&t.mode)&&(n.lanes=r),n.return=t,n.sibling=null,null!==e&&(e.nextEffect=null,e.flags=8,t.firstEffect=t.lastEffect=e),t.child=n}(e,t,o.children,n),t.memoizedState=null,n))}function Qa(e,t,n,r){var o=e.mode,i=e.child;return t={mode:"hidden",children:t},0==(2&o)&&null!==i?(i.childLanes=0,i.pendingProps=t):i=Bl(t,o,0,null),n=zl(n,o,r,null),i.return=e,n.return=e,i.sibling=n,e.child=i,n}function Ga(e,t){e.lanes|=t;var n=e.alternate;null!==n&&(n.lanes|=t),ei(e.return,t)}function Xa(e,t,n,r,o,i){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o,lastEffect:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=o,a.lastEffect=i)}function Ka(e,t,n){var r=t.pendingProps,o=r.revealOrder,i=r.tail;if(ja(e,t,r.children,n),0!=(2&(r=ji.current)))r=1&r|2,t.flags|=64;else{if(null!==e&&0!=(64&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Ga(e,n);else if(19===e.tag)Ga(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(ao(ji,r),0==(2&t.mode))t.memoizedState=null;else switch(o){case"forwards":for(n=t.child,o=null;null!==n;)null!==(e=n.alternate)&&null===Ni(e)&&(o=n),n=n.sibling;null===(n=o)?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),Xa(t,!1,o,n,i,t.lastEffect);break;case"backwards":for(n=null,o=t.child,t.child=null;null!==o;){if(null!==(e=o.alternate)&&null===Ni(e)){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}Xa(t,!0,n,null,i,t.lastEffect);break;case"together":Xa(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function Za(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Ns|=t.lanes,0!=(n&t.childLanes)){if(null!==e&&t.child!==e.child)throw Error(a(153));if(null!==t.child){for(n=Ml(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=Ml(e,e.pendingProps)).return=t;n.sibling=null}return t.child}return null}function Ja(e,t){if(!Di)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function es(e,t,n){var r=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:return fo(t.type)&&ho(),null;case 3:return Ti(),io(co),io(lo),Vi(),(r=t.stateNode).pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(Ui(t)?t.flags|=4:r.hydrate||(t.flags|=256)),null;case 5:Ii(t);var i=Ci(Ai.current);if(n=t.type,null!==e&&null!=t.stateNode)Wa(e,t,n,r),e.ref!==t.ref&&(t.flags|=128);else{if(!r){if(null===t.stateNode)throw Error(a(166));return null}if(e=Ci(Si.current),Ui(t)){r=t.stateNode,n=t.type;var s=t.memoizedProps;switch(r[Yr]=t,r[Qr]=s,n){case"dialog":Sr("cancel",r),Sr("close",r);break;case"iframe":case"object":case"embed":Sr("load",r);break;case"video":case"audio":for(e=0;e<wr.length;e++)Sr(wr[e],r);break;case"source":Sr("error",r);break;case"img":case"image":case"link":Sr("error",r),Sr("load",r);break;case"details":Sr("toggle",r);break;case"input":ee(r,s),Sr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!s.multiple},Sr("invalid",r);break;case"textarea":le(r,s),Sr("invalid",r)}for(var c in Ee(n,s),e=null,s)s.hasOwnProperty(c)&&(i=s[c],"children"===c?"string"==typeof i?r.textContent!==i&&(e=["children",i]):"number"==typeof i&&r.textContent!==""+i&&(e=["children",""+i]):l.hasOwnProperty(c)&&null!=i&&"onScroll"===c&&Sr("scroll",r));switch(n){case"input":X(r),re(r,s,!0);break;case"textarea":X(r),ue(r);break;case"select":case"option":break;default:"function"==typeof s.onClick&&(r.onclick=Lr)}r=e,t.updateQueue=r,null!==r&&(t.flags|=4)}else{switch(c=9===i.nodeType?i:i.ownerDocument,e===pe&&(e=de(n)),e===pe?"script"===n?((e=c.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=c.createElement(n,{is:r.is}):(e=c.createElement(n),"select"===n&&(c=e,r.multiple?c.multiple=!0:r.size&&(c.size=r.size))):e=c.createElementNS(e,n),e[Yr]=t,e[Qr]=r,qa(e,t),t.stateNode=e,c=Oe(n,r),n){case"dialog":Sr("cancel",e),Sr("close",e),i=r;break;case"iframe":case"object":case"embed":Sr("load",e),i=r;break;case"video":case"audio":for(i=0;i<wr.length;i++)Sr(wr[i],e);i=r;break;case"source":Sr("error",e),i=r;break;case"img":case"image":case"link":Sr("error",e),Sr("load",e),i=r;break;case"details":Sr("toggle",e),i=r;break;case"input":ee(e,r),i=J(e,r),Sr("invalid",e);break;case"option":i=ie(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},i=o({},r,{value:void 0}),Sr("invalid",e);break;case"textarea":le(e,r),i=se(e,r),Sr("invalid",e);break;default:i=r}Ee(n,i);var u=i;for(s in u)if(u.hasOwnProperty(s)){var p=u[s];"style"===s?we(e,p):"dangerouslySetInnerHTML"===s?null!=(p=p?p.__html:void 0)&&ge(e,p):"children"===s?"string"==typeof p?("textarea"!==n||""!==p)&&ye(e,p):"number"==typeof p&&ye(e,""+p):"suppressContentEditableWarning"!==s&&"suppressHydrationWarning"!==s&&"autoFocus"!==s&&(l.hasOwnProperty(s)?null!=p&&"onScroll"===s&&Sr("scroll",e):null!=p&&x(e,s,p,c))}switch(n){case"input":X(e),re(e,r,!1);break;case"textarea":X(e),ue(e);break;case"option":null!=r.value&&e.setAttribute("value",""+Q(r.value));break;case"select":e.multiple=!!r.multiple,null!=(s=r.value)?ae(e,!!r.multiple,s,!1):null!=r.defaultValue&&ae(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof i.onClick&&(e.onclick=Lr)}Mr(n,r)&&(t.flags|=4)}null!==t.ref&&(t.flags|=128)}return null;case 6:if(e&&null!=t.stateNode)Va(0,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(a(166));n=Ci(Ai.current),Ci(Si.current),Ui(t)?(r=t.stateNode,n=t.memoizedProps,r[Yr]=t,r.nodeValue!==n&&(t.flags|=4)):((r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[Yr]=t,t.stateNode=r)}return null;case 13:return io(ji),r=t.memoizedState,0!=(64&t.flags)?(t.lanes=n,t):(r=null!==r,n=!1,null===e?void 0!==t.memoizedProps.fallback&&Ui(t):n=null!==e.memoizedState,r&&!n&&0!=(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&ji.current)?0===Ps&&(Ps=3):(0!==Ps&&3!==Ps||(Ps=4),null===_s||0==(134217727&Ns)&&0==(134217727&Ls)||pl(_s,Cs))),(r||n)&&(t.flags|=4),null);case 4:return Ti(),null===e&&Ar(t.stateNode.containerInfo),null;case 10:return Jo(t),null;case 17:return fo(t.type)&&ho(),null;case 19:if(io(ji),null===(r=t.memoizedState))return null;if(s=0!=(64&t.flags),null===(c=r.rendering))if(s)Ja(r,!1);else{if(0!==Ps||null!==e&&0!=(64&e.flags))for(e=t.child;null!==e;){if(null!==(c=Ni(e))){for(t.flags|=64,Ja(r,!1),null!==(s=c.updateQueue)&&(t.updateQueue=s,t.flags|=4),null===r.lastEffect&&(t.firstEffect=null),t.lastEffect=r.lastEffect,r=n,n=t.child;null!==n;)e=r,(s=n).flags&=2,s.nextEffect=null,s.firstEffect=null,s.lastEffect=null,null===(c=s.alternate)?(s.childLanes=0,s.lanes=e,s.child=null,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=c.childLanes,s.lanes=c.lanes,s.child=c.child,s.memoizedProps=c.memoizedProps,s.memoizedState=c.memoizedState,s.updateQueue=c.updateQueue,s.type=c.type,e=c.dependencies,s.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return ao(ji,1&ji.current|2),t.child}e=e.sibling}null!==r.tail&&Fo()>Fs&&(t.flags|=64,s=!0,Ja(r,!1),t.lanes=33554432)}else{if(!s)if(null!==(e=Ni(c))){if(t.flags|=64,s=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),Ja(r,!0),null===r.tail&&"hidden"===r.tailMode&&!c.alternate&&!Di)return null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*Fo()-r.renderingStartTime>Fs&&1073741824!==n&&(t.flags|=64,s=!0,Ja(r,!1),t.lanes=33554432);r.isBackwards?(c.sibling=t.child,t.child=c):(null!==(n=r.last)?n.sibling=c:t.child=c,r.last=c)}return null!==r.tail?(n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=Fo(),n.sibling=null,t=ji.current,ao(ji,s?1&t|2:1&t),n):null;case 23:case 24:return ml(),null!==e&&null!==e.memoizedState!=(null!==t.memoizedState)&&"unstable-defer-without-hiding"!==r.mode&&(t.flags|=4),null}throw Error(a(156,t.tag))}function ts(e){switch(e.tag){case 1:fo(e.type)&&ho();var t=e.flags;return 4096&t?(e.flags=-4097&t|64,e):null;case 3:if(Ti(),io(co),io(lo),Vi(),0!=(64&(t=e.flags)))throw Error(a(285));return e.flags=-4097&t|64,e;case 5:return Ii(e),null;case 13:return io(ji),4096&(t=e.flags)?(e.flags=-4097&t|64,e):null;case 19:return io(ji),null;case 4:return Ti(),null;case 10:return Jo(e),null;case 23:case 24:return ml(),null;default:return null}}function ns(e,t){try{var n="",r=t;do{n+=H(r),r=r.return}while(r);var o=n}catch(e){o="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:o}}function rs(e,t){try{console.error(t.value)}catch(e){setTimeout((function(){throw e}))}}qa=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Wa=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,Ci(Si.current);var a,s=null;switch(n){case"input":i=J(e,i),r=J(e,r),s=[];break;case"option":i=ie(e,i),r=ie(e,r),s=[];break;case"select":i=o({},i,{value:void 0}),r=o({},r,{value:void 0}),s=[];break;case"textarea":i=se(e,i),r=se(e,r),s=[];break;default:"function"!=typeof i.onClick&&"function"==typeof r.onClick&&(e.onclick=Lr)}for(p in Ee(n,r),n=null,i)if(!r.hasOwnProperty(p)&&i.hasOwnProperty(p)&&null!=i[p])if("style"===p){var c=i[p];for(a in c)c.hasOwnProperty(a)&&(n||(n={}),n[a]="")}else"dangerouslySetInnerHTML"!==p&&"children"!==p&&"suppressContentEditableWarning"!==p&&"suppressHydrationWarning"!==p&&"autoFocus"!==p&&(l.hasOwnProperty(p)?s||(s=[]):(s=s||[]).push(p,null));for(p in r){var u=r[p];if(c=null!=i?i[p]:void 0,r.hasOwnProperty(p)&&u!==c&&(null!=u||null!=c))if("style"===p)if(c){for(a in c)!c.hasOwnProperty(a)||u&&u.hasOwnProperty(a)||(n||(n={}),n[a]="");for(a in u)u.hasOwnProperty(a)&&c[a]!==u[a]&&(n||(n={}),n[a]=u[a])}else n||(s||(s=[]),s.push(p,n)),n=u;else"dangerouslySetInnerHTML"===p?(u=u?u.__html:void 0,c=c?c.__html:void 0,null!=u&&c!==u&&(s=s||[]).push(p,u)):"children"===p?"string"!=typeof u&&"number"!=typeof u||(s=s||[]).push(p,""+u):"suppressContentEditableWarning"!==p&&"suppressHydrationWarning"!==p&&(l.hasOwnProperty(p)?(null!=u&&"onScroll"===p&&Sr("scroll",e),s||c===u||(s=[])):"object"==typeof u&&null!==u&&u.$$typeof===L?u.toString():(s=s||[]).push(p,u))}n&&(s=s||[]).push("style",n);var p=s;(t.updateQueue=p)&&(t.flags|=4)}},Va=function(e,t,n,r){n!==r&&(t.flags|=4)};var os="function"==typeof WeakMap?WeakMap:Map;function is(e,t,n){(n=ai(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){qs||(qs=!0,Ws=r),rs(0,t)},n}function as(e,t,n){(n=ai(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var o=t.value;n.payload=function(){return rs(0,t),r(o)}}var i=e.stateNode;return null!==i&&"function"==typeof i.componentDidCatch&&(n.callback=function(){"function"!=typeof r&&(null===Vs?Vs=new Set([this]):Vs.add(this),rs(0,t));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}var ss="function"==typeof WeakSet?WeakSet:Set;function ls(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){Il(e,t)}else t.current=null}function cs(e,t){switch(t.tag){case 0:case 11:case 15:case 22:return;case 1:if(256&t.flags&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:Yo(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:return void(256&t.flags&&Ur(t.stateNode.containerInfo));case 5:case 6:case 4:case 17:return}throw Error(a(163))}function us(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{if(3==(3&e.tag)){var r=e.create;e.destroy=r()}e=e.next}while(e!==t)}if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{var o=e;r=o.next,0!=(4&(o=o.tag))&&0!=(1&o)&&(Rl(n,e),Cl(n,e)),e=r}while(e!==t)}return;case 1:return e=n.stateNode,4&n.flags&&(null===t?e.componentDidMount():(r=n.elementType===n.type?t.memoizedProps:Yo(n.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(t=n.updateQueue)&&ui(n,t,e));case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}ui(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.flags&&Mr(n.type,n.memoizedProps)&&e.focus());case 6:case 4:case 12:return;case 13:return void(null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&xt(n)))));case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(a(163))}function ps(e,t){for(var n=e;;){if(5===n.tag){var r=n.stateNode;if(t)"function"==typeof(r=r.style).setProperty?r.setProperty("display","none","important"):r.display="none";else{r=n.stateNode;var o=n.memoizedProps.style;o=null!=o&&o.hasOwnProperty("display")?o.display:null,r.style.display=xe("display",o)}}else if(6===n.tag)n.stateNode.nodeValue=t?"":n.memoizedProps;else if((23!==n.tag&&24!==n.tag||null===n.memoizedState||n===e)&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function ds(e,t){if(xo&&"function"==typeof xo.onCommitFiberUnmount)try{xo.onCommitFiberUnmount(vo,t)}catch(e){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var n=e=e.next;do{var r=n,o=r.destroy;if(r=r.tag,void 0!==o)if(0!=(4&r))Rl(t,n);else{r=t;try{o()}catch(e){Il(r,e)}}n=n.next}while(n!==e)}break;case 1:if(ls(t),"function"==typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(e){Il(t,e)}break;case 5:ls(t);break;case 4:bs(e,t)}}function fs(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function hs(e){return 5===e.tag||3===e.tag||4===e.tag}function ms(e){e:{for(var t=e.return;null!==t;){if(hs(t))break e;t=t.return}throw Error(a(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(a(161))}16&n.flags&&(ye(t,""),n.flags&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||hs(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.flags)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.flags)){n=n.stateNode;break e}}r?gs(e,n,t):ys(e,n,t)}function gs(e,t,n){var r=e.tag,o=5===r||6===r;if(o)e=o?e.stateNode:e.stateNode.instance,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Lr));else if(4!==r&&null!==(e=e.child))for(gs(e,t,n),e=e.sibling;null!==e;)gs(e,t,n),e=e.sibling}function ys(e,t,n){var r=e.tag,o=5===r||6===r;if(o)e=o?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(ys(e,t,n),e=e.sibling;null!==e;)ys(e,t,n),e=e.sibling}function bs(e,t){for(var n,r,o=t,i=!1;;){if(!i){i=o.return;e:for(;;){if(null===i)throw Error(a(160));switch(n=i.stateNode,i.tag){case 5:r=!1;break e;case 3:case 4:n=n.containerInfo,r=!0;break e}i=i.return}i=!0}if(5===o.tag||6===o.tag){e:for(var s=e,l=o,c=l;;)if(ds(s,c),null!==c.child&&4!==c.tag)c.child.return=c,c=c.child;else{if(c===l)break e;for(;null===c.sibling;){if(null===c.return||c.return===l)break e;c=c.return}c.sibling.return=c.return,c=c.sibling}r?(s=n,l=o.stateNode,8===s.nodeType?s.parentNode.removeChild(l):s.removeChild(l)):n.removeChild(o.stateNode)}else if(4===o.tag){if(null!==o.child){n=o.stateNode.containerInfo,r=!0,o.child.return=o,o=o.child;continue}}else if(ds(e,o),null!==o.child){o.child.return=o,o=o.child;continue}if(o===t)break;for(;null===o.sibling;){if(null===o.return||o.return===t)return;4===(o=o.return).tag&&(i=!1)}o.sibling.return=o.return,o=o.sibling}}function vs(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(null!==(n=null!==n?n.lastEffect:null)){var r=n=n.next;do{3==(3&r.tag)&&(e=r.destroy,r.destroy=void 0,void 0!==e&&e()),r=r.next}while(r!==n)}return;case 1:return;case 5:if(null!=(n=t.stateNode)){r=t.memoizedProps;var o=null!==e?e.memoizedProps:r;e=t.type;var i=t.updateQueue;if(t.updateQueue=null,null!==i){for(n[Qr]=r,"input"===e&&"radio"===r.type&&null!=r.name&&te(n,r),Oe(e,o),t=Oe(e,r),o=0;o<i.length;o+=2){var s=i[o],l=i[o+1];"style"===s?we(n,l):"dangerouslySetInnerHTML"===s?ge(n,l):"children"===s?ye(n,l):x(n,s,l,t)}switch(e){case"input":ne(n,r);break;case"textarea":ce(n,r);break;case"select":e=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(i=r.value)?ae(n,!!r.multiple,i,!1):e!==!!r.multiple&&(null!=r.defaultValue?ae(n,!!r.multiple,r.defaultValue,!0):ae(n,!!r.multiple,r.multiple?[]:"",!1))}}}return;case 6:if(null===t.stateNode)throw Error(a(162));return void(t.stateNode.nodeValue=t.memoizedProps);case 3:return void((n=t.stateNode).hydrate&&(n.hydrate=!1,xt(n.containerInfo)));case 12:return;case 13:return null!==t.memoizedState&&(Ms=Fo(),ps(t.child,!0)),void xs(t);case 19:return void xs(t);case 17:return;case 23:case 24:return void ps(t,null!==t.memoizedState)}throw Error(a(163))}function xs(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new ss),t.forEach((function(t){var r=Nl.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function ws(e,t){return null!==e&&(null===(e=e.memoizedState)||null!==e.dehydrated)&&null!==(t=t.memoizedState)&&null===t.dehydrated}var ks=Math.ceil,Es=w.ReactCurrentDispatcher,Os=w.ReactCurrentOwner,Ss=0,_s=null,As=null,Cs=0,Rs=0,Ts=oo(0),Ps=0,Is=null,js=0,Ns=0,Ls=0,$s=0,Ds=null,Ms=0,Fs=1/0;function zs(){Fs=Fo()+500}var Bs,Us=null,qs=!1,Ws=null,Vs=null,Hs=!1,Ys=null,Qs=90,Gs=[],Xs=[],Ks=null,Zs=0,Js=null,el=-1,tl=0,nl=0,rl=null,ol=!1;function il(){return 0!=(48&Ss)?Fo():-1!==el?el:el=Fo()}function al(e){if(0==(2&(e=e.mode)))return 1;if(0==(4&e))return 99===zo()?1:2;if(0===tl&&(tl=js),0!==Ho.transition){0!==nl&&(nl=null!==Ds?Ds.pendingLanes:0),e=tl;var t=4186112&~nl;return 0==(t&=-t)&&0==(t=(e=4186112&~e)&-e)&&(t=8192),t}return e=zo(),e=Mt(0!=(4&Ss)&&98===e?12:e=function(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}(e),tl)}function sl(e,t,n){if(50<Zs)throw Zs=0,Js=null,Error(a(185));if(null===(e=ll(e,t)))return null;Bt(e,t,n),e===_s&&(Ls|=t,4===Ps&&pl(e,Cs));var r=zo();1===t?0!=(8&Ss)&&0==(48&Ss)?dl(e):(cl(e,n),0===Ss&&(zs(),Wo())):(0==(4&Ss)||98!==r&&99!==r||(null===Ks?Ks=new Set([e]):Ks.add(e)),cl(e,n)),Ds=e}function ll(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}function cl(e,t){for(var n=e.callbackNode,r=e.suspendedLanes,o=e.pingedLanes,i=e.expirationTimes,s=e.pendingLanes;0<s;){var l=31-Ut(s),c=1<<l,u=i[l];if(-1===u){if(0==(c&r)||0!=(c&o)){u=t,Lt(c);var p=Nt;i[l]=10<=p?u+250:6<=p?u+5e3:-1}}else u<=t&&(e.expiredLanes|=c);s&=~c}if(r=$t(e,e===_s?Cs:0),t=Nt,0===r)null!==n&&(n!==jo&&Eo(n),e.callbackNode=null,e.callbackPriority=0);else{if(null!==n){if(e.callbackPriority===t)return;n!==jo&&Eo(n)}15===t?(n=dl.bind(null,e),null===Lo?(Lo=[n],$o=ko(Co,Vo)):Lo.push(n),n=jo):n=14===t?qo(99,dl.bind(null,e)):qo(n=function(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(a(358,e))}}(t),ul.bind(null,e)),e.callbackPriority=t,e.callbackNode=n}}function ul(e){if(el=-1,nl=tl=0,0!=(48&Ss))throw Error(a(327));var t=e.callbackNode;if(Al()&&e.callbackNode!==t)return null;var n=$t(e,e===_s?Cs:0);if(0===n)return null;var r=n,o=Ss;Ss|=16;var i=bl();for(_s===e&&Cs===r||(zs(),gl(e,r));;)try{wl();break}catch(t){yl(e,t)}if(Zo(),Es.current=i,Ss=o,null!==As?r=0:(_s=null,Cs=0,r=Ps),0!=(js&Ls))gl(e,0);else if(0!==r){if(2===r&&(Ss|=64,e.hydrate&&(e.hydrate=!1,Ur(e.containerInfo)),0!==(n=Dt(e))&&(r=vl(e,n))),1===r)throw t=Is,gl(e,0),pl(e,n),cl(e,Fo()),t;switch(e.finishedWork=e.current.alternate,e.finishedLanes=n,r){case 0:case 1:throw Error(a(345));case 2:Ol(e);break;case 3:if(pl(e,n),(62914560&n)===n&&10<(r=Ms+500-Fo())){if(0!==$t(e,0))break;if(((o=e.suspendedLanes)&n)!==n){il(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=zr(Ol.bind(null,e),r);break}Ol(e);break;case 4:if(pl(e,n),(4186112&n)===n)break;for(r=e.eventTimes,o=-1;0<n;){var s=31-Ut(n);i=1<<s,(s=r[s])>o&&(o=s),n&=~i}if(n=o,10<(n=(120>(n=Fo()-n)?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*ks(n/1960))-n)){e.timeoutHandle=zr(Ol.bind(null,e),n);break}Ol(e);break;case 5:Ol(e);break;default:throw Error(a(329))}}return cl(e,Fo()),e.callbackNode===t?ul.bind(null,e):null}function pl(e,t){for(t&=~$s,t&=~Ls,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Ut(t),r=1<<n;e[n]=-1,t&=~r}}function dl(e){if(0!=(48&Ss))throw Error(a(327));if(Al(),e===_s&&0!=(e.expiredLanes&Cs)){var t=Cs,n=vl(e,t);0!=(js&Ls)&&(n=vl(e,t=$t(e,t)))}else n=vl(e,t=$t(e,0));if(0!==e.tag&&2===n&&(Ss|=64,e.hydrate&&(e.hydrate=!1,Ur(e.containerInfo)),0!==(t=Dt(e))&&(n=vl(e,t))),1===n)throw n=Is,gl(e,0),pl(e,t),cl(e,Fo()),n;return e.finishedWork=e.current.alternate,e.finishedLanes=t,Ol(e),cl(e,Fo()),null}function fl(e,t){var n=Ss;Ss|=1;try{return e(t)}finally{0===(Ss=n)&&(zs(),Wo())}}function hl(e,t){ao(Ts,Rs),Rs|=t,js|=t}function ml(){Rs=Ts.current,io(Ts)}function gl(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,Br(n)),null!==As)for(n=As.return;null!==n;){var r=n;switch(r.tag){case 1:null!=(r=r.type.childContextTypes)&&ho();break;case 3:Ti(),io(co),io(lo),Vi();break;case 5:Ii(r);break;case 4:Ti();break;case 13:case 19:io(ji);break;case 10:Jo(r);break;case 23:case 24:ml()}n=n.return}_s=e,As=Ml(e.current,null),Cs=Rs=js=t,Ps=0,Is=null,$s=Ls=Ns=0}function yl(e,t){for(;;){var n=As;try{if(Zo(),Hi.current=Aa,Zi){for(var r=Gi.memoizedState;null!==r;){var o=r.queue;null!==o&&(o.pending=null),r=r.next}Zi=!1}if(Qi=0,Ki=Xi=Gi=null,Ji=!1,Os.current=null,null===n||null===n.return){Ps=1,Is=t,As=null;break}e:{var i=e,a=n.return,s=n,l=t;if(t=Cs,s.flags|=2048,s.firstEffect=s.lastEffect=null,null!==l&&"object"==typeof l&&"function"==typeof l.then){var c=l;if(0==(2&s.mode)){var u=s.alternate;u?(s.updateQueue=u.updateQueue,s.memoizedState=u.memoizedState,s.lanes=u.lanes):(s.updateQueue=null,s.memoizedState=null)}var p=0!=(1&ji.current),d=a;do{var f;if(f=13===d.tag){var h=d.memoizedState;if(null!==h)f=null!==h.dehydrated;else{var m=d.memoizedProps;f=void 0!==m.fallback&&(!0!==m.unstable_avoidThisFallback||!p)}}if(f){var g=d.updateQueue;if(null===g){var y=new Set;y.add(c),d.updateQueue=y}else g.add(c);if(0==(2&d.mode)){if(d.flags|=64,s.flags|=16384,s.flags&=-2981,1===s.tag)if(null===s.alternate)s.tag=17;else{var b=ai(-1,1);b.tag=2,si(s,b)}s.lanes|=1;break e}l=void 0,s=t;var v=i.pingCache;if(null===v?(v=i.pingCache=new os,l=new Set,v.set(c,l)):void 0===(l=v.get(c))&&(l=new Set,v.set(c,l)),!l.has(s)){l.add(s);var x=jl.bind(null,i,c,s);c.then(x,x)}d.flags|=4096,d.lanes=t;break e}d=d.return}while(null!==d);l=Error((Y(s.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.")}5!==Ps&&(Ps=2),l=ns(l,s),d=a;do{switch(d.tag){case 3:i=l,d.flags|=4096,t&=-t,d.lanes|=t,li(d,is(0,i,t));break e;case 1:i=l;var w=d.type,k=d.stateNode;if(0==(64&d.flags)&&("function"==typeof w.getDerivedStateFromError||null!==k&&"function"==typeof k.componentDidCatch&&(null===Vs||!Vs.has(k)))){d.flags|=4096,t&=-t,d.lanes|=t,li(d,as(d,i,t));break e}}d=d.return}while(null!==d)}El(n)}catch(e){t=e,As===n&&null!==n&&(As=n=n.return);continue}break}}function bl(){var e=Es.current;return Es.current=Aa,null===e?Aa:e}function vl(e,t){var n=Ss;Ss|=16;var r=bl();for(_s===e&&Cs===t||gl(e,t);;)try{xl();break}catch(t){yl(e,t)}if(Zo(),Ss=n,Es.current=r,null!==As)throw Error(a(261));return _s=null,Cs=0,Ps}function xl(){for(;null!==As;)kl(As)}function wl(){for(;null!==As&&!Oo();)kl(As)}function kl(e){var t=Bs(e.alternate,e,Rs);e.memoizedProps=e.pendingProps,null===t?El(e):As=t,Os.current=null}function El(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(2048&t.flags)){if(null!==(n=es(n,t,Rs)))return void(As=n);if(24!==(n=t).tag&&23!==n.tag||null===n.memoizedState||0!=(1073741824&Rs)||0==(4&n.mode)){for(var r=0,o=n.child;null!==o;)r|=o.lanes|o.childLanes,o=o.sibling;n.childLanes=r}null!==e&&0==(2048&e.flags)&&(null===e.firstEffect&&(e.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1<t.flags&&(null!==e.lastEffect?e.lastEffect.nextEffect=t:e.firstEffect=t,e.lastEffect=t))}else{if(null!==(n=ts(t)))return n.flags&=2047,void(As=n);null!==e&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(null!==(t=t.sibling))return void(As=t);As=t=e}while(null!==t);0===Ps&&(Ps=5)}function Ol(e){var t=zo();return Uo(99,Sl.bind(null,e,t)),null}function Sl(e,t){do{Al()}while(null!==Ys);if(0!=(48&Ss))throw Error(a(327));var n=e.finishedWork;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(a(177));e.callbackNode=null;var r=n.lanes|n.childLanes,o=r,i=e.pendingLanes&~o;e.pendingLanes=o,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=o,e.mutableReadLanes&=o,e.entangledLanes&=o,o=e.entanglements;for(var s=e.eventTimes,l=e.expirationTimes;0<i;){var c=31-Ut(i),u=1<<c;o[c]=0,s[c]=-1,l[c]=-1,i&=~u}if(null!==Ks&&0==(24&r)&&Ks.has(e)&&Ks.delete(e),e===_s&&(As=_s=null,Cs=0),1<n.flags?null!==n.lastEffect?(n.lastEffect.nextEffect=n,r=n.firstEffect):r=n:r=n.firstEffect,null!==r){if(o=Ss,Ss|=32,Os.current=null,$r=Yt,dr(s=pr())){if("selectionStart"in s)l={start:s.selectionStart,end:s.selectionEnd};else e:if(l=(l=s.ownerDocument)&&l.defaultView||window,(u=l.getSelection&&l.getSelection())&&0!==u.rangeCount){l=u.anchorNode,i=u.anchorOffset,c=u.focusNode,u=u.focusOffset;try{l.nodeType,c.nodeType}catch(e){l=null;break e}var p=0,d=-1,f=-1,h=0,m=0,g=s,y=null;t:for(;;){for(var b;g!==l||0!==i&&3!==g.nodeType||(d=p+i),g!==c||0!==u&&3!==g.nodeType||(f=p+u),3===g.nodeType&&(p+=g.nodeValue.length),null!==(b=g.firstChild);)y=g,g=b;for(;;){if(g===s)break t;if(y===l&&++h===i&&(d=p),y===c&&++m===u&&(f=p),null!==(b=g.nextSibling))break;y=(g=y).parentNode}g=b}l=-1===d||-1===f?null:{start:d,end:f}}else l=null;l=l||{start:0,end:0}}else l=null;Dr={focusedElem:s,selectionRange:l},Yt=!1,rl=null,ol=!1,Us=r;do{try{_l()}catch(e){if(null===Us)throw Error(a(330));Il(Us,e),Us=Us.nextEffect}}while(null!==Us);rl=null,Us=r;do{try{for(s=e;null!==Us;){var v=Us.flags;if(16&v&&ye(Us.stateNode,""),128&v){var x=Us.alternate;if(null!==x){var w=x.ref;null!==w&&("function"==typeof w?w(null):w.current=null)}}switch(1038&v){case 2:ms(Us),Us.flags&=-3;break;case 6:ms(Us),Us.flags&=-3,vs(Us.alternate,Us);break;case 1024:Us.flags&=-1025;break;case 1028:Us.flags&=-1025,vs(Us.alternate,Us);break;case 4:vs(Us.alternate,Us);break;case 8:bs(s,l=Us);var k=l.alternate;fs(l),null!==k&&fs(k)}Us=Us.nextEffect}}catch(e){if(null===Us)throw Error(a(330));Il(Us,e),Us=Us.nextEffect}}while(null!==Us);if(w=Dr,x=pr(),v=w.focusedElem,s=w.selectionRange,x!==v&&v&&v.ownerDocument&&ur(v.ownerDocument.documentElement,v)){null!==s&&dr(v)&&(x=s.start,void 0===(w=s.end)&&(w=x),"selectionStart"in v?(v.selectionStart=x,v.selectionEnd=Math.min(w,v.value.length)):(w=(x=v.ownerDocument||document)&&x.defaultView||window).getSelection&&(w=w.getSelection(),l=v.textContent.length,k=Math.min(s.start,l),s=void 0===s.end?k:Math.min(s.end,l),!w.extend&&k>s&&(l=s,s=k,k=l),l=cr(v,k),i=cr(v,s),l&&i&&(1!==w.rangeCount||w.anchorNode!==l.node||w.anchorOffset!==l.offset||w.focusNode!==i.node||w.focusOffset!==i.offset)&&((x=x.createRange()).setStart(l.node,l.offset),w.removeAllRanges(),k>s?(w.addRange(x),w.extend(i.node,i.offset)):(x.setEnd(i.node,i.offset),w.addRange(x))))),x=[];for(w=v;w=w.parentNode;)1===w.nodeType&&x.push({element:w,left:w.scrollLeft,top:w.scrollTop});for("function"==typeof v.focus&&v.focus(),v=0;v<x.length;v++)(w=x[v]).element.scrollLeft=w.left,w.element.scrollTop=w.top}Yt=!!$r,Dr=$r=null,e.current=n,Us=r;do{try{for(v=e;null!==Us;){var E=Us.flags;if(36&E&&us(v,Us.alternate,Us),128&E){x=void 0;var O=Us.ref;if(null!==O){var S=Us.stateNode;switch(Us.tag){case 5:x=S;break;default:x=S}"function"==typeof O?O(x):O.current=x}}Us=Us.nextEffect}}catch(e){if(null===Us)throw Error(a(330));Il(Us,e),Us=Us.nextEffect}}while(null!==Us);Us=null,No(),Ss=o}else e.current=n;if(Hs)Hs=!1,Ys=e,Qs=t;else for(Us=r;null!==Us;)t=Us.nextEffect,Us.nextEffect=null,8&Us.flags&&((E=Us).sibling=null,E.stateNode=null),Us=t;if(0===(r=e.pendingLanes)&&(Vs=null),1===r?e===Js?Zs++:(Zs=0,Js=e):Zs=0,n=n.stateNode,xo&&"function"==typeof xo.onCommitFiberRoot)try{xo.onCommitFiberRoot(vo,n,void 0,64==(64&n.current.flags))}catch(e){}if(cl(e,Fo()),qs)throw qs=!1,e=Ws,Ws=null,e;return 0!=(8&Ss)||Wo(),null}function _l(){for(;null!==Us;){var e=Us.alternate;ol||null===rl||(0!=(8&Us.flags)?Ze(Us,rl)&&(ol=!0):13===Us.tag&&ws(e,Us)&&Ze(Us,rl)&&(ol=!0));var t=Us.flags;0!=(256&t)&&cs(e,Us),0==(512&t)||Hs||(Hs=!0,qo(97,(function(){return Al(),null}))),Us=Us.nextEffect}}function Al(){if(90!==Qs){var e=97<Qs?97:Qs;return Qs=90,Uo(e,Tl)}return!1}function Cl(e,t){Gs.push(t,e),Hs||(Hs=!0,qo(97,(function(){return Al(),null})))}function Rl(e,t){Xs.push(t,e),Hs||(Hs=!0,qo(97,(function(){return Al(),null})))}function Tl(){if(null===Ys)return!1;var e=Ys;if(Ys=null,0!=(48&Ss))throw Error(a(331));var t=Ss;Ss|=32;var n=Xs;Xs=[];for(var r=0;r<n.length;r+=2){var o=n[r],i=n[r+1],s=o.destroy;if(o.destroy=void 0,"function"==typeof s)try{s()}catch(e){if(null===i)throw Error(a(330));Il(i,e)}}for(n=Gs,Gs=[],r=0;r<n.length;r+=2){o=n[r],i=n[r+1];try{var l=o.create;o.destroy=l()}catch(e){if(null===i)throw Error(a(330));Il(i,e)}}for(l=e.current.firstEffect;null!==l;)e=l.nextEffect,l.nextEffect=null,8&l.flags&&(l.sibling=null,l.stateNode=null),l=e;return Ss=t,Wo(),!0}function Pl(e,t,n){si(e,t=is(0,t=ns(n,t),1)),t=il(),null!==(e=ll(e,1))&&(Bt(e,1,t),cl(e,t))}function Il(e,t){if(3===e.tag)Pl(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){Pl(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Vs||!Vs.has(r))){var o=as(n,e=ns(t,e),1);if(si(n,o),o=il(),null!==(n=ll(n,1)))Bt(n,1,o),cl(n,o);else if("function"==typeof r.componentDidCatch&&(null===Vs||!Vs.has(r)))try{r.componentDidCatch(t,e)}catch(e){}break}}n=n.return}}function jl(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=il(),e.pingedLanes|=e.suspendedLanes&n,_s===e&&(Cs&n)===n&&(4===Ps||3===Ps&&(62914560&Cs)===Cs&&500>Fo()-Ms?gl(e,0):$s|=n),cl(e,t)}function Nl(e,t){var n=e.stateNode;null!==n&&n.delete(t),0==(t=0)&&(0==(2&(t=e.mode))?t=1:0==(4&t)?t=99===zo()?1:2:(0===tl&&(tl=js),0===(t=Ft(62914560&~tl))&&(t=4194304))),n=il(),null!==(e=ll(e,t))&&(Bt(e,t,n),cl(e,n))}function Ll(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function $l(e,t,n,r){return new Ll(e,t,n,r)}function Dl(e){return!(!(e=e.prototype)||!e.isReactComponent)}function Ml(e,t){var n=e.alternate;return null===n?((n=$l(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Fl(e,t,n,r,o,i){var s=2;if(r=e,"function"==typeof e)Dl(e)&&(s=1);else if("string"==typeof e)s=5;else e:switch(e){case O:return zl(n.children,o,i,t);case $:s=8,o|=16;break;case S:s=8,o|=1;break;case _:return(e=$l(12,n,t,8|o)).elementType=_,e.type=_,e.lanes=i,e;case T:return(e=$l(13,n,t,o)).type=T,e.elementType=T,e.lanes=i,e;case P:return(e=$l(19,n,t,o)).elementType=P,e.lanes=i,e;case D:return Bl(n,o,i,t);case M:return(e=$l(24,n,t,o)).elementType=M,e.lanes=i,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case A:s=10;break e;case C:s=9;break e;case R:s=11;break e;case I:s=14;break e;case j:s=16,r=null;break e;case N:s=22;break e}throw Error(a(130,null==e?e:typeof e,""))}return(t=$l(s,n,t,o)).elementType=e,t.type=r,t.lanes=i,t}function zl(e,t,n,r){return(e=$l(7,e,r,t)).lanes=n,e}function Bl(e,t,n,r){return(e=$l(23,e,r,t)).elementType=D,e.lanes=n,e}function Ul(e,t,n){return(e=$l(6,e,null,t)).lanes=n,e}function ql(e,t,n){return(t=$l(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Wl(e,t,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=zt(0),this.expirationTimes=zt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=zt(0),this.mutableSourceEagerHydrationData=null}function Vl(e,t,n,r){var o=t.current,i=il(),s=al(o);e:if(n){t:{if(Ge(n=n._reactInternals)!==n||1!==n.tag)throw Error(a(170));var l=n;do{switch(l.tag){case 3:l=l.stateNode.context;break t;case 1:if(fo(l.type)){l=l.stateNode.__reactInternalMemoizedMergedChildContext;break t}}l=l.return}while(null!==l);throw Error(a(171))}if(1===n.tag){var c=n.type;if(fo(c)){n=go(n,c,l);break e}}n=l}else n=so;return null===t.context?t.context=n:t.pendingContext=n,(t=ai(i,s)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),si(o,t),sl(o,s,i),s}function Hl(e){if(!(e=e.current).child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function Yl(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function Ql(e,t){Yl(e,t),(e=e.alternate)&&Yl(e,t)}function Gl(e,t,n){var r=null!=n&&null!=n.hydrationOptions&&n.hydrationOptions.mutableSources||null;if(n=new Wl(e,t,null!=n&&!0===n.hydrate),t=$l(3,null,null,2===t?7:1===t?3:0),n.current=t,t.stateNode=n,oi(t),e[Gr]=n.current,Ar(8===e.nodeType?e.parentNode:e),r)for(e=0;e<r.length;e++){var o=(t=r[e])._getVersion;o=o(t._source),null==n.mutableSourceEagerHydrationData?n.mutableSourceEagerHydrationData=[t,o]:n.mutableSourceEagerHydrationData.push(t,o)}this._internalRoot=n}function Xl(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function Kl(e,t,n,r,o){var i=n._reactRootContainer;if(i){var a=i._internalRoot;if("function"==typeof o){var s=o;o=function(){var e=Hl(a);s.call(e)}}Vl(t,a,e,o)}else{if(i=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new Gl(e,0,t?{hydrate:!0}:void 0)}(n,r),a=i._internalRoot,"function"==typeof o){var l=o;o=function(){var e=Hl(a);l.call(e)}}!function(e,t){var n=Ss;Ss&=-2,Ss|=8;try{e(t)}finally{0===(Ss=n)&&(zs(),Wo())}}((function(){Vl(t,a,e,o)}))}return Hl(a)}Bs=function(e,t,n){var r=t.lanes;if(null!==e)if(e.memoizedProps!==t.pendingProps||co.current)Ia=!0;else{if(0==(n&r)){switch(Ia=!1,t.tag){case 3:Ua(t),qi();break;case 5:Pi(t);break;case 1:fo(t.type)&&yo(t);break;case 4:Ri(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var o=t.type._context;ao(Qo,o._currentValue),o._currentValue=r;break;case 13:if(null!==t.memoizedState)return 0!=(n&t.child.childLanes)?Ya(e,t,n):(ao(ji,1&ji.current),null!==(t=Za(e,t,n))?t.sibling:null);ao(ji,1&ji.current);break;case 19:if(r=0!=(n&t.childLanes),0!=(64&e.flags)){if(r)return Ka(e,t,n);t.flags|=64}if(null!==(o=t.memoizedState)&&(o.rendering=null,o.tail=null,o.lastEffect=null),ao(ji,ji.current),r)break;return null;case 23:case 24:return t.lanes=0,Da(e,t,n)}return Za(e,t,n)}Ia=0!=(16384&e.flags)}else Ia=!1;switch(t.lanes=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,o=po(t,lo.current),ti(t,n),o=na(null,t,r,e,o,n),t.flags|=1,"object"==typeof o&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,fo(r)){var i=!0;yo(t)}else i=!1;t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null,oi(t);var s=r.getDerivedStateFromProps;"function"==typeof s&&di(t,r,s,e),o.updater=fi,t.stateNode=o,o._reactInternals=t,yi(t,r,e,n),t=Ba(null,t,r,!0,i,n)}else t.tag=0,ja(null,t,o,n),t=t.child;return t;case 16:o=t.elementType;e:{switch(null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,o=(i=o._init)(o._payload),t.type=o,i=t.tag=function(e){if("function"==typeof e)return Dl(e)?1:0;if(null!=e){if((e=e.$$typeof)===R)return 11;if(e===I)return 14}return 2}(o),e=Yo(o,e),i){case 0:t=Fa(null,t,o,e,n);break e;case 1:t=za(null,t,o,e,n);break e;case 11:t=Na(null,t,o,e,n);break e;case 14:t=La(null,t,o,Yo(o.type,e),r,n);break e}throw Error(a(306,o,""))}return t;case 0:return r=t.type,o=t.pendingProps,Fa(e,t,r,o=t.elementType===r?o:Yo(r,o),n);case 1:return r=t.type,o=t.pendingProps,za(e,t,r,o=t.elementType===r?o:Yo(r,o),n);case 3:if(Ua(t),r=t.updateQueue,null===e||null===r)throw Error(a(282));if(r=t.pendingProps,o=null!==(o=t.memoizedState)?o.element:null,ii(e,t),ci(t,r,null,n),(r=t.memoizedState.element)===o)qi(),t=Za(e,t,n);else{if((i=(o=t.stateNode).hydrate)&&($i=qr(t.stateNode.containerInfo.firstChild),Li=t,i=Di=!0),i){if(null!=(e=o.mutableSourceEagerHydrationData))for(o=0;o<e.length;o+=2)(i=e[o])._workInProgressVersionPrimary=e[o+1],Wi.push(i);for(n=Ei(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|1024,n=n.sibling}else ja(e,t,r,n),qi();t=t.child}return t;case 5:return Pi(t),null===e&&zi(t),r=t.type,o=t.pendingProps,i=null!==e?e.memoizedProps:null,s=o.children,Fr(r,o)?s=null:null!==i&&Fr(r,i)&&(t.flags|=16),Ma(e,t),ja(e,t,s,n),t.child;case 6:return null===e&&zi(t),null;case 13:return Ya(e,t,n);case 4:return Ri(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=ki(t,null,r,n):ja(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,Na(e,t,r,o=t.elementType===r?o:Yo(r,o),n);case 7:return ja(e,t,t.pendingProps,n),t.child;case 8:case 12:return ja(e,t,t.pendingProps.children,n),t.child;case 10:e:{r=t.type._context,o=t.pendingProps,s=t.memoizedProps,i=o.value;var l=t.type._context;if(ao(Qo,l._currentValue),l._currentValue=i,null!==s)if(l=s.value,0==(i=ir(l,i)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(l,i):1073741823))){if(s.children===o.children&&!co.current){t=Za(e,t,n);break e}}else for(null!==(l=t.child)&&(l.return=t);null!==l;){var c=l.dependencies;if(null!==c){s=l.child;for(var u=c.firstContext;null!==u;){if(u.context===r&&0!=(u.observedBits&i)){1===l.tag&&((u=ai(-1,n&-n)).tag=2,si(l,u)),l.lanes|=n,null!==(u=l.alternate)&&(u.lanes|=n),ei(l.return,n),c.lanes|=n;break}u=u.next}}else s=10===l.tag&&l.type===t.type?null:l.child;if(null!==s)s.return=l;else for(s=l;null!==s;){if(s===t){s=null;break}if(null!==(l=s.sibling)){l.return=s.return,s=l;break}s=s.return}l=s}ja(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=(i=t.pendingProps).children,ti(t,n),r=r(o=ni(o,i.unstable_observedBits)),t.flags|=1,ja(e,t,r,n),t.child;case 14:return i=Yo(o=t.type,t.pendingProps),La(e,t,o,i=Yo(o.type,i),r,n);case 15:return $a(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Yo(r,o),null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,fo(r)?(e=!0,yo(t)):e=!1,ti(t,n),mi(t,r,o),yi(t,r,o,n),Ba(null,t,r,!0,e,n);case 19:return Ka(e,t,n);case 23:case 24:return Da(e,t,n)}throw Error(a(156,t.tag))},Gl.prototype.render=function(e){Vl(e,this._internalRoot,null,null)},Gl.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;Vl(null,e,null,(function(){t[Gr]=null}))},Je=function(e){13===e.tag&&(sl(e,4,il()),Ql(e,4))},et=function(e){13===e.tag&&(sl(e,67108864,il()),Ql(e,67108864))},tt=function(e){if(13===e.tag){var t=il(),n=al(e);sl(e,n,t),Ql(e,n)}},nt=function(e,t){return t()},_e=function(e,t,n){switch(t){case"input":if(ne(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var o=eo(r);if(!o)throw Error(a(90));K(r),ne(r,o)}}}break;case"textarea":ce(e,n);break;case"select":null!=(t=n.value)&&ae(e,!!n.multiple,t,!1)}},Ie=fl,je=function(e,t,n,r,o){var i=Ss;Ss|=4;try{return Uo(98,e.bind(null,t,n,r,o))}finally{0===(Ss=i)&&(zs(),Wo())}},Ne=function(){0==(49&Ss)&&(function(){if(null!==Ks){var e=Ks;Ks=null,e.forEach((function(e){e.expiredLanes|=24&e.pendingLanes,cl(e,Fo())}))}Wo()}(),Al())},Le=function(e,t){var n=Ss;Ss|=2;try{return e(t)}finally{0===(Ss=n)&&(zs(),Wo())}};var Zl={findFiberByHostInstance:Kr,bundleType:0,version:"17.0.2",rendererPackageName:"react-dom"},Jl={bundleType:Zl.bundleType,version:Zl.version,rendererPackageName:Zl.rendererPackageName,rendererConfig:Zl.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:w.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=function(e){if(!(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ge(e)))throw Error(a(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(null===o)break;var i=o.alternate;if(null===i){if(null!==(r=o.return)){n=r;continue}break}if(o.child===i.child){for(i=o.child;i;){if(i===n)return Ke(o),e;if(i===r)return Ke(o),t;i=i.sibling}throw Error(a(188))}if(n.return!==r.return)n=o,r=i;else{for(var s=!1,l=o.child;l;){if(l===n){s=!0,n=o,r=i;break}if(l===r){s=!0,r=o,n=i;break}l=l.sibling}if(!s){for(l=i.child;l;){if(l===n){s=!0,n=i,r=o;break}if(l===r){s=!0,r=i,n=o;break}l=l.sibling}if(!s)throw Error(a(189))}}if(n.alternate!==r)throw Error(a(190))}if(3!==n.tag)throw Error(a(188));return n.stateNode.current===n?e:t}(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}(e))?null:e.stateNode},findFiberByHostInstance:Zl.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var ec=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ec.isDisabled&&ec.supportsFiber)try{vo=ec.inject(Jl),xo=ec}catch(me){}}t.hydrate=function(e,t,n){if(!Xl(t))throw Error(a(200));return Kl(null,e,t,!0,n)},t.render=function(e,t,n){if(!Xl(t))throw Error(a(200));return Kl(null,e,t,!1,n)},t.unstable_batchedUpdates=fl},3935:function(e,t,n){"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(4448)},9921:function(e,t){"use strict";var n=60103,r=60106,o=60107,i=60108,a=60114,s=60109,l=60110,c=60112,u=60113,p=60120,d=60115,f=60116,h=60121,m=60122,g=60117,y=60129,b=60131;if("function"==typeof Symbol&&Symbol.for){var v=Symbol.for;n=v("react.element"),r=v("react.portal"),o=v("react.fragment"),i=v("react.strict_mode"),a=v("react.profiler"),s=v("react.provider"),l=v("react.context"),c=v("react.forward_ref"),u=v("react.suspense"),p=v("react.suspense_list"),d=v("react.memo"),f=v("react.lazy"),h=v("react.block"),m=v("react.server.block"),g=v("react.fundamental"),y=v("react.debug_trace_mode"),b=v("react.legacy_hidden")}t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===o||e===a||e===y||e===i||e===u||e===p||e===b||"object"==typeof e&&null!==e&&(e.$$typeof===f||e.$$typeof===d||e.$$typeof===s||e.$$typeof===l||e.$$typeof===c||e.$$typeof===g||e.$$typeof===h||e[0]===m)},t.typeOf=function(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case o:case a:case i:case u:case p:return e;default:switch(e=e&&e.$$typeof){case l:case c:case f:case d:case s:return e;default:return t}}case r:return t}}}},9864:function(e,t,n){"use strict";e.exports=n(9921)},2408:function(e,t,n){"use strict";var r=n(7418),o=60103,i=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var a=60109,s=60110,l=60112;t.Suspense=60113;var c=60115,u=60116;if("function"==typeof Symbol&&Symbol.for){var p=Symbol.for;o=p("react.element"),i=p("react.portal"),t.Fragment=p("react.fragment"),t.StrictMode=p("react.strict_mode"),t.Profiler=p("react.profiler"),a=p("react.provider"),s=p("react.context"),l=p("react.forward_ref"),t.Suspense=p("react.suspense"),c=p("react.memo"),u=p("react.lazy")}var d="function"==typeof Symbol&&Symbol.iterator;function f(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m={};function g(e,t,n){this.props=e,this.context=t,this.refs=m,this.updater=n||h}function y(){}function b(e,t,n){this.props=e,this.context=t,this.refs=m,this.updater=n||h}g.prototype.isReactComponent={},g.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(f(85));this.updater.enqueueSetState(this,e,t,"setState")},g.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=g.prototype;var v=b.prototype=new y;v.constructor=b,r(v,g.prototype),v.isPureReactComponent=!0;var x={current:null},w=Object.prototype.hasOwnProperty,k={key:!0,ref:!0,__self:!0,__source:!0};function E(e,t,n){var r,i={},a=null,s=null;if(null!=t)for(r in void 0!==t.ref&&(s=t.ref),void 0!==t.key&&(a=""+t.key),t)w.call(t,r)&&!k.hasOwnProperty(r)&&(i[r]=t[r]);var l=arguments.length-2;if(1===l)i.children=n;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];i.children=c}if(e&&e.defaultProps)for(r in l=e.defaultProps)void 0===i[r]&&(i[r]=l[r]);return{$$typeof:o,type:e,key:a,ref:s,props:i,_owner:x.current}}function O(e){return"object"==typeof e&&null!==e&&e.$$typeof===o}var S=/\/+/g;function _(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function A(e,t,n,r,a){var s=typeof e;"undefined"!==s&&"boolean"!==s||(e=null);var l=!1;if(null===e)l=!0;else switch(s){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case o:case i:l=!0}}if(l)return a=a(l=e),e=""===r?"."+_(l,0):r,Array.isArray(a)?(n="",null!=e&&(n=e.replace(S,"$&/")+"/"),A(a,t,n,"",(function(e){return e}))):null!=a&&(O(a)&&(a=function(e,t){return{$$typeof:o,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(a,n+(!a.key||l&&l.key===a.key?"":(""+a.key).replace(S,"$&/")+"/")+e)),t.push(a)),1;if(l=0,r=""===r?".":r+":",Array.isArray(e))for(var c=0;c<e.length;c++){var u=r+_(s=e[c],c);l+=A(s,t,n,u,a)}else if("function"==typeof(u=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=d&&e[d]||e["@@iterator"])?e:null}(e)))for(e=u.call(e),c=0;!(s=e.next()).done;)l+=A(s=s.value,t,n,u=r+_(s,c++),a);else if("object"===s)throw t=""+e,Error(f(31,"[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t));return l}function C(e,t,n){if(null==e)return e;var r=[],o=0;return A(e,r,"","",(function(e){return t.call(n,e,o++)})),r}function R(e){if(-1===e._status){var t=e._result;t=t(),e._status=0,e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}if(1===e._status)return e._result;throw e._result}var T={current:null};function P(){var e=T.current;if(null===e)throw Error(f(321));return e}var I={ReactCurrentDispatcher:T,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:x,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:C,forEach:function(e,t,n){C(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return C(e,(function(){t++})),t},toArray:function(e){return C(e,(function(e){return e}))||[]},only:function(e){if(!O(e))throw Error(f(143));return e}},t.Component=g,t.PureComponent=b,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=I,t.cloneElement=function(e,t,n){if(null==e)throw Error(f(267,e));var i=r({},e.props),a=e.key,s=e.ref,l=e._owner;if(null!=t){if(void 0!==t.ref&&(s=t.ref,l=x.current),void 0!==t.key&&(a=""+t.key),e.type&&e.type.defaultProps)var c=e.type.defaultProps;for(u in t)w.call(t,u)&&!k.hasOwnProperty(u)&&(i[u]=void 0===t[u]&&void 0!==c?c[u]:t[u])}var u=arguments.length-2;if(1===u)i.children=n;else if(1<u){c=Array(u);for(var p=0;p<u;p++)c[p]=arguments[p+2];i.children=c}return{$$typeof:o,type:e.type,key:a,ref:s,props:i,_owner:l}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:s,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:a,_context:e},e.Consumer=e},t.createElement=E,t.createFactory=function(e){var t=E.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:l,render:e}},t.isValidElement=O,t.lazy=function(e){return{$$typeof:u,_payload:{_status:-1,_result:e},_init:R}},t.memo=function(e,t){return{$$typeof:c,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return P().useCallback(e,t)},t.useContext=function(e,t){return P().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return P().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return P().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return P().useLayoutEffect(e,t)},t.useMemo=function(e,t){return P().useMemo(e,t)},t.useReducer=function(e,t,n){return P().useReducer(e,t,n)},t.useRef=function(e){return P().useRef(e)},t.useState=function(e){return P().useState(e)},t.version="17.0.2"},7294:function(e,t,n){"use strict";e.exports=n(2408)},4683:function(e){"use strict";e.exports={nop:function(e){return e},clone:function(e){return JSON.parse(JSON.stringify(e))},shallowClone:function(e){let t={};for(let n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t},deepClone:function e(t){let n=Array.isArray(t)?[]:{};for(let r in t)(t.hasOwnProperty(r)||Array.isArray(t))&&(n[r]="object"==typeof t[r]?e(t[r]):t[r]);return n},fastClone:function(e){return Object.assign({},e)},circularClone:function e(t,n){if(n||(n=new WeakMap),Object(t)!==t||t instanceof Function)return t;if(n.has(t))return n.get(t);try{var r=new t.constructor}catch(e){r=Object.create(Object.getPrototypeOf(t))}return n.set(t,r),Object.assign(r,...Object.keys(t).map((r=>({[r]:e(t[r],n)}))))}}},4593:function(e,t,n){"use strict";const r=n(8401).recurse,o=n(4683).shallowClone,i=n(7053).jptr,a=n(2592).isRef;e.exports={dereference:function e(t,n,s){s||(s={}),s.cache||(s.cache={}),s.state||(s.state={}),s.state.identityDetection=!0,s.depth=s.depth?s.depth+1:1;let l=s.depth>1?t:o(t),c={data:l},u=s.depth>1?n:o(n);s.master||(s.master=l);let p=function(e){return e&&e.verbose?{warn:function(){var e=Array.prototype.slice.call(arguments);console.warn.apply(console,e)}}:{warn:function(){}}}(s),d=1;for(;d>0;)d=0,r(c,s.state,(function(t,n,r){if(a(t,n)){let o=t[n];if(d++,s.cache[o]){let e=s.cache[o];if(e.resolved)p.warn("Patching %s for %s",o,e.path),r.parent[r.pkey]=e.data,s.$ref&&"object"==typeof r.parent[r.pkey]&&(r.parent[r.pkey][s.$ref]=o);else{if(o===e.path)throw new Error(`Tight circle at ${e.path}`);p.warn("Unresolved ref"),r.parent[r.pkey]=i(e.source,e.path),!1===r.parent[r.pkey]&&(r.parent[r.pkey]=i(e.source,e.key)),s.$ref&&"object"==typeof r.parent[r.pkey]&&(r.parent[s.$ref]=o)}}else{let t={};t.path=r.path.split("/$ref")[0],t.key=o,p.warn("Dereffing %s at %s",o,t.path),t.source=u,t.data=i(t.source,t.key),!1===t.data&&(t.data=i(s.master,t.key),t.source=s.master),!1===t.data&&p.warn("Missing $ref target",t.key),s.cache[o]=t,t.data=r.parent[r.pkey]=e(i(t.source,t.key),t.source,s),s.$ref&&"object"==typeof r.parent[r.pkey]&&(r.parent[r.pkey][s.$ref]=o),t.resolved=!0}}}));return c.data}}},2592:function(e){"use strict";e.exports={isRef:function(e,t){return"$ref"===t&&!!e&&"string"==typeof e[t]}}},7053:function(e){"use strict";function t(e){return e.replace(/\~1/g,"/").replace(/~0/g,"~")}e.exports={jptr:function(e,n,r){if(void 0===e)return!1;if(!n||"string"!=typeof n||"#"===n)return void 0!==r?r:e;if(n.indexOf("#")>=0){let e=n.split("#");if(e[0])return!1;n=e[1],n=decodeURIComponent(n.slice(1).split("+").join(" "))}n.startsWith("/")&&(n=n.slice(1));let o=n.split("/");for(let n=0;n<o.length;n++){o[n]=t(o[n]);let i=void 0!==r&&n==o.length-1,a=parseInt(o[n],10);if(!Array.isArray(e)||isNaN(a)||a.toString()!==o[n]?a=Array.isArray(e)&&"-"===o[n]?-2:-1:o[n]=n>0?o[n-1]:"",-1!=a||e&&e.hasOwnProperty(o[n]))if(a>=0)i&&(e[a]=r),e=e[a];else{if(-2===a)return i?(Array.isArray(e)&&e.push(r),r):void 0;i&&(e[o[n]]=r),e=e[o[n]]}else{if(void 0===r||"object"!=typeof e||Array.isArray(e))return!1;e[o[n]]=i?r:"0"===o[n+1]||"-"===o[n+1]?[]:{},e=e[o[n]]}}return e},jpescape:function(e){return e.replace(/\~/g,"~0").replace(/\//g,"~1")},jpunescape:t}},8401:function(e,t,n){"use strict";const r=n(7053).jpescape;e.exports={recurse:function e(t,n,o){if(n||(n={depth:0}),n.depth||(n=Object.assign({},{path:"#",depth:0,pkey:"",parent:{},payload:{},seen:new WeakMap,identity:!1,identityDetection:!1},n)),"object"!=typeof t)return;let i=n.path;for(let a in t){if(n.key=a,n.path=n.path+"/"+encodeURIComponent(r(a)),n.identityPath=n.seen.get(t[a]),n.identity=void 0!==n.identityPath,t.hasOwnProperty(a)&&o(t,a,n),"object"==typeof t[a]&&!n.identity){n.identityDetection&&!Array.isArray(t[a])&&null!==t[a]&&n.seen.set(t[a],n.path);let r={};r.parent=t,r.path=n.path,r.depth=n.depth?n.depth+1:1,r.pkey=a,r.payload=n.payload,r.seen=n.seen,r.identity=!1,r.identityDetection=n.identityDetection,e(t[a],r,o)}n.path=i}}}},53:function(e,t){"use strict";var n,r,o,i;if("object"==typeof performance&&"function"==typeof performance.now){var a=performance;t.unstable_now=function(){return a.now()}}else{var s=Date,l=s.now();t.unstable_now=function(){return s.now()-l}}if("undefined"==typeof window||"function"!=typeof MessageChannel){var c=null,u=null,p=function(){if(null!==c)try{var e=t.unstable_now();c(!0,e),c=null}catch(e){throw setTimeout(p,0),e}};n=function(e){null!==c?setTimeout(n,0,e):(c=e,setTimeout(p,0))},r=function(e,t){u=setTimeout(e,t)},o=function(){clearTimeout(u)},t.unstable_shouldYield=function(){return!1},i=t.unstable_forceFrameRate=function(){}}else{var d=window.setTimeout,f=window.clearTimeout;if("undefined"!=typeof console){var h=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),"function"!=typeof h&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var m=!1,g=null,y=-1,b=5,v=0;t.unstable_shouldYield=function(){return t.unstable_now()>=v},i=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):b=0<e?Math.floor(1e3/e):5};var x=new MessageChannel,w=x.port2;x.port1.onmessage=function(){if(null!==g){var e=t.unstable_now();v=e+b;try{g(!0,e)?w.postMessage(null):(m=!1,g=null)}catch(e){throw w.postMessage(null),e}}else m=!1},n=function(e){g=e,m||(m=!0,w.postMessage(null))},r=function(e,n){y=d((function(){e(t.unstable_now())}),n)},o=function(){f(y),y=-1}}function k(e,t){var n=e.length;e.push(t);e:for(;;){var r=n-1>>>1,o=e[r];if(!(void 0!==o&&0<S(o,t)))break e;e[r]=t,e[n]=o,n=r}}function E(e){return void 0===(e=e[0])?null:e}function O(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,o=e.length;r<o;){var i=2*(r+1)-1,a=e[i],s=i+1,l=e[s];if(void 0!==a&&0>S(a,n))void 0!==l&&0>S(l,a)?(e[r]=l,e[s]=n,r=s):(e[r]=a,e[i]=n,r=i);else{if(!(void 0!==l&&0>S(l,n)))break e;e[r]=l,e[s]=n,r=s}}}return t}return null}function S(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var _=[],A=[],C=1,R=null,T=3,P=!1,I=!1,j=!1;function N(e){for(var t=E(A);null!==t;){if(null===t.callback)O(A);else{if(!(t.startTime<=e))break;O(A),t.sortIndex=t.expirationTime,k(_,t)}t=E(A)}}function L(e){if(j=!1,N(e),!I)if(null!==E(_))I=!0,n($);else{var t=E(A);null!==t&&r(L,t.startTime-e)}}function $(e,n){I=!1,j&&(j=!1,o()),P=!0;var i=T;try{for(N(n),R=E(_);null!==R&&(!(R.expirationTime>n)||e&&!t.unstable_shouldYield());){var a=R.callback;if("function"==typeof a){R.callback=null,T=R.priorityLevel;var s=a(R.expirationTime<=n);n=t.unstable_now(),"function"==typeof s?R.callback=s:R===E(_)&&O(_),N(n)}else O(_);R=E(_)}if(null!==R)var l=!0;else{var c=E(A);null!==c&&r(L,c.startTime-n),l=!1}return l}finally{R=null,T=i,P=!1}}var D=i;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){I||P||(I=!0,n($))},t.unstable_getCurrentPriorityLevel=function(){return T},t.unstable_getFirstCallbackNode=function(){return E(_)},t.unstable_next=function(e){switch(T){case 1:case 2:case 3:var t=3;break;default:t=T}var n=T;T=t;try{return e()}finally{T=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=D,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=T;T=e;try{return t()}finally{T=n}},t.unstable_scheduleCallback=function(e,i,a){var s=t.unstable_now();switch(a="object"==typeof a&&null!==a&&"number"==typeof(a=a.delay)&&0<a?s+a:s,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return e={id:C++,callback:i,priorityLevel:e,startTime:a,expirationTime:l=a+l,sortIndex:-1},a>s?(e.sortIndex=a,k(A,e),null===E(_)&&e===E(A)&&(j?o():j=!0,r(L,a-s))):(e.sortIndex=l,k(_,e),I||P||(I=!0,n($))),e},t.unstable_wrapCallback=function(e){var t=T;return function(){var n=T;T=t;try{return e.apply(this,arguments)}finally{T=n}}}},3840:function(e,t,n){"use strict";e.exports=n(53)},6774:function(e){e.exports=function(e,t,n,r){var o=n?n.call(r,e,t):void 0;if(void 0!==o)return!!o;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var i=Object.keys(e),a=Object.keys(t);if(i.length!==a.length)return!1;for(var s=Object.prototype.hasOwnProperty.bind(t),l=0;l<i.length;l++){var c=i[l];if(!s(c))return!1;var u=e[c],p=t[c];if(!1===(o=n?n.call(r,u,p,c):void 0)||void 0===o&&u!==p)return!1}return!0}},1304:function(e){var t;t=function(){var e=JSON.parse('{"$":"dollar","%":"percent","&":"and","<":"less",">":"greater","|":"or","¢":"cent","£":"pound","¤":"currency","¥":"yen","©":"(c)","ª":"a","®":"(r)","º":"o","À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","Æ":"AE","Ç":"C","È":"E","É":"E","Ê":"E","Ë":"E","Ì":"I","Í":"I","Î":"I","Ï":"I","Ð":"D","Ñ":"N","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","Ù":"U","Ú":"U","Û":"U","Ü":"U","Ý":"Y","Þ":"TH","ß":"ss","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","æ":"ae","ç":"c","è":"e","é":"e","ê":"e","ë":"e","ì":"i","í":"i","î":"i","ï":"i","ð":"d","ñ":"n","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","ù":"u","ú":"u","û":"u","ü":"u","ý":"y","þ":"th","ÿ":"y","Ā":"A","ā":"a","Ă":"A","ă":"a","Ą":"A","ą":"a","Ć":"C","ć":"c","Č":"C","č":"c","Ď":"D","ď":"d","Đ":"DJ","đ":"dj","Ē":"E","ē":"e","Ė":"E","ė":"e","Ę":"e","ę":"e","Ě":"E","ě":"e","Ğ":"G","ğ":"g","Ģ":"G","ģ":"g","Ĩ":"I","ĩ":"i","Ī":"i","ī":"i","Į":"I","į":"i","İ":"I","ı":"i","Ķ":"k","ķ":"k","Ļ":"L","ļ":"l","Ľ":"L","ľ":"l","Ł":"L","ł":"l","Ń":"N","ń":"n","Ņ":"N","ņ":"n","Ň":"N","ň":"n","Ō":"O","ō":"o","Ő":"O","ő":"o","Œ":"OE","œ":"oe","Ŕ":"R","ŕ":"r","Ř":"R","ř":"r","Ś":"S","ś":"s","Ş":"S","ş":"s","Š":"S","š":"s","Ţ":"T","ţ":"t","Ť":"T","ť":"t","Ũ":"U","ũ":"u","Ū":"u","ū":"u","Ů":"U","ů":"u","Ű":"U","ű":"u","Ų":"U","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","ź":"z","Ż":"Z","ż":"z","Ž":"Z","ž":"z","Ə":"E","ƒ":"f","Ơ":"O","ơ":"o","Ư":"U","ư":"u","Lj":"LJ","lj":"lj","Nj":"NJ","nj":"nj","Ș":"S","ș":"s","Ț":"T","ț":"t","ə":"e","˚":"o","Ά":"A","Έ":"E","Ή":"H","Ί":"I","Ό":"O","Ύ":"Y","Ώ":"W","ΐ":"i","Α":"A","Β":"B","Γ":"G","Δ":"D","Ε":"E","Ζ":"Z","Η":"H","Θ":"8","Ι":"I","Κ":"K","Λ":"L","Μ":"M","Ν":"N","Ξ":"3","Ο":"O","Π":"P","Ρ":"R","Σ":"S","Τ":"T","Υ":"Y","Φ":"F","Χ":"X","Ψ":"PS","Ω":"W","Ϊ":"I","Ϋ":"Y","ά":"a","έ":"e","ή":"h","ί":"i","ΰ":"y","α":"a","β":"b","γ":"g","δ":"d","ε":"e","ζ":"z","η":"h","θ":"8","ι":"i","κ":"k","λ":"l","μ":"m","ν":"n","ξ":"3","ο":"o","π":"p","ρ":"r","ς":"s","σ":"s","τ":"t","υ":"y","φ":"f","χ":"x","ψ":"ps","ω":"w","ϊ":"i","ϋ":"y","ό":"o","ύ":"y","ώ":"w","Ё":"Yo","Ђ":"DJ","Є":"Ye","І":"I","Ї":"Yi","Ј":"J","Љ":"LJ","Њ":"NJ","Ћ":"C","Џ":"DZ","А":"A","Б":"B","В":"V","Г":"G","Д":"D","Е":"E","Ж":"Zh","З":"Z","И":"I","Й":"J","К":"K","Л":"L","М":"M","Н":"N","О":"O","П":"P","Р":"R","С":"S","Т":"T","У":"U","Ф":"F","Х":"H","Ц":"C","Ч":"Ch","Ш":"Sh","Щ":"Sh","Ъ":"U","Ы":"Y","Ь":"","Э":"E","Ю":"Yu","Я":"Ya","а":"a","б":"b","в":"v","г":"g","д":"d","е":"e","ж":"zh","з":"z","и":"i","й":"j","к":"k","л":"l","м":"m","н":"n","о":"o","п":"p","р":"r","с":"s","т":"t","у":"u","ф":"f","х":"h","ц":"c","ч":"ch","ш":"sh","щ":"sh","ъ":"u","ы":"y","ь":"","э":"e","ю":"yu","я":"ya","ё":"yo","ђ":"dj","є":"ye","і":"i","ї":"yi","ј":"j","љ":"lj","њ":"nj","ћ":"c","ѝ":"u","џ":"dz","Ґ":"G","ґ":"g","Ғ":"GH","ғ":"gh","Қ":"KH","қ":"kh","Ң":"NG","ң":"ng","Ү":"UE","ү":"ue","Ұ":"U","ұ":"u","Һ":"H","һ":"h","Ә":"AE","ә":"ae","Ө":"OE","ө":"oe","฿":"baht","ა":"a","ბ":"b","გ":"g","დ":"d","ე":"e","ვ":"v","ზ":"z","თ":"t","ი":"i","კ":"k","ლ":"l","მ":"m","ნ":"n","ო":"o","პ":"p","ჟ":"zh","რ":"r","ს":"s","ტ":"t","უ":"u","ფ":"f","ქ":"k","ღ":"gh","ყ":"q","შ":"sh","ჩ":"ch","ც":"ts","ძ":"dz","წ":"ts","ჭ":"ch","ხ":"kh","ჯ":"j","ჰ":"h","Ẁ":"W","ẁ":"w","Ẃ":"W","ẃ":"w","Ẅ":"W","ẅ":"w","ẞ":"SS","Ạ":"A","ạ":"a","Ả":"A","ả":"a","Ấ":"A","ấ":"a","Ầ":"A","ầ":"a","Ẩ":"A","ẩ":"a","Ẫ":"A","ẫ":"a","Ậ":"A","ậ":"a","Ắ":"A","ắ":"a","Ằ":"A","ằ":"a","Ẳ":"A","ẳ":"a","Ẵ":"A","ẵ":"a","Ặ":"A","ặ":"a","Ẹ":"E","ẹ":"e","Ẻ":"E","ẻ":"e","Ẽ":"E","ẽ":"e","Ế":"E","ế":"e","Ề":"E","ề":"e","Ể":"E","ể":"e","Ễ":"E","ễ":"e","Ệ":"E","ệ":"e","Ỉ":"I","ỉ":"i","Ị":"I","ị":"i","Ọ":"O","ọ":"o","Ỏ":"O","ỏ":"o","Ố":"O","ố":"o","Ồ":"O","ồ":"o","Ổ":"O","ổ":"o","Ỗ":"O","ỗ":"o","Ộ":"O","ộ":"o","Ớ":"O","ớ":"o","Ờ":"O","ờ":"o","Ở":"O","ở":"o","Ỡ":"O","ỡ":"o","Ợ":"O","ợ":"o","Ụ":"U","ụ":"u","Ủ":"U","ủ":"u","Ứ":"U","ứ":"u","Ừ":"U","ừ":"u","Ử":"U","ử":"u","Ữ":"U","ữ":"u","Ự":"U","ự":"u","Ỳ":"Y","ỳ":"y","Ỵ":"Y","ỵ":"y","Ỷ":"Y","ỷ":"y","Ỹ":"Y","ỹ":"y","‘":"\'","’":"\'","“":"\\"","”":"\\"","†":"+","•":"*","…":"...","₠":"ecu","₢":"cruzeiro","₣":"french franc","₤":"lira","₥":"mill","₦":"naira","₧":"peseta","₨":"rupee","₩":"won","₪":"new shequel","₫":"dong","€":"euro","₭":"kip","₮":"tugrik","₯":"drachma","₰":"penny","₱":"peso","₲":"guarani","₳":"austral","₴":"hryvnia","₵":"cedi","₸":"kazakhstani tenge","₹":"indian rupee","₺":"turkish lira","₽":"russian ruble","₿":"bitcoin","℠":"sm","™":"tm","∂":"d","∆":"delta","∑":"sum","∞":"infinity","♥":"love","元":"yuan","円":"yen","﷼":"rial"}'),t=JSON.parse('{"de":{"Ä":"AE","ä":"ae","Ö":"OE","ö":"oe","Ü":"UE","ü":"ue","%":"prozent","&":"und","|":"oder","∑":"summe","∞":"unendlich","♥":"liebe"},"vi":{"Đ":"D","đ":"d"},"fr":{"%":"pourcent","&":"et","<":"plus petit",">":"plus grand","|":"ou","¢":"centime","£":"livre","¤":"devise","₣":"franc","∑":"somme","∞":"infini","♥":"amour"}}');function n(n,r){if("string"!=typeof n)throw new Error("slugify: string argument expected");var o=t[(r="string"==typeof r?{replacement:r}:r||{}).locale]||{},i=void 0===r.replacement?"-":r.replacement,a=n.split("").reduce((function(t,n){return t+(o[n]||e[n]||n).replace(r.remove||/[^\w\s$*_+~.()'"!\-:@]+/g,"")}),"").trim().replace(new RegExp("[\\s"+i+"]+","g"),i);return r.lower&&(a=a.toLowerCase()),r.strict&&(a=a.replace(new RegExp("[^a-zA-Z0-9"+i+"]","g"),"").replace(new RegExp("[\\s"+i+"]+","g"),i)),a}return n.extend=function(t){for(var n in t)e[n]=t[n]},n},e.exports=t(),e.exports.default=t()},5114:function(e){e.exports=function(e,t){e||(e=document),t||(t=window);var n,r,o=[],i=!1,a=e.documentElement,s=function(){},l="hidden",c="visibilitychange";void 0!==e.webkitHidden&&(l="webkitHidden",c="webkitvisibilitychange"),t.getComputedStyle||f();for(var u=["","-webkit-","-moz-","-ms-"],p=document.createElement("div"),d=u.length-1;d>=0;d--){try{p.style.position=u[d]+"sticky"}catch(e){}""!=p.style.position&&f()}function f(){T=L=P=I=j=N=s}function h(e){return parseFloat(e)||0}function m(){n={top:t.pageYOffset,left:t.pageXOffset}}function g(){if(t.pageXOffset!=n.left)return m(),void P();t.pageYOffset!=n.top&&(m(),b())}function y(e){setTimeout((function(){t.pageYOffset!=n.top&&(n.top=t.pageYOffset,b())}),0)}function b(){for(var e=o.length-1;e>=0;e--)v(o[e])}function v(e){if(e.inited){var t=n.top<=e.limit.start?0:n.top>=e.limit.end?2:1;e.mode!=t&&function(e,t){var n=e.node.style;switch(t){case 0:n.position="absolute",n.left=e.offset.left+"px",n.right=e.offset.right+"px",n.top=e.offset.top+"px",n.bottom="auto",n.width="auto",n.marginLeft=0,n.marginRight=0,n.marginTop=0;break;case 1:n.position="fixed",n.left=e.box.left+"px",n.right=e.box.right+"px",n.top=e.css.top,n.bottom="auto",n.width="auto",n.marginLeft=0,n.marginRight=0,n.marginTop=0;break;case 2:n.position="absolute",n.left=e.offset.left+"px",n.right=e.offset.right+"px",n.top="auto",n.bottom=0,n.width="auto",n.marginLeft=0,n.marginRight=0}e.mode=t}(e,t)}}function x(e){isNaN(parseFloat(e.computed.top))||e.isCell||(e.inited=!0,e.clone||function(e){e.clone=document.createElement("div");var t=e.node.nextSibling||e.node,n=e.clone.style;n.height=e.height+"px",n.width=e.width+"px",n.marginTop=e.computed.marginTop,n.marginBottom=e.computed.marginBottom,n.marginLeft=e.computed.marginLeft,n.marginRight=e.computed.marginRight,n.padding=n.border=n.borderSpacing=0,n.fontSize="1em",n.position="static",n.cssFloat=e.computed.cssFloat,e.node.parentNode.insertBefore(e.clone,t)}(e),"absolute"!=e.parent.computed.position&&"relative"!=e.parent.computed.position&&(e.parent.node.style.position="relative"),v(e),e.parent.height=e.parent.node.offsetHeight,e.docOffsetTop=S(e.clone))}function w(e){var t=!0;e.clone&&function(e){e.clone.parentNode.removeChild(e.clone),e.clone=void 0}(e),function(e,t){for(key in t)t.hasOwnProperty(key)&&(e[key]=t[key])}(e.node.style,e.css);for(var n=o.length-1;n>=0;n--)if(o[n].node!==e.node&&o[n].parent.node===e.parent.node){t=!1;break}t&&(e.parent.node.style.position=e.parent.css.position),e.mode=-1}function k(){for(var e=o.length-1;e>=0;e--)x(o[e])}function E(){for(var e=o.length-1;e>=0;e--)w(o[e])}function O(e){var t=getComputedStyle(e),n=e.parentNode,r=getComputedStyle(n),o=e.style.position;e.style.position="relative";var i={top:t.top,marginTop:t.marginTop,marginBottom:t.marginBottom,marginLeft:t.marginLeft,marginRight:t.marginRight,cssFloat:t.cssFloat},s={top:h(t.top),marginBottom:h(t.marginBottom),paddingLeft:h(t.paddingLeft),paddingRight:h(t.paddingRight),borderLeftWidth:h(t.borderLeftWidth),borderRightWidth:h(t.borderRightWidth)};e.style.position=o;var l={position:e.style.position,top:e.style.top,bottom:e.style.bottom,left:e.style.left,right:e.style.right,width:e.style.width,marginTop:e.style.marginTop,marginLeft:e.style.marginLeft,marginRight:e.style.marginRight},c=_(e),u=_(n),p={node:n,css:{position:n.style.position},computed:{position:r.position},numeric:{borderLeftWidth:h(r.borderLeftWidth),borderRightWidth:h(r.borderRightWidth),borderTopWidth:h(r.borderTopWidth),borderBottomWidth:h(r.borderBottomWidth)}};return{node:e,box:{left:c.win.left,right:a.clientWidth-c.win.right},offset:{top:c.win.top-u.win.top-p.numeric.borderTopWidth,left:c.win.left-u.win.left-p.numeric.borderLeftWidth,right:-c.win.right+u.win.right-p.numeric.borderRightWidth},css:l,isCell:"table-cell"==t.display,computed:i,numeric:s,width:c.win.right-c.win.left,height:c.win.bottom-c.win.top,mode:-1,inited:!1,parent:p,limit:{start:c.doc.top-s.top,end:u.doc.top+n.offsetHeight-p.numeric.borderBottomWidth-e.offsetHeight-s.top-s.marginBottom}}}function S(e){for(var t=0;e;)t+=e.offsetTop,e=e.offsetParent;return t}function _(e){var n=e.getBoundingClientRect();return{doc:{top:n.top+t.pageYOffset,left:n.left+t.pageXOffset},win:n}}function A(){r=setInterval((function(){!function(){for(var e=o.length-1;e>=0;e--)if(o[e].inited){var t=Math.abs(S(o[e].clone)-o[e].docOffsetTop),n=Math.abs(o[e].parent.node.offsetHeight-o[e].parent.height);if(t>=2||n>=2)return!1}return!0}()&&P()}),500)}function C(){clearInterval(r)}function R(){i&&(document[l]?C():A())}function T(){i||(m(),k(),t.addEventListener("scroll",g),t.addEventListener("wheel",y),t.addEventListener("resize",P),t.addEventListener("orientationchange",P),e.addEventListener(c,R),A(),i=!0)}function P(){if(i){E();for(var e=o.length-1;e>=0;e--)o[e]=O(o[e].node);k()}}function I(){t.removeEventListener("scroll",g),t.removeEventListener("wheel",y),t.removeEventListener("resize",P),t.removeEventListener("orientationchange",P),e.removeEventListener(c,R),C(),i=!1}function j(){I(),E()}function N(){for(j();o.length;)o.pop()}function L(e){for(var t=o.length-1;t>=0;t--)if(o[t].node===e)return;var n=O(e);o.push(n),i?x(n):T()}return m(),{stickies:o,add:L,remove:function(e){for(var t=o.length-1;t>=0;t--)o[t].node===e&&(w(o[t]),o.splice(t,1))},init:T,rebuild:P,pause:I,stop:j,kill:N}}},3433:function(e,t,n){"use strict";n.r(t);var r=n(3379),o=n.n(r),i=n(7795),a=n.n(i),s=n(569),l=n.n(s),c=n(3565),u=n.n(c),p=n(9216),d=n.n(p),f=n(4589),h=n.n(f),m=n(2295),g={};g.styleTagTransform=h(),g.setAttributes=u(),g.insert=l().bind(null,"head"),g.domAPI=a(),g.insertStyleElement=d(),o()(m.Z,g),t.default=m.Z&&m.Z.locals?m.Z.locals:void 0},3379:function(e){"use strict";var t=[];function n(e){for(var n=-1,r=0;r<t.length;r++)if(t[r].identifier===e){n=r;break}return n}function r(e,r){for(var i={},a=[],s=0;s<e.length;s++){var l=e[s],c=r.base?l[0]+r.base:l[0],u=i[c]||0,p="".concat(c," ").concat(u);i[c]=u+1;var d=n(p),f={css:l[1],media:l[2],sourceMap:l[3],supports:l[4],layer:l[5]};if(-1!==d)t[d].references++,t[d].updater(f);else{var h=o(f,r);r.byIndex=s,t.splice(s,0,{identifier:p,updater:h,references:1})}a.push(p)}return a}function o(e,t){var n=t.domAPI(t);return n.update(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap&&t.supports===e.supports&&t.layer===e.layer)return;n.update(e=t)}else n.remove()}}e.exports=function(e,o){var i=r(e=e||[],o=o||{});return function(e){e=e||[];for(var a=0;a<i.length;a++){var s=n(i[a]);t[s].references--}for(var l=r(e,o),c=0;c<i.length;c++){var u=n(i[c]);0===t[u].references&&(t[u].updater(),t.splice(u,1))}i=l}}},569:function(e){"use strict";var t={};e.exports=function(e,n){var r=function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}t[e]=n}return t[e]}(e);if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(n)}},9216:function(e){"use strict";e.exports=function(e){var t=document.createElement("style");return e.setAttributes(t,e.attributes),e.insert(t,e.options),t}},3565:function(e,t,n){"use strict";e.exports=function(e){var t=n.nc;t&&e.setAttribute("nonce",t)}},7795:function(e){"use strict";e.exports=function(e){var t=e.insertStyleElement(e);return{update:function(n){!function(e,t,n){var r="";n.supports&&(r+="@supports (".concat(n.supports,") {")),n.media&&(r+="@media ".concat(n.media," {"));var o=void 0!==n.layer;o&&(r+="@layer".concat(n.layer.length>0?" ".concat(n.layer):""," {")),r+=n.css,o&&(r+="}"),n.media&&(r+="}"),n.supports&&(r+="}");var i=n.sourceMap;i&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),t.styleTagTransform(r,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},4589:function(e){"use strict";e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},8925:function(e,t,n){"use strict";const r=n(9045),o=n(8575),i=(n(6470),n(4480)),a=n(7707),s=n(7707),l=n(7053),c=l.jptr,u=n(2592).isRef,p=n(4683).clone,d=n(4683).circularClone,f=n(8401).recurse,h=n(4856),m=n(1804),g=n(3342),y=n(2711).statusCodes,b=n(8500).i8,v="3.0.0";let x;class w extends Error{constructor(e){super(e),this.name="S2OError"}}function k(e,t){let n=new w(e);if(n.options=t,!t.promise)throw n;t.promise.reject(n)}function E(e,t,n){n.warnOnly?t[n.warnProperty||"x-s2o-warning"]=e:k(e,n)}function O(e,t){m.walkSchema(e,{},{},(function(e,n,r){!function(e,t){if(e["x-required"]&&Array.isArray(e["x-required"])&&(e.required||(e.required=[]),e.required=e.required.concat(e["x-required"]),delete e["x-required"]),e["x-anyOf"]&&(e.anyOf=e["x-anyOf"],delete e["x-anyOf"]),e["x-oneOf"]&&(e.oneOf=e["x-oneOf"],delete e["x-oneOf"]),e["x-not"]&&(e.not=e["x-not"],delete e["x-not"]),"boolean"==typeof e["x-nullable"]&&(e.nullable=e["x-nullable"],delete e["x-nullable"]),"object"==typeof e["x-discriminator"]&&"string"==typeof e["x-discriminator"].propertyName){e.discriminator=e["x-discriminator"],delete e["x-discriminator"];for(let t in e.discriminator.mapping){let n=e.discriminator.mapping[t];n.startsWith("#/definitions/")&&(e.discriminator.mapping[t]=n.replace("#/definitions/","#/components/schemas/"))}}}(e),function(e,t,n){if(e.nullable&&n.patches++,e.discriminator&&"string"==typeof e.discriminator&&(e.discriminator={propertyName:e.discriminator}),e.items&&Array.isArray(e.items)&&(0===e.items.length?e.items={}:1===e.items.length?e.items=e.items[0]:e.items={anyOf:e.items}),e.type&&Array.isArray(e.type))if(n.patch){if(n.patches++,0===e.type.length)delete e.type;else{e.oneOf||(e.oneOf=[]);for(let t of e.type){let n={};if("null"===t)e.nullable=!0;else{n.type=t;for(let t of g.arrayProperties)void 0!==e.prop&&(n[t]=e[t],delete e[t])}n.type&&e.oneOf.push(n)}delete e.type,0===e.oneOf.length?delete e.oneOf:e.oneOf.length<2&&(e.type=e.oneOf[0].type,Object.keys(e.oneOf[0]).length>1&&E("Lost properties from oneOf",e,n),delete e.oneOf)}e.type&&Array.isArray(e.type)&&1===e.type.length&&(e.type=e.type[0])}else k("(Patchable) schema type must not be an array",n);e.type&&"null"===e.type&&(delete e.type,e.nullable=!0),"array"!==e.type||e.items||(e.items={}),"file"===e.type&&(e.type="string",e.format="binary"),"boolean"==typeof e.required&&(e.required&&e.name&&(void 0===t.required&&(t.required=[]),Array.isArray(t.required)&&t.required.push(e.name)),delete e.required),e.xml&&"string"==typeof e.xml.namespace&&(e.xml.namespace||delete e.xml.namespace),void 0!==e.allowEmptyValue&&(n.patches++,delete e.allowEmptyValue)}(e,n,t)}))}function S(e,t,n){let r=n.payload.options;if(u(e,t)){if(e[t].startsWith("#/components/"));else if("#/consumes"===e[t])delete e[t],n.parent[n.pkey]=p(r.openapi.consumes);else if("#/produces"===e[t])delete e[t],n.parent[n.pkey]=p(r.openapi.produces);else if(e[t].startsWith("#/definitions/")){let n=e[t].replace("#/definitions/","").split("/");const o=l.jpunescape(n[0]);let i=x.schemas[decodeURIComponent(o)];i?n[0]=i:E("Could not resolve reference "+e[t],e,r),e[t]="#/components/schemas/"+n.join("/")}else if(e[t].startsWith("#/parameters/"))e[t]="#/components/parameters/"+g.sanitise(e[t].replace("#/parameters/",""));else if(e[t].startsWith("#/responses/"))e[t]="#/components/responses/"+g.sanitise(e[t].replace("#/responses/",""));else if(e[t].startsWith("#")){let n=p(l.jptr(r.openapi,e[t]));if(!1===n)E("direct $ref not found "+e[t],e,r);else if(r.refmap[e[t]])e[t]=r.refmap[e[t]];else{let i=e[t];i=i.replace("/properties/headers/",""),i=i.replace("/properties/responses/",""),i=i.replace("/properties/parameters/",""),i=i.replace("/properties/schemas/","");let a="schemas",s=i.lastIndexOf("/schema");if(a=i.indexOf("/headers/")>s?"headers":i.indexOf("/responses/")>s?"responses":i.indexOf("/example")>s?"examples":i.indexOf("/x-")>s?"extensions":i.indexOf("/parameters/")>s?"parameters":"schemas","schemas"===a&&O(n,r),"responses"!==a&&"extensions"!==a){let i=a.substr(0,a.length-1);"parameter"===i&&n.name&&n.name===g.sanitise(n.name)&&(i=encodeURIComponent(n.name));let s=1;for(e["x-miro"]&&(o=(o=e["x-miro"]).indexOf("#")>=0?o.split("#")[1].split("/").pop():o.split("/").pop().split(".")[0],i=encodeURIComponent(g.sanitise(o)),s="");l.jptr(r.openapi,"#/components/"+a+"/"+i+s);)s=""===s?2:++s;let c="#/components/"+a+"/"+i+s,u="";"examples"===a&&(n={value:n},u="/value"),l.jptr(r.openapi,c,n),r.refmap[e[t]]=c+u,e[t]=c+u}}}if(delete e["x-miro"],Object.keys(e).length>1){const o=e[t],i=n.path.indexOf("/schema")>=0;"preserve"===r.refSiblings||(i&&"allOf"===r.refSiblings?(delete e.$ref,n.parent[n.pkey]={allOf:[{$ref:o},e]}):n.parent[n.pkey]={$ref:o})}}var o;if("x-ms-odata"===t&&"string"==typeof e[t]&&e[t].startsWith("#/")){let n=e[t].replace("#/definitions/","").replace("#/components/schemas/","").split("/"),o=x.schemas[decodeURIComponent(n[0])];o?n[0]=o:E("Could not resolve reference "+e[t],e,r),e[t]="#/components/schemas/"+n.join("/")}}function _(e){for(let t in e)for(let n in e[t]){let r=g.sanitise(n);n!==r&&(e[t][r]=e[t][n],delete e[t][n])}}function A(e,t){if("basic"===e.type&&(e.type="http",e.scheme="basic"),"oauth2"===e.type){let n={},r=e.flow;"application"===e.flow&&(r="clientCredentials"),"accessCode"===e.flow&&(r="authorizationCode"),void 0!==e.authorizationUrl&&(n.authorizationUrl=e.authorizationUrl.split("?")[0].trim()||"/"),"string"==typeof e.tokenUrl&&(n.tokenUrl=e.tokenUrl.split("?")[0].trim()||"/"),n.scopes=e.scopes||{},e.flows={},e.flows[r]=n,delete e.flow,delete e.authorizationUrl,delete e.tokenUrl,delete e.scopes,void 0!==e.name&&(t.patch?(t.patches++,delete e.name):k("(Patchable) oauth2 securitySchemes should not have name property",t))}}function C(e){return e&&!e["x-s2o-delete"]}function R(e,t){if(e.$ref)e.$ref=e.$ref.replace("#/responses/","#/components/responses/");else{e.type&&!e.schema&&(e.schema={}),e.type&&(e.schema.type=e.type),e.items&&"array"!==e.items.type&&(e.items.collectionFormat!==e.collectionFormat&&E("Nested collectionFormats are not supported",e,t),delete e.items.collectionFormat),"array"===e.type?("ssv"===e.collectionFormat?E("collectionFormat:ssv is no longer supported for headers",e,t):"pipes"===e.collectionFormat?E("collectionFormat:pipes is no longer supported for headers",e,t):"multi"===e.collectionFormat?e.explode=!0:"tsv"===e.collectionFormat?(E("collectionFormat:tsv is no longer supported",e,t),e["x-collectionFormat"]="tsv"):e.style="simple",delete e.collectionFormat):e.collectionFormat&&(t.patch?(t.patches++,delete e.collectionFormat):k("(Patchable) collectionFormat is only applicable to header.type array",t)),delete e.type;for(let t of g.parameterTypeProperties)void 0!==e[t]&&(e.schema[t]=e[t],delete e[t]);for(let t of g.arrayProperties)void 0!==e[t]&&(e.schema[t]=e[t],delete e[t])}}function T(e,t){if(e.$ref.indexOf("#/parameters/")>=0){let t=e.$ref.split("#/parameters/");e.$ref=t[0]+"#/components/parameters/"+g.sanitise(t[1])}e.$ref.indexOf("#/definitions/")>=0&&E("Definition used as parameter",e,t)}function P(e,t,n,r,o,i,a){let s,l={},u=!0;if(t&&t.consumes&&"string"==typeof t.consumes){if(!a.patch)return k("(Patchable) operation.consumes must be an array",a);a.patches++,t.consumes=[t.consumes]}Array.isArray(i.consumes)||delete i.consumes;let d=((t?t.consumes:null)||i.consumes||[]).filter(g.uniqueOnly);if(e&&e.$ref&&"string"==typeof e.$ref){T(e,a);let t=decodeURIComponent(e.$ref.replace("#/components/parameters/","")),n=!1,r=i.components.parameters[t];if(r&&!r["x-s2o-delete"]||!e.$ref.startsWith("#/")||(e["x-s2o-delete"]=!0,n=!0),n){let t=e.$ref,n=c(i,e.$ref);!n&&t.startsWith("#/")?E("Could not resolve reference "+t,e,a):n&&(e=n)}}if(e&&(e.name||e.in)){"boolean"==typeof e["x-deprecated"]&&(e.deprecated=e["x-deprecated"],delete e["x-deprecated"]),void 0!==e["x-example"]&&(e.example=e["x-example"],delete e["x-example"]),"body"===e.in||e.type||(a.patch?(a.patches++,e.type="string"):k("(Patchable) parameter.type is mandatory for non-body parameters",a)),e.type&&"object"==typeof e.type&&e.type.$ref&&(e.type=c(i,e.type.$ref)),"file"===e.type&&(e["x-s2o-originalType"]=e.type,s=e.type),e.description&&"object"==typeof e.description&&e.description.$ref&&(e.description=c(i,e.description.$ref)),null===e.description&&delete e.description;let t=e.collectionFormat;if("array"!==e.type||t||(t="csv"),t&&("array"!==e.type&&(a.patch?(a.patches++,delete e.collectionFormat):k("(Patchable) collectionFormat is only applicable to param.type array",a)),"csv"!==t||"query"!==e.in&&"cookie"!==e.in||(e.style="form",e.explode=!1),"csv"!==t||"path"!==e.in&&"header"!==e.in||(e.style="simple"),"ssv"===t&&("query"===e.in?e.style="spaceDelimited":E("collectionFormat:ssv is no longer supported except for in:query parameters",e,a)),"pipes"===t&&("query"===e.in?e.style="pipeDelimited":E("collectionFormat:pipes is no longer supported except for in:query parameters",e,a)),"multi"===t&&(e.explode=!0),"tsv"===t&&(E("collectionFormat:tsv is no longer supported",e,a),e["x-collectionFormat"]="tsv"),delete e.collectionFormat),e.type&&"body"!==e.type&&"formData"!==e.in)if(e.items&&e.schema)E("parameter has array,items and schema",e,a);else{e.schema&&a.patches++,e.schema&&"object"==typeof e.schema||(e.schema={}),e.schema.type=e.type,e.items&&(e.schema.items=e.items,delete e.items,f(e.schema.items,null,(function(n,r,o){"collectionFormat"===r&&"string"==typeof n[r]&&(t&&n[r]!==t&&E("Nested collectionFormats are not supported",e,a),delete n[r])})));for(let t of g.parameterTypeProperties)void 0!==e[t]&&(e.schema[t]=e[t]),delete e[t]}e.schema&&O(e.schema,a),e["x-ms-skip-url-encoding"]&&"query"===e.in&&(e.allowReserved=!0,delete e["x-ms-skip-url-encoding"])}if(e&&"formData"===e.in){u=!1,l.content={};let t="application/x-www-form-urlencoded";if(d.length&&d.indexOf("multipart/form-data")>=0&&(t="multipart/form-data"),l.content[t]={},e.schema)l.content[t].schema=e.schema,e.schema.$ref&&(l["x-s2o-name"]=decodeURIComponent(e.schema.$ref.replace("#/components/schemas/","")));else{l.content[t].schema={},l.content[t].schema.type="object",l.content[t].schema.properties={},l.content[t].schema.properties[e.name]={};let n=l.content[t].schema,r=l.content[t].schema.properties[e.name];e.description&&(r.description=e.description),e.example&&(r.example=e.example),e.type&&(r.type=e.type);for(let t of g.parameterTypeProperties)void 0!==e[t]&&(r[t]=e[t]);!0===e.required&&(n.required||(n.required=[]),n.required.push(e.name),l.required=!0),void 0!==e.default&&(r.default=e.default),r.properties&&(r.properties=e.properties),e.allOf&&(r.allOf=e.allOf),"array"===e.type&&e.items&&(r.items=e.items,r.items.collectionFormat&&delete r.items.collectionFormat),"file"!==s&&"file"!==e["x-s2o-originalType"]||(r.type="string",r.format="binary"),I(e,r)}}else e&&"file"===e.type&&(e.required&&(l.required=e.required),l.content={},l.content["application/octet-stream"]={},l.content["application/octet-stream"].schema={},l.content["application/octet-stream"].schema.type="string",l.content["application/octet-stream"].schema.format="binary",I(e,l));if(e&&"body"===e.in){l.content={},e.name&&(l["x-s2o-name"]=(t&&t.operationId?g.sanitiseAll(t.operationId):"")+("_"+e.name).toCamelCase()),e.description&&(l.description=e.description),e.required&&(l.required=e.required),t&&a.rbname&&e.name&&(t[a.rbname]=e.name),e.schema&&e.schema.$ref?l["x-s2o-name"]=decodeURIComponent(e.schema.$ref.replace("#/components/schemas/","")):e.schema&&"array"===e.schema.type&&e.schema.items&&e.schema.items.$ref&&(l["x-s2o-name"]=decodeURIComponent(e.schema.items.$ref.replace("#/components/schemas/",""))+"Array"),d.length||d.push("application/json");for(let t of d)l.content[t]={},l.content[t].schema=p(e.schema||{}),O(l.content[t].schema,a);I(e,l)}if(Object.keys(l).length>0&&(e["x-s2o-delete"]=!0,t)&&(t.requestBody&&u?(t.requestBody["x-s2o-overloaded"]=!0,E("Operation "+(t.operationId||o)+" has multiple requestBodies",t,a)):(t.requestBody||(t=n[r]=function(e,t){let n={};for(let r of Object.keys(e))n[r]=e[r],"parameters"===r&&(n.requestBody={},t.rbname&&(n[t.rbname]=""));return n.requestBody={},n}(t,a)),t.requestBody.content&&t.requestBody.content["multipart/form-data"]&&t.requestBody.content["multipart/form-data"].schema&&t.requestBody.content["multipart/form-data"].schema.properties&&l.content["multipart/form-data"]&&l.content["multipart/form-data"].schema&&l.content["multipart/form-data"].schema.properties?(t.requestBody.content["multipart/form-data"].schema.properties=Object.assign(t.requestBody.content["multipart/form-data"].schema.properties,l.content["multipart/form-data"].schema.properties),t.requestBody.content["multipart/form-data"].schema.required=(t.requestBody.content["multipart/form-data"].schema.required||[]).concat(l.content["multipart/form-data"].schema.required||[]),t.requestBody.content["multipart/form-data"].schema.required.length||delete t.requestBody.content["multipart/form-data"].schema.required):t.requestBody.content&&t.requestBody.content["application/x-www-form-urlencoded"]&&t.requestBody.content["application/x-www-form-urlencoded"].schema&&t.requestBody.content["application/x-www-form-urlencoded"].schema.properties&&l.content["application/x-www-form-urlencoded"]&&l.content["application/x-www-form-urlencoded"].schema&&l.content["application/x-www-form-urlencoded"].schema.properties?(t.requestBody.content["application/x-www-form-urlencoded"].schema.properties=Object.assign(t.requestBody.content["application/x-www-form-urlencoded"].schema.properties,l.content["application/x-www-form-urlencoded"].schema.properties),t.requestBody.content["application/x-www-form-urlencoded"].schema.required=(t.requestBody.content["application/x-www-form-urlencoded"].schema.required||[]).concat(l.content["application/x-www-form-urlencoded"].schema.required||[]),t.requestBody.content["application/x-www-form-urlencoded"].schema.required.length||delete t.requestBody.content["application/x-www-form-urlencoded"].schema.required):(t.requestBody=Object.assign(t.requestBody,l),t.requestBody["x-s2o-name"]||(t.requestBody.schema&&t.requestBody.schema.$ref?t.requestBody["x-s2o-name"]=decodeURIComponent(t.requestBody.schema.$ref.replace("#/components/schemas/","")).split("/").join(""):t.operationId&&(t.requestBody["x-s2o-name"]=g.sanitiseAll(t.operationId)))))),e&&!e["x-s2o-delete"]){delete e.type;for(let t of g.parameterTypeProperties)delete e[t];"path"!==e.in||void 0!==e.required&&!0===e.required||(a.patch?(a.patches++,e.required=!0):k("(Patchable) path parameters must be required:true ["+e.name+" in "+o+"]",a))}return t}function I(e,t){for(let n in e)n.startsWith("x-")&&!n.startsWith("x-s2o")&&(t[n]=e[n])}function j(e,t,n,r,o){if(!e)return!1;if(e.$ref&&"string"==typeof e.$ref)e.$ref.indexOf("#/definitions/")>=0?E("definition used as response: "+e.$ref,e,o):e.$ref.startsWith("#/responses/")&&(e.$ref="#/components/responses/"+g.sanitise(decodeURIComponent(e.$ref.replace("#/responses/",""))));else{if((void 0===e.description||null===e.description||""===e.description&&o.patch)&&(o.patch?"object"!=typeof e||Array.isArray(e)||(o.patches++,e.description=y[e]||""):k("(Patchable) response.description is mandatory",o)),void 0!==e.schema){if(O(e.schema,o),e.schema.$ref&&"string"==typeof e.schema.$ref&&e.schema.$ref.startsWith("#/responses/")&&(e.schema.$ref="#/components/responses/"+g.sanitise(decodeURIComponent(e.schema.$ref.replace("#/responses/","")))),n&&n.produces&&"string"==typeof n.produces){if(!o.patch)return k("(Patchable) operation.produces must be an array",o);o.patches++,n.produces=[n.produces]}r.produces&&!Array.isArray(r.produces)&&delete r.produces;let t=((n?n.produces:null)||r.produces||[]).filter(g.uniqueOnly);t.length||t.push("*/*"),e.content={};for(let n of t){if(e.content[n]={},e.content[n].schema=p(e.schema),e.examples&&e.examples[n]){let t={};t.value=e.examples[n],e.content[n].examples={},e.content[n].examples.response=t,delete e.examples[n]}"file"===e.content[n].schema.type&&(e.content[n].schema={type:"string",format:"binary"})}delete e.schema}for(let t in e.examples)e.content||(e.content={}),e.content[t]||(e.content[t]={}),e.content[t].examples={},e.content[t].examples.response={},e.content[t].examples.response.value=e.examples[t];if(delete e.examples,e.headers)for(let t in e.headers)"status code"===t.toLowerCase()?o.patch?(o.patches++,delete e.headers[t]):k('(Patchable) "Status Code" is not a valid header',o):R(e.headers[t],o)}}function N(e,t,n,r,i){for(let a in e){let s=e[a];s&&s["x-trace"]&&"object"==typeof s["x-trace"]&&(s.trace=s["x-trace"],delete s["x-trace"]),s&&s["x-summary"]&&"string"==typeof s["x-summary"]&&(s.summary=s["x-summary"],delete s["x-summary"]),s&&s["x-description"]&&"string"==typeof s["x-description"]&&(s.description=s["x-description"],delete s["x-description"]),s&&s["x-servers"]&&Array.isArray(s["x-servers"])&&(s.servers=s["x-servers"],delete s["x-servers"]);for(let e in s)if(g.httpMethods.indexOf(e)>=0||"x-amazon-apigateway-any-method"===e){let u=s[e];if(u&&u.parameters&&Array.isArray(u.parameters)){if(s.parameters)for(let t of s.parameters)"string"==typeof t.$ref&&(T(t,n),t=c(i,t.$ref)),u.parameters.find((function(e,n,r){return e.name===t.name&&e.in===t.in}))||"formData"!==t.in&&"body"!==t.in&&"file"!==t.type||(u=P(t,u,s,e,a,i,n),n.rbname&&""===u[n.rbname]&&delete u[n.rbname]);for(let t of u.parameters)u=P(t,u,s,e,e+":"+a,i,n);n.rbname&&""===u[n.rbname]&&delete u[n.rbname],n.debug||u.parameters&&(u.parameters=u.parameters.filter(C))}if(u&&u.security&&_(u.security),"object"==typeof u){if(!u.responses){let e={description:"Default response"};u.responses={default:e}}for(let e in u.responses)j(u.responses[e],0,u,i,n)}if(u&&u["x-servers"]&&Array.isArray(u["x-servers"]))u.servers=u["x-servers"],delete u["x-servers"];else if(u&&u.schemes&&u.schemes.length)for(let e of u.schemes)if((!i.schemes||i.schemes.indexOf(e)<0)&&(u.servers||(u.servers=[]),Array.isArray(i.servers)))for(let t of i.servers){let n=p(t),r=o.parse(n.url);r.protocol=e,n.url=r.format(),u.servers.push(n)}if(n.debug&&(u["x-s2o-consumes"]=u.consumes||[],u["x-s2o-produces"]=u.produces||[]),u){if(delete u.consumes,delete u.produces,delete u.schemes,u["x-ms-examples"]){for(let e in u["x-ms-examples"]){let t=u["x-ms-examples"][e],n=g.sanitiseAll(e);if(t.parameters)for(let n in t.parameters){let r=t.parameters[n];for(let t of(u.parameters||[]).concat(s.parameters||[]))t.$ref&&(t=l.jptr(i,t.$ref)),t.name!==n||t.example||(t.examples||(t.examples={}),t.examples[e]={value:r})}if(t.responses)for(let r in t.responses){if(t.responses[r].headers)for(let e in t.responses[r].headers){let n=t.responses[r].headers[e];for(let t in u.responses[r].headers)t===e&&(u.responses[r].headers[t].example=n)}if(t.responses[r].body&&(i.components.examples[n]={value:p(t.responses[r].body)},u.responses[r]&&u.responses[r].content))for(let t in u.responses[r].content){let o=u.responses[r].content[t];o.examples||(o.examples={}),o.examples[e]={$ref:"#/components/examples/"+n}}}}delete u["x-ms-examples"]}if(u.parameters&&0===u.parameters.length&&delete u.parameters,u.requestBody){let n=u.operationId?g.sanitiseAll(u.operationId):g.sanitiseAll(e+a).toCamelCase(),o=g.sanitise(u.requestBody["x-s2o-name"]||n||"");delete u.requestBody["x-s2o-name"];let i=JSON.stringify(u.requestBody),s=g.hash(i);if(!r[s]){let e={};e.name=o,e.body=u.requestBody,e.refs=[],r[s]=e}let c="#/"+t+"/"+encodeURIComponent(l.jpescape(a))+"/"+e+"/requestBody";r[s].refs.push(c)}}}if(s&&s.parameters){for(let e in s.parameters)P(s.parameters[e],null,s,null,a,i,n);!n.debug&&Array.isArray(s.parameters)&&(s.parameters=s.parameters.filter(C))}}}function L(e){return e&&e.url&&"string"==typeof e.url?(e.url=e.url.split("{{").join("{"),e.url=e.url.split("}}").join("}"),e.url.replace(/\{(.+?)\}/g,(function(t,n){e.variables||(e.variables={}),e.variables[n]={default:"unknown"}})),e):e}function $(e,t,n){if(void 0===e.info||null===e.info){if(!t.patch)return n(new w("(Patchable) info object is mandatory"));t.patches++,e.info={version:"",title:""}}if("object"!=typeof e.info||Array.isArray(e.info))return n(new w("info must be an object"));if(void 0===e.info.title||null===e.info.title){if(!t.patch)return n(new w("(Patchable) info.title cannot be null"));t.patches++,e.info.title=""}if(void 0===e.info.version||null===e.info.version){if(!t.patch)return n(new w("(Patchable) info.version cannot be null"));t.patches++,e.info.version=""}if("string"!=typeof e.info.version){if(!t.patch)return n(new w("(Patchable) info.version must be a string"));t.patches++,e.info.version=e.info.version.toString()}if(void 0!==e.info.logo){if(!t.patch)return n(new w("(Patchable) info should not have logo property"));t.patches++,e.info["x-logo"]=e.info.logo,delete e.info.logo}if(void 0!==e.info.termsOfService){if(null===e.info.termsOfService){if(!t.patch)return n(new w("(Patchable) info.termsOfService cannot be null"));t.patches++,e.info.termsOfService=""}try{new URL(e.info.termsOfService)}catch(r){if(!t.patch)return n(new w("(Patchable) info.termsOfService must be a URL"));t.patches++,delete e.info.termsOfService}}}function D(e,t,n){if(void 0===e.paths){if(!t.patch)return n(new w("(Patchable) paths object is mandatory"));t.patches++,e.paths={}}}function M(e,t,n){return i(n,new Promise((function(n,r){if(e||(e={}),t.original=e,t.text||(t.text=s.stringify(e)),t.externals=[],t.externalRefs={},t.rewriteRefs=!0,t.preserveMiro=!0,t.promise={},t.promise.resolve=n,t.promise.reject=r,t.patches=0,t.cache||(t.cache={}),t.source&&(t.cache[t.source]=t.original),function(e,t){const n=new WeakSet;f(e,{identityDetection:!0},(function(e,r,o){"object"==typeof e[r]&&null!==e[r]&&(n.has(e[r])?t.anchors?e[r]=p(e[r]):k("YAML anchor or merge key at "+o.path,t):n.add(e[r]))}))}(e,t),e.openapi&&"string"==typeof e.openapi&&e.openapi.startsWith("3."))return t.openapi=d(e),$(t.openapi,t,r),D(t.openapi,t,r),void h.optionalResolve(t).then((function(){return t.direct?n(t.openapi):n(t)})).catch((function(e){console.warn(e),r(e)}));if(!e.swagger||"2.0"!=e.swagger)return r(new w("Unsupported swagger/OpenAPI version: "+(e.openapi?e.openapi:e.swagger)));let o=t.openapi={};if(o.openapi="string"==typeof t.targetVersion&&t.targetVersion.startsWith("3.")?t.targetVersion:v,t.origin){o["x-origin"]||(o["x-origin"]=[]);let n={};n.url=t.source||t.origin,n.format="swagger",n.version=e.swagger,n.converter={},n.converter.url="https://github.com/mermade/oas-kit",n.converter.version=b,o["x-origin"].push(n)}if(o=Object.assign(o,d(e)),delete o.swagger,f(o,{},(function(e,t,n){null===e[t]&&!t.startsWith("x-")&&"default"!==t&&n.path.indexOf("/example")<0&&delete e[t]})),e.host)for(let t of Array.isArray(e.schemes)?e.schemes:[""]){let n={},r=(e.basePath||"").replace(/\/$/,"");n.url=(t?t+":":"")+"//"+e.host+r,L(n),o.servers||(o.servers=[]),o.servers.push(n)}else if(e.basePath){let t={};t.url=e.basePath,L(t),o.servers||(o.servers=[]),o.servers.push(t)}if(delete o.host,delete o.basePath,o["x-servers"]&&Array.isArray(o["x-servers"])&&(o.servers=o["x-servers"],delete o["x-servers"]),e["x-ms-parameterized-host"]){let t=e["x-ms-parameterized-host"],n={};n.url=t.hostTemplate+(e.basePath?e.basePath:""),n.variables={};const r=n.url.match(/\{\w+\}/g);for(let e in t.parameters){let i=t.parameters[e];i.$ref&&(i=p(c(o,i.$ref))),e.startsWith("x-")||(delete i.required,delete i.type,delete i.in,void 0===i.default&&(i.enum?i.default=i.enum[0]:i.default="none"),i.name||(i.name=r[e].replace("{","").replace("}","")),n.variables[i.name]=i,delete i.name)}o.servers||(o.servers=[]),!1===t.useSchemePrefix?o.servers.push(n):e.schemes.forEach((e=>{o.servers.push(Object.assign({},n,{url:e+"://"+n.url}))})),delete o["x-ms-parameterized-host"]}$(o,t,r),D(o,t,r),"string"==typeof o.consumes&&(o.consumes=[o.consumes]),"string"==typeof o.produces&&(o.produces=[o.produces]),o.components={},o["x-callbacks"]&&(o.components.callbacks=o["x-callbacks"],delete o["x-callbacks"]),o.components.examples={},o.components.headers={},o["x-links"]&&(o.components.links=o["x-links"],delete o["x-links"]),o.components.parameters=o.parameters||{},o.components.responses=o.responses||{},o.components.requestBodies={},o.components.securitySchemes=o.securityDefinitions||{},o.components.schemas=o.definitions||{},delete o.definitions,delete o.responses,delete o.parameters,delete o.securityDefinitions,h.optionalResolve(t).then((function(){(function(e,t){let n={};x={schemas:{}},e.security&&_(e.security);for(let n in e.components.securitySchemes){let r=g.sanitise(n);n!==r&&(e.components.securitySchemes[r]&&k("Duplicate sanitised securityScheme name "+r,t),e.components.securitySchemes[r]=e.components.securitySchemes[n],delete e.components.securitySchemes[n]),A(e.components.securitySchemes[r],t)}for(let n in e.components.schemas){let r=g.sanitiseAll(n),o="";if(n!==r){for(;e.components.schemas[r+o];)o=o?++o:2;e.components.schemas[r+o]=e.components.schemas[n],delete e.components.schemas[n]}x.schemas[n]=r+o,O(e.components.schemas[r+o],t)}t.refmap={},f(e,{payload:{options:t}},S),function(e,t){for(let n in t.refmap)l.jptr(e,n,{$ref:t.refmap[n]})}(e,t);for(let n in e.components.parameters){let r=g.sanitise(n);n!==r&&(e.components.parameters[r]&&k("Duplicate sanitised parameter name "+r,t),e.components.parameters[r]=e.components.parameters[n],delete e.components.parameters[n]),P(e.components.parameters[r],null,null,null,r,e,t)}for(let n in e.components.responses){let r=g.sanitise(n);n!==r&&(e.components.responses[r]&&k("Duplicate sanitised response name "+r,t),e.components.responses[r]=e.components.responses[n],delete e.components.responses[n]);let o=e.components.responses[r];if(j(o,0,null,e,t),o.headers)for(let e in o.headers)"status code"===e.toLowerCase()?t.patch?(t.patches++,delete o.headers[e]):k('(Patchable) "Status Code" is not a valid header',t):R(o.headers[e],t)}for(let t in e.components.requestBodies){let r=e.components.requestBodies[t],o=JSON.stringify(r),i=g.hash(o),a={};a.name=t,a.body=r,a.refs=[],n[i]=a}if(N(e.paths,"paths",t,n,e),e["x-ms-paths"]&&N(e["x-ms-paths"],"x-ms-paths",t,n,e),!t.debug)for(let t in e.components.parameters)e.components.parameters[t]["x-s2o-delete"]&&delete e.components.parameters[t];t.debug&&(e["x-s2o-consumes"]=e.consumes||[],e["x-s2o-produces"]=e.produces||[]),delete e.consumes,delete e.produces,delete e.schemes;let r=[];if(e.components.requestBodies={},!t.resolveInternal){let t=1;for(let o in n){let i=n[o];if(i.refs.length>1){let n="";for(i.name||(i.name="requestBody",n=t++);r.indexOf(i.name+n)>=0;)n=n?++n:2;i.name=i.name+n,r.push(i.name),e.components.requestBodies[i.name]=p(i.body);for(let t in i.refs){let n={};n.$ref="#/components/requestBodies/"+i.name,l.jptr(e,i.refs[t],n)}}}}e.components.responses&&0===Object.keys(e.components.responses).length&&delete e.components.responses,e.components.parameters&&0===Object.keys(e.components.parameters).length&&delete e.components.parameters,e.components.examples&&0===Object.keys(e.components.examples).length&&delete e.components.examples,e.components.requestBodies&&0===Object.keys(e.components.requestBodies).length&&delete e.components.requestBodies,e.components.securitySchemes&&0===Object.keys(e.components.securitySchemes).length&&delete e.components.securitySchemes,e.components.headers&&0===Object.keys(e.components.headers).length&&delete e.components.headers,e.components.schemas&&0===Object.keys(e.components.schemas).length&&delete e.components.schemas,e.components&&0===Object.keys(e.components).length&&delete e.components})(t.openapi,t),t.direct?n(t.openapi):n(t)})).catch((function(e){console.warn(e),r(e)}))})))}function F(e,t,n){return i(n,new Promise((function(n,r){let o=null,i=null;try{o=JSON.parse(e),t.text=JSON.stringify(o,null,2)}catch(n){i=n;try{o=s.parse(e,{schema:"core",prettyErrors:!0}),t.sourceYaml=!0,t.text=e}catch(e){i=e}}o?M(o,t).then((e=>n(e))).catch((e=>r(e))):r(new w(i?i.message:"Could not parse string"))})))}e.exports={S2OError:w,targetVersion:v,convert:M,convertObj:M,convertUrl:function(e,t,n){return i(n,new Promise((function(n,r){t.origin=!0,t.source||(t.source=e),t.verbose&&console.warn("GET "+e),t.fetch||(t.fetch=a);const o=Object.assign({},t.fetchOptions,{agent:t.agent});t.fetch(e,o).then((function(t){if(200!==t.status)throw new w(`Received status code ${t.status}: ${e}`);return t.text()})).then((function(e){F(e,t).then((e=>n(e))).catch((e=>r(e)))})).catch((function(e){r(e)}))})))},convertStr:F,convertFile:function(e,t,n){return i(n,new Promise((function(n,o){r.readFile(e,t.encoding||"utf8",(function(r,i){r?o(r):(t.sourceFile=e,F(i,t).then((e=>n(e))).catch((e=>o(e))))}))})))},convertStream:function(e,t,n){return i(n,new Promise((function(n,r){let o="";e.on("data",(function(e){o+=e})).on("end",(function(){F(o,t).then((e=>n(e))).catch((e=>r(e)))}))})))}}},2711:function(e,t,n){"use strict";const r=n(6177);e.exports={statusCodes:Object.assign({},{default:"Default response","1XX":"Informational",103:"Early hints","2XX":"Successful","3XX":"Redirection","4XX":"Client Error","5XX":"Server Error","7XX":"Developer Error"},r.STATUS_CODES)}},8500:function(e){"use strict";e.exports={i8:"7.0.6"}},4609:function(){self.fetch||(self.fetch=function(e,t){return t=t||{},new Promise((function(n,r){var o=new XMLHttpRequest,i=[],a=[],s={},l=function(){return{ok:2==(o.status/100|0),statusText:o.statusText,status:o.status,url:o.responseURL,text:function(){return Promise.resolve(o.responseText)},json:function(){return Promise.resolve(o.responseText).then(JSON.parse)},blob:function(){return Promise.resolve(new Blob([o.response]))},clone:l,headers:{keys:function(){return i},entries:function(){return a},get:function(e){return s[e.toLowerCase()]},has:function(e){return e.toLowerCase()in s}}}};for(var c in o.open(t.method||"get",e,!0),o.onload=function(){o.getAllResponseHeaders().replace(/^(.*?):[^\S\n]*([\s\S]*?)$/gm,(function(e,t,n){i.push(t=t.toLowerCase()),a.push([t,n]),s[t]=s[t]?s[t]+","+n:n})),n(l())},o.onerror=r,o.withCredentials="include"==t.credentials,t.headers)o.setRequestHeader(c,t.headers[c]);o.send(t.body||null)}))})},3578:function(e){e.exports=function(){function e(){}return e.prototype.encodeReserved=function(e){return e.split(/(%[0-9A-Fa-f]{2})/g).map((function(e){return/%[0-9A-Fa-f]/.test(e)||(e=encodeURI(e).replace(/%5B/g,"[").replace(/%5D/g,"]")),e})).join("")},e.prototype.encodeUnreserved=function(e){return encodeURIComponent(e).replace(/[!'()*]/g,(function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()}))},e.prototype.encodeValue=function(e,t,n){return t="+"===e||"#"===e?this.encodeReserved(t):this.encodeUnreserved(t),n?this.encodeUnreserved(n)+"="+t:t},e.prototype.isDefined=function(e){return null!=e},e.prototype.isKeyOperator=function(e){return";"===e||"&"===e||"?"===e},e.prototype.getValues=function(e,t,n,r){var o=e[n],i=[];if(this.isDefined(o)&&""!==o)if("string"==typeof o||"number"==typeof o||"boolean"==typeof o)o=o.toString(),r&&"*"!==r&&(o=o.substring(0,parseInt(r,10))),i.push(this.encodeValue(t,o,this.isKeyOperator(t)?n:null));else if("*"===r)Array.isArray(o)?o.filter(this.isDefined).forEach((function(e){i.push(this.encodeValue(t,e,this.isKeyOperator(t)?n:null))}),this):Object.keys(o).forEach((function(e){this.isDefined(o[e])&&i.push(this.encodeValue(t,o[e],e))}),this);else{var a=[];Array.isArray(o)?o.filter(this.isDefined).forEach((function(e){a.push(this.encodeValue(t,e))}),this):Object.keys(o).forEach((function(e){this.isDefined(o[e])&&(a.push(this.encodeUnreserved(e)),a.push(this.encodeValue(t,o[e].toString())))}),this),this.isKeyOperator(t)?i.push(this.encodeUnreserved(n)+"="+a.join(",")):0!==a.length&&i.push(a.join(","))}else";"===t?this.isDefined(o)&&i.push(this.encodeUnreserved(n)):""!==o||"&"!==t&&"?"!==t?""===o&&i.push(""):i.push(this.encodeUnreserved(n)+"=");return i},e.prototype.parse=function(e){var t=this,n=["+","#",".","/",";","?","&"];return{expand:function(r){return e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,(function(e,o,i){if(o){var a=null,s=[];if(-1!==n.indexOf(o.charAt(0))&&(a=o.charAt(0),o=o.substr(1)),o.split(/,/g).forEach((function(e){var n=/([^:\*]*)(?::(\d+)|(\*))?/.exec(e);s.push.apply(s,t.getValues(r,a,n[1],n[2]||n[3]))})),a&&"+"!==a){var l=",";return"?"===a?l="&":"#"!==a&&(l=a),(0!==s.length?a:"")+s.join(l)}return s.join(",")}return t.encodeReserved(i)}))}}},new e}()},2511:function(e,t,n){var r;e=n.nmd(e),function(o){t&&t.nodeType,e&&e.nodeType;var i="object"==typeof n.g&&n.g;i.global!==i&&i.window!==i&&i.self;var a,s=2147483647,l=36,c=/^xn--/,u=/[^\x20-\x7E]/,p=/[\x2E\u3002\uFF0E\uFF61]/g,d={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},f=Math.floor,h=String.fromCharCode;function m(e){throw RangeError(d[e])}function g(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function y(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+g((e=e.replace(p,".")).split("."),t).join(".")}function b(e){for(var t,n,r=[],o=0,i=e.length;o<i;)(t=e.charCodeAt(o++))>=55296&&t<=56319&&o<i?56320==(64512&(n=e.charCodeAt(o++)))?r.push(((1023&t)<<10)+(1023&n)+65536):(r.push(t),o--):r.push(t);return r}function v(e){return g(e,(function(e){var t="";return e>65535&&(t+=h((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+h(e)})).join("")}function x(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function w(e,t,n){var r=0;for(e=n?f(e/700):e>>1,e+=f(e/t);e>455;r+=l)e=f(e/35);return f(r+36*e/(e+38))}function k(e){var t,n,r,o,i,a,c,u,p,d,h,g=[],y=e.length,b=0,x=128,k=72;for((n=e.lastIndexOf("-"))<0&&(n=0),r=0;r<n;++r)e.charCodeAt(r)>=128&&m("not-basic"),g.push(e.charCodeAt(r));for(o=n>0?n+1:0;o<y;){for(i=b,a=1,c=l;o>=y&&m("invalid-input"),((u=(h=e.charCodeAt(o++))-48<10?h-22:h-65<26?h-65:h-97<26?h-97:l)>=l||u>f((s-b)/a))&&m("overflow"),b+=u*a,!(u<(p=c<=k?1:c>=k+26?26:c-k));c+=l)a>f(s/(d=l-p))&&m("overflow"),a*=d;k=w(b-i,t=g.length+1,0==i),f(b/t)>s-x&&m("overflow"),x+=f(b/t),b%=t,g.splice(b++,0,x)}return v(g)}function E(e){var t,n,r,o,i,a,c,u,p,d,g,y,v,k,E,O=[];for(y=(e=b(e)).length,t=128,n=0,i=72,a=0;a<y;++a)(g=e[a])<128&&O.push(h(g));for(r=o=O.length,o&&O.push("-");r<y;){for(c=s,a=0;a<y;++a)(g=e[a])>=t&&g<c&&(c=g);for(c-t>f((s-n)/(v=r+1))&&m("overflow"),n+=(c-t)*v,t=c,a=0;a<y;++a)if((g=e[a])<t&&++n>s&&m("overflow"),g==t){for(u=n,p=l;!(u<(d=p<=i?1:p>=i+26?26:p-i));p+=l)E=u-d,k=l-d,O.push(h(x(d+E%k,0))),u=f(E/k);O.push(h(x(u,0))),i=w(n,v,r==o),n=0,++r}++n,++t}return O.join("")}a={version:"1.3.2",ucs2:{decode:b,encode:v},decode:k,encode:E,toASCII:function(e){return y(e,(function(e){return u.test(e)?"xn--"+E(e):e}))},toUnicode:function(e){return y(e,(function(e){return c.test(e)?k(e.slice(4).toLowerCase()):e}))}},void 0===(r=function(){return a}.call(t,n,t,e))||(e.exports=r)}()},8575:function(e,t,n){"use strict";var r=n(2511),o=n(2502);function i(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}t.parse=v,t.resolve=function(e,t){return v(e,!1,!0).resolve(t)},t.resolveObject=function(e,t){return e?v(e,!1,!0).resolveObject(t):t},t.format=function(e){return o.isString(e)&&(e=v(e)),e instanceof i?e.format():i.prototype.format.call(e)},t.Url=i;var a=/^([a-z0-9.+-]+:)/i,s=/:[0-9]*$/,l=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,c=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),u=["'"].concat(c),p=["%","/","?",";","#"].concat(u),d=["/","?","#"],f=/^[+a-z0-9A-Z_-]{0,63}$/,h=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,m={javascript:!0,"javascript:":!0},g={javascript:!0,"javascript:":!0},y={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},b=n(7673);function v(e,t,n){if(e&&o.isObject(e)&&e instanceof i)return e;var r=new i;return r.parse(e,t,n),r}i.prototype.parse=function(e,t,n){if(!o.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var i=e.indexOf("?"),s=-1!==i&&i<e.indexOf("#")?"?":"#",c=e.split(s);c[0]=c[0].replace(/\\/g,"/");var v=e=c.join(s);if(v=v.trim(),!n&&1===e.split("#").length){var x=l.exec(v);if(x)return this.path=v,this.href=v,this.pathname=x[1],x[2]?(this.search=x[2],this.query=t?b.parse(this.search.substr(1)):this.search.substr(1)):t&&(this.search="",this.query={}),this}var w=a.exec(v);if(w){var k=(w=w[0]).toLowerCase();this.protocol=k,v=v.substr(w.length)}if(n||w||v.match(/^\/\/[^@\/]+@[^@\/]+/)){var E="//"===v.substr(0,2);!E||w&&g[w]||(v=v.substr(2),this.slashes=!0)}if(!g[w]&&(E||w&&!y[w])){for(var O,S,_=-1,A=0;A<d.length;A++)-1!==(C=v.indexOf(d[A]))&&(-1===_||C<_)&&(_=C);for(-1!==(S=-1===_?v.lastIndexOf("@"):v.lastIndexOf("@",_))&&(O=v.slice(0,S),v=v.slice(S+1),this.auth=decodeURIComponent(O)),_=-1,A=0;A<p.length;A++){var C;-1!==(C=v.indexOf(p[A]))&&(-1===_||C<_)&&(_=C)}-1===_&&(_=v.length),this.host=v.slice(0,_),v=v.slice(_),this.parseHost(),this.hostname=this.hostname||"";var R="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!R)for(var T=this.hostname.split(/\./),P=(A=0,T.length);A<P;A++){var I=T[A];if(I&&!I.match(f)){for(var j="",N=0,L=I.length;N<L;N++)I.charCodeAt(N)>127?j+="x":j+=I[N];if(!j.match(f)){var $=T.slice(0,A),D=T.slice(A+1),M=I.match(h);M&&($.push(M[1]),D.unshift(M[2])),D.length&&(v="/"+D.join(".")+v),this.hostname=$.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),R||(this.hostname=r.toASCII(this.hostname));var F=this.port?":"+this.port:"",z=this.hostname||"";this.host=z+F,this.href+=this.host,R&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==v[0]&&(v="/"+v))}if(!m[k])for(A=0,P=u.length;A<P;A++){var B=u[A];if(-1!==v.indexOf(B)){var U=encodeURIComponent(B);U===B&&(U=escape(B)),v=v.split(B).join(U)}}var q=v.indexOf("#");-1!==q&&(this.hash=v.substr(q),v=v.slice(0,q));var W=v.indexOf("?");if(-1!==W?(this.search=v.substr(W),this.query=v.substr(W+1),t&&(this.query=b.parse(this.query)),v=v.slice(0,W)):t&&(this.search="",this.query={}),v&&(this.pathname=v),y[k]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){F=this.pathname||"";var V=this.search||"";this.path=F+V}return this.href=this.format(),this},i.prototype.format=function(){var e=this.auth||"";e&&(e=(e=encodeURIComponent(e)).replace(/%3A/i,":"),e+="@");var t=this.protocol||"",n=this.pathname||"",r=this.hash||"",i=!1,a="";this.host?i=e+this.host:this.hostname&&(i=e+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(i+=":"+this.port)),this.query&&o.isObject(this.query)&&Object.keys(this.query).length&&(a=b.stringify(this.query));var s=this.search||a&&"?"+a||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||y[t])&&!1!==i?(i="//"+(i||""),n&&"/"!==n.charAt(0)&&(n="/"+n)):i||(i=""),r&&"#"!==r.charAt(0)&&(r="#"+r),s&&"?"!==s.charAt(0)&&(s="?"+s),t+i+(n=n.replace(/[?#]/g,(function(e){return encodeURIComponent(e)})))+(s=s.replace("#","%23"))+r},i.prototype.resolve=function(e){return this.resolveObject(v(e,!1,!0)).format()},i.prototype.resolveObject=function(e){if(o.isString(e)){var t=new i;t.parse(e,!1,!0),e=t}for(var n=new i,r=Object.keys(this),a=0;a<r.length;a++){var s=r[a];n[s]=this[s]}if(n.hash=e.hash,""===e.href)return n.href=n.format(),n;if(e.slashes&&!e.protocol){for(var l=Object.keys(e),c=0;c<l.length;c++){var u=l[c];"protocol"!==u&&(n[u]=e[u])}return y[n.protocol]&&n.hostname&&!n.pathname&&(n.path=n.pathname="/"),n.href=n.format(),n}if(e.protocol&&e.protocol!==n.protocol){if(!y[e.protocol]){for(var p=Object.keys(e),d=0;d<p.length;d++){var f=p[d];n[f]=e[f]}return n.href=n.format(),n}if(n.protocol=e.protocol,e.host||g[e.protocol])n.pathname=e.pathname;else{for(var h=(e.pathname||"").split("/");h.length&&!(e.host=h.shift()););e.host||(e.host=""),e.hostname||(e.hostname=""),""!==h[0]&&h.unshift(""),h.length<2&&h.unshift(""),n.pathname=h.join("/")}if(n.search=e.search,n.query=e.query,n.host=e.host||"",n.auth=e.auth,n.hostname=e.hostname||e.host,n.port=e.port,n.pathname||n.search){var m=n.pathname||"",b=n.search||"";n.path=m+b}return n.slashes=n.slashes||e.slashes,n.href=n.format(),n}var v=n.pathname&&"/"===n.pathname.charAt(0),x=e.host||e.pathname&&"/"===e.pathname.charAt(0),w=x||v||n.host&&e.pathname,k=w,E=n.pathname&&n.pathname.split("/")||[],O=(h=e.pathname&&e.pathname.split("/")||[],n.protocol&&!y[n.protocol]);if(O&&(n.hostname="",n.port=null,n.host&&(""===E[0]?E[0]=n.host:E.unshift(n.host)),n.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===h[0]?h[0]=e.host:h.unshift(e.host)),e.host=null),w=w&&(""===h[0]||""===E[0])),x)n.host=e.host||""===e.host?e.host:n.host,n.hostname=e.hostname||""===e.hostname?e.hostname:n.hostname,n.search=e.search,n.query=e.query,E=h;else if(h.length)E||(E=[]),E.pop(),E=E.concat(h),n.search=e.search,n.query=e.query;else if(!o.isNullOrUndefined(e.search))return O&&(n.hostname=n.host=E.shift(),(R=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=R.shift(),n.host=n.hostname=R.shift())),n.search=e.search,n.query=e.query,o.isNull(n.pathname)&&o.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n;if(!E.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var S=E.slice(-1)[0],_=(n.host||e.host||E.length>1)&&("."===S||".."===S)||""===S,A=0,C=E.length;C>=0;C--)"."===(S=E[C])?E.splice(C,1):".."===S?(E.splice(C,1),A++):A&&(E.splice(C,1),A--);if(!w&&!k)for(;A--;A)E.unshift("..");!w||""===E[0]||E[0]&&"/"===E[0].charAt(0)||E.unshift(""),_&&"/"!==E.join("/").substr(-1)&&E.push("");var R,T=""===E[0]||E[0]&&"/"===E[0].charAt(0);return O&&(n.hostname=n.host=T?"":E.length?E.shift():"",(R=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=R.shift(),n.host=n.hostname=R.shift())),(w=w||n.host&&E.length)&&!T&&E.unshift(""),E.length?n.pathname=E.join("/"):(n.pathname=null,n.path=null),o.isNull(n.pathname)&&o.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},i.prototype.parseHost=function(){var e=this.host,t=s.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},2502:function(e){"use strict";e.exports={isString:function(e){return"string"==typeof e},isObject:function(e){return"object"==typeof e&&null!==e},isNull:function(e){return null===e},isNullOrUndefined:function(e){return null==e}}},6980:function(e,t,n){var r=n(6314),o=["add","done","toJS","fromExternalJS","load","dispose","search","Worker"];e.exports=function(){var e=new Worker(URL.createObjectURL(new Blob(['/*! For license information please see 8dbd28457ff989b4568a.worker.js.LICENSE.txt */\n!function(){var e={336:function(e,t,r){var n,i;!function(){var s,o,a,u,l,c,h,d,f,p,y,m,g,x,v,w,Q,k,S,E,L,P,b,T,O,I,R=function(e){var t=new R.Builder;return t.pipeline.add(R.trimmer,R.stopWordFilter,R.stemmer),t.searchPipeline.add(R.stemmer),e.call(t,t),t.build()};R.version="2.3.9",R.utils={},R.utils.warn=(s=this,function(e){s.console&&console.warn&&console.warn(e)}),R.utils.asString=function(e){return null==e?"":e.toString()},R.utils.clone=function(e){if(null==e)return e;for(var t=Object.create(null),r=Object.keys(e),n=0;n<r.length;n++){var i=r[n],s=e[i];if(Array.isArray(s))t[i]=s.slice();else{if("string"!=typeof s&&"number"!=typeof s&&"boolean"!=typeof s)throw new TypeError("clone is not deep and does not support nested objects");t[i]=s}}return t},R.FieldRef=function(e,t,r){this.docRef=e,this.fieldName=t,this._stringValue=r},R.FieldRef.joiner="/",R.FieldRef.fromString=function(e){var t=e.indexOf(R.FieldRef.joiner);if(-1===t)throw"malformed field ref string";var r=e.slice(0,t),n=e.slice(t+1);return new R.FieldRef(n,r,e)},R.FieldRef.prototype.toString=function(){return null==this._stringValue&&(this._stringValue=this.fieldName+R.FieldRef.joiner+this.docRef),this._stringValue},R.Set=function(e){if(this.elements=Object.create(null),e){this.length=e.length;for(var t=0;t<this.length;t++)this.elements[e[t]]=!0}else this.length=0},R.Set.complete={intersect:function(e){return e},union:function(){return this},contains:function(){return!0}},R.Set.empty={intersect:function(){return this},union:function(e){return e},contains:function(){return!1}},R.Set.prototype.contains=function(e){return!!this.elements[e]},R.Set.prototype.intersect=function(e){var t,r,n,i=[];if(e===R.Set.complete)return this;if(e===R.Set.empty)return e;this.length<e.length?(t=this,r=e):(t=e,r=this),n=Object.keys(t.elements);for(var s=0;s<n.length;s++){var o=n[s];o in r.elements&&i.push(o)}return new R.Set(i)},R.Set.prototype.union=function(e){return e===R.Set.complete?R.Set.complete:e===R.Set.empty?this:new R.Set(Object.keys(this.elements).concat(Object.keys(e.elements)))},R.idf=function(e,t){var r=0;for(var n in e)"_index"!=n&&(r+=Object.keys(e[n]).length);var i=(t-r+.5)/(r+.5);return Math.log(1+Math.abs(i))},R.Token=function(e,t){this.str=e||"",this.metadata=t||{}},R.Token.prototype.toString=function(){return this.str},R.Token.prototype.update=function(e){return this.str=e(this.str,this.metadata),this},R.Token.prototype.clone=function(e){return e=e||function(e){return e},new R.Token(e(this.str,this.metadata),this.metadata)},R.tokenizer=function(e,t){if(null==e||null==e)return[];if(Array.isArray(e))return e.map((function(e){return new R.Token(R.utils.asString(e).toLowerCase(),R.utils.clone(t))}));for(var r=e.toString().toLowerCase(),n=r.length,i=[],s=0,o=0;s<=n;s++){var a=s-o;if(r.charAt(s).match(R.tokenizer.separator)||s==n){if(a>0){var u=R.utils.clone(t)||{};u.position=[o,a],u.index=i.length,i.push(new R.Token(r.slice(o,s),u))}o=s+1}}return i},R.tokenizer.separator=/[\\s\\-]+/,R.Pipeline=function(){this._stack=[]},R.Pipeline.registeredFunctions=Object.create(null),R.Pipeline.registerFunction=function(e,t){t in this.registeredFunctions&&R.utils.warn("Overwriting existing registered function: "+t),e.label=t,R.Pipeline.registeredFunctions[e.label]=e},R.Pipeline.warnIfFunctionNotRegistered=function(e){e.label&&e.label in this.registeredFunctions||R.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\\n",e)},R.Pipeline.load=function(e){var t=new R.Pipeline;return e.forEach((function(e){var r=R.Pipeline.registeredFunctions[e];if(!r)throw new Error("Cannot load unregistered function: "+e);t.add(r)})),t},R.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach((function(e){R.Pipeline.warnIfFunctionNotRegistered(e),this._stack.push(e)}),this)},R.Pipeline.prototype.after=function(e,t){R.Pipeline.warnIfFunctionNotRegistered(t);var r=this._stack.indexOf(e);if(-1==r)throw new Error("Cannot find existingFn");r+=1,this._stack.splice(r,0,t)},R.Pipeline.prototype.before=function(e,t){R.Pipeline.warnIfFunctionNotRegistered(t);var r=this._stack.indexOf(e);if(-1==r)throw new Error("Cannot find existingFn");this._stack.splice(r,0,t)},R.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);-1!=t&&this._stack.splice(t,1)},R.Pipeline.prototype.run=function(e){for(var t=this._stack.length,r=0;r<t;r++){for(var n=this._stack[r],i=[],s=0;s<e.length;s++){var o=n(e[s],s,e);if(null!=o&&""!==o)if(Array.isArray(o))for(var a=0;a<o.length;a++)i.push(o[a]);else i.push(o)}e=i}return e},R.Pipeline.prototype.runString=function(e,t){var r=new R.Token(e,t);return this.run([r]).map((function(e){return e.toString()}))},R.Pipeline.prototype.reset=function(){this._stack=[]},R.Pipeline.prototype.toJSON=function(){return this._stack.map((function(e){return R.Pipeline.warnIfFunctionNotRegistered(e),e.label}))},R.Vector=function(e){this._magnitude=0,this.elements=e||[]},R.Vector.prototype.positionForIndex=function(e){if(0==this.elements.length)return 0;for(var t=0,r=this.elements.length/2,n=r-t,i=Math.floor(n/2),s=this.elements[2*i];n>1&&(s<e&&(t=i),s>e&&(r=i),s!=e);)n=r-t,i=t+Math.floor(n/2),s=this.elements[2*i];return s==e||s>e?2*i:s<e?2*(i+1):void 0},R.Vector.prototype.insert=function(e,t){this.upsert(e,t,(function(){throw"duplicate index"}))},R.Vector.prototype.upsert=function(e,t,r){this._magnitude=0;var n=this.positionForIndex(e);this.elements[n]==e?this.elements[n+1]=r(this.elements[n+1],t):this.elements.splice(n,0,e,t)},R.Vector.prototype.magnitude=function(){if(this._magnitude)return this._magnitude;for(var e=0,t=this.elements.length,r=1;r<t;r+=2){var n=this.elements[r];e+=n*n}return this._magnitude=Math.sqrt(e)},R.Vector.prototype.dot=function(e){for(var t=0,r=this.elements,n=e.elements,i=r.length,s=n.length,o=0,a=0,u=0,l=0;u<i&&l<s;)(o=r[u])<(a=n[l])?u+=2:o>a?l+=2:o==a&&(t+=r[u+1]*n[l+1],u+=2,l+=2);return t},R.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},R.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,r=0;t<this.elements.length;t+=2,r++)e[r]=this.elements[t];return e},R.Vector.prototype.toJSON=function(){return this.elements},R.stemmer=(o={ational:"ate",tional:"tion",enci:"ence",anci:"ance",izer:"ize",bli:"ble",alli:"al",entli:"ent",eli:"e",ousli:"ous",ization:"ize",ation:"ate",ator:"ate",alism:"al",iveness:"ive",fulness:"ful",ousness:"ous",aliti:"al",iviti:"ive",biliti:"ble",logi:"log"},a={icate:"ic",ative:"",alize:"al",iciti:"ic",ical:"ic",ful:"",ness:""},u="[aeiouy]",l="[^aeiou][^aeiouy]*",c=new RegExp("^([^aeiou][^aeiouy]*)?[aeiouy][aeiou]*[^aeiou][^aeiouy]*"),h=new RegExp("^([^aeiou][^aeiouy]*)?[aeiouy][aeiou]*[^aeiou][^aeiouy]*[aeiouy][aeiou]*[^aeiou][^aeiouy]*"),d=new RegExp("^([^aeiou][^aeiouy]*)?[aeiouy][aeiou]*[^aeiou][^aeiouy]*([aeiouy][aeiou]*)?$"),f=new RegExp("^([^aeiou][^aeiouy]*)?[aeiouy]"),p=/^(.+?)(ss|i)es$/,y=/^(.+?)([^s])s$/,m=/^(.+?)eed$/,g=/^(.+?)(ed|ing)$/,x=/.$/,v=/(at|bl|iz)$/,w=new RegExp("([^aeiouylsz])\\\\1$"),Q=new RegExp("^"+l+u+"[^aeiouwxy]$"),k=/^(.+?[^aeiou])y$/,S=/^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/,E=/^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/,L=/^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/,P=/^(.+?)(s|t)(ion)$/,b=/^(.+?)e$/,T=/ll$/,O=new RegExp("^"+l+u+"[^aeiouwxy]$"),I=function(e){var t,r,n,i,s,u,l;if(e.length<3)return e;if("y"==(n=e.substr(0,1))&&(e=n.toUpperCase()+e.substr(1)),s=y,(i=p).test(e)?e=e.replace(i,"$1$2"):s.test(e)&&(e=e.replace(s,"$1$2")),s=g,(i=m).test(e)){var I=i.exec(e);(i=c).test(I[1])&&(i=x,e=e.replace(i,""))}else s.test(e)&&(t=(I=s.exec(e))[1],(s=f).test(t)&&(u=w,l=Q,(s=v).test(e=t)?e+="e":u.test(e)?(i=x,e=e.replace(i,"")):l.test(e)&&(e+="e")));return(i=k).test(e)&&(e=(t=(I=i.exec(e))[1])+"i"),(i=S).test(e)&&(t=(I=i.exec(e))[1],r=I[2],(i=c).test(t)&&(e=t+o[r])),(i=E).test(e)&&(t=(I=i.exec(e))[1],r=I[2],(i=c).test(t)&&(e=t+a[r])),s=P,(i=L).test(e)?(t=(I=i.exec(e))[1],(i=h).test(t)&&(e=t)):s.test(e)&&(t=(I=s.exec(e))[1]+I[2],(s=h).test(t)&&(e=t)),(i=b).test(e)&&(t=(I=i.exec(e))[1],s=d,u=O,((i=h).test(t)||s.test(t)&&!u.test(t))&&(e=t)),s=h,(i=T).test(e)&&s.test(e)&&(i=x,e=e.replace(i,"")),"y"==n&&(e=n.toLowerCase()+e.substr(1)),e},function(e){return e.update(I)}),R.Pipeline.registerFunction(R.stemmer,"stemmer"),R.generateStopWordFilter=function(e){var t=e.reduce((function(e,t){return e[t]=t,e}),{});return function(e){if(e&&t[e.toString()]!==e.toString())return e}},R.stopWordFilter=R.generateStopWordFilter(["a","able","about","across","after","all","almost","also","am","among","an","and","any","are","as","at","be","because","been","but","by","can","cannot","could","dear","did","do","does","either","else","ever","every","for","from","get","got","had","has","have","he","her","hers","him","his","how","however","i","if","in","into","is","it","its","just","least","let","like","likely","may","me","might","most","must","my","neither","no","nor","not","of","off","often","on","only","or","other","our","own","rather","said","say","says","she","should","since","so","some","than","that","the","their","them","then","there","these","they","this","tis","to","too","twas","us","wants","was","we","were","what","when","where","which","while","who","whom","why","will","with","would","yet","you","your"]),R.Pipeline.registerFunction(R.stopWordFilter,"stopWordFilter"),R.trimmer=function(e){return e.update((function(e){return e.replace(/^\\W+/,"").replace(/\\W+$/,"")}))},R.Pipeline.registerFunction(R.trimmer,"trimmer"),R.TokenSet=function(){this.final=!1,this.edges={},this.id=R.TokenSet._nextId,R.TokenSet._nextId+=1},R.TokenSet._nextId=1,R.TokenSet.fromArray=function(e){for(var t=new R.TokenSet.Builder,r=0,n=e.length;r<n;r++)t.insert(e[r]);return t.finish(),t.root},R.TokenSet.fromClause=function(e){return"editDistance"in e?R.TokenSet.fromFuzzyString(e.term,e.editDistance):R.TokenSet.fromString(e.term)},R.TokenSet.fromFuzzyString=function(e,t){for(var r=new R.TokenSet,n=[{node:r,editsRemaining:t,str:e}];n.length;){var i=n.pop();if(i.str.length>0){var s,o=i.str.charAt(0);o in i.node.edges?s=i.node.edges[o]:(s=new R.TokenSet,i.node.edges[o]=s),1==i.str.length&&(s.final=!0),n.push({node:s,editsRemaining:i.editsRemaining,str:i.str.slice(1)})}if(0!=i.editsRemaining){if("*"in i.node.edges)var a=i.node.edges["*"];else a=new R.TokenSet,i.node.edges["*"]=a;if(0==i.str.length&&(a.final=!0),n.push({node:a,editsRemaining:i.editsRemaining-1,str:i.str}),i.str.length>1&&n.push({node:i.node,editsRemaining:i.editsRemaining-1,str:i.str.slice(1)}),1==i.str.length&&(i.node.final=!0),i.str.length>=1){if("*"in i.node.edges)var u=i.node.edges["*"];else u=new R.TokenSet,i.node.edges["*"]=u;1==i.str.length&&(u.final=!0),n.push({node:u,editsRemaining:i.editsRemaining-1,str:i.str.slice(1)})}if(i.str.length>1){var l,c=i.str.charAt(0),h=i.str.charAt(1);h in i.node.edges?l=i.node.edges[h]:(l=new R.TokenSet,i.node.edges[h]=l),1==i.str.length&&(l.final=!0),n.push({node:l,editsRemaining:i.editsRemaining-1,str:c+i.str.slice(2)})}}}return r},R.TokenSet.fromString=function(e){for(var t=new R.TokenSet,r=t,n=0,i=e.length;n<i;n++){var s=e[n],o=n==i-1;if("*"==s)t.edges[s]=t,t.final=o;else{var a=new R.TokenSet;a.final=o,t.edges[s]=a,t=a}}return r},R.TokenSet.prototype.toArray=function(){for(var e=[],t=[{prefix:"",node:this}];t.length;){var r=t.pop(),n=Object.keys(r.node.edges),i=n.length;r.node.final&&(r.prefix.charAt(0),e.push(r.prefix));for(var s=0;s<i;s++){var o=n[s];t.push({prefix:r.prefix.concat(o),node:r.node.edges[o]})}}return e},R.TokenSet.prototype.toString=function(){if(this._str)return this._str;for(var e=this.final?"1":"0",t=Object.keys(this.edges).sort(),r=t.length,n=0;n<r;n++){var i=t[n];e=e+i+this.edges[i].id}return e},R.TokenSet.prototype.intersect=function(e){for(var t=new R.TokenSet,r=void 0,n=[{qNode:e,output:t,node:this}];n.length;){r=n.pop();for(var i=Object.keys(r.qNode.edges),s=i.length,o=Object.keys(r.node.edges),a=o.length,u=0;u<s;u++)for(var l=i[u],c=0;c<a;c++){var h=o[c];if(h==l||"*"==l){var d=r.node.edges[h],f=r.qNode.edges[l],p=d.final&&f.final,y=void 0;h in r.output.edges?(y=r.output.edges[h]).final=y.final||p:((y=new R.TokenSet).final=p,r.output.edges[h]=y),n.push({qNode:f,output:y,node:d})}}}return t},R.TokenSet.Builder=function(){this.previousWord="",this.root=new R.TokenSet,this.uncheckedNodes=[],this.minimizedNodes={}},R.TokenSet.Builder.prototype.insert=function(e){var t,r=0;if(e<this.previousWord)throw new Error("Out of order word insertion");for(var n=0;n<e.length&&n<this.previousWord.length&&e[n]==this.previousWord[n];n++)r++;for(this.minimize(r),t=0==this.uncheckedNodes.length?this.root:this.uncheckedNodes[this.uncheckedNodes.length-1].child,n=r;n<e.length;n++){var i=new R.TokenSet,s=e[n];t.edges[s]=i,this.uncheckedNodes.push({parent:t,char:s,child:i}),t=i}t.final=!0,this.previousWord=e},R.TokenSet.Builder.prototype.finish=function(){this.minimize(0)},R.TokenSet.Builder.prototype.minimize=function(e){for(var t=this.uncheckedNodes.length-1;t>=e;t--){var r=this.uncheckedNodes[t],n=r.child.toString();n in this.minimizedNodes?r.parent.edges[r.char]=this.minimizedNodes[n]:(r.child._str=n,this.minimizedNodes[n]=r.child),this.uncheckedNodes.pop()}},R.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},R.Index.prototype.search=function(e){return this.query((function(t){new R.QueryParser(e,t).parse()}))},R.Index.prototype.query=function(e){for(var t=new R.Query(this.fields),r=Object.create(null),n=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=0;a<this.fields.length;a++)n[this.fields[a]]=new R.Vector;for(e.call(t,t),a=0;a<t.clauses.length;a++){var u,l=t.clauses[a],c=R.Set.empty;u=l.usePipeline?this.pipeline.runString(l.term,{fields:l.fields}):[l.term];for(var h=0;h<u.length;h++){var d=u[h];l.term=d;var f=R.TokenSet.fromClause(l),p=this.tokenSet.intersect(f).toArray();if(0===p.length&&l.presence===R.Query.presence.REQUIRED){for(var y=0;y<l.fields.length;y++)s[F=l.fields[y]]=R.Set.empty;break}for(var m=0;m<p.length;m++){var g=p[m],x=this.invertedIndex[g],v=x._index;for(y=0;y<l.fields.length;y++){var w=x[F=l.fields[y]],Q=Object.keys(w),k=g+"/"+F,S=new R.Set(Q);if(l.presence==R.Query.presence.REQUIRED&&(c=c.union(S),void 0===s[F]&&(s[F]=R.Set.complete)),l.presence!=R.Query.presence.PROHIBITED){if(n[F].upsert(v,l.boost,(function(e,t){return e+t})),!i[k]){for(var E=0;E<Q.length;E++){var L,P=Q[E],b=new R.FieldRef(P,F),T=w[P];void 0===(L=r[b])?r[b]=new R.MatchData(g,F,T):L.add(g,F,T)}i[k]=!0}}else void 0===o[F]&&(o[F]=R.Set.empty),o[F]=o[F].union(S)}}}if(l.presence===R.Query.presence.REQUIRED)for(y=0;y<l.fields.length;y++)s[F=l.fields[y]]=s[F].intersect(c)}var O=R.Set.complete,I=R.Set.empty;for(a=0;a<this.fields.length;a++){var F;s[F=this.fields[a]]&&(O=O.intersect(s[F])),o[F]&&(I=I.union(o[F]))}var C=Object.keys(r),N=[],j=Object.create(null);if(t.isNegated())for(C=Object.keys(this.fieldVectors),a=0;a<C.length;a++){b=C[a];var _=R.FieldRef.fromString(b);r[b]=new R.MatchData}for(a=0;a<C.length;a++){var D=(_=R.FieldRef.fromString(C[a])).docRef;if(O.contains(D)&&!I.contains(D)){var A,B=this.fieldVectors[_],z=n[_.fieldName].similarity(B);if(void 0!==(A=j[D]))A.score+=z,A.matchData.combine(r[_]);else{var V={ref:D,score:z,matchData:r[_]};j[D]=V,N.push(V)}}}return N.sort((function(e,t){return t.score-e.score}))},R.Index.prototype.toJSON=function(){var e=Object.keys(this.invertedIndex).sort().map((function(e){return[e,this.invertedIndex[e]]}),this),t=Object.keys(this.fieldVectors).map((function(e){return[e,this.fieldVectors[e].toJSON()]}),this);return{version:R.version,fields:this.fields,fieldVectors:t,invertedIndex:e,pipeline:this.pipeline.toJSON()}},R.Index.load=function(e){var t={},r={},n=e.fieldVectors,i=Object.create(null),s=e.invertedIndex,o=new R.TokenSet.Builder,a=R.Pipeline.load(e.pipeline);e.version!=R.version&&R.utils.warn("Version mismatch when loading serialised index. Current version of lunr \'"+R.version+"\' does not match serialized index \'"+e.version+"\'");for(var u=0;u<n.length;u++){var l=(h=n[u])[0],c=h[1];r[l]=new R.Vector(c)}for(u=0;u<s.length;u++){var h,d=(h=s[u])[0],f=h[1];o.insert(d),i[d]=f}return o.finish(),t.fields=e.fields,t.fieldVectors=r,t.invertedIndex=i,t.tokenSet=o.root,t.pipeline=a,new R.Index(t)},R.Builder=function(){this._ref="id",this._fields=Object.create(null),this._documents=Object.create(null),this.invertedIndex=Object.create(null),this.fieldTermFrequencies={},this.fieldLengths={},this.tokenizer=R.tokenizer,this.pipeline=new R.Pipeline,this.searchPipeline=new R.Pipeline,this.documentCount=0,this._b=.75,this._k1=1.2,this.termIndex=0,this.metadataWhitelist=[]},R.Builder.prototype.ref=function(e){this._ref=e},R.Builder.prototype.field=function(e,t){if(/\\//.test(e))throw new RangeError("Field \'"+e+"\' contains illegal character \'/\'");this._fields[e]=t||{}},R.Builder.prototype.b=function(e){this._b=e<0?0:e>1?1:e},R.Builder.prototype.k1=function(e){this._k1=e},R.Builder.prototype.add=function(e,t){var r=e[this._ref],n=Object.keys(this._fields);this._documents[r]=t||{},this.documentCount+=1;for(var i=0;i<n.length;i++){var s=n[i],o=this._fields[s].extractor,a=o?o(e):e[s],u=this.tokenizer(a,{fields:[s]}),l=this.pipeline.run(u),c=new R.FieldRef(r,s),h=Object.create(null);this.fieldTermFrequencies[c]=h,this.fieldLengths[c]=0,this.fieldLengths[c]+=l.length;for(var d=0;d<l.length;d++){var f=l[d];if(null==h[f]&&(h[f]=0),h[f]+=1,null==this.invertedIndex[f]){var p=Object.create(null);p._index=this.termIndex,this.termIndex+=1;for(var y=0;y<n.length;y++)p[n[y]]=Object.create(null);this.invertedIndex[f]=p}null==this.invertedIndex[f][s][r]&&(this.invertedIndex[f][s][r]=Object.create(null));for(var m=0;m<this.metadataWhitelist.length;m++){var g=this.metadataWhitelist[m],x=f.metadata[g];null==this.invertedIndex[f][s][r][g]&&(this.invertedIndex[f][s][r][g]=[]),this.invertedIndex[f][s][r][g].push(x)}}}},R.Builder.prototype.calculateAverageFieldLengths=function(){for(var e=Object.keys(this.fieldLengths),t=e.length,r={},n={},i=0;i<t;i++){var s=R.FieldRef.fromString(e[i]),o=s.fieldName;n[o]||(n[o]=0),n[o]+=1,r[o]||(r[o]=0),r[o]+=this.fieldLengths[s]}var a=Object.keys(this._fields);for(i=0;i<a.length;i++){var u=a[i];r[u]=r[u]/n[u]}this.averageFieldLength=r},R.Builder.prototype.createFieldVectors=function(){for(var e={},t=Object.keys(this.fieldTermFrequencies),r=t.length,n=Object.create(null),i=0;i<r;i++){for(var s=R.FieldRef.fromString(t[i]),o=s.fieldName,a=this.fieldLengths[s],u=new R.Vector,l=this.fieldTermFrequencies[s],c=Object.keys(l),h=c.length,d=this._fields[o].boost||1,f=this._documents[s.docRef].boost||1,p=0;p<h;p++){var y,m,g,x=c[p],v=l[x],w=this.invertedIndex[x]._index;void 0===n[x]?(y=R.idf(this.invertedIndex[x],this.documentCount),n[x]=y):y=n[x],m=y*((this._k1+1)*v)/(this._k1*(1-this._b+this._b*(a/this.averageFieldLength[o]))+v),m*=d,m*=f,g=Math.round(1e3*m)/1e3,u.insert(w,g)}e[s]=u}this.fieldVectors=e},R.Builder.prototype.createTokenSet=function(){this.tokenSet=R.TokenSet.fromArray(Object.keys(this.invertedIndex).sort())},R.Builder.prototype.build=function(){return this.calculateAverageFieldLengths(),this.createFieldVectors(),this.createTokenSet(),new R.Index({invertedIndex:this.invertedIndex,fieldVectors:this.fieldVectors,tokenSet:this.tokenSet,fields:Object.keys(this._fields),pipeline:this.searchPipeline})},R.Builder.prototype.use=function(e){var t=Array.prototype.slice.call(arguments,1);t.unshift(this),e.apply(this,t)},R.MatchData=function(e,t,r){for(var n=Object.create(null),i=Object.keys(r||{}),s=0;s<i.length;s++){var o=i[s];n[o]=r[o].slice()}this.metadata=Object.create(null),void 0!==e&&(this.metadata[e]=Object.create(null),this.metadata[e][t]=n)},R.MatchData.prototype.combine=function(e){for(var t=Object.keys(e.metadata),r=0;r<t.length;r++){var n=t[r],i=Object.keys(e.metadata[n]);null==this.metadata[n]&&(this.metadata[n]=Object.create(null));for(var s=0;s<i.length;s++){var o=i[s],a=Object.keys(e.metadata[n][o]);null==this.metadata[n][o]&&(this.metadata[n][o]=Object.create(null));for(var u=0;u<a.length;u++){var l=a[u];null==this.metadata[n][o][l]?this.metadata[n][o][l]=e.metadata[n][o][l]:this.metadata[n][o][l]=this.metadata[n][o][l].concat(e.metadata[n][o][l])}}}},R.MatchData.prototype.add=function(e,t,r){if(!(e in this.metadata))return this.metadata[e]=Object.create(null),void(this.metadata[e][t]=r);if(t in this.metadata[e])for(var n=Object.keys(r),i=0;i<n.length;i++){var s=n[i];s in this.metadata[e][t]?this.metadata[e][t][s]=this.metadata[e][t][s].concat(r[s]):this.metadata[e][t][s]=r[s]}else this.metadata[e][t]=r},R.Query=function(e){this.clauses=[],this.allFields=e},R.Query.wildcard=new String("*"),R.Query.wildcard.NONE=0,R.Query.wildcard.LEADING=1,R.Query.wildcard.TRAILING=2,R.Query.presence={OPTIONAL:1,REQUIRED:2,PROHIBITED:3},R.Query.prototype.clause=function(e){return"fields"in e||(e.fields=this.allFields),"boost"in e||(e.boost=1),"usePipeline"in e||(e.usePipeline=!0),"wildcard"in e||(e.wildcard=R.Query.wildcard.NONE),e.wildcard&R.Query.wildcard.LEADING&&e.term.charAt(0)!=R.Query.wildcard&&(e.term="*"+e.term),e.wildcard&R.Query.wildcard.TRAILING&&e.term.slice(-1)!=R.Query.wildcard&&(e.term=e.term+"*"),"presence"in e||(e.presence=R.Query.presence.OPTIONAL),this.clauses.push(e),this},R.Query.prototype.isNegated=function(){for(var e=0;e<this.clauses.length;e++)if(this.clauses[e].presence!=R.Query.presence.PROHIBITED)return!1;return!0},R.Query.prototype.term=function(e,t){if(Array.isArray(e))return e.forEach((function(e){this.term(e,R.utils.clone(t))}),this),this;var r=t||{};return r.term=e.toString(),this.clause(r),this},R.QueryParseError=function(e,t,r){this.name="QueryParseError",this.message=e,this.start=t,this.end=r},R.QueryParseError.prototype=new Error,R.QueryLexer=function(e){this.lexemes=[],this.str=e,this.length=e.length,this.pos=0,this.start=0,this.escapeCharPositions=[]},R.QueryLexer.prototype.run=function(){for(var e=R.QueryLexer.lexText;e;)e=e(this)},R.QueryLexer.prototype.sliceString=function(){for(var e=[],t=this.start,r=this.pos,n=0;n<this.escapeCharPositions.length;n++)r=this.escapeCharPositions[n],e.push(this.str.slice(t,r)),t=r+1;return e.push(this.str.slice(t,this.pos)),this.escapeCharPositions.length=0,e.join("")},R.QueryLexer.prototype.emit=function(e){this.lexemes.push({type:e,str:this.sliceString(),start:this.start,end:this.pos}),this.start=this.pos},R.QueryLexer.prototype.escapeCharacter=function(){this.escapeCharPositions.push(this.pos-1),this.pos+=1},R.QueryLexer.prototype.next=function(){if(this.pos>=this.length)return R.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},R.QueryLexer.prototype.width=function(){return this.pos-this.start},R.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},R.QueryLexer.prototype.backup=function(){this.pos-=1},R.QueryLexer.prototype.acceptDigitRun=function(){var e,t;do{t=(e=this.next()).charCodeAt(0)}while(t>47&&t<58);e!=R.QueryLexer.EOS&&this.backup()},R.QueryLexer.prototype.more=function(){return this.pos<this.length},R.QueryLexer.EOS="EOS",R.QueryLexer.FIELD="FIELD",R.QueryLexer.TERM="TERM",R.QueryLexer.EDIT_DISTANCE="EDIT_DISTANCE",R.QueryLexer.BOOST="BOOST",R.QueryLexer.PRESENCE="PRESENCE",R.QueryLexer.lexField=function(e){return e.backup(),e.emit(R.QueryLexer.FIELD),e.ignore(),R.QueryLexer.lexText},R.QueryLexer.lexTerm=function(e){if(e.width()>1&&(e.backup(),e.emit(R.QueryLexer.TERM)),e.ignore(),e.more())return R.QueryLexer.lexText},R.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(R.QueryLexer.EDIT_DISTANCE),R.QueryLexer.lexText},R.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(R.QueryLexer.BOOST),R.QueryLexer.lexText},R.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(R.QueryLexer.TERM)},R.QueryLexer.termSeparator=R.tokenizer.separator,R.QueryLexer.lexText=function(e){for(;;){var t=e.next();if(t==R.QueryLexer.EOS)return R.QueryLexer.lexEOS;if(92!=t.charCodeAt(0)){if(":"==t)return R.QueryLexer.lexField;if("~"==t)return e.backup(),e.width()>0&&e.emit(R.QueryLexer.TERM),R.QueryLexer.lexEditDistance;if("^"==t)return e.backup(),e.width()>0&&e.emit(R.QueryLexer.TERM),R.QueryLexer.lexBoost;if("+"==t&&1===e.width())return e.emit(R.QueryLexer.PRESENCE),R.QueryLexer.lexText;if("-"==t&&1===e.width())return e.emit(R.QueryLexer.PRESENCE),R.QueryLexer.lexText;if(t.match(R.QueryLexer.termSeparator))return R.QueryLexer.lexTerm}else e.escapeCharacter()}},R.QueryParser=function(e,t){this.lexer=new R.QueryLexer(e),this.query=t,this.currentClause={},this.lexemeIdx=0},R.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=R.QueryParser.parseClause;e;)e=e(this);return this.query},R.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},R.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},R.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},R.QueryParser.parseClause=function(e){var t=e.peekLexeme();if(null!=t)switch(t.type){case R.QueryLexer.PRESENCE:return R.QueryParser.parsePresence;case R.QueryLexer.FIELD:return R.QueryParser.parseField;case R.QueryLexer.TERM:return R.QueryParser.parseTerm;default:var r="expected either a field or a term, found "+t.type;throw t.str.length>=1&&(r+=" with value \'"+t.str+"\'"),new R.QueryParseError(r,t.start,t.end)}},R.QueryParser.parsePresence=function(e){var t=e.consumeLexeme();if(null!=t){switch(t.str){case"-":e.currentClause.presence=R.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=R.Query.presence.REQUIRED;break;default:var r="unrecognised presence operator\'"+t.str+"\'";throw new R.QueryParseError(r,t.start,t.end)}var n=e.peekLexeme();if(null==n)throw r="expecting term or field, found nothing",new R.QueryParseError(r,t.start,t.end);switch(n.type){case R.QueryLexer.FIELD:return R.QueryParser.parseField;case R.QueryLexer.TERM:return R.QueryParser.parseTerm;default:throw r="expecting term or field, found \'"+n.type+"\'",new R.QueryParseError(r,n.start,n.end)}}},R.QueryParser.parseField=function(e){var t=e.consumeLexeme();if(null!=t){if(-1==e.query.allFields.indexOf(t.str)){var r=e.query.allFields.map((function(e){return"\'"+e+"\'"})).join(", "),n="unrecognised field \'"+t.str+"\', possible fields: "+r;throw new R.QueryParseError(n,t.start,t.end)}e.currentClause.fields=[t.str];var i=e.peekLexeme();if(null==i)throw n="expecting term, found nothing",new R.QueryParseError(n,t.start,t.end);switch(i.type){case R.QueryLexer.TERM:return R.QueryParser.parseTerm;default:throw n="expecting term, found \'"+i.type+"\'",new R.QueryParseError(n,i.start,i.end)}}},R.QueryParser.parseTerm=function(e){var t=e.consumeLexeme();if(null!=t){e.currentClause.term=t.str.toLowerCase(),-1!=t.str.indexOf("*")&&(e.currentClause.usePipeline=!1);var r=e.peekLexeme();if(null!=r)switch(r.type){case R.QueryLexer.TERM:return e.nextClause(),R.QueryParser.parseTerm;case R.QueryLexer.FIELD:return e.nextClause(),R.QueryParser.parseField;case R.QueryLexer.EDIT_DISTANCE:return R.QueryParser.parseEditDistance;case R.QueryLexer.BOOST:return R.QueryParser.parseBoost;case R.QueryLexer.PRESENCE:return e.nextClause(),R.QueryParser.parsePresence;default:var n="Unexpected lexeme type \'"+r.type+"\'";throw new R.QueryParseError(n,r.start,r.end)}else e.nextClause()}},R.QueryParser.parseEditDistance=function(e){var t=e.consumeLexeme();if(null!=t){var r=parseInt(t.str,10);if(isNaN(r)){var n="edit distance must be numeric";throw new R.QueryParseError(n,t.start,t.end)}e.currentClause.editDistance=r;var i=e.peekLexeme();if(null!=i)switch(i.type){case R.QueryLexer.TERM:return e.nextClause(),R.QueryParser.parseTerm;case R.QueryLexer.FIELD:return e.nextClause(),R.QueryParser.parseField;case R.QueryLexer.EDIT_DISTANCE:return R.QueryParser.parseEditDistance;case R.QueryLexer.BOOST:return R.QueryParser.parseBoost;case R.QueryLexer.PRESENCE:return e.nextClause(),R.QueryParser.parsePresence;default:throw n="Unexpected lexeme type \'"+i.type+"\'",new R.QueryParseError(n,i.start,i.end)}else e.nextClause()}},R.QueryParser.parseBoost=function(e){var t=e.consumeLexeme();if(null!=t){var r=parseInt(t.str,10);if(isNaN(r)){var n="boost must be numeric";throw new R.QueryParseError(n,t.start,t.end)}e.currentClause.boost=r;var i=e.peekLexeme();if(null!=i)switch(i.type){case R.QueryLexer.TERM:return e.nextClause(),R.QueryParser.parseTerm;case R.QueryLexer.FIELD:return e.nextClause(),R.QueryParser.parseField;case R.QueryLexer.EDIT_DISTANCE:return R.QueryParser.parseEditDistance;case R.QueryLexer.BOOST:return R.QueryParser.parseBoost;case R.QueryLexer.PRESENCE:return e.nextClause(),R.QueryParser.parsePresence;default:throw n="Unexpected lexeme type \'"+i.type+"\'",new R.QueryParseError(n,i.start,i.end)}else e.nextClause()}},void 0===(i="function"==typeof(n=function(){return R})?n.call(t,r,t,e):n)||(e.exports=i)}()}},t={};function r(n){var i=t[n];if(void 0!==i)return i.exports;var s=t[n]={exports:{}};return e[n](s,s.exports,r),s.exports}r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)};var n={};!function(){"use strict";r.d(n,{add:function(){return l},done:function(){return c},toJS:function(){return h},fromExternalJS:function(){return d},load:function(){return f},dispose:function(){return p},search:function(){return y}});var e=r(336),t=(e,t,r)=>new Promise(((n,i)=>{var s=e=>{try{a(r.next(e))}catch(e){i(e)}},o=e=>{try{a(r.throw(e))}catch(e){i(e)}},a=e=>e.done?n(e.value):Promise.resolve(e.value).then(s,o);a((r=r.apply(e,t)).next())}));let i,s,o,a=[];function u(){i=new e.Builder,i.field("title"),i.field("description"),i.ref("ref"),i.pipeline.add(e.trimmer,e.stopWordFilter,e.stemmer),o=new Promise((e=>{s=e}))}function l(e,t,r){const n=a.push(r)-1,s={title:e.toLowerCase(),description:t.toLowerCase(),ref:n};i.add(s)}function c(){return t(this,null,(function*(){s(i.build())}))}function h(){return t(this,null,(function*(){return{store:a,index:(yield o).toJSON()}}))}function d(e,r){return t(this,null,(function*(){try{if(importScripts(e),!self[r])throw new Error("Broken index file format");f(self[r])}catch(e){console.error("Failed to load search index: "+e.message)}}))}function f(r){return t(this,null,(function*(){a=r.store,s(e.Index.load(r.index))}))}function p(){return t(this,null,(function*(){a=[],u()}))}function y(r,n=0){return t(this,null,(function*(){if(0===r.trim().length)return[];let t=(yield o).query((t=>{r.trim().toLowerCase().split(/\\s+/).forEach((r=>{if(1===r.length)return;const n=(t=>"*"+e.stemmer(new e.Token(t,{}))+"*")(r);t.term(n,{})}))}));return n>0&&(t=t.slice(0,n)),t.map((e=>({meta:a[e.ref],score:e.score})))}))}e.tokenizer.separator=/\\s+/,u(),addEventListener("message",(function(e){var t,r=e.data,i=r.type,s=r.method,o=r.id,a=r.params;"RPC"===i&&s&&((t=n[s])?Promise.resolve().then((function(){return t.apply(n,a)})):Promise.reject("No such method")).then((function(e){postMessage({type:"RPC",id:o,result:e})})).catch((function(e){var t={message:e};e.stack&&(t.message=e.message,t.stack=e.stack,t.name=e.name),postMessage({type:"RPC",id:o,error:t})}))})),postMessage({type:"RPC",method:"ready"})}()}();\n//# sourceMappingURL=8dbd28457ff989b4568a.worker.js.map'])),{name:"[fullhash].worker.js"});return r(e,o),e}},6314:function(e){e.exports=function(e,t){var n=0,r={};e.addEventListener("message",(function(t){var n=t.data;if("RPC"===n.type)if(n.id){var o=r[n.id];o&&(delete r[n.id],n.error?o[1](Object.assign(Error(n.error.message),n.error)):o[0](n.result))}else{var i=document.createEvent("Event");i.initEvent(n.method,!1,!1),i.data=n.params,e.dispatchEvent(i)}})),t.forEach((function(t){e[t]=function(){var o=arguments;return new Promise((function(i,a){var s=++n;r[s]=[i,a],e.postMessage({type:"RPC",id:s,method:t,params:[].slice.call(o)})}))}}))}},7707:function(t){"use strict";t.exports=e},5101:function(){},3197:function(){},6177:function(){}},n={};function r(e){var o=n[e];if(void 0!==o)return o.exports;var i=n[e]={id:e,loaded:!1,exports:{}};return t[e].call(i.exports,i,i.exports,r),i.loaded=!0,i.exports}r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.nmd=function(e){return e.paths=[],e.children||(e.children=[]),e};var o={};return function(){"use strict";r(4609),r(9266)}(),function(){"use strict";r.r(o),r.d(o,{AppStore:function(){return wy},Redoc:function(){return dx},hydrate:function(){return Ox},init:function(){return Ex},revision:function(){return wx},version:function(){return xx}});var e={};r.r(e),r.d(e,{ServerStyleSheet:function(){return ca},StyleSheetConsumer:function(){return Ci},StyleSheetContext:function(){return Ai},StyleSheetManager:function(){return Ni},ThemeConsumer:function(){return ta},ThemeContext:function(){return ea},ThemeProvider:function(){return na},__PRIVATE__:function(){return da},createGlobalStyle:function(){return sa},css:function(){return qi},default:function(){return fa},isStyledComponent:function(){return Wo},keyframes:function(){return la},useTheme:function(){return pa},version:function(){return Ho},withTheme:function(){return ua}});var t={};r.r(t),r.d(t,{default:function(){return Xd}});var n=r(7294),i=r(3935);function a(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];throw new Error("number"==typeof e?"[MobX] minified error nr: "+e+(n.length?" "+n.map(String).join(","):"")+". Find the full error at: https://github.com/mobxjs/mobx/blob/main/packages/mobx/src/errors.ts":"[MobX] "+e)}var s={};function l(){return"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==r.g?r.g:"undefined"!=typeof self?self:s}var c=Object.assign,u=Object.getOwnPropertyDescriptor,p=Object.defineProperty,d=Object.prototype,f=[];Object.freeze(f);var h={};Object.freeze(h);var m="undefined"!=typeof Proxy,g=Object.toString();function y(){m||a("Proxy not available")}function b(e){var t=!1;return function(){if(!t)return t=!0,e.apply(this,arguments)}}var v=function(){};function x(e){return"function"==typeof e}function w(e){switch(typeof e){case"string":case"symbol":case"number":return!0}return!1}function k(e){return null!==e&&"object"==typeof e}function E(e){var t;if(!k(e))return!1;var n=Object.getPrototypeOf(e);return null==n||(null==(t=n.constructor)?void 0:t.toString())===g}function O(e){var t=null==e?void 0:e.constructor;return!!t&&("GeneratorFunction"===t.name||"GeneratorFunction"===t.displayName)}function S(e,t,n){p(e,t,{enumerable:!1,writable:!0,configurable:!0,value:n})}function _(e,t,n){p(e,t,{enumerable:!1,writable:!1,configurable:!0,value:n})}function A(e,t){var n="isMobX"+e;return t.prototype[n]=!0,function(e){return k(e)&&!0===e[n]}}function C(e){return e instanceof Map}function R(e){return e instanceof Set}var T=void 0!==Object.getOwnPropertySymbols,P="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:T?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames;function I(e){return null===e?null:"object"==typeof e?""+e:e}function j(e,t){return d.hasOwnProperty.call(e,t)}var N=Object.getOwnPropertyDescriptors||function(e){var t={};return P(e).forEach((function(n){t[n]=u(e,n)})),t};function L(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function $(e,t,n){return t&&L(e.prototype,t),n&&L(e,n),e}function D(){return(D=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function M(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function F(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function z(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function B(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return z(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?z(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0;return function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(n=e[Symbol.iterator]()).next.bind(n)}var U=Symbol("mobx-stored-annotations");function q(e){return Object.assign((function(t,n){W(t,n,e)}),e)}function W(e,t,n){j(e,U)||S(e,U,D({},e[U])),function(e){return e.annotationType_===Z}(n)||(e[U][t]=n)}var V=Symbol("mobx administration"),H=function(){function e(e){void 0===e&&(e="Atom"),this.name_=void 0,this.isPendingUnobservation_=!1,this.isBeingObserved_=!1,this.observers_=new Set,this.diffValue_=0,this.lastAccessedBy_=0,this.lowestObserverState_=We.NOT_TRACKING_,this.onBOL=void 0,this.onBUOL=void 0,this.name_=e}var t=e.prototype;return t.onBO=function(){this.onBOL&&this.onBOL.forEach((function(e){return e()}))},t.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(e){return e()}))},t.reportObserved=function(){return ft(this)},t.reportChanged=function(){pt(),ht(this),dt()},t.toString=function(){return this.name_},e}(),Y=A("Atom",H);function Q(e,t,n){void 0===t&&(t=v),void 0===n&&(n=v);var r=new H(e);return t!==v&&jt(Pt,r,t,undefined),n!==v&&It(r,n),r}var G={identity:function(e,t){return e===t},structural:function(e,t){return Yn(e,t)},default:function(e,t){return Object.is(e,t)},shallow:function(e,t){return Yn(e,t,1)}};function X(e,t,n){return Wt(e)?e:Array.isArray(e)?Ce.array(e,{name:n}):E(e)?Ce.object(e,void 0,{name:n}):C(e)?Ce.map(e,{name:n}):R(e)?Ce.set(e,{name:n}):"function"!=typeof e||Rt(e)||qt(e)?e:O(e)?Bt(e):Ct(n,e)}function K(e){return e}var Z="override";function J(e,t){return{annotationType_:e,options_:t,make_:ee,extend_:te}}function ee(e,t,n,r){var o;if(null==(o=this.options_)?void 0:o.bound)return null===this.extend_(e,t,n,!1)?0:1;if(r===e.target_)return null===this.extend_(e,t,n,!1)?0:2;if(Rt(n.value))return 1;var i=ne(e,this,t,n,!1);return p(r,t,i),2}function te(e,t,n,r){var o=ne(e,this,t,n);return e.defineProperty_(t,o,r)}function ne(e,t,n,r,o){var i,a,s,l,c,u;void 0===o&&(o=lt.safeDescriptors),u=r,t.annotationType_,u.value;var p,d=r.value;return(null==(i=t.options_)?void 0:i.bound)&&(d=d.bind(null!=(p=e.proxy_)?p:e.target_)),{value:Me(null!=(a=null==(s=t.options_)?void 0:s.name)?a:n.toString(),d,null!=(l=null==(c=t.options_)?void 0:c.autoAction)&&l),configurable:!o||e.isPlainObject_,enumerable:!1,writable:!o}}function re(e,t){return{annotationType_:e,options_:t,make_:oe,extend_:ie}}function oe(e,t,n,r){var o;if(r===e.target_)return null===this.extend_(e,t,n,!1)?0:2;if((null==(o=this.options_)?void 0:o.bound)&&!qt(e.target_[t])&&null===this.extend_(e,t,n,!1))return 0;if(qt(n.value))return 1;var i=ae(e,this,0,n,!1,!1);return p(r,t,i),2}function ie(e,t,n,r){var o,i=ae(e,this,0,n,null==(o=this.options_)?void 0:o.bound);return e.defineProperty_(t,i,r)}function ae(e,t,n,r,o,i){var a;void 0===i&&(i=lt.safeDescriptors),a=r,t.annotationType_,a.value;var s,l=r.value;return o&&(l=l.bind(null!=(s=e.proxy_)?s:e.target_)),{value:Bt(l),configurable:!i||e.isPlainObject_,enumerable:!1,writable:!i}}function se(e,t){return{annotationType_:e,options_:t,make_:le,extend_:ce}}function le(e,t,n){return null===this.extend_(e,t,n,!1)?0:1}function ce(e,t,n,r){return o=n,this.annotationType_,o.get,e.defineComputedProperty_(t,D({},this.options_,{get:n.get,set:n.set}),r);var o}function ue(e,t){return{annotationType_:e,options_:t,make_:pe,extend_:de}}function pe(e,t,n){return null===this.extend_(e,t,n,!1)?0:1}function de(e,t,n,r){var o,i;return this.annotationType_,e.defineObservableProperty_(t,n.value,null!=(o=null==(i=this.options_)?void 0:i.enhancer)?o:X,r)}var fe=he();function he(e){return{annotationType_:"true",options_:e,make_:me,extend_:ge}}function me(e,t,n,r){var o,i,a,s;if(n.get)return Ie.make_(e,t,n,r);if(n.set){var l=Me(t.toString(),n.set);return r===e.target_?null===e.defineProperty_(t,{configurable:!lt.safeDescriptors||e.isPlainObject_,set:l})?0:2:(p(r,t,{configurable:!0,set:l}),2)}if(r!==e.target_&&"function"==typeof n.value)return O(n.value)?((null==(s=this.options_)?void 0:s.autoBind)?Bt.bound:Bt).make_(e,t,n,r):((null==(a=this.options_)?void 0:a.autoBind)?Ct.bound:Ct).make_(e,t,n,r);var c,u=!1===(null==(o=this.options_)?void 0:o.deep)?Ce.ref:Ce;return"function"==typeof n.value&&(null==(i=this.options_)?void 0:i.autoBind)&&(n.value=n.value.bind(null!=(c=e.proxy_)?c:e.target_)),u.make_(e,t,n,r)}function ge(e,t,n,r){var o,i,a;return n.get?Ie.extend_(e,t,n,r):n.set?e.defineProperty_(t,{configurable:!lt.safeDescriptors||e.isPlainObject_,set:Me(t.toString(),n.set)},r):("function"==typeof n.value&&(null==(o=this.options_)?void 0:o.autoBind)&&(n.value=n.value.bind(null!=(a=e.proxy_)?a:e.target_)),(!1===(null==(i=this.options_)?void 0:i.deep)?Ce.ref:Ce).extend_(e,t,n,r))}var ye={deep:!0,name:void 0,defaultDecorator:void 0,proxy:!0};function be(e){return e||ye}Object.freeze(ye);var ve=ue("observable"),xe=ue("observable.ref",{enhancer:K}),we=ue("observable.shallow",{enhancer:function(e,t,n){return null==e||jn(e)||gn(e)||En(e)||_n(e)?e:Array.isArray(e)?Ce.array(e,{name:n,deep:!1}):E(e)?Ce.object(e,void 0,{name:n,deep:!1}):C(e)?Ce.map(e,{name:n,deep:!1}):R(e)?Ce.set(e,{name:n,deep:!1}):void 0}}),ke=ue("observable.struct",{enhancer:function(e,t){return Yn(e,t)?t:e}}),Ee=q(ve);function Oe(e){return!0===e.deep?X:!1===e.deep?K:(t=e.defaultDecorator)&&null!=(n=null==(r=t.options_)?void 0:r.enhancer)?n:X;var t,n,r}function Se(e,t,n){if(!w(t))return Wt(e)?e:E(e)?Ce.object(e,t,n):Array.isArray(e)?Ce.array(e,t):C(e)?Ce.map(e,t):R(e)?Ce.set(e,t):"object"==typeof e&&null!==e?e:Ce.box(e,t);W(e,t,ve)}Object.assign(Se,Ee);var _e,Ae,Ce=c(Se,{box:function(e,t){var n=be(t);return new qe(e,Oe(n),n.name,!0,n.equals)},array:function(e,t){var n=be(t);return(!1===lt.useProxies||!1===n.proxy?Un:sn)(e,Oe(n),n.name)},map:function(e,t){var n=be(t);return new kn(e,Oe(n),n.name)},set:function(e,t){var n=be(t);return new Sn(e,Oe(n),n.name)},object:function(e,t,n){return function(e,t,n,r){var o=N(t),i=Tn(e,r)[V];pt();try{P(o).forEach((function(e){i.extend_(e,o[e],!n||!(e in n)||n[e])}))}finally{dt()}return e}(!1===lt.useProxies||!1===(null==n?void 0:n.proxy)?Tn({},n):function(e,t){var n,r;return y(),null!=(r=(n=(e=Tn(e,t))[V]).proxy_)?r:n.proxy_=new Proxy(e,Qt)}({},n),e,t)},ref:q(xe),shallow:q(we),deep:Ee,struct:q(ke)}),Re="computed",Te=se(Re),Pe=se("computed.struct",{equals:G.structural}),Ie=function(e,t){if(w(t))return W(e,t,Te);if(E(e))return q(se(Re,e));var n=E(t)?t:{};return n.get=e,n.name||(n.name=e.name||""),new He(n)};Object.assign(Ie,Te),Ie.struct=q(Pe);var je,Ne=0,Le=1,$e=null!=(_e=null==(Ae=u((function(){}),"name"))?void 0:Ae.configurable)&&_e,De={value:"action",configurable:!0,writable:!1,enumerable:!1};function Me(e,t,n,r){function o(){return Fe(0,n,t,r||this,arguments)}return void 0===n&&(n=!1),o.isMobxAction=!0,$e&&(De.value=e,Object.defineProperty(o,"name",De)),o}function Fe(e,t,n,r,o){var i=function(e,t,n,r){var o=lt.trackingDerivation,i=!t||!o;pt();var a=lt.allowStateChanges;i&&(et(),a=ze(!0));var s={runAsAction_:i,prevDerivation_:o,prevAllowStateChanges_:a,prevAllowStateReads_:nt(!0),notifySpy_:!1,startTime_:0,actionId_:Le++,parentActionId_:Ne};return Ne=s.actionId_,s}(0,t);try{return n.apply(r,o)}catch(e){throw i.error_=e,e}finally{!function(e){Ne!==e.actionId_&&a(30),Ne=e.parentActionId_,void 0!==e.error_&&(lt.suppressReactionErrors=!0),Be(e.prevAllowStateChanges_),rt(e.prevAllowStateReads_),dt(),e.runAsAction_&&tt(e.prevDerivation_),lt.suppressReactionErrors=!1}(i)}}function ze(e){var t=lt.allowStateChanges;return lt.allowStateChanges=e,t}function Be(e){lt.allowStateChanges=e}je=Symbol.toPrimitive;var Ue,qe=function(e){function t(t,n,r,o,i){var a;return void 0===r&&(r="ObservableValue"),void 0===o&&(o=!0),void 0===i&&(i=G.default),(a=e.call(this,r)||this).enhancer=void 0,a.name_=void 0,a.equals=void 0,a.hasUnreportedChange_=!1,a.interceptors_=void 0,a.changeListeners_=void 0,a.value_=void 0,a.dehancer=void 0,a.enhancer=n,a.name_=r,a.equals=i,a.value_=n(t,void 0,r),a}M(t,e);var n=t.prototype;return n.dehanceValue=function(e){return void 0!==this.dehancer?this.dehancer(e):e},n.set=function(e){this.value_,(e=this.prepareNewValue_(e))!==lt.UNCHANGED&&this.setNewValue_(e)},n.prepareNewValue_=function(e){if(Gt(this)){var t=Kt(this,{object:this,type:rn,newValue:e});if(!t)return lt.UNCHANGED;e=t.newValue}return e=this.enhancer(e,this.value_,this.name_),this.equals(this.value_,e)?lt.UNCHANGED:e},n.setNewValue_=function(e){var t=this.value_;this.value_=e,this.reportChanged(),Zt(this)&&en(this,{type:rn,object:this,newValue:e,oldValue:t})},n.get=function(){return this.reportObserved(),this.dehanceValue(this.value_)},n.intercept_=function(e){return Xt(this,e)},n.observe_=function(e,t){return t&&e({observableKind:"value",debugObjectName:this.name_,object:this,type:rn,newValue:this.value_,oldValue:void 0}),Jt(this,e)},n.raw=function(){return this.value_},n.toJSON=function(){return this.get()},n.toString=function(){return this.name_+"["+this.value_+"]"},n.valueOf=function(){return I(this.get())},n[je]=function(){return this.valueOf()},t}(H);Ue=Symbol.toPrimitive;var We,Ve,He=function(){function e(e){this.dependenciesState_=We.NOT_TRACKING_,this.observing_=[],this.newObserving_=null,this.isBeingObserved_=!1,this.isPendingUnobservation_=!1,this.observers_=new Set,this.diffValue_=0,this.runId_=0,this.lastAccessedBy_=0,this.lowestObserverState_=We.UP_TO_DATE_,this.unboundDepsCount_=0,this.value_=new Qe(null),this.name_=void 0,this.triggeredBy_=void 0,this.isComputing_=!1,this.isRunningSetter_=!1,this.derivation=void 0,this.setter_=void 0,this.isTracing_=Ve.NONE,this.scope_=void 0,this.equals_=void 0,this.requiresReaction_=void 0,this.keepAlive_=void 0,this.onBOL=void 0,this.onBUOL=void 0,e.get||a(31),this.derivation=e.get,this.name_=e.name||"ComputedValue",e.set&&(this.setter_=Me("ComputedValue-setter",e.set)),this.equals_=e.equals||(e.compareStructural||e.struct?G.structural:G.default),this.scope_=e.context,this.requiresReaction_=!!e.requiresReaction,this.keepAlive_=!!e.keepAlive}var t=e.prototype;return t.onBecomeStale_=function(){var e;(e=this).lowestObserverState_===We.UP_TO_DATE_&&(e.lowestObserverState_=We.POSSIBLY_STALE_,e.observers_.forEach((function(e){e.dependenciesState_===We.UP_TO_DATE_&&(e.dependenciesState_=We.POSSIBLY_STALE_,e.onBecomeStale_())})))},t.onBO=function(){this.onBOL&&this.onBOL.forEach((function(e){return e()}))},t.onBUO=function(){this.onBUOL&&this.onBUOL.forEach((function(e){return e()}))},t.get=function(){if(this.isComputing_&&a(32,this.name_,this.derivation),0!==lt.inBatch||0!==this.observers_.size||this.keepAlive_){if(ft(this),Xe(this)){var e=lt.trackingContext;this.keepAlive_&&!e&&(lt.trackingContext=this),this.trackAndCompute()&&((t=this).lowestObserverState_!==We.STALE_&&(t.lowestObserverState_=We.STALE_,t.observers_.forEach((function(e){e.dependenciesState_===We.POSSIBLY_STALE_?e.dependenciesState_=We.STALE_:e.dependenciesState_===We.UP_TO_DATE_&&(t.lowestObserverState_=We.UP_TO_DATE_)})))),lt.trackingContext=e}}else Xe(this)&&(this.warnAboutUntrackedRead_(),pt(),this.value_=this.computeValue_(!1),dt());var t,n=this.value_;if(Ge(n))throw n.cause;return n},t.set=function(e){if(this.setter_){this.isRunningSetter_&&a(33,this.name_),this.isRunningSetter_=!0;try{this.setter_.call(this.scope_,e)}finally{this.isRunningSetter_=!1}}else a(34,this.name_)},t.trackAndCompute=function(){var e=this.value_,t=this.dependenciesState_===We.NOT_TRACKING_,n=this.computeValue_(!0),r=t||Ge(e)||Ge(n)||!this.equals_(e,n);return r&&(this.value_=n),r},t.computeValue_=function(e){this.isComputing_=!0;var t,n=ze(!1);if(e)t=Ke(this,this.derivation,this.scope_);else if(!0===lt.disableErrorBoundaries)t=this.derivation.call(this.scope_);else try{t=this.derivation.call(this.scope_)}catch(e){t=new Qe(e)}return Be(n),this.isComputing_=!1,t},t.suspend_=function(){this.keepAlive_||(Ze(this),this.value_=void 0)},t.observe_=function(e,t){var n=this,r=!0,o=void 0;return function(e,t){var n,r;void 0===t&&(t=h);var o,i=null!=(n=null==(r=t)?void 0:r.name)?n:"Autorun";if(t.scheduler||t.delay){var a=function(e){return e.scheduler?e.scheduler:e.delay?function(t){return setTimeout(t,e.delay)}:Tt}(t),s=!1;o=new mt(i,(function(){s||(s=!0,a((function(){s=!1,o.isDisposed_||o.track(l)})))}),t.onError,t.requiresObservable)}else o=new mt(i,(function(){this.track(l)}),t.onError,t.requiresObservable);function l(){e(o)}return o.schedule_(),o.getDisposer_()}((function(){var i=n.get();if(!r||t){var a=et();e({observableKind:"computed",debugObjectName:n.name_,type:rn,object:n,newValue:i,oldValue:o}),tt(a)}r=!1,o=i}))},t.warnAboutUntrackedRead_=function(){},t.toString=function(){return this.name_+"["+this.derivation.toString()+"]"},t.valueOf=function(){return I(this.get())},t[Ue]=function(){return this.valueOf()},e}(),Ye=A("ComputedValue",He);!function(e){e[e.NOT_TRACKING_=-1]="NOT_TRACKING_",e[e.UP_TO_DATE_=0]="UP_TO_DATE_",e[e.POSSIBLY_STALE_=1]="POSSIBLY_STALE_",e[e.STALE_=2]="STALE_"}(We||(We={})),function(e){e[e.NONE=0]="NONE",e[e.LOG=1]="LOG",e[e.BREAK=2]="BREAK"}(Ve||(Ve={}));var Qe=function(e){this.cause=void 0,this.cause=e};function Ge(e){return e instanceof Qe}function Xe(e){switch(e.dependenciesState_){case We.UP_TO_DATE_:return!1;case We.NOT_TRACKING_:case We.STALE_:return!0;case We.POSSIBLY_STALE_:for(var t=nt(!0),n=et(),r=e.observing_,o=r.length,i=0;i<o;i++){var a=r[i];if(Ye(a)){if(lt.disableErrorBoundaries)a.get();else try{a.get()}catch(e){return tt(n),rt(t),!0}if(e.dependenciesState_===We.STALE_)return tt(n),rt(t),!0}}return ot(e),tt(n),rt(t),!1}}function Ke(e,t,n){var r=nt(!0);ot(e),e.newObserving_=new Array(e.observing_.length+100),e.unboundDepsCount_=0,e.runId_=++lt.runId;var o,i=lt.trackingDerivation;if(lt.trackingDerivation=e,lt.inBatch++,!0===lt.disableErrorBoundaries)o=t.call(n);else try{o=t.call(n)}catch(e){o=new Qe(e)}return lt.inBatch--,lt.trackingDerivation=i,function(e){for(var t=e.observing_,n=e.observing_=e.newObserving_,r=We.UP_TO_DATE_,o=0,i=e.unboundDepsCount_,a=0;a<i;a++){var s=n[a];0===s.diffValue_&&(s.diffValue_=1,o!==a&&(n[o]=s),o++),s.dependenciesState_>r&&(r=s.dependenciesState_)}for(n.length=o,e.newObserving_=null,i=t.length;i--;){var l=t[i];0===l.diffValue_&&ct(l,e),l.diffValue_=0}for(;o--;){var c=n[o];1===c.diffValue_&&(c.diffValue_=0,p=e,(u=c).observers_.add(p),u.lowestObserverState_>p.dependenciesState_&&(u.lowestObserverState_=p.dependenciesState_))}var u,p;r!==We.UP_TO_DATE_&&(e.dependenciesState_=r,e.onBecomeStale_())}(e),rt(r),o}function Ze(e){var t=e.observing_;e.observing_=[];for(var n=t.length;n--;)ct(t[n],e);e.dependenciesState_=We.NOT_TRACKING_}function Je(e){var t=et();try{return e()}finally{tt(t)}}function et(){var e=lt.trackingDerivation;return lt.trackingDerivation=null,e}function tt(e){lt.trackingDerivation=e}function nt(e){var t=lt.allowStateReads;return lt.allowStateReads=e,t}function rt(e){lt.allowStateReads=e}function ot(e){if(e.dependenciesState_!==We.UP_TO_DATE_){e.dependenciesState_=We.UP_TO_DATE_;for(var t=e.observing_,n=t.length;n--;)t[n].lowestObserverState_=We.UP_TO_DATE_}}var it=function(){this.version=6,this.UNCHANGED={},this.trackingDerivation=null,this.trackingContext=null,this.runId=0,this.mobxGuid=0,this.inBatch=0,this.pendingUnobservations=[],this.pendingReactions=[],this.isRunningReactions=!1,this.allowStateChanges=!1,this.allowStateReads=!0,this.enforceActions=!0,this.spyListeners=[],this.globalReactionErrorHandlers=[],this.computedRequiresReaction=!1,this.reactionRequiresObservable=!1,this.observableRequiresReaction=!1,this.disableErrorBoundaries=!1,this.suppressReactionErrors=!1,this.useProxies=!0,this.verifyProxies=!1,this.safeDescriptors=!0},at=!0,st=!1,lt=function(){var e=l();return e.__mobxInstanceCount>0&&!e.__mobxGlobals&&(at=!1),e.__mobxGlobals&&e.__mobxGlobals.version!==(new it).version&&(at=!1),at?e.__mobxGlobals?(e.__mobxInstanceCount+=1,e.__mobxGlobals.UNCHANGED||(e.__mobxGlobals.UNCHANGED={}),e.__mobxGlobals):(e.__mobxInstanceCount=1,e.__mobxGlobals=new it):(setTimeout((function(){st||a(35)}),1),new it)}();function ct(e,t){e.observers_.delete(t),0===e.observers_.size&&ut(e)}function ut(e){!1===e.isPendingUnobservation_&&(e.isPendingUnobservation_=!0,lt.pendingUnobservations.push(e))}function pt(){lt.inBatch++}function dt(){if(0==--lt.inBatch){yt();for(var e=lt.pendingUnobservations,t=0;t<e.length;t++){var n=e[t];n.isPendingUnobservation_=!1,0===n.observers_.size&&(n.isBeingObserved_&&(n.isBeingObserved_=!1,n.onBUO()),n instanceof He&&n.suspend_())}lt.pendingUnobservations=[]}}function ft(e){var t=lt.trackingDerivation;return null!==t?(t.runId_!==e.lastAccessedBy_&&(e.lastAccessedBy_=t.runId_,t.newObserving_[t.unboundDepsCount_++]=e,!e.isBeingObserved_&&lt.trackingContext&&(e.isBeingObserved_=!0,e.onBO())),!0):(0===e.observers_.size&&lt.inBatch>0&&ut(e),!1)}function ht(e){e.lowestObserverState_!==We.STALE_&&(e.lowestObserverState_=We.STALE_,e.observers_.forEach((function(e){e.dependenciesState_===We.UP_TO_DATE_&&e.onBecomeStale_(),e.dependenciesState_=We.STALE_})))}var mt=function(){function e(e,t,n,r){void 0===e&&(e="Reaction"),void 0===r&&(r=!1),this.name_=void 0,this.onInvalidate_=void 0,this.errorHandler_=void 0,this.requiresObservable_=void 0,this.observing_=[],this.newObserving_=[],this.dependenciesState_=We.NOT_TRACKING_,this.diffValue_=0,this.runId_=0,this.unboundDepsCount_=0,this.isDisposed_=!1,this.isScheduled_=!1,this.isTrackPending_=!1,this.isRunning_=!1,this.isTracing_=Ve.NONE,this.name_=e,this.onInvalidate_=t,this.errorHandler_=n,this.requiresObservable_=r}var t=e.prototype;return t.onBecomeStale_=function(){this.schedule_()},t.schedule_=function(){this.isScheduled_||(this.isScheduled_=!0,lt.pendingReactions.push(this),yt())},t.isScheduled=function(){return this.isScheduled_},t.runReaction_=function(){if(!this.isDisposed_){pt(),this.isScheduled_=!1;var e=lt.trackingContext;if(lt.trackingContext=this,Xe(this)){this.isTrackPending_=!0;try{this.onInvalidate_()}catch(e){this.reportExceptionInDerivation_(e)}}lt.trackingContext=e,dt()}},t.track=function(e){if(!this.isDisposed_){pt(),this.isRunning_=!0;var t=lt.trackingContext;lt.trackingContext=this;var n=Ke(this,e,void 0);lt.trackingContext=t,this.isRunning_=!1,this.isTrackPending_=!1,this.isDisposed_&&Ze(this),Ge(n)&&this.reportExceptionInDerivation_(n.cause),dt()}},t.reportExceptionInDerivation_=function(e){var t=this;if(this.errorHandler_)this.errorHandler_(e,this);else{if(lt.disableErrorBoundaries)throw e;var n="[mobx] uncaught error in '"+this+"'";lt.suppressReactionErrors||console.error(n,e),lt.globalReactionErrorHandlers.forEach((function(n){return n(e,t)}))}},t.dispose=function(){this.isDisposed_||(this.isDisposed_=!0,this.isRunning_||(pt(),Ze(this),dt()))},t.getDisposer_=function(){var e=this.dispose.bind(this);return e[V]=this,e},t.toString=function(){return"Reaction["+this.name_+"]"},t.trace=function(e){void 0===e&&(e=!1),function(){a("trace() is not available in production builds");for(var e=!1,t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];"boolean"==typeof n[n.length-1]&&(e=n.pop());var o=Vt(n);if(!o)return a("'trace(break?)' can only be used inside a tracked computed value or a Reaction. Consider passing in the computed value or reaction explicitly");o.isTracing_===Ve.NONE&&console.log("[mobx.trace] '"+o.name_+"' tracing enabled"),o.isTracing_=e?Ve.BREAK:Ve.LOG}(this,e)},e}(),gt=function(e){return e()};function yt(){lt.inBatch>0||lt.isRunningReactions||gt(bt)}function bt(){lt.isRunningReactions=!0;for(var e=lt.pendingReactions,t=0;e.length>0;){100==++t&&(console.error("[mobx] cycle in reaction: "+e[0]),e.splice(0));for(var n=e.splice(0),r=0,o=n.length;r<o;r++)n[r].runReaction_()}lt.isRunningReactions=!1}var vt=A("Reaction",mt),xt="action",wt="autoAction",kt=J(xt),Et=J("action.bound",{bound:!0}),Ot=J(wt,{autoAction:!0}),St=J("autoAction.bound",{autoAction:!0,bound:!0});function _t(e){return function(t,n){return x(t)?Me(t.name||"<unnamed action>",t,e):x(n)?Me(t,n,e):w(n)?W(t,n,e?Ot:kt):w(t)?q(J(e?wt:xt,{name:t,autoAction:e})):void 0}}var At=_t(!1);Object.assign(At,kt);var Ct=_t(!0);function Rt(e){return x(e)&&!0===e.isMobxAction}Object.assign(Ct,Ot),At.bound=q(Et),Ct.bound=q(St);var Tt=function(e){return e()};var Pt="onBO";function It(e,t,n){return jt("onBUO",e,t,n)}function jt(e,t,n,r){var o="function"==typeof r?qn(t,n):qn(t),i=x(r)?r:n,a=e+"L";return o[a]?o[a].add(i):o[a]=new Set([i]),function(){var e=o[a];e&&(e.delete(i),0===e.size&&delete o[a])}}var Nt="always";function Lt(e){!0===e.isolateGlobalState&&function(){if((lt.pendingReactions.length||lt.inBatch||lt.isRunningReactions)&&a(36),st=!0,at){var e=l();0==--e.__mobxInstanceCount&&(e.__mobxGlobals=void 0),lt=new it}}();var t,n,r=e.useProxies,o=e.enforceActions;if(void 0!==r&&(lt.useProxies=r===Nt||"never"!==r&&"undefined"!=typeof Proxy),"ifavailable"===r&&(lt.verifyProxies=!0),void 0!==o){var i=o===Nt?Nt:"observed"===o;lt.enforceActions=i,lt.allowStateChanges=!0!==i&&i!==Nt}["computedRequiresReaction","reactionRequiresObservable","observableRequiresReaction","disableErrorBoundaries","safeDescriptors"].forEach((function(t){t in e&&(lt[t]=!!e[t])})),lt.allowStateReads=!lt.observableRequiresReaction,e.reactionScheduler&&(t=e.reactionScheduler,n=gt,gt=function(e){return t((function(){return n(e)}))})}function $t(e){var t,n={name:e.name_};return e.observing_&&e.observing_.length>0&&(n.dependencies=(t=e.observing_,Array.from(new Set(t))).map($t)),n}var Dt=0;function Mt(){this.message="FLOW_CANCELLED"}Mt.prototype=Object.create(Error.prototype);var Ft=re("flow"),zt=re("flow.bound",{bound:!0}),Bt=Object.assign((function(e,t){if(w(t))return W(e,t,Ft);var n=e,r=n.name||"<unnamed flow>",o=function(){var e,t=this,o=arguments,i=++Dt,a=At(r+" - runid: "+i+" - init",n).apply(t,o),s=void 0,l=new Promise((function(t,n){var o=0;function l(e){var t;s=void 0;try{t=At(r+" - runid: "+i+" - yield "+o++,a.next).call(a,e)}catch(e){return n(e)}u(t)}function c(e){var t;s=void 0;try{t=At(r+" - runid: "+i+" - yield "+o++,a.throw).call(a,e)}catch(e){return n(e)}u(t)}function u(e){if(!x(null==e?void 0:e.then))return e.done?t(e.value):(s=Promise.resolve(e.value)).then(l,c);e.then(u,n)}e=n,l(void 0)}));return l.cancel=At(r+" - runid: "+i+" - cancel",(function(){try{s&&Ut(s);var t=a.return(void 0),n=Promise.resolve(t.value);n.then(v,v),Ut(n),e(new Mt)}catch(t){e(t)}})),l};return o.isMobXFlow=!0,o}),Ft);function Ut(e){x(e.cancel)&&e.cancel()}function qt(e){return!0===(null==e?void 0:e.isMobXFlow)}function Wt(e){return function(e,t){return!!e&&(void 0!==t?!!jn(e)&&e[V].values_.has(t):jn(e)||!!e[V]||Y(e)||vt(e)||Ye(e))}(e)}function Vt(e){switch(e.length){case 0:return lt.trackingDerivation;case 1:return qn(e[0]);case 2:return qn(e[0],e[1])}}function Ht(e,t){void 0===t&&(t=void 0),pt();try{return e.apply(t)}finally{dt()}}function Yt(e){return e[V]}Bt.bound=q(zt);var Qt={has:function(e,t){return Yt(e).has_(t)},get:function(e,t){return Yt(e).get_(t)},set:function(e,t,n){var r;return!!w(t)&&(null==(r=Yt(e).set_(t,n,!0))||r)},deleteProperty:function(e,t){var n;return!!w(t)&&(null==(n=Yt(e).delete_(t,!0))||n)},defineProperty:function(e,t,n){var r;return null==(r=Yt(e).defineProperty_(t,n))||r},ownKeys:function(e){return Yt(e).ownKeys_()},preventExtensions:function(e){a(13)}};function Gt(e){return void 0!==e.interceptors_&&e.interceptors_.length>0}function Xt(e,t){var n=e.interceptors_||(e.interceptors_=[]);return n.push(t),b((function(){var e=n.indexOf(t);-1!==e&&n.splice(e,1)}))}function Kt(e,t){var n=et();try{for(var r=[].concat(e.interceptors_||[]),o=0,i=r.length;o<i&&((t=r[o](t))&&!t.type&&a(14),t);o++);return t}finally{tt(n)}}function Zt(e){return void 0!==e.changeListeners_&&e.changeListeners_.length>0}function Jt(e,t){var n=e.changeListeners_||(e.changeListeners_=[]);return n.push(t),b((function(){var e=n.indexOf(t);-1!==e&&n.splice(e,1)}))}function en(e,t){var n=et(),r=e.changeListeners_;if(r){for(var o=0,i=(r=r.slice()).length;o<i;o++)r[o](t);tt(n)}}function tn(e,t,n){var r=Tn(e,n)[V];pt();try{null!=t||(t=function(e){return j(e,U)||S(e,U,D({},e[U])),e[U]}(e)),P(t).forEach((function(e){return r.make_(e,t[e])}))}finally{dt()}return e}var nn="splice",rn="update",on={get:function(e,t){var n=e[V];return t===V?n:"length"===t?n.getArrayLength_():"string"!=typeof t||isNaN(t)?j(ln,t)?ln[t]:e[t]:n.get_(parseInt(t))},set:function(e,t,n){var r=e[V];return"length"===t&&r.setArrayLength_(n),"symbol"==typeof t||isNaN(t)?e[t]=n:r.set_(parseInt(t),n),!0},preventExtensions:function(){a(15)}},an=function(){function e(e,t,n,r){void 0===e&&(e="ObservableArray"),this.owned_=void 0,this.legacyMode_=void 0,this.atom_=void 0,this.values_=[],this.interceptors_=void 0,this.changeListeners_=void 0,this.enhancer_=void 0,this.dehancer=void 0,this.proxy_=void 0,this.lastKnownLength_=0,this.owned_=n,this.legacyMode_=r,this.atom_=new H(e),this.enhancer_=function(e,n){return t(e,n,"ObservableArray[..]")}}var t=e.prototype;return t.dehanceValue_=function(e){return void 0!==this.dehancer?this.dehancer(e):e},t.dehanceValues_=function(e){return void 0!==this.dehancer&&e.length>0?e.map(this.dehancer):e},t.intercept_=function(e){return Xt(this,e)},t.observe_=function(e,t){return void 0===t&&(t=!1),t&&e({observableKind:"array",object:this.proxy_,debugObjectName:this.atom_.name_,type:"splice",index:0,added:this.values_.slice(),addedCount:this.values_.length,removed:[],removedCount:0}),Jt(this,e)},t.getArrayLength_=function(){return this.atom_.reportObserved(),this.values_.length},t.setArrayLength_=function(e){("number"!=typeof e||e<0)&&a("Out of range: "+e);var t=this.values_.length;if(e!==t)if(e>t){for(var n=new Array(e-t),r=0;r<e-t;r++)n[r]=void 0;this.spliceWithArray_(t,0,n)}else this.spliceWithArray_(e,t-e)},t.updateArrayLength_=function(e,t){e!==this.lastKnownLength_&&a(16),this.lastKnownLength_+=t,this.legacyMode_&&t>0&&Bn(e+t+1)},t.spliceWithArray_=function(e,t,n){var r=this;this.atom_;var o=this.values_.length;if(void 0===e?e=0:e>o?e=o:e<0&&(e=Math.max(0,o+e)),t=1===arguments.length?o-e:null==t?0:Math.max(0,Math.min(t,o-e)),void 0===n&&(n=f),Gt(this)){var i=Kt(this,{object:this.proxy_,type:nn,index:e,removedCount:t,added:n});if(!i)return f;t=i.removedCount,n=i.added}if(n=0===n.length?n:n.map((function(e){return r.enhancer_(e,void 0)})),this.legacyMode_){var a=n.length-t;this.updateArrayLength_(o,a)}var s=this.spliceItemsIntoValues_(e,t,n);return 0===t&&0===n.length||this.notifyArraySplice_(e,n,s),this.dehanceValues_(s)},t.spliceItemsIntoValues_=function(e,t,n){var r;if(n.length<1e4)return(r=this.values_).splice.apply(r,[e,t].concat(n));var o=this.values_.slice(e,e+t),i=this.values_.slice(e+t);this.values_.length=e+n.length-t;for(var a=0;a<n.length;a++)this.values_[e+a]=n[a];for(var s=0;s<i.length;s++)this.values_[e+n.length+s]=i[s];return o},t.notifyArrayChildUpdate_=function(e,t,n){var r=!this.owned_&&!1,o=Zt(this),i=o||r?{observableKind:"array",object:this.proxy_,type:rn,debugObjectName:this.atom_.name_,index:e,newValue:t,oldValue:n}:null;this.atom_.reportChanged(),o&&en(this,i)},t.notifyArraySplice_=function(e,t,n){var r=!this.owned_&&!1,o=Zt(this),i=o||r?{observableKind:"array",object:this.proxy_,debugObjectName:this.atom_.name_,type:nn,index:e,removed:n,added:t,removedCount:n.length,addedCount:t.length}:null;this.atom_.reportChanged(),o&&en(this,i)},t.get_=function(e){if(e<this.values_.length)return this.atom_.reportObserved(),this.dehanceValue_(this.values_[e]);console.warn("[mobx.array] Attempt to read an array index ("+e+") that is out of bounds ("+this.values_.length+"). Please check length first. Out of bound indices will not be tracked by MobX")},t.set_=function(e,t){var n=this.values_;if(e<n.length){this.atom_;var r=n[e];if(Gt(this)){var o=Kt(this,{type:rn,object:this.proxy_,index:e,newValue:t});if(!o)return;t=o.newValue}(t=this.enhancer_(t,r))!==r&&(n[e]=t,this.notifyArrayChildUpdate_(e,t,r))}else e===n.length?this.spliceWithArray_(e,0,[t]):a(17,e,n.length)},e}();function sn(e,t,n,r){void 0===n&&(n="ObservableArray"),void 0===r&&(r=!1),y();var o=new an(n,t,r,!1);_(o.values_,V,o);var i=new Proxy(o.values_,on);if(o.proxy_=i,e&&e.length){var a=ze(!0);o.spliceWithArray_(0,0,e),Be(a)}return i}var ln={clear:function(){return this.splice(0)},replace:function(e){var t=this[V];return t.spliceWithArray_(0,t.values_.length,e)},toJSON:function(){return this.slice()},splice:function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o];var i=this[V];switch(arguments.length){case 0:return[];case 1:return i.spliceWithArray_(e);case 2:return i.spliceWithArray_(e,t)}return i.spliceWithArray_(e,t,r)},spliceWithArray:function(e,t,n){return this[V].spliceWithArray_(e,t,n)},push:function(){for(var e=this[V],t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return e.spliceWithArray_(e.values_.length,0,n),e.values_.length},pop:function(){return this.splice(Math.max(this[V].values_.length-1,0),1)[0]},shift:function(){return this.splice(0,1)[0]},unshift:function(){for(var e=this[V],t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return e.spliceWithArray_(0,0,n),e.values_.length},reverse:function(){return lt.trackingDerivation&&a(37,"reverse"),this.replace(this.slice().reverse()),this},sort:function(){lt.trackingDerivation&&a(37,"sort");var e=this.slice();return e.sort.apply(e,arguments),this.replace(e),this},remove:function(e){var t=this[V],n=t.dehanceValues_(t.values_).indexOf(e);return n>-1&&(this.splice(n,1),!0)}};function cn(e,t){"function"==typeof Array.prototype[e]&&(ln[e]=t(e))}function un(e){return function(){var t=this[V];t.atom_.reportObserved();var n=t.dehanceValues_(t.values_);return n[e].apply(n,arguments)}}function pn(e){return function(t,n){var r=this,o=this[V];return o.atom_.reportObserved(),o.dehanceValues_(o.values_)[e]((function(e,o){return t.call(n,e,o,r)}))}}function dn(e){return function(){var t=this,n=this[V];n.atom_.reportObserved();var r=n.dehanceValues_(n.values_),o=arguments[0];return arguments[0]=function(e,n,r){return o(e,n,r,t)},r[e].apply(r,arguments)}}cn("concat",un),cn("flat",un),cn("includes",un),cn("indexOf",un),cn("join",un),cn("lastIndexOf",un),cn("slice",un),cn("toString",un),cn("toLocaleString",un),cn("every",pn),cn("filter",pn),cn("find",pn),cn("findIndex",pn),cn("flatMap",pn),cn("forEach",pn),cn("map",pn),cn("some",pn),cn("reduce",dn),cn("reduceRight",dn);var fn,hn,mn=A("ObservableArrayAdministration",an);function gn(e){return k(e)&&mn(e[V])}var yn={},bn="add",vn="delete";fn=Symbol.iterator,hn=Symbol.toStringTag;var xn,wn,kn=function(){function e(e,t,n){void 0===t&&(t=X),void 0===n&&(n="ObservableMap"),this.enhancer_=void 0,this.name_=void 0,this[V]=yn,this.data_=void 0,this.hasMap_=void 0,this.keysAtom_=void 0,this.interceptors_=void 0,this.changeListeners_=void 0,this.dehancer=void 0,this.enhancer_=t,this.name_=n,x(Map)||a(18),this.keysAtom_=Q("ObservableMap.keys()"),this.data_=new Map,this.hasMap_=new Map,this.merge(e)}var t=e.prototype;return t.has_=function(e){return this.data_.has(e)},t.has=function(e){var t=this;if(!lt.trackingDerivation)return this.has_(e);var n=this.hasMap_.get(e);if(!n){var r=n=new qe(this.has_(e),K,"ObservableMap.key?",!1);this.hasMap_.set(e,r),It(r,(function(){return t.hasMap_.delete(e)}))}return n.get()},t.set=function(e,t){var n=this.has_(e);if(Gt(this)){var r=Kt(this,{type:n?rn:bn,object:this,newValue:t,name:e});if(!r)return this;t=r.newValue}return n?this.updateValue_(e,t):this.addValue_(e,t),this},t.delete=function(e){var t=this;if(this.keysAtom_,Gt(this)&&!Kt(this,{type:vn,object:this,name:e}))return!1;if(this.has_(e)){var n=Zt(this),r=n?{observableKind:"map",debugObjectName:this.name_,type:vn,object:this,oldValue:this.data_.get(e).value_,name:e}:null;return Ht((function(){t.keysAtom_.reportChanged(),t.updateHasMapEntry_(e,!1),t.data_.get(e).setNewValue_(void 0),t.data_.delete(e)})),n&&en(this,r),!0}return!1},t.updateHasMapEntry_=function(e,t){var n=this.hasMap_.get(e);n&&n.setNewValue_(t)},t.updateValue_=function(e,t){var n=this.data_.get(e);if((t=n.prepareNewValue_(t))!==lt.UNCHANGED){var r=Zt(this),o=r?{observableKind:"map",debugObjectName:this.name_,type:rn,object:this,oldValue:n.value_,name:e,newValue:t}:null;n.setNewValue_(t),r&&en(this,o)}},t.addValue_=function(e,t){var n=this;this.keysAtom_,Ht((function(){var r=new qe(t,n.enhancer_,"ObservableMap.key",!1);n.data_.set(e,r),t=r.value_,n.updateHasMapEntry_(e,!0),n.keysAtom_.reportChanged()}));var r=Zt(this),o=r?{observableKind:"map",debugObjectName:this.name_,type:bn,object:this,name:e,newValue:t}:null;r&&en(this,o)},t.get=function(e){return this.has(e)?this.dehanceValue_(this.data_.get(e).get()):this.dehanceValue_(void 0)},t.dehanceValue_=function(e){return void 0!==this.dehancer?this.dehancer(e):e},t.keys=function(){return this.keysAtom_.reportObserved(),this.data_.keys()},t.values=function(){var e=this,t=this.keys();return Xn({next:function(){var n=t.next(),r=n.done,o=n.value;return{done:r,value:r?void 0:e.get(o)}}})},t.entries=function(){var e=this,t=this.keys();return Xn({next:function(){var n=t.next(),r=n.done,o=n.value;return{done:r,value:r?void 0:[o,e.get(o)]}}})},t[fn]=function(){return this.entries()},t.forEach=function(e,t){for(var n,r=B(this);!(n=r()).done;){var o=n.value,i=o[0],a=o[1];e.call(t,a,i,this)}},t.merge=function(e){var t=this;return En(e)&&(e=new Map(e)),Ht((function(){E(e)?function(e){var t=Object.keys(e);if(!T)return t;var n=Object.getOwnPropertySymbols(e);return n.length?[].concat(t,n.filter((function(t){return d.propertyIsEnumerable.call(e,t)}))):t}(e).forEach((function(n){return t.set(n,e[n])})):Array.isArray(e)?e.forEach((function(e){var n=e[0],r=e[1];return t.set(n,r)})):C(e)?(e.constructor!==Map&&a(19,e),e.forEach((function(e,n){return t.set(n,e)}))):null!=e&&a(20,e)})),this},t.clear=function(){var e=this;Ht((function(){Je((function(){for(var t,n=B(e.keys());!(t=n()).done;){var r=t.value;e.delete(r)}}))}))},t.replace=function(e){var t=this;return Ht((function(){for(var n,r=function(e){if(C(e)||En(e))return e;if(Array.isArray(e))return new Map(e);if(E(e)){var t=new Map;for(var n in e)t.set(n,e[n]);return t}return a(21,e)}(e),o=new Map,i=!1,s=B(t.data_.keys());!(n=s()).done;){var l=n.value;if(!r.has(l))if(t.delete(l))i=!0;else{var c=t.data_.get(l);o.set(l,c)}}for(var u,p=B(r.entries());!(u=p()).done;){var d=u.value,f=d[0],h=d[1],m=t.data_.has(f);if(t.set(f,h),t.data_.has(f)){var g=t.data_.get(f);o.set(f,g),m||(i=!0)}}if(!i)if(t.data_.size!==o.size)t.keysAtom_.reportChanged();else for(var y=t.data_.keys(),b=o.keys(),v=y.next(),x=b.next();!v.done;){if(v.value!==x.value){t.keysAtom_.reportChanged();break}v=y.next(),x=b.next()}t.data_=o})),this},t.toString=function(){return"[object ObservableMap]"},t.toJSON=function(){return Array.from(this)},t.observe_=function(e,t){return Jt(this,e)},t.intercept_=function(e){return Xt(this,e)},$(e,[{key:"size",get:function(){return this.keysAtom_.reportObserved(),this.data_.size}},{key:hn,get:function(){return"Map"}}]),e}(),En=A("ObservableMap",kn),On={};xn=Symbol.iterator,wn=Symbol.toStringTag;var Sn=function(){function e(e,t,n){void 0===t&&(t=X),void 0===n&&(n="ObservableSet"),this.name_=void 0,this[V]=On,this.data_=new Set,this.atom_=void 0,this.changeListeners_=void 0,this.interceptors_=void 0,this.dehancer=void 0,this.enhancer_=void 0,this.name_=n,x(Set)||a(22),this.atom_=Q(this.name_),this.enhancer_=function(e,r){return t(e,r,n)},e&&this.replace(e)}var t=e.prototype;return t.dehanceValue_=function(e){return void 0!==this.dehancer?this.dehancer(e):e},t.clear=function(){var e=this;Ht((function(){Je((function(){for(var t,n=B(e.data_.values());!(t=n()).done;){var r=t.value;e.delete(r)}}))}))},t.forEach=function(e,t){for(var n,r=B(this);!(n=r()).done;){var o=n.value;e.call(t,o,o,this)}},t.add=function(e){var t=this;if(this.atom_,Gt(this)&&!Kt(this,{type:bn,object:this,newValue:e}))return this;if(!this.has(e)){Ht((function(){t.data_.add(t.enhancer_(e,void 0)),t.atom_.reportChanged()}));var n=Zt(this),r=n?{observableKind:"set",debugObjectName:this.name_,type:bn,object:this,newValue:e}:null;n&&en(this,r)}return this},t.delete=function(e){var t=this;if(Gt(this)&&!Kt(this,{type:vn,object:this,oldValue:e}))return!1;if(this.has(e)){var n=Zt(this),r=n?{observableKind:"set",debugObjectName:this.name_,type:vn,object:this,oldValue:e}:null;return Ht((function(){t.atom_.reportChanged(),t.data_.delete(e)})),n&&en(this,r),!0}return!1},t.has=function(e){return this.atom_.reportObserved(),this.data_.has(this.dehanceValue_(e))},t.entries=function(){var e=0,t=Array.from(this.keys()),n=Array.from(this.values());return Xn({next:function(){var r=e;return e+=1,r<n.length?{value:[t[r],n[r]],done:!1}:{done:!0}}})},t.keys=function(){return this.values()},t.values=function(){this.atom_.reportObserved();var e=this,t=0,n=Array.from(this.data_.values());return Xn({next:function(){return t<n.length?{value:e.dehanceValue_(n[t++]),done:!1}:{done:!0}}})},t.replace=function(e){var t=this;return _n(e)&&(e=new Set(e)),Ht((function(){Array.isArray(e)||R(e)?(t.clear(),e.forEach((function(e){return t.add(e)}))):null!=e&&a("Cannot initialize set from "+e)})),this},t.observe_=function(e,t){return Jt(this,e)},t.intercept_=function(e){return Xt(this,e)},t.toJSON=function(){return Array.from(this)},t.toString=function(){return"[object ObservableSet]"},t[xn]=function(){return this.values()},$(e,[{key:"size",get:function(){return this.atom_.reportObserved(),this.data_.size}},{key:wn,get:function(){return"Set"}}]),e}(),_n=A("ObservableSet",Sn),An=Object.create(null),Cn="remove",Rn=function(){function e(e,t,n,r){void 0===t&&(t=new Map),void 0===r&&(r=fe),this.target_=void 0,this.values_=void 0,this.name_=void 0,this.defaultAnnotation_=void 0,this.keysAtom_=void 0,this.changeListeners_=void 0,this.interceptors_=void 0,this.proxy_=void 0,this.isPlainObject_=void 0,this.appliedAnnotations_=void 0,this.pendingKeys_=void 0,this.target_=e,this.values_=t,this.name_=n,this.defaultAnnotation_=r,this.keysAtom_=new H("ObservableObject.keys"),this.isPlainObject_=E(this.target_)}var t=e.prototype;return t.getObservablePropValue_=function(e){return this.values_.get(e).get()},t.setObservablePropValue_=function(e,t){var n=this.values_.get(e);if(n instanceof He)return n.set(t),!0;if(Gt(this)){var r=Kt(this,{type:rn,object:this.proxy_||this.target_,name:e,newValue:t});if(!r)return null;t=r.newValue}if((t=n.prepareNewValue_(t))!==lt.UNCHANGED){var o=Zt(this),i=o?{type:rn,observableKind:"object",debugObjectName:this.name_,object:this.proxy_||this.target_,oldValue:n.value_,name:e,newValue:t}:null;n.setNewValue_(t),o&&en(this,i)}return!0},t.get_=function(e){return lt.trackingDerivation&&!j(this.target_,e)&&this.has_(e),this.target_[e]},t.set_=function(e,t,n){return void 0===n&&(n=!1),j(this.target_,e)?this.values_.has(e)?this.setObservablePropValue_(e,t):n?Reflect.set(this.target_,e,t):(this.target_[e]=t,!0):this.extend_(e,{value:t,enumerable:!0,writable:!0,configurable:!0},this.defaultAnnotation_,n)},t.has_=function(e){if(!lt.trackingDerivation)return e in this.target_;this.pendingKeys_||(this.pendingKeys_=new Map);var t=this.pendingKeys_.get(e);return t||(t=new qe(e in this.target_,K,"ObservableObject.key?",!1),this.pendingKeys_.set(e,t)),t.get()},t.make_=function(e,t){if(!0===t&&(t=this.defaultAnnotation_),!1!==t){if(!(e in this.target_)){var n;if(null==(n=this.target_[U])?void 0:n[e])return;a(1,t.annotationType_,this.name_+"."+e.toString())}for(var r=this.target_;r&&r!==d;){var o=u(r,e);if(o){var i=t.make_(this,e,o,r);if(0===i)return;if(1===i)break}r=Object.getPrototypeOf(r)}Nn(this,0,e)}},t.extend_=function(e,t,n,r){if(void 0===r&&(r=!1),!0===n&&(n=this.defaultAnnotation_),!1===n)return this.defineProperty_(e,t,r);var o=n.extend_(this,e,t,r);return o&&Nn(this,0,e),o},t.defineProperty_=function(e,t,n){void 0===n&&(n=!1);try{pt();var r=this.delete_(e);if(!r)return r;if(Gt(this)){var o=Kt(this,{object:this.proxy_||this.target_,name:e,type:bn,newValue:t.value});if(!o)return null;var i=o.newValue;t.value!==i&&(t=D({},t,{value:i}))}if(n){if(!Reflect.defineProperty(this.target_,e,t))return!1}else p(this.target_,e,t);this.notifyPropertyAddition_(e,t.value)}finally{dt()}return!0},t.defineObservableProperty_=function(e,t,n,r){void 0===r&&(r=!1);try{pt();var o=this.delete_(e);if(!o)return o;if(Gt(this)){var i=Kt(this,{object:this.proxy_||this.target_,name:e,type:bn,newValue:t});if(!i)return null;t=i.newValue}var a=In(e),s={configurable:!lt.safeDescriptors||this.isPlainObject_,enumerable:!0,get:a.get,set:a.set};if(r){if(!Reflect.defineProperty(this.target_,e,s))return!1}else p(this.target_,e,s);var l=new qe(t,n,"ObservableObject.key",!1);this.values_.set(e,l),this.notifyPropertyAddition_(e,l.value_)}finally{dt()}return!0},t.defineComputedProperty_=function(e,t,n){void 0===n&&(n=!1);try{pt();var r=this.delete_(e);if(!r)return r;if(Gt(this)&&!Kt(this,{object:this.proxy_||this.target_,name:e,type:bn,newValue:void 0}))return null;t.name||(t.name="ObservableObject.key"),t.context=this.proxy_||this.target_;var o=In(e),i={configurable:!lt.safeDescriptors||this.isPlainObject_,enumerable:!1,get:o.get,set:o.set};if(n){if(!Reflect.defineProperty(this.target_,e,i))return!1}else p(this.target_,e,i);this.values_.set(e,new He(t)),this.notifyPropertyAddition_(e,void 0)}finally{dt()}return!0},t.delete_=function(e,t){if(void 0===t&&(t=!1),!j(this.target_,e))return!0;if(Gt(this)&&!Kt(this,{object:this.proxy_||this.target_,name:e,type:Cn}))return null;try{var n,r;pt();var o,i=Zt(this),a=this.values_.get(e),s=void 0;if(!a&&i&&(s=null==(o=u(this.target_,e))?void 0:o.value),t){if(!Reflect.deleteProperty(this.target_,e))return!1}else delete this.target_[e];if(a&&(this.values_.delete(e),a instanceof qe&&(s=a.value_),ht(a)),this.keysAtom_.reportChanged(),null==(n=this.pendingKeys_)||null==(r=n.get(e))||r.set(e in this.target_),i){var l={type:Cn,observableKind:"object",object:this.proxy_||this.target_,debugObjectName:this.name_,oldValue:s,name:e};i&&en(this,l)}}finally{dt()}return!0},t.observe_=function(e,t){return Jt(this,e)},t.intercept_=function(e){return Xt(this,e)},t.notifyPropertyAddition_=function(e,t){var n,r,o=Zt(this);if(o){var i=o?{type:bn,observableKind:"object",debugObjectName:this.name_,object:this.proxy_||this.target_,name:e,newValue:t}:null;o&&en(this,i)}null==(n=this.pendingKeys_)||null==(r=n.get(e))||r.set(!0),this.keysAtom_.reportChanged()},t.ownKeys_=function(){return this.keysAtom_.reportObserved(),P(this.target_)},t.keys_=function(){return this.keysAtom_.reportObserved(),Object.keys(this.target_)},e}();function Tn(e,t){var n;if(j(e,V))return e;var r=null!=(n=null==t?void 0:t.name)?n:"ObservableObject",o=new Rn(e,new Map,String(r),function(e){var t;return e?null!=(t=e.defaultDecorator)?t:he(e):void 0}(t));return S(e,V,o),e}var Pn=A("ObservableObjectAdministration",Rn);function In(e){return An[e]||(An[e]={get:function(){return this[V].getObservablePropValue_(e)},set:function(t){return this[V].setObservablePropValue_(e,t)}})}function jn(e){return!!k(e)&&Pn(e[V])}function Nn(e,t,n){var r;null==(r=e.target_[U])||delete r[n]}var Ln,$n,Dn=0,Mn=function(){};Ln=Mn,$n=Array.prototype,Object.setPrototypeOf?Object.setPrototypeOf(Ln.prototype,$n):void 0!==Ln.prototype.__proto__?Ln.prototype.__proto__=$n:Ln.prototype=$n;var Fn=function(e){function t(t,n,r,o){var i;void 0===r&&(r="ObservableArray"),void 0===o&&(o=!1),i=e.call(this)||this;var a=new an(r,n,o,!0);if(a.proxy_=F(i),_(F(i),V,a),t&&t.length){var s=ze(!0);i.spliceWithArray(0,0,t),Be(s)}return i}M(t,e);var n=t.prototype;return n.concat=function(){this[V].atom_.reportObserved();for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return Array.prototype.concat.apply(this.slice(),t.map((function(e){return gn(e)?e.slice():e})))},n[Symbol.iterator]=function(){var e=this,t=0;return Xn({next:function(){return t<e.length?{value:e[t++],done:!1}:{done:!0,value:void 0}}})},$(t,[{key:"length",get:function(){return this[V].getArrayLength_()},set:function(e){this[V].setArrayLength_(e)}},{key:Symbol.toStringTag,get:function(){return"Array"}}]),t}(Mn);function zn(e){p(Fn.prototype,""+e,function(e){return{enumerable:!1,configurable:!0,get:function(){return this[V].get_(e)},set:function(t){this[V].set_(e,t)}}}(e))}function Bn(e){if(e>Dn){for(var t=Dn;t<e+100;t++)zn(t);Dn=e}}function Un(e,t,n){return new Fn(e,t,n)}function qn(e,t){if("object"==typeof e&&null!==e){if(gn(e))return void 0!==t&&a(23),e[V].atom_;if(_n(e))return e[V];if(En(e)){if(void 0===t)return e.keysAtom_;var n=e.data_.get(t)||e.hasMap_.get(t);return n||a(25,t,Vn(e)),n}if(jn(e)){if(!t)return a(26);var r=e[V].values_.get(t);return r||a(27,t,Vn(e)),r}if(Y(e)||Ye(e)||vt(e))return e}else if(x(e)&&vt(e[V]))return e[V];a(28)}function Wn(e,t){return e||a(29),void 0!==t?Wn(qn(e,t)):Y(e)||Ye(e)||vt(e)||En(e)||_n(e)?e:e[V]?e[V]:void a(24,e)}function Vn(e,t){var n;if(void 0!==t)n=qn(e,t);else{if(Rt(e))return e.name;n=jn(e)||En(e)||_n(e)?Wn(e):qn(e)}return n.name_}Object.entries(ln).forEach((function(e){var t=e[0],n=e[1];"concat"!==t&&S(Fn.prototype,t,n)})),Bn(1e3);var Hn=d.toString;function Yn(e,t,n){return void 0===n&&(n=-1),Qn(e,t,n)}function Qn(e,t,n,r,o){if(e===t)return 0!==e||1/e==1/t;if(null==e||null==t)return!1;if(e!=e)return t!=t;var i=typeof e;if(!x(i)&&"object"!==i&&"object"!=typeof t)return!1;var a=Hn.call(e);if(a!==Hn.call(t))return!1;switch(a){case"[object RegExp]":case"[object String]":return""+e==""+t;case"[object Number]":return+e!=+e?+t!=+t:0==+e?1/+e==1/t:+e==+t;case"[object Date]":case"[object Boolean]":return+e==+t;case"[object Symbol]":return"undefined"!=typeof Symbol&&Symbol.valueOf.call(e)===Symbol.valueOf.call(t);case"[object Map]":case"[object Set]":n>=0&&n++}e=Gn(e),t=Gn(t);var s="[object Array]"===a;if(!s){if("object"!=typeof e||"object"!=typeof t)return!1;var l=e.constructor,c=t.constructor;if(l!==c&&!(x(l)&&l instanceof l&&x(c)&&c instanceof c)&&"constructor"in e&&"constructor"in t)return!1}if(0===n)return!1;n<0&&(n=-1),o=o||[];for(var u=(r=r||[]).length;u--;)if(r[u]===e)return o[u]===t;if(r.push(e),o.push(t),s){if((u=e.length)!==t.length)return!1;for(;u--;)if(!Qn(e[u],t[u],n-1,r,o))return!1}else{var p,d=Object.keys(e);if(u=d.length,Object.keys(t).length!==u)return!1;for(;u--;)if(!j(t,p=d[u])||!Qn(e[p],t[p],n-1,r,o))return!1}return r.pop(),o.pop(),!0}function Gn(e){return gn(e)?e.slice():C(e)||En(e)||R(e)||_n(e)?Array.from(e.entries()):e}function Xn(e){return e[Symbol.iterator]=Kn,e}function Kn(){return this}function Zn(){return(Zn=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function Jn(e,t){return(Jn=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function er(e){return(er=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function tr(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function nr(e,t,n){return(nr=tr()?Reflect.construct:function(e,t,n){var r=[null];r.push.apply(r,t);var o=new(Function.bind.apply(e,r));return n&&Jn(o,n.prototype),o}).apply(null,arguments)}function rr(e){var t="function"==typeof Map?new Map:void 0;return(rr=function(e){if(null===e||(n=e,-1===Function.toString.call(n).indexOf("[native code]")))return e;var n;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return nr(e,arguments,er(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),Jn(r,e)})(e)}["Symbol","Map","Set","Symbol"].forEach((function(e){void 0===l()[e]&&a("MobX requires global '"+e+"' to be available or polyfilled")})),"object"==typeof __MOBX_DEVTOOLS_GLOBAL_HOOK__&&__MOBX_DEVTOOLS_GLOBAL_HOOK__.injectMobx({spy:function(e){return console.warn("[mobx.spy] Is a no-op in production builds"),function(){}},extras:{getDebugName:Vn},$mobx:V});var or=function(e){var t,n;function r(t){return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e.call(this,"An error occurred. See https://github.com/styled-components/polished/blob/main/src/internalHelpers/errors.md#"+t+" for more information.")||this)}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,Jn(t,n),r}(rr(Error));function ir(e){return Math.round(255*e)}function ar(e,t,n){return ir(e)+","+ir(t)+","+ir(n)}function sr(e,t,n,r){if(void 0===r&&(r=ar),0===t)return r(n,n,n);var o=(e%360+360)%360/60,i=(1-Math.abs(2*n-1))*t,a=i*(1-Math.abs(o%2-1)),s=0,l=0,c=0;o>=0&&o<1?(s=i,l=a):o>=1&&o<2?(s=a,l=i):o>=2&&o<3?(l=i,c=a):o>=3&&o<4?(l=a,c=i):o>=4&&o<5?(s=a,c=i):o>=5&&o<6&&(s=i,c=a);var u=n-i/2;return r(s+u,l+u,c+u)}var lr={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"639",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},cr=/^#[a-fA-F0-9]{6}$/,ur=/^#[a-fA-F0-9]{8}$/,pr=/^#[a-fA-F0-9]{3}$/,dr=/^#[a-fA-F0-9]{4}$/,fr=/^rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/i,hr=/^rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*([-+]?[0-9]*[.]?[0-9]+)\s*\)$/i,mr=/^hsl\(\s*(\d{0,3}[.]?[0-9]+)\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i,gr=/^hsla\(\s*(\d{0,3}[.]?[0-9]+)\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*,\s*(\d{1,3}[.]?[0-9]?)%\s*,\s*([-+]?[0-9]*[.]?[0-9]+)\s*\)$/i;function yr(e){if("string"!=typeof e)throw new or(3);var t=function(e){if("string"!=typeof e)return e;var t=e.toLowerCase();return lr[t]?"#"+lr[t]:e}(e);if(t.match(cr))return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16)};if(t.match(ur)){var n=parseFloat((parseInt(""+t[7]+t[8],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[2],16),green:parseInt(""+t[3]+t[4],16),blue:parseInt(""+t[5]+t[6],16),alpha:n}}if(t.match(pr))return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16)};if(t.match(dr)){var r=parseFloat((parseInt(""+t[4]+t[4],16)/255).toFixed(2));return{red:parseInt(""+t[1]+t[1],16),green:parseInt(""+t[2]+t[2],16),blue:parseInt(""+t[3]+t[3],16),alpha:r}}var o=fr.exec(t);if(o)return{red:parseInt(""+o[1],10),green:parseInt(""+o[2],10),blue:parseInt(""+o[3],10)};var i=hr.exec(t.substring(0,50));if(i)return{red:parseInt(""+i[1],10),green:parseInt(""+i[2],10),blue:parseInt(""+i[3],10),alpha:parseFloat(""+i[4])};var a=mr.exec(t);if(a){var s="rgb("+sr(parseInt(""+a[1],10),parseInt(""+a[2],10)/100,parseInt(""+a[3],10)/100)+")",l=fr.exec(s);if(!l)throw new or(4,t,s);return{red:parseInt(""+l[1],10),green:parseInt(""+l[2],10),blue:parseInt(""+l[3],10)}}var c=gr.exec(t.substring(0,50));if(c){var u="rgb("+sr(parseInt(""+c[1],10),parseInt(""+c[2],10)/100,parseInt(""+c[3],10)/100)+")",p=fr.exec(u);if(!p)throw new or(4,t,u);return{red:parseInt(""+p[1],10),green:parseInt(""+p[2],10),blue:parseInt(""+p[3],10),alpha:parseFloat(""+c[4])}}throw new or(5)}function br(e){return function(e){var t,n=e.red/255,r=e.green/255,o=e.blue/255,i=Math.max(n,r,o),a=Math.min(n,r,o),s=(i+a)/2;if(i===a)return void 0!==e.alpha?{hue:0,saturation:0,lightness:s,alpha:e.alpha}:{hue:0,saturation:0,lightness:s};var l=i-a,c=s>.5?l/(2-i-a):l/(i+a);switch(i){case n:t=(r-o)/l+(r<o?6:0);break;case r:t=(o-n)/l+2;break;default:t=(n-r)/l+4}return t*=60,void 0!==e.alpha?{hue:t,saturation:c,lightness:s,alpha:e.alpha}:{hue:t,saturation:c,lightness:s}}(yr(e))}var vr=function(e){return 7===e.length&&e[1]===e[2]&&e[3]===e[4]&&e[5]===e[6]?"#"+e[1]+e[3]+e[5]:e};function xr(e){var t=e.toString(16);return 1===t.length?"0"+t:t}function wr(e){return xr(Math.round(255*e))}function kr(e,t,n){return vr("#"+wr(e)+wr(t)+wr(n))}function Er(e,t,n){return sr(e,t,n,kr)}function Or(e,t,n){if("number"==typeof e&&"number"==typeof t&&"number"==typeof n)return vr("#"+xr(e)+xr(t)+xr(n));if("object"==typeof e&&void 0===t&&void 0===n)return vr("#"+xr(e.red)+xr(e.green)+xr(e.blue));throw new or(6)}function Sr(e,t,n,r){if("string"==typeof e&&"number"==typeof t){var o=yr(e);return"rgba("+o.red+","+o.green+","+o.blue+","+t+")"}if("number"==typeof e&&"number"==typeof t&&"number"==typeof n&&"number"==typeof r)return r>=1?Or(e,t,n):"rgba("+e+","+t+","+n+","+r+")";if("object"==typeof e&&void 0===t&&void 0===n&&void 0===r)return e.alpha>=1?Or(e.red,e.green,e.blue):"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")";throw new or(7)}function _r(e){if("object"!=typeof e)throw new or(8);if(function(e){return"number"==typeof e.red&&"number"==typeof e.green&&"number"==typeof e.blue&&"number"==typeof e.alpha}(e))return Sr(e);if(function(e){return"number"==typeof e.red&&"number"==typeof e.green&&"number"==typeof e.blue&&("number"!=typeof e.alpha||void 0===e.alpha)}(e))return Or(e);if(function(e){return"number"==typeof e.hue&&"number"==typeof e.saturation&&"number"==typeof e.lightness&&"number"==typeof e.alpha}(e))return function(e,t,n,r){if("number"==typeof e&&"number"==typeof t&&"number"==typeof n&&"number"==typeof r)return r>=1?Er(e,t,n):"rgba("+sr(e,t,n)+","+r+")";if("object"==typeof e&&void 0===t&&void 0===n&&void 0===r)return e.alpha>=1?Er(e.hue,e.saturation,e.lightness):"rgba("+sr(e.hue,e.saturation,e.lightness)+","+e.alpha+")";throw new or(2)}(e);if(function(e){return"number"==typeof e.hue&&"number"==typeof e.saturation&&"number"==typeof e.lightness&&("number"!=typeof e.alpha||void 0===e.alpha)}(e))return function(e,t,n){if("number"==typeof e&&"number"==typeof t&&"number"==typeof n)return Er(e,t,n);if("object"==typeof e&&void 0===t&&void 0===n)return Er(e.hue,e.saturation,e.lightness);throw new or(1)}(e);throw new or(8)}function Ar(e,t,n){return function(){var r=n.concat(Array.prototype.slice.call(arguments));return r.length>=t?e.apply(this,r):Ar(e,t,r)}}function Cr(e){return Ar(e,e.length,[])}function Rr(e,t,n){return Math.max(e,Math.min(t,n))}function Tr(e,t){if("transparent"===t)return t;var n=br(t);return _r(Zn({},n,{lightness:Rr(0,1,n.lightness-parseFloat(e))}))}var Pr=Cr(Tr);function Ir(e,t){if("transparent"===t)return t;var n=br(t);return _r(Zn({},n,{saturation:Rr(0,1,n.saturation-parseFloat(e))}))}var jr=Cr(Ir);function Nr(e){if("transparent"===e)return 0;var t=yr(e),n=Object.keys(t).map((function(e){var n=t[e]/255;return n<=.03928?n/12.92:Math.pow((n+.055)/1.055,2.4)})),r=n[0],o=n[1],i=n[2];return parseFloat((.2126*r+.7152*o+.0722*i).toFixed(3))}function Lr(e,t){if("transparent"===t)return t;var n=br(t);return _r(Zn({},n,{lightness:Rr(0,1,n.lightness+parseFloat(e))}))}var $r=Cr(Lr),Dr="#000",Mr="#fff";function Fr(e,t,n,r){void 0===t&&(t=Dr),void 0===n&&(n=Mr),void 0===r&&(r=!0);var o,i,a,s=Nr(e)>.179,l=s?t:n;return!r||(o=l,i=Nr(e),a=Nr(o),parseFloat((i>a?(i+.05)/(a+.05):(a+.05)/(i+.05)).toFixed(2))>=4.5)?l:s?Dr:Mr}function zr(e,t){if("transparent"===t)return t;var n=yr(t);return Sr(Zn({},n,{alpha:Rr(0,1,+(100*("number"==typeof n.alpha?n.alpha:1)-100*parseFloat(e)).toFixed(2)/100)}))}var Br=Cr(zr);const Ur={spacing:{unit:5,sectionHorizontal:({spacing:e})=>8*e.unit,sectionVertical:({spacing:e})=>8*e.unit},breakpoints:{small:"50rem",medium:"75rem",large:"105rem"},colors:{tonalOffset:.2,primary:{main:"#32329f",light:({colors:e})=>$r(e.tonalOffset,e.primary.main),dark:({colors:e})=>Pr(e.tonalOffset,e.primary.main),contrastText:({colors:e})=>Fr(e.primary.main)},success:{main:"#1d8127",light:({colors:e})=>$r(2*e.tonalOffset,e.success.main),dark:({colors:e})=>Pr(e.tonalOffset,e.success.main),contrastText:({colors:e})=>Fr(e.success.main)},warning:{main:"#ffa500",light:({colors:e})=>$r(e.tonalOffset,e.warning.main),dark:({colors:e})=>Pr(e.tonalOffset,e.warning.main),contrastText:"#ffffff"},error:{main:"#d41f1c",light:({colors:e})=>$r(e.tonalOffset,e.error.main),dark:({colors:e})=>Pr(e.tonalOffset,e.error.main),contrastText:({colors:e})=>Fr(e.error.main)},gray:{50:"#FAFAFA",100:"#F5F5F5"},text:{primary:"#333333",secondary:({colors:e})=>$r(e.tonalOffset,e.text.primary)},border:{dark:"rgba(0,0,0, 0.1)",light:"#ffffff"},responses:{success:{color:({colors:e})=>e.success.main,backgroundColor:({colors:e})=>Br(.93,e.success.main),tabTextColor:({colors:e})=>e.responses.success.color},error:{color:({colors:e})=>e.error.main,backgroundColor:({colors:e})=>Br(.93,e.error.main),tabTextColor:({colors:e})=>e.responses.error.color},redirect:{color:({colors:e})=>e.warning.main,backgroundColor:({colors:e})=>Br(.9,e.responses.redirect.color),tabTextColor:({colors:e})=>e.responses.redirect.color},info:{color:"#87ceeb",backgroundColor:({colors:e})=>Br(.9,e.responses.info.color),tabTextColor:({colors:e})=>e.responses.info.color}},http:{get:"#2F8132",post:"#186FAF",put:"#95507c",options:"#947014",patch:"#bf581d",delete:"#cc3333",basic:"#707070",link:"#07818F",head:"#A23DAD"}},schema:{linesColor:e=>$r(e.colors.tonalOffset,jr(e.colors.tonalOffset,e.colors.primary.main)),defaultDetailsWidth:"75%",typeNameColor:e=>e.colors.text.secondary,typeTitleColor:e=>e.schema.typeNameColor,requireLabelColor:e=>e.colors.error.main,labelsTextSize:"0.9em",nestingSpacing:"1em",nestedBackground:"#fafafa",arrow:{size:"1.1em",color:e=>e.colors.text.secondary}},typography:{fontSize:"14px",lineHeight:"1.5em",fontWeightRegular:"400",fontWeightBold:"600",fontWeightLight:"300",fontFamily:"Roboto, sans-serif",smoothing:"antialiased",optimizeSpeed:!0,headings:{fontFamily:"Montserrat, sans-serif",fontWeight:"400",lineHeight:"1.6em"},code:{fontSize:"13px",fontFamily:"Courier, monospace",lineHeight:({typography:e})=>e.lineHeight,fontWeight:({typography:e})=>e.fontWeightRegular,color:"#e53935",backgroundColor:"rgba(38, 50, 56, 0.05)",wrap:!1},links:{color:({colors:e})=>e.primary.main,visited:({typography:e})=>e.links.color,hover:({typography:e})=>$r(.2,e.links.color)}},sidebar:{width:"260px",backgroundColor:"#fafafa",textColor:"#333333",activeTextColor:e=>e.sidebar.textColor!==Ur.sidebar.textColor?e.sidebar.textColor:e.colors.primary.main,groupItems:{textTransform:"uppercase"},level1Items:{textTransform:"none"},arrow:{size:"1.5em",color:e=>e.sidebar.textColor}},logo:{maxHeight:({sidebar:e})=>e.width,maxWidth:({sidebar:e})=>e.width,gutter:"2px"},rightPanel:{backgroundColor:"#263238",width:"40%",textColor:"#ffffff"},codeBlock:{backgroundColor:({rightPanel:e})=>Pr(.1,e.backgroundColor)}};var qr=Ur;const Wr="undefined"!=typeof window&&"HTMLElement"in window;function Vr(e){return"undefined"!=typeof document?document.querySelector(e):null}function Hr(e,t=!0){const n=e.parentNode;if(!n)return;const r=window.getComputedStyle(n,void 0),o=parseInt(r.getPropertyValue("border-top-width"),10),i=parseInt(r.getPropertyValue("border-left-width"),10),a=e.offsetTop-n.offsetTop<n.scrollTop,s=e.offsetTop-n.offsetTop+e.clientHeight-o>n.scrollTop+n.clientHeight,l=e.offsetLeft-n.offsetLeft<n.scrollLeft,c=e.offsetLeft-n.offsetLeft+e.clientWidth-i>n.scrollLeft+n.clientWidth,u=a&&!s;(a||s)&&t&&(n.scrollTop=e.offsetTop-n.offsetTop-n.clientHeight/2-o+e.clientHeight/2),(l||c)&&t&&(n.scrollLeft=e.offsetLeft-n.offsetLeft-n.clientWidth/2-i+e.clientWidth/2),(a||s||l||c)&&!t&&e.scrollIntoView(u)}var Yr=r(1304),Qr=r.n(Yr),Gr=r(8575),Xr=Object.defineProperty,Kr=Object.defineProperties,Zr=Object.getOwnPropertyDescriptors,Jr=Object.getOwnPropertySymbols,eo=Object.prototype.hasOwnProperty,to=Object.prototype.propertyIsEnumerable,no=(e,t,n)=>t in e?Xr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;function ro(e,t){const n=[];for(let r=0;r<e.length-1;r++)n.push(t(e[r],!1));return 0!==e.length&&n.push(t(e[e.length-1],!0)),n}function oo(e,t){const n={};for(const r in e)e.hasOwnProperty(r)&&(n[r]=t(e[r],r,e));return n}function io(e){return e.endsWith("/")?e.substring(0,e.length-1):e}function ao(e){return!isNaN(parseFloat(e))&&isFinite(e)}const so=(e,...t)=>{if(!t.length)return e;const n=t.shift();return void 0===n?e:(lo(e)&&lo(n)&&Object.keys(n).forEach((t=>{lo(n[t])?(e[t]||(e[t]={}),so(e[t],n[t])):e[t]=n[t]})),so(e,...t))},lo=e=>(e=>null!==e&&"object"==typeof e)(e)&&!Array.isArray(e);function co(e){return Qr()(e)||e.toString().toLowerCase().replace(/\s+/g,"-").replace(/&/g,"-and-").replace(/\--+/g,"-").replace(/^-+/,"").replace(/-+$/,"")}function uo(e,t){let n;if(t.startsWith("//")){const{protocol:r}=(0,Gr.parse)(e);n=`${r||"https:"}${t}`}else if(function(e){return/(?:^[a-z][a-z0-9+.-]*:|\/\/)/i.test(e)}(t))n=t;else if(t.startsWith("/")){const r=(0,Gr.parse)(e);n=(0,Gr.format)(((e,t)=>Kr(e,Zr(t)))(((e,t)=>{for(var n in t||(t={}))eo.call(t,n)&&no(e,n,t[n]);if(Jr)for(var n of Jr(t))to.call(t,n)&&no(e,n,t[n]);return e})({},r),{pathname:t}))}else n=io(e)+"/"+t;return io(n)}function po(e){return"undefined"==typeof URL?new r(8575).URL(e):new URL(e)}const fo={enum:"Enum",enumSingleValue:"Value",enumArray:"Items",default:"Default",deprecated:"Deprecated",example:"Example",examples:"Examples",recursive:"Recursive",arrayOf:"Array of ",webhook:"Event",const:"Value",noResultsFound:"No results found",download:"Download",downloadSpecification:"Download OpenAPI specification",responses:"Responses",callbackResponses:"Callback responses",requestSamples:"Request samples",responseSamples:"Response samples"};function ho(e,t){const n=fo[e];return void 0!==t?n[t]:n}var mo=Object.defineProperty,go=Object.defineProperties,yo=Object.getOwnPropertyDescriptors,bo=Object.getOwnPropertySymbols,vo=Object.prototype.hasOwnProperty,xo=Object.prototype.propertyIsEnumerable,wo=(e,t,n)=>t in e?mo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ko=(e,t)=>{for(var n in t||(t={}))vo.call(t,n)&&wo(e,n,t[n]);if(bo)for(var n of bo(t))xo.call(t,n)&&wo(e,n,t[n]);return e},Eo=(e=>(e.SummaryOnly="summary-only",e.PathOnly="path-only",e))(Eo||{});function Oo(e,t){return void 0===e?t||!1:"string"==typeof e?"false"!==e:e}function So(e){return"string"==typeof e?parseInt(e,10):"number"==typeof e?e:void 0}class _o{static normalizeExpandResponses(e){if("all"===e)return"all";if("string"==typeof e){const t={};return e.split(",").forEach((e=>{t[e.trim()]=!0})),t}return void 0!==e&&console.warn(`expandResponses must be a string but received value "${e}" of type ${typeof e}`),{}}static normalizeHideHostname(e){return!!e}static normalizeScrollYOffset(e){if("string"==typeof e&&!ao(e)){const t=Vr(e);t||console.warn("scrollYOffset value is a selector to non-existing element. Using offset 0 by default");const n=t&&t.getBoundingClientRect().bottom||0;return()=>n}return"number"==typeof e||ao(e)?()=>"number"==typeof e?e:parseFloat(e):"function"==typeof e?()=>{const t=e();return"number"!=typeof t&&console.warn(`scrollYOffset should return number but returned value "${t}" of type ${typeof t}`),t}:(void 0!==e&&console.warn("Wrong value for scrollYOffset ReDoc option: should be string, number or function"),()=>0)}static normalizeShowExtensions(e){if(void 0===e)return!1;if(""===e)return!0;if("string"!=typeof e)return e;switch(e){case"true":return!0;case"false":return!1;default:return e.split(",").map((e=>e.trim()))}}static normalizeSideNavStyle(e){const t="summary-only";if("string"!=typeof e)return t;switch(e){case t:return e;case"path-only":return"path-only";default:return t}}static normalizePayloadSampleIdx(e){return"number"==typeof e?Math.max(0,e):"string"==typeof e&&isFinite(e)?parseInt(e,10):0}static normalizeJsonSampleExpandLevel(e){return"all"===e?1/0:isNaN(Number(e))?2:Math.ceil(Number(e))}static normalizeGeneratedPayloadSamplesMaxDepth(e){return isNaN(Number(e))?10:Math.max(0,Number(e))}constructor(e,t={}){var n,r,o,i,a;const s=(e=ko(ko({},t),e)).theme&&e.theme.extensionsHook;var l,c;(null==(n=e.theme)?void 0:n.menu)&&!(null==(r=e.theme)?void 0:r.sidebar)&&(console.warn('Theme setting "menu" is deprecated. Rename to "sidebar"'),e.theme.sidebar=e.theme.menu),(null==(o=e.theme)?void 0:o.codeSample)&&!(null==(i=e.theme)?void 0:i.codeBlock)&&(console.warn('Theme setting "codeSample" is deprecated. Rename to "codeBlock"'),e.theme.codeBlock=e.theme.codeSample),this.theme=function(e){const t={};let n=0;const r=(o,i)=>{Object.keys(o).forEach((a=>{const s=(i?i+".":"")+a,l=o[a];"function"==typeof l?Object.defineProperty(o,a,{get(){if(!t[s]){if(n++,n>1e3)throw new Error(`Theme probably contains circular dependency at ${s}: ${l.toString()}`);t[s]=l(e)}return t[s]},enumerable:!0}):"object"==typeof l&&r(l,s)}))};return r(e,""),JSON.parse(JSON.stringify(e))}(so({},qr,(c=ko({},e.theme),go(c,yo({extensionsHook:void 0}))))),this.theme.extensionsHook=s,l=e.labels,Object.assign(fo,l),this.scrollYOffset=_o.normalizeScrollYOffset(e.scrollYOffset),this.hideHostname=_o.normalizeHideHostname(e.hideHostname),this.expandResponses=_o.normalizeExpandResponses(e.expandResponses),this.requiredPropsFirst=Oo(e.requiredPropsFirst),this.sortPropsAlphabetically=Oo(e.sortPropsAlphabetically),this.sortEnumValuesAlphabetically=Oo(e.sortEnumValuesAlphabetically),this.sortOperationsAlphabetically=Oo(e.sortOperationsAlphabetically),this.sortTagsAlphabetically=Oo(e.sortTagsAlphabetically),this.noAutoAuth=Oo(e.noAutoAuth),this.nativeScrollbars=Oo(e.nativeScrollbars),this.pathInMiddlePanel=Oo(e.pathInMiddlePanel),this.untrustedSpec=Oo(e.untrustedSpec),this.hideDownloadButton=Oo(e.hideDownloadButton),this.disableSearch=Oo(e.disableSearch),this.onlyRequiredInSamples=Oo(e.onlyRequiredInSamples),this.showExtensions=_o.normalizeShowExtensions(e.showExtensions),this.sideNavStyle=_o.normalizeSideNavStyle(e.sideNavStyle),this.hideSingleRequestSampleTab=Oo(e.hideSingleRequestSampleTab),this.menuToggle=Oo(e.menuToggle,!0),this.jsonSampleExpandLevel=_o.normalizeJsonSampleExpandLevel(e.jsonSampleExpandLevel),this.enumSkipQuotes=Oo(e.enumSkipQuotes),this.hideSchemaTitles=Oo(e.hideSchemaTitles),this.simpleOneOfTypeLabel=Oo(e.simpleOneOfTypeLabel),this.payloadSampleIdx=_o.normalizePayloadSampleIdx(e.payloadSampleIdx),this.expandSingleSchemaField=Oo(e.expandSingleSchemaField),this.schemaExpansionLevel=function(e,t=0){return"all"===e?1/0:So(e)||t}(e.schemaExpansionLevel),this.showObjectSchemaExamples=Oo(e.showObjectSchemaExamples),this.unstable_ignoreMimeParameters=Oo(e.unstable_ignoreMimeParameters),this.allowedMdComponents=e.allowedMdComponents||{},this.expandDefaultServerVariables=Oo(e.expandDefaultServerVariables),this.maxDisplayedEnumValues=So(e.maxDisplayedEnumValues);const u=Array.isArray(e.ignoreNamedSchemas)?e.ignoreNamedSchemas:null==(a=e.ignoreNamedSchemas)?void 0:a.split(",").map((e=>e.trim()));this.ignoreNamedSchemas=new Set(u),this.hideSchemaPattern=Oo(e.hideSchemaPattern),this.generatedPayloadSamplesMaxDepth=_o.normalizeGeneratedPayloadSamplesMaxDepth(e.generatedPayloadSamplesMaxDepth)}}var Ao,Co=r(9864),Ro=r(6774),To=r.n(Ro),Po=function(e){function t(e,r,l,c,d){for(var f,h,m,g,x,k=0,E=0,O=0,S=0,_=0,I=0,N=m=f=0,$=0,D=0,M=0,F=0,z=l.length,B=z-1,U="",q="",W="",V="";$<z;){if(h=l.charCodeAt($),$===B&&0!==E+S+O+k&&(0!==E&&(h=47===E?10:47),S=O=k=0,z++,B++),0===E+S+O+k){if($===B&&(0<D&&(U=U.replace(p,"")),0<U.trim().length)){switch(h){case 32:case 9:case 59:case 13:case 10:break;default:U+=l.charAt($)}h=59}switch(h){case 123:for(f=(U=U.trim()).charCodeAt(0),m=1,F=++$;$<z;){switch(h=l.charCodeAt($)){case 123:m++;break;case 125:m--;break;case 47:switch(h=l.charCodeAt($+1)){case 42:case 47:e:{for(N=$+1;N<B;++N)switch(l.charCodeAt(N)){case 47:if(42===h&&42===l.charCodeAt(N-1)&&$+2!==N){$=N+1;break e}break;case 10:if(47===h){$=N+1;break e}}$=N}}break;case 91:h++;case 40:h++;case 34:case 39:for(;$++<B&&l.charCodeAt($)!==h;);}if(0===m)break;$++}switch(m=l.substring(F,$),0===f&&(f=(U=U.replace(u,"").trim()).charCodeAt(0)),f){case 64:switch(0<D&&(U=U.replace(p,"")),h=U.charCodeAt(1)){case 100:case 109:case 115:case 45:D=r;break;default:D=P}if(F=(m=t(r,D,m,h,d+1)).length,0<j&&(x=s(3,m,D=n(P,U,M),r,C,A,F,h,d,c),U=D.join(""),void 0!==x&&0===(F=(m=x.trim()).length)&&(h=0,m="")),0<F)switch(h){case 115:U=U.replace(w,a);case 100:case 109:case 45:m=U+"{"+m+"}";break;case 107:m=(U=U.replace(y,"$1 $2"))+"{"+m+"}",m=1===T||2===T&&i("@"+m,3)?"@-webkit-"+m+"@"+m:"@"+m;break;default:m=U+m,112===c&&(q+=m,m="")}else m="";break;default:m=t(r,n(r,U,M),m,c,d+1)}W+=m,m=M=D=N=f=0,U="",h=l.charCodeAt(++$);break;case 125:case 59:if(1<(F=(U=(0<D?U.replace(p,""):U).trim()).length))switch(0===N&&(f=U.charCodeAt(0),45===f||96<f&&123>f)&&(F=(U=U.replace(" ",":")).length),0<j&&void 0!==(x=s(1,U,r,e,C,A,q.length,c,d,c))&&0===(F=(U=x.trim()).length)&&(U="\0\0"),f=U.charCodeAt(0),h=U.charCodeAt(1),f){case 0:break;case 64:if(105===h||99===h){V+=U+l.charAt($);break}default:58!==U.charCodeAt(F-1)&&(q+=o(U,f,h,U.charCodeAt(2)))}M=D=N=f=0,U="",h=l.charCodeAt(++$)}}switch(h){case 13:case 10:47===E?E=0:0===1+f&&107!==c&&0<U.length&&(D=1,U+="\0"),0<j*L&&s(0,U,r,e,C,A,q.length,c,d,c),A=1,C++;break;case 59:case 125:if(0===E+S+O+k){A++;break}default:switch(A++,g=l.charAt($),h){case 9:case 32:if(0===S+k+E)switch(_){case 44:case 58:case 9:case 32:g="";break;default:32!==h&&(g=" ")}break;case 0:g="\\0";break;case 12:g="\\f";break;case 11:g="\\v";break;case 38:0===S+E+k&&(D=M=1,g="\f"+g);break;case 108:if(0===S+E+k+R&&0<N)switch($-N){case 2:112===_&&58===l.charCodeAt($-3)&&(R=_);case 8:111===I&&(R=I)}break;case 58:0===S+E+k&&(N=$);break;case 44:0===E+O+S+k&&(D=1,g+="\r");break;case 34:case 39:0===E&&(S=S===h?0:0===S?h:S);break;case 91:0===S+E+O&&k++;break;case 93:0===S+E+O&&k--;break;case 41:0===S+E+k&&O--;break;case 40:if(0===S+E+k){if(0===f)switch(2*_+3*I){case 533:break;default:f=1}O++}break;case 64:0===E+O+S+k+N+m&&(m=1);break;case 42:case 47:if(!(0<S+k+O))switch(E){case 0:switch(2*h+3*l.charCodeAt($+1)){case 235:E=47;break;case 220:F=$,E=42}break;case 42:47===h&&42===_&&F+2!==$&&(33===l.charCodeAt(F+2)&&(q+=l.substring(F,$+1)),g="",E=0)}}0===E&&(U+=g)}I=_,_=h,$++}if(0<(F=q.length)){if(D=r,0<j&&void 0!==(x=s(2,q,D,e,C,A,F,c,d,c))&&0===(q=x).length)return V+q+W;if(q=D.join(",")+"{"+q+"}",0!=T*R){switch(2!==T||i(q,2)||(R=0),R){case 111:q=q.replace(v,":-moz-$1")+q;break;case 112:q=q.replace(b,"::-webkit-input-$1")+q.replace(b,"::-moz-$1")+q.replace(b,":-ms-input-$1")+q}R=0}}return V+q+W}function n(e,t,n){var o=t.trim().split(m);t=o;var i=o.length,a=e.length;switch(a){case 0:case 1:var s=0;for(e=0===a?"":e[0]+" ";s<i;++s)t[s]=r(e,t[s],n).trim();break;default:var l=s=0;for(t=[];s<i;++s)for(var c=0;c<a;++c)t[l++]=r(e[c]+" ",o[s],n).trim()}return t}function r(e,t,n){var r=t.charCodeAt(0);switch(33>r&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(g,"$1"+e.trim());case 58:return e.trim()+t.replace(g,"$1"+e.trim());default:if(0<1*n&&0<t.indexOf("\f"))return t.replace(g,(58===e.charCodeAt(0)?"":"$1")+e.trim())}return e+t}function o(e,t,n,r){var a=e+";",s=2*t+3*n+4*r;if(944===s){e=a.indexOf(":",9)+1;var l=a.substring(e,a.length-1).trim();return l=a.substring(0,e).trim()+l+";",1===T||2===T&&i(l,1)?"-webkit-"+l+l:l}if(0===T||2===T&&!i(a,1))return a;switch(s){case 1015:return 97===a.charCodeAt(10)?"-webkit-"+a+a:a;case 951:return 116===a.charCodeAt(3)?"-webkit-"+a+a:a;case 963:return 110===a.charCodeAt(5)?"-webkit-"+a+a:a;case 1009:if(100!==a.charCodeAt(4))break;case 969:case 942:return"-webkit-"+a+a;case 978:return"-webkit-"+a+"-moz-"+a+a;case 1019:case 983:return"-webkit-"+a+"-moz-"+a+"-ms-"+a+a;case 883:if(45===a.charCodeAt(8))return"-webkit-"+a+a;if(0<a.indexOf("image-set(",11))return a.replace(_,"$1-webkit-$2")+a;break;case 932:if(45===a.charCodeAt(4))switch(a.charCodeAt(5)){case 103:return"-webkit-box-"+a.replace("-grow","")+"-webkit-"+a+"-ms-"+a.replace("grow","positive")+a;case 115:return"-webkit-"+a+"-ms-"+a.replace("shrink","negative")+a;case 98:return"-webkit-"+a+"-ms-"+a.replace("basis","preferred-size")+a}return"-webkit-"+a+"-ms-"+a+a;case 964:return"-webkit-"+a+"-ms-flex-"+a+a;case 1023:if(99!==a.charCodeAt(8))break;return"-webkit-box-pack"+(l=a.substring(a.indexOf(":",15)).replace("flex-","").replace("space-between","justify"))+"-webkit-"+a+"-ms-flex-pack"+l+a;case 1005:return f.test(a)?a.replace(d,":-webkit-")+a.replace(d,":-moz-")+a:a;case 1e3:switch(t=(l=a.substring(13).trim()).indexOf("-")+1,l.charCodeAt(0)+l.charCodeAt(t)){case 226:l=a.replace(x,"tb");break;case 232:l=a.replace(x,"tb-rl");break;case 220:l=a.replace(x,"lr");break;default:return a}return"-webkit-"+a+"-ms-"+l+a;case 1017:if(-1===a.indexOf("sticky",9))break;case 975:switch(t=(a=e).length-10,s=(l=(33===a.charCodeAt(t)?a.substring(0,t):a).substring(e.indexOf(":",7)+1).trim()).charCodeAt(0)+(0|l.charCodeAt(7))){case 203:if(111>l.charCodeAt(8))break;case 115:a=a.replace(l,"-webkit-"+l)+";"+a;break;case 207:case 102:a=a.replace(l,"-webkit-"+(102<s?"inline-":"")+"box")+";"+a.replace(l,"-webkit-"+l)+";"+a.replace(l,"-ms-"+l+"box")+";"+a}return a+";";case 938:if(45===a.charCodeAt(5))switch(a.charCodeAt(6)){case 105:return l=a.replace("-items",""),"-webkit-"+a+"-webkit-box-"+l+"-ms-flex-"+l+a;case 115:return"-webkit-"+a+"-ms-flex-item-"+a.replace(E,"")+a;default:return"-webkit-"+a+"-ms-flex-line-pack"+a.replace("align-content","").replace(E,"")+a}break;case 973:case 989:if(45!==a.charCodeAt(3)||122===a.charCodeAt(4))break;case 931:case 953:if(!0===S.test(e))return 115===(l=e.substring(e.indexOf(":")+1)).charCodeAt(0)?o(e.replace("stretch","fill-available"),t,n,r).replace(":fill-available",":stretch"):a.replace(l,"-webkit-"+l)+a.replace(l,"-moz-"+l.replace("fill-",""))+a;break;case 962:if(a="-webkit-"+a+(102===a.charCodeAt(5)?"-ms-"+a:"")+a,211===n+r&&105===a.charCodeAt(13)&&0<a.indexOf("transform",10))return a.substring(0,a.indexOf(";",27)+1).replace(h,"$1-webkit-$2")+a}return a}function i(e,t){var n=e.indexOf(1===t?":":"{"),r=e.substring(0,3!==t?n:10);return n=e.substring(n+1,e.length-1),N(2!==t?r:r.replace(O,"$1"),n,t)}function a(e,t){var n=o(t,t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2));return n!==t+";"?n.replace(k," or ($1)").substring(4):"("+t+")"}function s(e,t,n,r,o,i,a,s,l,u){for(var p,d=0,f=t;d<j;++d)switch(p=I[d].call(c,e,f,n,r,o,i,a,s,l,u)){case void 0:case!1:case!0:case null:break;default:f=p}if(f!==t)return f}function l(e){return void 0!==(e=e.prefix)&&(N=null,e?"function"!=typeof e?T=1:(T=2,N=e):T=0),l}function c(e,n){var r=e;if(33>r.charCodeAt(0)&&(r=r.trim()),r=[r],0<j){var o=s(-1,n,r,r,C,A,0,0,0,0);void 0!==o&&"string"==typeof o&&(n=o)}var i=t(P,r,n,0,0);return 0<j&&void 0!==(o=s(-2,i,r,r,C,A,i.length,0,0,0))&&(i=o),R=0,A=C=1,i}var u=/^\0+/g,p=/[\0\r\f]/g,d=/: */g,f=/zoo|gra/,h=/([,: ])(transform)/g,m=/,\r+?/g,g=/([\t\r\n ])*\f?&/g,y=/@(k\w+)\s*(\S*)\s*/,b=/::(place)/g,v=/:(read-only)/g,x=/[svh]\w+-[tblr]{2}/,w=/\(\s*(.*)\s*\)/g,k=/([\s\S]*?);/g,E=/-self|flex-/g,O=/[^]*?(:[rp][el]a[\w-]+)[^]*/,S=/stretch|:\s*\w+\-(?:conte|avail)/,_=/([^-])(image-set\()/,A=1,C=1,R=0,T=1,P=[],I=[],j=0,N=null,L=0;return c.use=function e(t){switch(t){case void 0:case null:j=I.length=0;break;default:if("function"==typeof t)I[j++]=t;else if("object"==typeof t)for(var n=0,r=t.length;n<r;++n)e(t[n]);else L=0|!!t}return e},c.set=l,void 0!==e&&l(e),c},Io={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},jo=/^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|inert|itemProp|itemScope|itemType|itemID|itemRef|on|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/,No=(Ao={},function(e){return void 0===Ao[e]&&(Ao[e]=(t=e,jo.test(t)||111===t.charCodeAt(0)&&110===t.charCodeAt(1)&&t.charCodeAt(2)<91)),Ao[e];var t}),Lo=r(8679),$o=r.n(Lo);function Do(){return(Do=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var Mo=function(e,t){for(var n=[e[0]],r=0,o=t.length;r<o;r+=1)n.push(t[r],e[r+1]);return n},Fo=function(e){return null!==e&&"object"==typeof e&&"[object Object]"===(e.toString?e.toString():Object.prototype.toString.call(e))&&!(0,Co.typeOf)(e)},zo=Object.freeze([]),Bo=Object.freeze({});function Uo(e){return"function"==typeof e}function qo(e){return e.displayName||e.name||"Component"}function Wo(e){return e&&"string"==typeof e.styledComponentId}var Vo="undefined"!=typeof process&&({}.REACT_APP_SC_ATTR||{}.SC_ATTR)||"data-styled",Ho="5.3.0",Yo="undefined"!=typeof window&&"HTMLElement"in window,Qo=Boolean("boolean"==typeof SC_DISABLE_SPEEDY?SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!=={}.REACT_APP_SC_DISABLE_SPEEDY&&""!=={}.REACT_APP_SC_DISABLE_SPEEDY?"false"!=={}.REACT_APP_SC_DISABLE_SPEEDY&&{}.REACT_APP_SC_DISABLE_SPEEDY:"undefined"!=typeof process&&void 0!=={}.SC_DISABLE_SPEEDY&&""!=={}.SC_DISABLE_SPEEDY&&"false"!=={}.SC_DISABLE_SPEEDY&&{}.SC_DISABLE_SPEEDY),Go={};function Xo(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];throw new Error("An error occurred. See https://git.io/JUIaE#"+e+" for more information."+(n.length>0?" Args: "+n.join(", "):""))}var Ko=function(){function e(e){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=e}var t=e.prototype;return t.indexOfGroup=function(e){for(var t=0,n=0;n<e;n++)t+=this.groupSizes[n];return t},t.insertRules=function(e,t){if(e>=this.groupSizes.length){for(var n=this.groupSizes,r=n.length,o=r;e>=o;)(o<<=1)<0&&Xo(16,""+e);this.groupSizes=new Uint32Array(o),this.groupSizes.set(n),this.length=o;for(var i=r;i<o;i++)this.groupSizes[i]=0}for(var a=this.indexOfGroup(e+1),s=0,l=t.length;s<l;s++)this.tag.insertRule(a,t[s])&&(this.groupSizes[e]++,a++)},t.clearGroup=function(e){if(e<this.length){var t=this.groupSizes[e],n=this.indexOfGroup(e),r=n+t;this.groupSizes[e]=0;for(var o=n;o<r;o++)this.tag.deleteRule(n)}},t.getGroup=function(e){var t="";if(e>=this.length||0===this.groupSizes[e])return t;for(var n=this.groupSizes[e],r=this.indexOfGroup(e),o=r+n,i=r;i<o;i++)t+=this.tag.getRule(i)+"/*!sc*/\n";return t},e}(),Zo=new Map,Jo=new Map,ei=1,ti=function(e){if(Zo.has(e))return Zo.get(e);for(;Jo.has(ei);)ei++;var t=ei++;return Zo.set(e,t),Jo.set(t,e),t},ni=function(e){return Jo.get(e)},ri=function(e,t){Zo.set(e,t),Jo.set(t,e)},oi="style["+Vo+'][data-styled-version="5.3.0"]',ii=new RegExp("^"+Vo+'\\.g(\\d+)\\[id="([\\w\\d-]+)"\\].*?"([^"]*)'),ai=function(e,t,n){for(var r,o=n.split(","),i=0,a=o.length;i<a;i++)(r=o[i])&&e.registerName(t,r)},si=function(e,t){for(var n=t.innerHTML.split("/*!sc*/\n"),r=[],o=0,i=n.length;o<i;o++){var a=n[o].trim();if(a){var s=a.match(ii);if(s){var l=0|parseInt(s[1],10),c=s[2];0!==l&&(ri(c,l),ai(e,c,s[3]),e.getTag().insertRules(l,r)),r.length=0}else r.push(a)}}},li=function(){return"undefined"!=typeof window&&void 0!==window.__webpack_nonce__?window.__webpack_nonce__:null},ci=function(e){var t=document.head,n=e||t,r=document.createElement("style"),o=function(e){for(var t=e.childNodes,n=t.length;n>=0;n--){var r=t[n];if(r&&1===r.nodeType&&r.hasAttribute(Vo))return r}}(n),i=void 0!==o?o.nextSibling:null;r.setAttribute(Vo,"active"),r.setAttribute("data-styled-version","5.3.0");var a=li();return a&&r.setAttribute("nonce",a),n.insertBefore(r,i),r},ui=function(){function e(e){var t=this.element=ci(e);t.appendChild(document.createTextNode("")),this.sheet=function(e){if(e.sheet)return e.sheet;for(var t=document.styleSheets,n=0,r=t.length;n<r;n++){var o=t[n];if(o.ownerNode===e)return o}Xo(17)}(t),this.length=0}var t=e.prototype;return t.insertRule=function(e,t){try{return this.sheet.insertRule(t,e),this.length++,!0}catch(e){return!1}},t.deleteRule=function(e){this.sheet.deleteRule(e),this.length--},t.getRule=function(e){var t=this.sheet.cssRules[e];return void 0!==t&&"string"==typeof t.cssText?t.cssText:""},e}(),pi=function(){function e(e){var t=this.element=ci(e);this.nodes=t.childNodes,this.length=0}var t=e.prototype;return t.insertRule=function(e,t){if(e<=this.length&&e>=0){var n=document.createTextNode(t),r=this.nodes[e];return this.element.insertBefore(n,r||null),this.length++,!0}return!1},t.deleteRule=function(e){this.element.removeChild(this.nodes[e]),this.length--},t.getRule=function(e){return e<this.length?this.nodes[e].textContent:""},e}(),di=function(){function e(e){this.rules=[],this.length=0}var t=e.prototype;return t.insertRule=function(e,t){return e<=this.length&&(this.rules.splice(e,0,t),this.length++,!0)},t.deleteRule=function(e){this.rules.splice(e,1),this.length--},t.getRule=function(e){return e<this.length?this.rules[e]:""},e}(),fi=Yo,hi={isServer:!Yo,useCSSOMInjection:!Qo},mi=function(){function e(e,t,n){void 0===e&&(e=Bo),void 0===t&&(t={}),this.options=Do({},hi,{},e),this.gs=t,this.names=new Map(n),!this.options.isServer&&Yo&&fi&&(fi=!1,function(e){for(var t=document.querySelectorAll(oi),n=0,r=t.length;n<r;n++){var o=t[n];o&&"active"!==o.getAttribute(Vo)&&(si(e,o),o.parentNode&&o.parentNode.removeChild(o))}}(this))}e.registerId=function(e){return ti(e)};var t=e.prototype;return t.reconstructWithOptions=function(t,n){return void 0===n&&(n=!0),new e(Do({},this.options,{},t),this.gs,n&&this.names||void 0)},t.allocateGSInstance=function(e){return this.gs[e]=(this.gs[e]||0)+1},t.getTag=function(){return this.tag||(this.tag=(n=(t=this.options).isServer,r=t.useCSSOMInjection,o=t.target,e=n?new di(o):r?new ui(o):new pi(o),new Ko(e)));var e,t,n,r,o},t.hasNameForId=function(e,t){return this.names.has(e)&&this.names.get(e).has(t)},t.registerName=function(e,t){if(ti(e),this.names.has(e))this.names.get(e).add(t);else{var n=new Set;n.add(t),this.names.set(e,n)}},t.insertRules=function(e,t,n){this.registerName(e,t),this.getTag().insertRules(ti(e),n)},t.clearNames=function(e){this.names.has(e)&&this.names.get(e).clear()},t.clearRules=function(e){this.getTag().clearGroup(ti(e)),this.clearNames(e)},t.clearTag=function(){this.tag=void 0},t.toString=function(){return function(e){for(var t=e.getTag(),n=t.length,r="",o=0;o<n;o++){var i=ni(o);if(void 0!==i){var a=e.names.get(i),s=t.getGroup(o);if(void 0!==a&&0!==s.length){var l=Vo+".g"+o+'[id="'+i+'"]',c="";void 0!==a&&a.forEach((function(e){e.length>0&&(c+=e+",")})),r+=""+s+l+'{content:"'+c+'"}/*!sc*/\n'}}}return r}(this)},e}(),gi=/(a)(d)/gi,yi=function(e){return String.fromCharCode(e+(e>25?39:97))};function bi(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=yi(t%52)+n;return(yi(t%52)+n).replace(gi,"$1-$2")}var vi=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},xi=function(e){return vi(5381,e)};function wi(e){for(var t=0;t<e.length;t+=1){var n=e[t];if(Uo(n)&&!Wo(n))return!1}return!0}var ki=xi("5.3.0"),Ei=function(){function e(e,t,n){this.rules=e,this.staticRulesId="",this.isStatic=(void 0===n||n.isStatic)&&wi(e),this.componentId=t,this.baseHash=vi(ki,t),this.baseStyle=n,mi.registerId(t)}return e.prototype.generateAndInjectStyles=function(e,t,n){var r=this.componentId,o=[];if(this.baseStyle&&o.push(this.baseStyle.generateAndInjectStyles(e,t,n)),this.isStatic&&!n.hash)if(this.staticRulesId&&t.hasNameForId(r,this.staticRulesId))o.push(this.staticRulesId);else{var i=Ui(this.rules,e,t,n).join(""),a=bi(vi(this.baseHash,i.length)>>>0);if(!t.hasNameForId(r,a)){var s=n(i,"."+a,void 0,r);t.insertRules(r,a,s)}o.push(a),this.staticRulesId=a}else{for(var l=this.rules.length,c=vi(this.baseHash,n.hash),u="",p=0;p<l;p++){var d=this.rules[p];if("string"==typeof d)u+=d;else if(d){var f=Ui(d,e,t,n),h=Array.isArray(f)?f.join(""):f;c=vi(c,h+p),u+=h}}if(u){var m=bi(c>>>0);if(!t.hasNameForId(r,m)){var g=n(u,"."+m,void 0,r);t.insertRules(r,m,g)}o.push(m)}}return o.join(" ")},e}(),Oi=/^\s*\/\/.*$/gm,Si=[":","[",".","#"];function _i(e){var t,n,r,o,i=void 0===e?Bo:e,a=i.options,s=void 0===a?Bo:a,l=i.plugins,c=void 0===l?zo:l,u=new Po(s),p=[],d=function(e){function t(t){if(t)try{e(t+"}")}catch(e){}}return function(n,r,o,i,a,s,l,c,u,p){switch(n){case 1:if(0===u&&64===r.charCodeAt(0))return e(r+";"),"";break;case 2:if(0===c)return r+"/*|*/";break;case 3:switch(c){case 102:case 112:return e(o[0]+r),"";default:return r+(0===p?"/*|*/":"")}case-2:r.split("/*|*/}").forEach(t)}}}((function(e){p.push(e)})),f=function(e,r,i){return 0===r&&-1!==Si.indexOf(i[n.length])||i.match(o)?e:"."+t};function h(e,i,a,s){void 0===s&&(s="&");var l=e.replace(Oi,""),c=i&&a?a+" "+i+" { "+l+" }":l;return t=s,n=i,r=new RegExp("\\"+n+"\\b","g"),o=new RegExp("(\\"+n+"\\b){2,}"),u(a||!i?"":i,c)}return u.use([].concat(c,[function(e,t,o){2===e&&o.length&&o[0].lastIndexOf(n)>0&&(o[0]=o[0].replace(r,f))},d,function(e){if(-2===e){var t=p;return p=[],t}}])),h.hash=c.length?c.reduce((function(e,t){return t.name||Xo(15),vi(e,t.name)}),5381).toString():"",h}var Ai=n.createContext(),Ci=Ai.Consumer,Ri=n.createContext(),Ti=(Ri.Consumer,new mi),Pi=_i();function Ii(){return(0,n.useContext)(Ai)||Ti}function ji(){return(0,n.useContext)(Ri)||Pi}function Ni(e){var t=(0,n.useState)(e.stylisPlugins),r=t[0],o=t[1],i=Ii(),a=(0,n.useMemo)((function(){var t=i;return e.sheet?t=e.sheet:e.target&&(t=t.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(t=t.reconstructWithOptions({useCSSOMInjection:!1})),t}),[e.disableCSSOMInjection,e.sheet,e.target]),s=(0,n.useMemo)((function(){return _i({options:{prefix:!e.disableVendorPrefixes},plugins:r})}),[e.disableVendorPrefixes,r]);return(0,n.useEffect)((function(){To()(r,e.stylisPlugins)||o(e.stylisPlugins)}),[e.stylisPlugins]),n.createElement(Ai.Provider,{value:a},n.createElement(Ri.Provider,{value:s},e.children))}var Li=function(){function e(e,t){var n=this;this.inject=function(e,t){void 0===t&&(t=Pi);var r=n.name+t.hash;e.hasNameForId(n.id,r)||e.insertRules(n.id,r,t(n.rules,r,"@keyframes"))},this.toString=function(){return Xo(12,String(n.name))},this.name=e,this.id="sc-keyframes-"+e,this.rules=t}return e.prototype.getName=function(e){return void 0===e&&(e=Pi),this.name+e.hash},e}(),$i=/([A-Z])/,Di=/([A-Z])/g,Mi=/^ms-/,Fi=function(e){return"-"+e.toLowerCase()};function zi(e){return $i.test(e)?e.replace(Di,Fi).replace(Mi,"-ms-"):e}var Bi=function(e){return null==e||!1===e||""===e};function Ui(e,t,n,r){if(Array.isArray(e)){for(var o,i=[],a=0,s=e.length;a<s;a+=1)""!==(o=Ui(e[a],t,n,r))&&(Array.isArray(o)?i.push.apply(i,o):i.push(o));return i}return Bi(e)?"":Wo(e)?"."+e.styledComponentId:Uo(e)?"function"!=typeof(l=e)||l.prototype&&l.prototype.isReactComponent||!t?e:Ui(e(t),t,n,r):e instanceof Li?n?(e.inject(n,r),e.getName(r)):e:Fo(e)?function e(t,n){var r,o,i=[];for(var a in t)t.hasOwnProperty(a)&&!Bi(t[a])&&(Fo(t[a])?i.push.apply(i,e(t[a],a)):Uo(t[a])?i.push(zi(a)+":",t[a],";"):i.push(zi(a)+": "+(r=a,(null==(o=t[a])||"boolean"==typeof o||""===o?"":"number"!=typeof o||0===o||r in Io?String(o).trim():o+"px")+";")));return n?[n+" {"].concat(i,["}"]):i}(e):e.toString();var l}function qi(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return Uo(e)||Fo(e)?Ui(Mo(zo,[e].concat(n))):0===n.length&&1===e.length&&"string"==typeof e[0]?e:Ui(Mo(e,n))}new Set;var Wi=function(e,t,n){return void 0===n&&(n=Bo),e.theme!==n.theme&&e.theme||t||n.theme},Vi=/[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g,Hi=/(^-|-$)/g;function Yi(e){return e.replace(Vi,"-").replace(Hi,"")}var Qi=function(e){return bi(xi(e)>>>0)};function Gi(e){return"string"==typeof e&&!0}var Xi=function(e){return"function"==typeof e||"object"==typeof e&&null!==e&&!Array.isArray(e)},Ki=function(e){return"__proto__"!==e&&"constructor"!==e&&"prototype"!==e};function Zi(e,t,n){var r=e[n];Xi(t)&&Xi(r)?Ji(r,t):e[n]=t}function Ji(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];for(var o=0,i=n;o<i.length;o++){var a=i[o];if(Xi(a))for(var s in a)Ki(s)&&Zi(e,a[s],s)}return e}var ea=n.createContext(),ta=ea.Consumer;function na(e){var t=(0,n.useContext)(ea),r=(0,n.useMemo)((function(){return function(e,t){return e?Uo(e)?e(t):Array.isArray(e)||"object"!=typeof e?Xo(8):t?Do({},t,{},e):e:Xo(14)}(e.theme,t)}),[e.theme,t]);return e.children?n.createElement(ea.Provider,{value:r},e.children):null}var ra={};function oa(e,t,r){var o=Wo(e),i=!Gi(e),a=t.attrs,s=void 0===a?zo:a,l=t.componentId,c=void 0===l?function(e,t){var n="string"!=typeof e?"sc":Yi(e);ra[n]=(ra[n]||0)+1;var r=n+"-"+Qi("5.3.0"+n+ra[n]);return t?t+"-"+r:r}(t.displayName,t.parentComponentId):l,u=t.displayName,p=void 0===u?function(e){return Gi(e)?"styled."+e:"Styled("+qo(e)+")"}(e):u,d=t.displayName&&t.componentId?Yi(t.displayName)+"-"+t.componentId:t.componentId||c,f=o&&e.attrs?Array.prototype.concat(e.attrs,s).filter(Boolean):s,h=t.shouldForwardProp;o&&e.shouldForwardProp&&(h=t.shouldForwardProp?function(n,r,o){return e.shouldForwardProp(n,r,o)&&t.shouldForwardProp(n,r,o)}:e.shouldForwardProp);var m,g=new Ei(r,d,o?e.componentStyle:void 0),y=g.isStatic&&0===s.length,b=function(e,t){return function(e,t,r,o){var i=e.attrs,a=e.componentStyle,s=e.defaultProps,l=e.foldedComponentIds,c=e.shouldForwardProp,u=e.styledComponentId,p=e.target,d=function(e,t,n){void 0===e&&(e=Bo);var r=Do({},t,{theme:e}),o={};return n.forEach((function(e){var t,n,i,a=e;for(t in Uo(a)&&(a=a(r)),a)r[t]=o[t]="className"===t?(n=o[t],i=a[t],n&&i?n+" "+i:n||i):a[t]})),[r,o]}(Wi(t,(0,n.useContext)(ea),s)||Bo,t,i),f=d[0],h=d[1],m=function(e,t,n,r){var o=Ii(),i=ji();return t?e.generateAndInjectStyles(Bo,o,i):e.generateAndInjectStyles(n,o,i)}(a,o,f),g=r,y=h.$as||t.$as||h.as||t.as||p,b=Gi(y),v=h!==t?Do({},t,{},h):t,x={};for(var w in v)"$"!==w[0]&&"as"!==w&&("forwardedAs"===w?x.as=v[w]:(c?c(w,No,y):!b||No(w))&&(x[w]=v[w]));return t.style&&h.style!==t.style&&(x.style=Do({},t.style,{},h.style)),x.className=Array.prototype.concat(l,u,m!==u?m:null,t.className,h.className).filter(Boolean).join(" "),x.ref=g,(0,n.createElement)(y,x)}(m,e,t,y)};return b.displayName=p,(m=n.forwardRef(b)).attrs=f,m.componentStyle=g,m.displayName=p,m.shouldForwardProp=h,m.foldedComponentIds=o?Array.prototype.concat(e.foldedComponentIds,e.styledComponentId):zo,m.styledComponentId=d,m.target=o?e.target:e,m.withComponent=function(e){var n=t.componentId,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(t,["componentId"]),i=n&&n+"-"+(Gi(e)?e:Yi(qo(e)));return oa(e,Do({},o,{attrs:f,componentId:i}),r)},Object.defineProperty(m,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(t){this._foldedDefaultProps=o?Ji({},e.defaultProps,t):t}}),m.toString=function(){return"."+m.styledComponentId},i&&$o()(m,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),m}var ia=function(e){return function e(t,n,r){if(void 0===r&&(r=Bo),!(0,Co.isValidElementType)(n))return Xo(1,String(n));var o=function(){return t(n,r,qi.apply(void 0,arguments))};return o.withConfig=function(o){return e(t,n,Do({},r,{},o))},o.attrs=function(o){return e(t,n,Do({},r,{attrs:Array.prototype.concat(r.attrs,o).filter(Boolean)}))},o}(oa,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach((function(e){ia[e]=ia(e)}));var aa=function(){function e(e,t){this.rules=e,this.componentId=t,this.isStatic=wi(e),mi.registerId(this.componentId+1)}var t=e.prototype;return t.createStyles=function(e,t,n,r){var o=r(Ui(this.rules,t,n,r).join(""),""),i=this.componentId+e;n.insertRules(i,i,o)},t.removeStyles=function(e,t){t.clearRules(this.componentId+e)},t.renderStyles=function(e,t,n,r){e>2&&mi.registerId(this.componentId+e),this.removeStyles(e,n),this.createStyles(e,t,n,r)},e}();function sa(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),o=1;o<t;o++)r[o-1]=arguments[o];var i=qi.apply(void 0,[e].concat(r)),a="sc-global-"+Qi(JSON.stringify(i)),s=new aa(i,a);function l(e){var t=Ii(),r=ji(),o=(0,n.useContext)(ea),i=(0,n.useRef)(t.allocateGSInstance(a)).current;return(0,n.useLayoutEffect)((function(){return c(i,e,t,o,r),function(){return s.removeStyles(i,t)}}),[i,e,t,o,r]),null}function c(e,t,n,r,o){if(s.isStatic)s.renderStyles(e,Go,n,o);else{var i=Do({},t,{theme:Wi(t,r,l.defaultProps)});s.renderStyles(e,i,n,o)}}return n.memo(l)}function la(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var o=qi.apply(void 0,[e].concat(n)).join(""),i=Qi(o);return new Li(i,o)}var ca=function(){function e(){var e=this;this._emitSheetCSS=function(){var t=e.instance.toString(),n=li();return"<style "+[n&&'nonce="'+n+'"',Vo+'="true"','data-styled-version="5.3.0"'].filter(Boolean).join(" ")+">"+t+"</style>"},this.getStyleTags=function(){return e.sealed?Xo(2):e._emitSheetCSS()},this.getStyleElement=function(){var t;if(e.sealed)return Xo(2);var r=((t={})[Vo]="",t["data-styled-version"]="5.3.0",t.dangerouslySetInnerHTML={__html:e.instance.toString()},t),o=li();return o&&(r.nonce=o),[n.createElement("style",Do({},r,{key:"sc-0-0"}))]},this.seal=function(){e.sealed=!0},this.instance=new mi({isServer:!0}),this.sealed=!1}var t=e.prototype;return t.collectStyles=function(e){return this.sealed?Xo(2):n.createElement(Ni,{sheet:this.instance},e)},t.interleaveWithNodeStream=function(e){return Xo(3)},e}(),ua=function(e){var t=n.forwardRef((function(t,r){var o=(0,n.useContext)(ea),i=e.defaultProps,a=Wi(t,o,i);return n.createElement(e,Do({},t,{theme:a,ref:r}))}));return $o()(t,e),t.displayName="WithTheme("+qo(e)+")",t},pa=function(){return(0,n.useContext)(ea)},da={StyleSheet:mi,masterSheet:Ti},fa=ia;const{default:ha,css:ma,createGlobalStyle:ga,keyframes:ya,ThemeProvider:ba}=e,va=(e,t,n)=>(...r)=>ma`
  16. @media ${t?"print, ":""} screen and (max-width: ${t=>t.theme.breakpoints[e]}) ${n||""} {
  17. ${ma(...r)};
  18. }
  19. `;var xa=ha;function wa(e){return t=>{if(t.theme.extensionsHook)return t.theme.extensionsHook(e,t)}}const ka=xa.div`
  20. padding: 20px;
  21. color: red;
  22. `;class Ea extends n.Component{constructor(e){super(e),this.state={error:void 0}}componentDidCatch(e){return this.setState({error:e}),!1}render(){return this.state.error?n.createElement(ka,null,n.createElement("h1",null,"Something went wrong..."),n.createElement("small",null," ",this.state.error.message," "),n.createElement("p",null,n.createElement("details",null,n.createElement("summary",null,"Stack trace"),n.createElement("pre",null,this.state.error.stack))),n.createElement("small",null," ReDoc Version: ","2.0.0-rc.64")," ",n.createElement("br",null),n.createElement("small",null," Commit: ","3b576c8")):n.Children.only(this.props.children)}}const Oa=ya`
  23. 0% {
  24. transform: rotate(0deg); }
  25. 100% {
  26. transform: rotate(360deg);
  27. }
  28. `,Sa=xa((e=>n.createElement("svg",{className:e.className,version:"1.1",width:"512",height:"512",viewBox:"0 0 512 512"},n.createElement("path",{d:"M275.682 147.999c0 10.864-8.837 19.661-19.682 19.661v0c-10.875 0-19.681-8.796-19.681-19.661v-96.635c0-10.885 8.806-19.661 19.681-19.661v0c10.844 0 19.682 8.776 19.682 19.661v96.635z"}),n.createElement("path",{d:"M275.682 460.615c0 10.865-8.837 19.682-19.682 19.682v0c-10.875 0-19.681-8.817-19.681-19.682v-96.604c0-10.885 8.806-19.681 19.681-19.681v0c10.844 0 19.682 8.796 19.682 19.682v96.604z"}),n.createElement("path",{d:"M147.978 236.339c10.885 0 19.681 8.755 19.681 19.641v0c0 10.885-8.796 19.702-19.681 19.702h-96.624c-10.864 0-19.661-8.817-19.661-19.702v0c0-10.885 8.796-19.641 19.661-19.641h96.624z"}),n.createElement("path",{d:"M460.615 236.339c10.865 0 19.682 8.755 19.682 19.641v0c0 10.885-8.817 19.702-19.682 19.702h-96.584c-10.885 0-19.722-8.817-19.722-19.702v0c0-10.885 8.837-19.641 19.722-19.641h96.584z"}),n.createElement("path",{d:"M193.546 165.703c7.69 7.66 7.68 20.142 0 27.822v0c-7.701 7.701-20.162 7.701-27.853 0.020l-68.311-68.322c-7.68-7.701-7.68-20.142 0-27.863v0c7.68-7.68 20.121-7.68 27.822 0l68.342 68.342z"}),n.createElement("path",{d:"M414.597 386.775c7.7 7.68 7.7 20.163 0.021 27.863v0c-7.7 7.659-20.142 7.659-27.843-0.062l-68.311-68.26c-7.68-7.7-7.68-20.204 0-27.863v0c7.68-7.7 20.163-7.7 27.842 0l68.291 68.322z"}),n.createElement("path",{d:"M165.694 318.464c7.69-7.7 20.153-7.7 27.853 0v0c7.68 7.659 7.69 20.163 0 27.863l-68.342 68.322c-7.67 7.659-20.142 7.659-27.822-0.062v0c-7.68-7.68-7.68-20.122 0-27.801l68.311-68.322z"}),n.createElement("path",{d:"M386.775 97.362c7.7-7.68 20.142-7.68 27.822 0v0c7.7 7.68 7.7 20.183 0.021 27.863l-68.322 68.311c-7.68 7.68-20.163 7.68-27.843-0.020v0c-7.68-7.68-7.68-20.162 0-27.822l68.322-68.332z"}))))`
  29. animation: 2s ${Oa} linear infinite;
  30. width: 50px;
  31. height: 50px;
  32. content: '';
  33. display: inline-block;
  34. margin-left: -25px;
  35. path {
  36. fill: ${e=>e.color};
  37. }
  38. `,_a=xa.div`
  39. font-family: helvetica, sans;
  40. width: 100%;
  41. text-align: center;
  42. font-size: 25px;
  43. margin: 30px 0 20px 0;
  44. color: ${e=>e.color};
  45. `;class Aa extends n.PureComponent{render(){return n.createElement("div",{style:{textAlign:"center"}},n.createElement(_a,{color:this.props.color},"Loading ..."),n.createElement(Sa,{color:this.props.color}))}}var Ca=r(5697);const Ra=n.createContext(new _o({})),Ta=Ra.Provider,Pa=Ra.Consumer;var Ia=r(3675),ja=r(3777),Na=r(8925);var La=r(1851),$a=r(6729),Da=r(3573),Ma=r.n(Da);const Fa=Da.parse;class za{static baseName(e,t=1){const n=za.parse(e);return n[n.length-t]}static dirName(e,t=1){const n=za.parse(e);return Da.compile(n.slice(0,n.length-t))}static relative(e,t){const n=za.parse(e);return za.parse(t).slice(n.length)}static parse(e){let t=e;return"#"===t.charAt(0)&&(t=t.substring(1)),Fa(t)}static join(e,t){const n=za.parse(e).concat(t);return Da.compile(n)}static get(e,t){return Da.get(e,t)}static compile(e){return Da.compile(e)}static escape(e){return Da.escape(e)}}Da.parse=za.parse,Object.assign(za,Da);var Ba=r(6470),Ua=r(3578),qa=Object.defineProperty,Wa=Object.defineProperties,Va=Object.getOwnPropertyDescriptors,Ha=Object.getOwnPropertySymbols,Ya=Object.prototype.hasOwnProperty,Qa=Object.prototype.propertyIsEnumerable,Ga=(e,t,n)=>t in e?qa(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Xa=(e,t)=>{for(var n in t||(t={}))Ya.call(t,n)&&Ga(e,n,t[n]);if(Ha)for(var n of Ha(t))Qa.call(t,n)&&Ga(e,n,t[n]);return e},Ka=(e,t)=>Wa(e,Va(t));function Za(e){return"string"==typeof e&&/\dxx/i.test(e)}function Ja(e,t=!1){if("default"===e)return t?"error":"success";let n="string"==typeof e?parseInt(e,10):e;if(Za(e)&&(n*=100),n<100||n>599)throw new Error("invalid HTTP code");let r="success";return n>=300&&n<400?r="redirect":n>=400?r="error":n<200&&(r="info"),r}const es={get:!0,post:!0,put:!0,head:!0,patch:!0,delete:!0,options:!0,$ref:!0};function ts(e){return e in es}const ns={multipleOf:"number",maximum:"number",exclusiveMaximum:"number",minimum:"number",exclusiveMinimum:"number",maxLength:"string",minLength:"string",pattern:"string",contentEncoding:"string",contentMediaType:"string",items:"array",maxItems:"array",minItems:"array",uniqueItems:"array",maxProperties:"object",minProperties:"object",required:"object",additionalProperties:"object",properties:"object"};function rs(e,t=e.type){if(void 0!==e.oneOf||void 0!==e.anyOf)return!1;let n=!0;const r=Array.isArray(t);return("object"===t||r&&(null==t?void 0:t.includes("object")))&&(n=void 0!==e.properties?0===Object.keys(e.properties).length:void 0===e.additionalProperties),void 0!==e.items&&("array"===t||r&&(null==t?void 0:t.includes("array")))&&(n=rs(e.items,e.items.type)),n}function os(e){return-1!==e.search(/json/i)}function is(e,t,n){return Array.isArray(e)?e.map((e=>e.toString())).join(n):"object"==typeof e?Object.keys(e).map((t=>`${t}${n}${e[t]}`)).join(n):t+"="+e.toString()}function as(e,t){return Array.isArray(e)?(console.warn("deepObject style cannot be used with array value:"+e.toString()),""):"object"==typeof e?Object.keys(e).map((n=>`${t}[${n}]=${e[n]}`)).join("&"):(console.warn("deepObject style cannot be used with non-object value:"+e.toString()),"")}function ss(e,t,n){const r="__redoc_param_name__",o=t?"*":"";return Ua.parse(`{?${r}${o}}`).expand({[r]:n}).substring(1).replace(/__redoc_param_name__/g,e)}function ls(e,t){return os(t)?JSON.stringify(e):(console.warn(`Parameter serialization as ${t} is not supported`),"")}function cs(e,t){return e.in?decodeURIComponent(function(e,t){const{name:n,style:r,explode:o=!1,serializationMime:i}=e;if(i)switch(e.in){case"path":case"header":return ls(t,i);case"cookie":case"query":return`${n}=${ls(t,i)}`;default:return console.warn("Unexpected parameter location: "+e.in),""}if(!r)return console.warn(`Missing style attribute or content for parameter ${n}`),"";switch(e.in){case"path":return function(e,t,n,r){const o=n?"*":"";let i="";"label"===t?i=".":"matrix"===t&&(i=";");const a="__redoc_param_name__";return Ua.parse(`{${i}${a}${o}}`).expand({[a]:r}).replace(/__redoc_param_name__/g,e)}(n,r,o,t);case"query":return function(e,t,n,r){switch(t){case"form":return ss(e,n,r);case"spaceDelimited":return Array.isArray(r)?n?ss(e,n,r):`${e}=${r.join("%20")}`:(console.warn("The style spaceDelimited is only applicable to arrays"),"");case"pipeDelimited":return Array.isArray(r)?n?ss(e,n,r):`${e}=${r.join("|")}`:(console.warn("The style pipeDelimited is only applicable to arrays"),"");case"deepObject":return!n||Array.isArray(r)||"object"!=typeof r?(console.warn("The style deepObject is only applicable for objects with explode=true"),""):as(r,e);default:return console.warn("Unexpected style for query: "+t),""}}(n,r,o,t);case"header":return function(e,t,n){switch(e){case"simple":const r=t?"*":"",o="__redoc_param_name__",i=Ua.parse(`{${o}${r}}`);return decodeURIComponent(i.expand({[o]:n}));default:return console.warn("Unexpected style for header: "+e),""}}(r,o,t);case"cookie":return function(e,t,n,r){switch(t){case"form":return ss(e,n,r);default:return console.warn("Unexpected style for cookie: "+t),""}}(n,r,o,t);default:return console.warn("Unexpected parameter location: "+e.in),""}}(e,t)):t}const us=/^#\/components\/(schemas|pathItems)\/([^/]+)$/;function ps(e){return us.test(e||"")}function ds(e){var t;const[n]=(null==(t=null==e?void 0:e.match(us))?void 0:t.reverse())||[];return n}function fs(e,t,n){let r;return void 0!==t&&void 0!==n?r=t===n?`${t} ${e}`:`[ ${t} .. ${n} ] ${e}`:void 0!==n?r=`<= ${n} ${e}`:void 0!==t&&(r=1===t?"non-empty":`>= ${t} ${e}`),r}function hs(e){const t=[],n=fs("characters",e.minLength,e.maxLength);void 0!==n&&t.push(n);const r=fs("items",e.minItems,e.maxItems);void 0!==r&&t.push(r);const o=function(e){if(void 0===e)return;const t=e.toString(10);return/^0\.0*1$/.test(t)?`decimal places <= ${t.split(".")[1].length}`:`multiple of ${t}`}(e.multipleOf);void 0!==o&&t.push(o);const i=function(e){var t,n;const r="number"==typeof e.exclusiveMinimum?Math.min(e.exclusiveMinimum,null!=(t=e.minimum)?t:1/0):e.minimum,o="number"==typeof e.exclusiveMaximum?Math.max(e.exclusiveMaximum,null!=(n=e.maximum)?n:-1/0):e.maximum,i="number"==typeof e.exclusiveMinimum||e.exclusiveMinimum,a="number"==typeof e.exclusiveMaximum||e.exclusiveMaximum;return void 0!==r&&void 0!==o?`${i?"( ":"[ "}${r} .. ${o}${a?" )":" ]"}`:void 0!==o?`${a?"< ":"<= "}${o}`:void 0!==r?`${i?"> ":">= "}${r}`:void 0}(e);return void 0!==i&&t.push(i),e.uniqueItems&&t.push("unique"),t}function ms(e,t=[]){const n=[],r=[],o=[];return e.forEach((e=>{e.required?t.includes(e.name)?r.push(e):o.push(e):n.push(e)})),r.sort(((e,n)=>t.indexOf(e.name)-t.indexOf(n.name))),[...r,...o,...n]}function gs(e,t){return[...e].sort(((e,n)=>e[t].localeCompare(n[t])))}function ys(e,t){const n=void 0===e?function(e){try{const t=po(e);return t.search="",t.toString()}catch(t){return e}}((()=>{if(!Wr)return"";const e=window.location.href;return e.endsWith(".html")?(0,Ba.dirname)(e):e})()):(0,Ba.dirname)(e);return 0===t.length&&(t=[{url:"/"}]),t.map((e=>{return Ka(Xa({},e),{url:(t=e.url,uo(n,t)),description:e.description||""});var t}))}const bs="security-definitions",vs="SecurityDefinitions";let xs="section/Authentication/";const ws=e=>({delete:"del",options:"opts"}[e]||e);function ks(e,t){return Object.keys(e).filter((e=>!0===t?e.startsWith("x-")&&!function(e){return e in{"x-circular-ref":!0,"x-code-samples":!0,"x-codeSamples":!0,"x-displayName":!0,"x-examples":!0,"x-ignoredHeaderParameters":!0,"x-logo":!0,"x-nullable":!0,"x-servers":!0,"x-tagGroups":!0,"x-traitTag":!0,"x-additionalPropertiesName":!0,"x-explicitMappingOnly":!0}}(e):e.startsWith("x-")&&t.indexOf(e)>-1)).reduce(((t,n)=>(t[n]=e[n],t)),{})}var Es=r(5660);r(7874),r(4279),r(5433),r(6213),r(2731),r(9016),r(7046),r(57),r(2503),r(6841),r(6854),r(4335),r(1426),r(8246),r(9945),r(366),r(2939),r(9385),r(2886),r(5266),r(874),r(3358);function Os(e,t="clike"){t=t.toLowerCase();let n=Es.languages[t];return n||(n=Es.languages[function(e){return{json:"js","c++":"cpp","c#":"csharp","objective-c":"objectivec",shell:"bash",viml:"vim"}[e]||"clike"}(t)]),Es.highlight(e.toString(),n,t)}Es.languages.insertBefore("javascript","string",{"property string":{pattern:/([{,]\s*)"(?:\\.|[^\\"\r\n])*"(?=\s*:)/i,lookbehind:!0}},void 0),Es.languages.insertBefore("javascript","punctuation",{property:{pattern:/([{,]\s*)[a-z]\w*(?=\s*:)/i,lookbehind:!0}},void 0);var Ss=Object.defineProperty,_s=Object.defineProperties,As=Object.getOwnPropertyDescriptors,Cs=Object.getOwnPropertySymbols,Rs=Object.prototype.hasOwnProperty,Ts=Object.prototype.propertyIsEnumerable,Ps=(e,t,n)=>t in e?Ss(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Is=(e,t)=>{for(var n in t||(t={}))Rs.call(t,n)&&Ps(e,n,t[n]);if(Cs)for(var n of Cs(t))Ts.call(t,n)&&Ps(e,n,t[n]);return e},js=(e,t)=>_s(e,As(t));const Ns={};function Ls(e,t,n){if("function"==typeof n.value)return function(e,t,n){if(!n.value||n.value.length>0)throw new Error("@memoize decorator can only be applied to methods of zero arguments");const r=`_memoized_${t}`,o=n.value;return e[r]=Ns,js(Is({},n),{value(){return this[r]===Ns&&(this[r]=o.call(this)),this[r]}})}(e,t,n);if("function"==typeof n.get)return function(e,t,n){const r=`_memoized_${t}`,o=n.get;return e[r]=Ns,js(Is({},n),{get(){return this[r]===Ns&&(this[r]=o.call(this)),this[r]}})}(e,t,n);throw new Error("@memoize decorator can be applied to methods or getters, got "+String(n.value)+" instead")}function $s(e){let t=1;return"-"===e[0]&&(t=-1,e=e.substr(1)),(n,r)=>-1==t?r[e].localeCompare(n[e]):n[e].localeCompare(r[e])}var Ds=Object.defineProperty,Ms=Object.getOwnPropertyDescriptor;const Fs="hashchange";class zs{constructor(){this.emit=()=>{this._emiter.emit(Fs,this.currentId)},this._emiter=new $a.EventEmitter,this.bind()}get currentId(){return Wr?decodeURIComponent(window.location.hash.substring(1)):""}linkForId(e){return e?"#"+e:""}subscribe(e){const t=this._emiter.addListener(Fs,e);return()=>t.removeListener(Fs,e)}bind(){Wr&&window.addEventListener("hashchange",this.emit,!1)}dispose(){Wr&&window.removeEventListener("hashchange",this.emit)}replace(e,t=!1){Wr&&null!=e&&e!==this.currentId&&(t?window.history.replaceState(null,"",window.location.href.split("#")[0]+this.linkForId(e)):(window.history.pushState(null,"",window.location.href.split("#")[0]+this.linkForId(e)),this.emit()))}}((e,t,n,r)=>{for(var o,i=Ms(t,n),a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(t,n,i)||i);i&&Ds(t,n,i)})([La.bind,La.debounce],zs.prototype,"replace");const Bs=new zs;var Us=r(813);class qs{constructor(){this.map=new Map,this.prevTerm=""}add(e){this.map.set(e,new Us(e))}delete(e){this.map.delete(e)}addOnly(e){this.map.forEach(((t,n)=>{-1===e.indexOf(n)&&(t.unmark(),this.map.delete(n))}));for(const t of e)this.map.has(t)||this.map.set(t,new Us(t))}clearAll(){this.unmark(),this.map.clear()}mark(e){(e||this.prevTerm)&&(this.map.forEach((t=>{t.unmark(),t.mark(e||this.prevTerm)})),this.prevTerm=e||this.prevTerm)}unmark(){this.map.forEach((e=>e.unmark())),this.prevTerm=""}}let Ws={baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1};const Vs=/[&<>"']/,Hs=/[&<>"']/g,Ys=/[<>"']|&(?!#?\w+;)/,Qs=/[<>"']|&(?!#?\w+;)/g,Gs={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},Xs=e=>Gs[e];function Ks(e,t){if(t){if(Vs.test(e))return e.replace(Hs,Xs)}else if(Ys.test(e))return e.replace(Qs,Xs);return e}const Zs=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function Js(e){return e.replace(Zs,((e,t)=>"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""))}const el=/(^|[^\[])\^/g;function tl(e,t){e=e.source||e,t=t||"";const n={replace:(t,r)=>(r=(r=r.source||r).replace(el,"$1"),e=e.replace(t,r),n),getRegex:()=>new RegExp(e,t)};return n}const nl=/[^\w:]/g,rl=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function ol(e,t,n){if(e){let e;try{e=decodeURIComponent(Js(n)).replace(nl,"").toLowerCase()}catch(e){return null}if(0===e.indexOf("javascript:")||0===e.indexOf("vbscript:")||0===e.indexOf("data:"))return null}t&&!rl.test(n)&&(n=function(e,t){il[" "+e]||(al.test(e)?il[" "+e]=e+"/":il[" "+e]=dl(e,"/",!0));const n=-1===(e=il[" "+e]).indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(sl,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(ll,"$1")+t:e+t}(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(e){return null}return n}const il={},al=/^[^:]+:\/*[^/]*$/,sl=/^([^:]+:)[\s\S]*$/,ll=/^([^:]+:\/*[^/]*)[\s\S]*$/,cl={exec:function(){}};function ul(e){let t,n,r=1;for(;r<arguments.length;r++)for(n in t=arguments[r],t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}function pl(e,t){const n=e.replace(/\|/g,((e,t,n)=>{let r=!1,o=t;for(;--o>=0&&"\\"===n[o];)r=!r;return r?"|":" |"})).split(/ \|/);let r=0;if(n[0].trim()||n.shift(),n[n.length-1].trim()||n.pop(),n.length>t)n.splice(t);else for(;n.length<t;)n.push("");for(;r<n.length;r++)n[r]=n[r].trim().replace(/\\\|/g,"|");return n}function dl(e,t,n){const r=e.length;if(0===r)return"";let o=0;for(;o<r;){const i=e.charAt(r-o-1);if(i!==t||n){if(i===t||!n)break;o++}else o++}return e.substr(0,r-o)}function fl(e){e&&e.sanitize&&!e.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}function hl(e,t){if(t<1)return"";let n="";for(;t>1;)1&t&&(n+=e),t>>=1,e+=e;return n+e}function ml(e,t,n,r){const o=t.href,i=t.title?Ks(t.title):null,a=e[1].replace(/\\([\[\]])/g,"$1");if("!"!==e[0].charAt(0)){r.state.inLink=!0;const e={type:"link",raw:n,href:o,title:i,text:a,tokens:r.inlineTokens(a,[])};return r.state.inLink=!1,e}return{type:"image",raw:n,href:o,title:i,text:Ks(a)}}class gl{constructor(e){this.options=e||Ws}space(e){const t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}}code(e){const t=this.rules.block.code.exec(e);if(t){const e=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?e:dl(e,"\n")}}}fences(e){const t=this.rules.block.fences.exec(e);if(t){const e=t[0],n=function(e,t){const n=e.match(/^(\s+)(?:```)/);if(null===n)return t;const r=n[1];return t.split("\n").map((e=>{const t=e.match(/^\s+/);if(null===t)return e;const[n]=t;return n.length>=r.length?e.slice(r.length):e})).join("\n")}(e,t[3]||"");return{type:"code",raw:e,lang:t[2]?t[2].trim():t[2],text:n}}}heading(e){const t=this.rules.block.heading.exec(e);if(t){let e=t[2].trim();if(/#$/.test(e)){const t=dl(e,"#");this.options.pedantic?e=t.trim():t&&!/ $/.test(t)||(e=t.trim())}const n={type:"heading",raw:t[0],depth:t[1].length,text:e,tokens:[]};return this.lexer.inline(n.text,n.tokens),n}}hr(e){const t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:t[0]}}blockquote(e){const t=this.rules.block.blockquote.exec(e);if(t){const e=t[0].replace(/^ *> ?/gm,"");return{type:"blockquote",raw:t[0],tokens:this.lexer.blockTokens(e,[]),text:e}}}list(e){let t=this.rules.block.list.exec(e);if(t){let n,r,o,i,a,s,l,c,u,p,d,f,h=t[1].trim();const m=h.length>1,g={type:"list",raw:"",ordered:m,start:m?+h.slice(0,-1):"",loose:!1,items:[]};h=m?`\\d{1,9}\\${h.slice(-1)}`:`\\${h}`,this.options.pedantic&&(h=m?h:"[*+-]");const y=new RegExp(`^( {0,3}${h})((?: [^\\n]*)?(?:\\n|$))`);for(;e&&(f=!1,t=y.exec(e))&&!this.rules.block.hr.test(e);){if(n=t[0],e=e.substring(n.length),c=t[2].split("\n",1)[0],u=e.split("\n",1)[0],this.options.pedantic?(i=2,d=c.trimLeft()):(i=t[2].search(/[^ ]/),i=i>4?1:i,d=c.slice(i),i+=t[1].length),s=!1,!c&&/^ *$/.test(u)&&(n+=u+"\n",e=e.substring(u.length+1),f=!0),!f){const t=new RegExp(`^ {0,${Math.min(3,i-1)}}(?:[*+-]|\\d{1,9}[.)])`);for(;e&&(p=e.split("\n",1)[0],c=p,this.options.pedantic&&(c=c.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!t.test(c));){if(c.search(/[^ ]/)>=i||!c.trim())d+="\n"+c.slice(i);else{if(s)break;d+="\n"+c}s||c.trim()||(s=!0),n+=p+"\n",e=e.substring(p.length+1)}}g.loose||(l?g.loose=!0:/\n *\n *$/.test(n)&&(l=!0)),this.options.gfm&&(r=/^\[[ xX]\] /.exec(d),r&&(o="[ ] "!==r[0],d=d.replace(/^\[[ xX]\] +/,""))),g.items.push({type:"list_item",raw:n,task:!!r,checked:o,loose:!1,text:d}),g.raw+=n}g.items[g.items.length-1].raw=n.trimRight(),g.items[g.items.length-1].text=d.trimRight(),g.raw=g.raw.trimRight();const b=g.items.length;for(a=0;a<b;a++){this.lexer.state.top=!1,g.items[a].tokens=this.lexer.blockTokens(g.items[a].text,[]);const e=g.items[a].tokens.filter((e=>"space"===e.type)),t=e.every((e=>{const t=e.raw.split("");let n=0;for(const e of t)if("\n"===e&&(n+=1),n>1)return!0;return!1}));!g.loose&&e.length&&t&&(g.loose=!0,g.items[a].loose=!0)}return g}}html(e){const t=this.rules.block.html.exec(e);if(t){const e={type:"html",raw:t[0],pre:!this.options.sanitizer&&("pre"===t[1]||"script"===t[1]||"style"===t[1]),text:t[0]};return this.options.sanitize&&(e.type="paragraph",e.text=this.options.sanitizer?this.options.sanitizer(t[0]):Ks(t[0]),e.tokens=[],this.lexer.inline(e.text,e.tokens)),e}}def(e){const t=this.rules.block.def.exec(e);if(t)return t[3]&&(t[3]=t[3].substring(1,t[3].length-1)),{type:"def",tag:t[1].toLowerCase().replace(/\s+/g," "),raw:t[0],href:t[2],title:t[3]}}table(e){const t=this.rules.block.table.exec(e);if(t){const e={type:"table",header:pl(t[1]).map((e=>({text:e}))),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:t[3]?t[3].replace(/\n[ \t]*$/,"").split("\n"):[]};if(e.header.length===e.align.length){e.raw=t[0];let n,r,o,i,a=e.align.length;for(n=0;n<a;n++)/^ *-+: *$/.test(e.align[n])?e.align[n]="right":/^ *:-+: *$/.test(e.align[n])?e.align[n]="center":/^ *:-+ *$/.test(e.align[n])?e.align[n]="left":e.align[n]=null;for(a=e.rows.length,n=0;n<a;n++)e.rows[n]=pl(e.rows[n],e.header.length).map((e=>({text:e})));for(a=e.header.length,r=0;r<a;r++)e.header[r].tokens=[],this.lexer.inlineTokens(e.header[r].text,e.header[r].tokens);for(a=e.rows.length,r=0;r<a;r++)for(i=e.rows[r],o=0;o<i.length;o++)i[o].tokens=[],this.lexer.inlineTokens(i[o].text,i[o].tokens);return e}}}lheading(e){const t=this.rules.block.lheading.exec(e);if(t){const e={type:"heading",raw:t[0],depth:"="===t[2].charAt(0)?1:2,text:t[1],tokens:[]};return this.lexer.inline(e.text,e.tokens),e}}paragraph(e){const t=this.rules.block.paragraph.exec(e);if(t){const e={type:"paragraph",raw:t[0],text:"\n"===t[1].charAt(t[1].length-1)?t[1].slice(0,-1):t[1],tokens:[]};return this.lexer.inline(e.text,e.tokens),e}}text(e){const t=this.rules.block.text.exec(e);if(t){const e={type:"text",raw:t[0],text:t[0],tokens:[]};return this.lexer.inline(e.text,e.tokens),e}}escape(e){const t=this.rules.inline.escape.exec(e);if(t)return{type:"escape",raw:t[0],text:Ks(t[1])}}tag(e){const t=this.rules.inline.tag.exec(e);if(t)return!this.lexer.state.inLink&&/^<a /i.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&&/^<\/a>/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):Ks(t[0]):t[0]}}link(e){const t=this.rules.inline.link.exec(e);if(t){const e=t[2].trim();if(!this.options.pedantic&&/^</.test(e)){if(!/>$/.test(e))return;const t=dl(e.slice(0,-1),"\\");if((e.length-t.length)%2==0)return}else{const e=function(e,t){if(-1===e.indexOf(t[1]))return-1;const n=e.length;let r=0,o=0;for(;o<n;o++)if("\\"===e[o])o++;else if(e[o]===t[0])r++;else if(e[o]===t[1]&&(r--,r<0))return o;return-1}(t[2],"()");if(e>-1){const n=(0===t[0].indexOf("!")?5:4)+t[1].length+e;t[2]=t[2].substring(0,e),t[0]=t[0].substring(0,n).trim(),t[3]=""}}let n=t[2],r="";if(this.options.pedantic){const e=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(n);e&&(n=e[1],r=e[3])}else r=t[3]?t[3].slice(1,-1):"";return n=n.trim(),/^</.test(n)&&(n=this.options.pedantic&&!/>$/.test(e)?n.slice(1):n.slice(1,-1)),ml(t,{href:n?n.replace(this.rules.inline._escapes,"$1"):n,title:r?r.replace(this.rules.inline._escapes,"$1"):r},t[0],this.lexer)}}reflink(e,t){let n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){let e=(n[2]||n[1]).replace(/\s+/g," ");if(e=t[e.toLowerCase()],!e||!e.href){const e=n[0].charAt(0);return{type:"text",raw:e,text:e}}return ml(n,e,n[0],this.lexer)}}emStrong(e,t,n=""){let r=this.rules.inline.emStrong.lDelim.exec(e);if(!r)return;if(r[3]&&n.match(/[\p{L}\p{N}]/u))return;const o=r[1]||r[2]||"";if(!o||o&&(""===n||this.rules.inline.punctuation.exec(n))){const n=r[0].length-1;let o,i,a=n,s=0;const l="*"===r[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(l.lastIndex=0,t=t.slice(-1*e.length+n);null!=(r=l.exec(t));){if(o=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!o)continue;if(i=o.length,r[3]||r[4]){a+=i;continue}if((r[5]||r[6])&&n%3&&!((n+i)%3)){s+=i;continue}if(a-=i,a>0)continue;if(i=Math.min(i,i+a+s),Math.min(n,i)%2){const t=e.slice(1,n+r.index+i);return{type:"em",raw:e.slice(0,n+r.index+i+1),text:t,tokens:this.lexer.inlineTokens(t,[])}}const t=e.slice(2,n+r.index+i-1);return{type:"strong",raw:e.slice(0,n+r.index+i+1),text:t,tokens:this.lexer.inlineTokens(t,[])}}}}codespan(e){const t=this.rules.inline.code.exec(e);if(t){let e=t[2].replace(/\n/g," ");const n=/[^ ]/.test(e),r=/^ /.test(e)&&/ $/.test(e);return n&&r&&(e=e.substring(1,e.length-1)),e=Ks(e,!0),{type:"codespan",raw:t[0],text:e}}}br(e){const t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}}del(e){const t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2],[])}}autolink(e,t){const n=this.rules.inline.autolink.exec(e);if(n){let e,r;return"@"===n[2]?(e=Ks(this.options.mangle?t(n[1]):n[1]),r="mailto:"+e):(e=Ks(n[1]),r=e),{type:"link",raw:n[0],text:e,href:r,tokens:[{type:"text",raw:e,text:e}]}}}url(e,t){let n;if(n=this.rules.inline.url.exec(e)){let e,r;if("@"===n[2])e=Ks(this.options.mangle?t(n[0]):n[0]),r="mailto:"+e;else{let t;do{t=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(t!==n[0]);e=Ks(n[0]),r="www."===n[1]?"http://"+e:e}return{type:"link",raw:n[0],text:e,href:r,tokens:[{type:"text",raw:e,text:e}]}}}inlineText(e,t){const n=this.rules.inline.text.exec(e);if(n){let e;return e=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(n[0]):Ks(n[0]):n[0]:Ks(this.options.smartypants?t(n[0]):n[0]),{type:"text",raw:n[0],text:e}}}}const yl={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)( [^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|</(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?<?([^\s>]+)>?(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:cl,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};yl.def=tl(yl.def).replace("label",yl._label).replace("title",yl._title).getRegex(),yl.bullet=/(?:[*+-]|\d{1,9}[.)])/,yl.listItemStart=tl(/^( *)(bull) */).replace("bull",yl.bullet).getRegex(),yl.list=tl(yl.list).replace(/bull/g,yl.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+yl.def.source+")").getRegex(),yl._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",yl._comment=/<!--(?!-?>)[\s\S]*?(?:-->|$)/,yl.html=tl(yl.html,"i").replace("comment",yl._comment).replace("tag",yl._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),yl.paragraph=tl(yl._paragraph).replace("hr",yl.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",yl._tag).getRegex(),yl.blockquote=tl(yl.blockquote).replace("paragraph",yl.paragraph).getRegex(),yl.normal=ul({},yl),yl.gfm=ul({},yl.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),yl.gfm.table=tl(yl.gfm.table).replace("hr",yl.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",yl._tag).getRegex(),yl.gfm.paragraph=tl(yl._paragraph).replace("hr",yl.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",yl.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag",yl._tag).getRegex(),yl.pedantic=ul({},yl.normal,{html:tl("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:\"[^\"]*\"|'[^']*'|\\s[^'\"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",yl._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:cl,paragraph:tl(yl.normal._paragraph).replace("hr",yl.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",yl.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});const bl={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:cl,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^[^_*]*?\_\_[^_*]*?\*[^_*]*?(?=\_\_)|[punct_](\*+)(?=[\s]|$)|[^punct*_\s](\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|[^punct*_\s](\*+)(?=[^punct*_\s])/,rDelimUnd:/^[^_*]*?\*\*[^_*]*?\_[^_*]*?(?=\*\*)|[punct*](\_+)(?=[\s]|$)|[^punct*_\s](\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:cl,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,punctuation:/^([\spunctuation])/};function vl(e){return e.replace(/---/g,"—").replace(/--/g,"–").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1‘").replace(/'/g,"’").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1“").replace(/"/g,"”").replace(/\.{3}/g,"…")}function xl(e){let t,n,r="";const o=e.length;for(t=0;t<o;t++)n=e.charCodeAt(t),Math.random()>.5&&(n="x"+n.toString(16)),r+="&#"+n+";";return r}bl._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",bl.punctuation=tl(bl.punctuation).replace(/punctuation/g,bl._punctuation).getRegex(),bl.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,bl.escapedEmSt=/\\\*|\\_/g,bl._comment=tl(yl._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),bl.emStrong.lDelim=tl(bl.emStrong.lDelim).replace(/punct/g,bl._punctuation).getRegex(),bl.emStrong.rDelimAst=tl(bl.emStrong.rDelimAst,"g").replace(/punct/g,bl._punctuation).getRegex(),bl.emStrong.rDelimUnd=tl(bl.emStrong.rDelimUnd,"g").replace(/punct/g,bl._punctuation).getRegex(),bl._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,bl._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,bl._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,bl.autolink=tl(bl.autolink).replace("scheme",bl._scheme).replace("email",bl._email).getRegex(),bl._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,bl.tag=tl(bl.tag).replace("comment",bl._comment).replace("attribute",bl._attribute).getRegex(),bl._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,bl._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,bl._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,bl.link=tl(bl.link).replace("label",bl._label).replace("href",bl._href).replace("title",bl._title).getRegex(),bl.reflink=tl(bl.reflink).replace("label",bl._label).replace("ref",yl._label).getRegex(),bl.nolink=tl(bl.nolink).replace("ref",yl._label).getRegex(),bl.reflinkSearch=tl(bl.reflinkSearch,"g").replace("reflink",bl.reflink).replace("nolink",bl.nolink).getRegex(),bl.normal=ul({},bl),bl.pedantic=ul({},bl.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:tl(/^!?\[(label)\]\((.*?)\)/).replace("label",bl._label).getRegex(),reflink:tl(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",bl._label).getRegex()}),bl.gfm=ul({},bl.normal,{escape:tl(bl.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\<!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)))/}),bl.gfm.url=tl(bl.gfm.url,"i").replace("email",bl.gfm._extended_email).getRegex(),bl.breaks=ul({},bl.gfm,{br:tl(bl.br).replace("{2,}","*").getRegex(),text:tl(bl.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()});class wl{constructor(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||Ws,this.options.tokenizer=this.options.tokenizer||new gl,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};const t={block:yl.normal,inline:bl.normal};this.options.pedantic?(t.block=yl.pedantic,t.inline=bl.pedantic):this.options.gfm&&(t.block=yl.gfm,this.options.breaks?t.inline=bl.breaks:t.inline=bl.gfm),this.tokenizer.rules=t}static get rules(){return{block:yl,inline:bl}}static lex(e,t){return new wl(t).lex(e)}static lexInline(e,t){return new wl(t).inlineTokens(e)}lex(e){let t;for(e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," "),this.blockTokens(e,this.tokens);t=this.inlineQueue.shift();)this.inlineTokens(t.src,t.tokens);return this.tokens}blockTokens(e,t=[]){let n,r,o,i;for(this.options.pedantic&&(e=e.replace(/^ +$/gm,""));e;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some((r=>!!(n=r.call({lexer:this},e,t))&&(e=e.substring(n.raw.length),t.push(n),!0)))))if(n=this.tokenizer.space(e))e=e.substring(n.raw.length),1===n.raw.length&&t.length>0?t[t.length-1].raw+="\n":t.push(n);else if(n=this.tokenizer.code(e))e=e.substring(n.raw.length),r=t[t.length-1],!r||"paragraph"!==r.type&&"text"!==r.type?t.push(n):(r.raw+="\n"+n.raw,r.text+="\n"+n.text,this.inlineQueue[this.inlineQueue.length-1].src=r.text);else if(n=this.tokenizer.fences(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.heading(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.hr(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.blockquote(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.list(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.html(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.def(e))e=e.substring(n.raw.length),r=t[t.length-1],!r||"paragraph"!==r.type&&"text"!==r.type?this.tokens.links[n.tag]||(this.tokens.links[n.tag]={href:n.href,title:n.title}):(r.raw+="\n"+n.raw,r.text+="\n"+n.raw,this.inlineQueue[this.inlineQueue.length-1].src=r.text);else if(n=this.tokenizer.table(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.lheading(e))e=e.substring(n.raw.length),t.push(n);else{if(o=e,this.options.extensions&&this.options.extensions.startBlock){let t=1/0;const n=e.slice(1);let r;this.options.extensions.startBlock.forEach((function(e){r=e.call({lexer:this},n),"number"==typeof r&&r>=0&&(t=Math.min(t,r))})),t<1/0&&t>=0&&(o=e.substring(0,t+1))}if(this.state.top&&(n=this.tokenizer.paragraph(o)))r=t[t.length-1],i&&"paragraph"===r.type?(r.raw+="\n"+n.raw,r.text+="\n"+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=r.text):t.push(n),i=o.length!==e.length,e=e.substring(n.raw.length);else if(n=this.tokenizer.text(e))e=e.substring(n.raw.length),r=t[t.length-1],r&&"text"===r.type?(r.raw+="\n"+n.raw,r.text+="\n"+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=r.text):t.push(n);else if(e){const t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}return this.state.top=!0,t}inline(e,t){this.inlineQueue.push({src:e,tokens:t})}inlineTokens(e,t=[]){let n,r,o,i,a,s,l=e;if(this.tokens.links){const e=Object.keys(this.tokens.links);if(e.length>0)for(;null!=(i=this.tokenizer.rules.inline.reflinkSearch.exec(l));)e.includes(i[0].slice(i[0].lastIndexOf("[")+1,-1))&&(l=l.slice(0,i.index)+"["+hl("a",i[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(i=this.tokenizer.rules.inline.blockSkip.exec(l));)l=l.slice(0,i.index)+"["+hl("a",i[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(i=this.tokenizer.rules.inline.escapedEmSt.exec(l));)l=l.slice(0,i.index)+"++"+l.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex);for(;e;)if(a||(s=""),a=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some((r=>!!(n=r.call({lexer:this},e,t))&&(e=e.substring(n.raw.length),t.push(n),!0)))))if(n=this.tokenizer.escape(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.tag(e))e=e.substring(n.raw.length),r=t[t.length-1],r&&"text"===n.type&&"text"===r.type?(r.raw+=n.raw,r.text+=n.text):t.push(n);else if(n=this.tokenizer.link(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.reflink(e,this.tokens.links))e=e.substring(n.raw.length),r=t[t.length-1],r&&"text"===n.type&&"text"===r.type?(r.raw+=n.raw,r.text+=n.text):t.push(n);else if(n=this.tokenizer.emStrong(e,l,s))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.codespan(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.br(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.del(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.autolink(e,xl))e=e.substring(n.raw.length),t.push(n);else if(this.state.inLink||!(n=this.tokenizer.url(e,xl))){if(o=e,this.options.extensions&&this.options.extensions.startInline){let t=1/0;const n=e.slice(1);let r;this.options.extensions.startInline.forEach((function(e){r=e.call({lexer:this},n),"number"==typeof r&&r>=0&&(t=Math.min(t,r))})),t<1/0&&t>=0&&(o=e.substring(0,t+1))}if(n=this.tokenizer.inlineText(o,vl))e=e.substring(n.raw.length),"_"!==n.raw.slice(-1)&&(s=n.raw.slice(-1)),a=!0,r=t[t.length-1],r&&"text"===r.type?(r.raw+=n.raw,r.text+=n.text):t.push(n);else if(e){const t="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(t);break}throw new Error(t)}}else e=e.substring(n.raw.length),t.push(n);return t}}class kl{constructor(e){this.options=e||Ws}code(e,t,n){const r=(t||"").match(/\S*/)[0];if(this.options.highlight){const t=this.options.highlight(e,r);null!=t&&t!==e&&(n=!0,e=t)}return e=e.replace(/\n$/,"")+"\n",r?'<pre><code class="'+this.options.langPrefix+Ks(r,!0)+'">'+(n?e:Ks(e,!0))+"</code></pre>\n":"<pre><code>"+(n?e:Ks(e,!0))+"</code></pre>\n"}blockquote(e){return"<blockquote>\n"+e+"</blockquote>\n"}html(e){return e}heading(e,t,n,r){return this.options.headerIds?"<h"+t+' id="'+this.options.headerPrefix+r.slug(n)+'">'+e+"</h"+t+">\n":"<h"+t+">"+e+"</h"+t+">\n"}hr(){return this.options.xhtml?"<hr/>\n":"<hr>\n"}list(e,t,n){const r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"</"+r+">\n"}listitem(e){return"<li>"+e+"</li>\n"}checkbox(e){return"<input "+(e?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "}paragraph(e){return"<p>"+e+"</p>\n"}table(e,t){return t&&(t="<tbody>"+t+"</tbody>"),"<table>\n<thead>\n"+e+"</thead>\n"+t+"</table>\n"}tablerow(e){return"<tr>\n"+e+"</tr>\n"}tablecell(e,t){const n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+"</"+n+">\n"}strong(e){return"<strong>"+e+"</strong>"}em(e){return"<em>"+e+"</em>"}codespan(e){return"<code>"+e+"</code>"}br(){return this.options.xhtml?"<br/>":"<br>"}del(e){return"<del>"+e+"</del>"}link(e,t,n){if(null===(e=ol(this.options.sanitize,this.options.baseUrl,e)))return n;let r='<a href="'+Ks(e)+'"';return t&&(r+=' title="'+t+'"'),r+=">"+n+"</a>",r}image(e,t,n){if(null===(e=ol(this.options.sanitize,this.options.baseUrl,e)))return n;let r='<img src="'+e+'" alt="'+n+'"';return t&&(r+=' title="'+t+'"'),r+=this.options.xhtml?"/>":">",r}text(e){return e}}class El{strong(e){return e}em(e){return e}codespan(e){return e}del(e){return e}html(e){return e}text(e){return e}link(e,t,n){return""+n}image(e,t,n){return""+n}br(){return""}}class Ol{constructor(){this.seen={}}serialize(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}getNextSafeSlug(e,t){let n=e,r=0;if(this.seen.hasOwnProperty(n)){r=this.seen[e];do{r++,n=e+"-"+r}while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=r,this.seen[n]=0),n}slug(e,t={}){const n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)}}class Sl{constructor(e){this.options=e||Ws,this.options.renderer=this.options.renderer||new kl,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new El,this.slugger=new Ol}static parse(e,t){return new Sl(t).parse(e)}static parseInline(e,t){return new Sl(t).parseInline(e)}parse(e,t=!0){let n,r,o,i,a,s,l,c,u,p,d,f,h,m,g,y,b,v,x,w="";const k=e.length;for(n=0;n<k;n++)if(p=e[n],this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[p.type]&&(x=this.options.extensions.renderers[p.type].call({parser:this},p),!1!==x||!["space","hr","heading","code","table","blockquote","list","html","paragraph","text"].includes(p.type)))w+=x||"";else switch(p.type){case"space":continue;case"hr":w+=this.renderer.hr();continue;case"heading":w+=this.renderer.heading(this.parseInline(p.tokens),p.depth,Js(this.parseInline(p.tokens,this.textRenderer)),this.slugger);continue;case"code":w+=this.renderer.code(p.text,p.lang,p.escaped);continue;case"table":for(c="",l="",i=p.header.length,r=0;r<i;r++)l+=this.renderer.tablecell(this.parseInline(p.header[r].tokens),{header:!0,align:p.align[r]});for(c+=this.renderer.tablerow(l),u="",i=p.rows.length,r=0;r<i;r++){for(s=p.rows[r],l="",a=s.length,o=0;o<a;o++)l+=this.renderer.tablecell(this.parseInline(s[o].tokens),{header:!1,align:p.align[o]});u+=this.renderer.tablerow(l)}w+=this.renderer.table(c,u);continue;case"blockquote":u=this.parse(p.tokens),w+=this.renderer.blockquote(u);continue;case"list":for(d=p.ordered,f=p.start,h=p.loose,i=p.items.length,u="",r=0;r<i;r++)g=p.items[r],y=g.checked,b=g.task,m="",g.task&&(v=this.renderer.checkbox(y),h?g.tokens.length>0&&"paragraph"===g.tokens[0].type?(g.tokens[0].text=v+" "+g.tokens[0].text,g.tokens[0].tokens&&g.tokens[0].tokens.length>0&&"text"===g.tokens[0].tokens[0].type&&(g.tokens[0].tokens[0].text=v+" "+g.tokens[0].tokens[0].text)):g.tokens.unshift({type:"text",text:v}):m+=v),m+=this.parse(g.tokens,h),u+=this.renderer.listitem(m,b,y);w+=this.renderer.list(u,d,f);continue;case"html":w+=this.renderer.html(p.text);continue;case"paragraph":w+=this.renderer.paragraph(this.parseInline(p.tokens));continue;case"text":for(u=p.tokens?this.parseInline(p.tokens):p.text;n+1<k&&"text"===e[n+1].type;)p=e[++n],u+="\n"+(p.tokens?this.parseInline(p.tokens):p.text);w+=t?this.renderer.paragraph(u):u;continue;default:{const e='Token with "'+p.type+'" type was not found.';if(this.options.silent)return void console.error(e);throw new Error(e)}}return w}parseInline(e,t){t=t||this.renderer;let n,r,o,i="";const a=e.length;for(n=0;n<a;n++)if(r=e[n],this.options.extensions&&this.options.extensions.renderers&&this.options.extensions.renderers[r.type]&&(o=this.options.extensions.renderers[r.type].call({parser:this},r),!1!==o||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(r.type)))i+=o||"";else switch(r.type){case"escape":i+=t.text(r.text);break;case"html":i+=t.html(r.text);break;case"link":i+=t.link(r.href,r.title,this.parseInline(r.tokens,t));break;case"image":i+=t.image(r.href,r.title,r.text);break;case"strong":i+=t.strong(this.parseInline(r.tokens,t));break;case"em":i+=t.em(this.parseInline(r.tokens,t));break;case"codespan":i+=t.codespan(r.text);break;case"br":i+=t.br();break;case"del":i+=t.del(this.parseInline(r.tokens,t));break;case"text":i+=t.text(r.text);break;default:{const e='Token with "'+r.type+'" type was not found.';if(this.options.silent)return void console.error(e);throw new Error(e)}}return i}}function _l(e,t,n){if(null==e)throw new Error("marked(): input parameter is undefined or null");if("string"!=typeof e)throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(e)+", string expected");if("function"==typeof t&&(n=t,t=null),fl(t=ul({},_l.defaults,t||{})),n){const r=t.highlight;let o;try{o=wl.lex(e,t)}catch(e){return n(e)}const i=function(e){let i;if(!e)try{t.walkTokens&&_l.walkTokens(o,t.walkTokens),i=Sl.parse(o,t)}catch(t){e=t}return t.highlight=r,e?n(e):n(null,i)};if(!r||r.length<3)return i();if(delete t.highlight,!o.length)return i();let a=0;return _l.walkTokens(o,(function(e){"code"===e.type&&(a++,setTimeout((()=>{r(e.text,e.lang,(function(t,n){if(t)return i(t);null!=n&&n!==e.text&&(e.text=n,e.escaped=!0),a--,0===a&&i()}))}),0))})),void(0===a&&i())}try{const n=wl.lex(e,t);return t.walkTokens&&_l.walkTokens(n,t.walkTokens),Sl.parse(n,t)}catch(e){if(e.message+="\nPlease report this to https://github.com/markedjs/marked.",t.silent)return"<p>An error occurred:</p><pre>"+Ks(e.message+"",!0)+"</pre>";throw e}}_l.options=_l.setOptions=function(e){var t;return ul(_l.defaults,e),t=_l.defaults,Ws=t,_l},_l.getDefaults=function(){return{baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}},_l.defaults=Ws,_l.use=function(...e){const t=ul({},...e),n=_l.defaults.extensions||{renderers:{},childTokens:{}};let r;e.forEach((e=>{if(e.extensions&&(r=!0,e.extensions.forEach((e=>{if(!e.name)throw new Error("extension name required");if(e.renderer){const t=n.renderers?n.renderers[e.name]:null;n.renderers[e.name]=t?function(...n){let r=e.renderer.apply(this,n);return!1===r&&(r=t.apply(this,n)),r}:e.renderer}if(e.tokenizer){if(!e.level||"block"!==e.level&&"inline"!==e.level)throw new Error("extension level must be 'block' or 'inline'");n[e.level]?n[e.level].unshift(e.tokenizer):n[e.level]=[e.tokenizer],e.start&&("block"===e.level?n.startBlock?n.startBlock.push(e.start):n.startBlock=[e.start]:"inline"===e.level&&(n.startInline?n.startInline.push(e.start):n.startInline=[e.start]))}e.childTokens&&(n.childTokens[e.name]=e.childTokens)}))),e.renderer){const n=_l.defaults.renderer||new kl;for(const t in e.renderer){const r=n[t];n[t]=(...o)=>{let i=e.renderer[t].apply(n,o);return!1===i&&(i=r.apply(n,o)),i}}t.renderer=n}if(e.tokenizer){const n=_l.defaults.tokenizer||new gl;for(const t in e.tokenizer){const r=n[t];n[t]=(...o)=>{let i=e.tokenizer[t].apply(n,o);return!1===i&&(i=r.apply(n,o)),i}}t.tokenizer=n}if(e.walkTokens){const n=_l.defaults.walkTokens;t.walkTokens=function(t){e.walkTokens.call(this,t),n&&n.call(this,t)}}r&&(t.extensions=n),_l.setOptions(t)}))},_l.walkTokens=function(e,t){for(const n of e)switch(t.call(_l,n),n.type){case"table":for(const e of n.header)_l.walkTokens(e.tokens,t);for(const e of n.rows)for(const n of e)_l.walkTokens(n.tokens,t);break;case"list":_l.walkTokens(n.items,t);break;default:_l.defaults.extensions&&_l.defaults.extensions.childTokens&&_l.defaults.extensions.childTokens[n.type]?_l.defaults.extensions.childTokens[n.type].forEach((function(e){_l.walkTokens(n[e],t)})):n.tokens&&_l.walkTokens(n.tokens,t)}},_l.parseInline=function(e,t){if(null==e)throw new Error("marked.parseInline(): input parameter is undefined or null");if("string"!=typeof e)throw new Error("marked.parseInline(): input parameter is of type "+Object.prototype.toString.call(e)+", string expected");fl(t=ul({},_l.defaults,t||{}));try{const n=wl.lexInline(e,t);return t.walkTokens&&_l.walkTokens(n,t.walkTokens),Sl.parseInline(n,t)}catch(e){if(e.message+="\nPlease report this to https://github.com/markedjs/marked.",t.silent)return"<p>An error occurred:</p><pre>"+Ks(e.message+"",!0)+"</pre>";throw e}},_l.Parser=Sl,_l.parser=Sl.parse,_l.Renderer=kl,_l.TextRenderer=El,_l.Lexer=wl,_l.lexer=wl.lex,_l.Tokenizer=gl,_l.Slugger=Ol,_l.parse=_l,_l.options,_l.setOptions,_l.use,_l.walkTokens,_l.parseInline,Sl.parse,wl.lex;var Al=Object.defineProperty,Cl=Object.defineProperties,Rl=Object.getOwnPropertyDescriptors,Tl=Object.getOwnPropertySymbols,Pl=Object.prototype.hasOwnProperty,Il=Object.prototype.propertyIsEnumerable,jl=(e,t,n)=>t in e?Al(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Nl=(e,t)=>{for(var n in t||(t={}))Pl.call(t,n)&&jl(e,n,t[n]);if(Tl)for(var n of Tl(t))Il.call(t,n)&&jl(e,n,t[n]);return e},Ll=(e,t)=>Cl(e,Rl(t));const $l=new _l.Renderer;_l.setOptions({renderer:$l,highlight:(e,t)=>Os(e,t)});const Dl="(?:^ {0,3}\x3c!-- ReDoc-Inject:\\s+?<({component}).*?/?>\\s+?--\x3e\\s*$|(?:^ {0,3}<({component})([\\s\\S]*?)>([\\s\\S]*?)</\\2>|^ {0,3}<({component})([\\s\\S]*?)(?:/>|\\n{2,})))";class Ml{constructor(e){this.options=e,this.headings=[],this.headingRule=(e,t,n,r)=>(1===t?this.currentTopHeading=this.saveHeading(e,t):2===t&&this.saveHeading(e,t,this.currentTopHeading&&this.currentTopHeading.items,this.currentTopHeading&&this.currentTopHeading.id),this.originalHeadingRule(e,t,n,r)),this.parser=new _l.Parser,this.headingEnhanceRenderer=new _l.Renderer,this.originalHeadingRule=this.headingEnhanceRenderer.heading.bind(this.headingEnhanceRenderer),this.headingEnhanceRenderer.heading=this.headingRule}static containsComponent(e,t){return new RegExp(Dl.replace(/{component}/g,t),"gmi").test(e)}static getTextBeforeHading(e,t){const n=e.search(new RegExp(`^##?\\s+${t}`,"m"));return n>-1?e.substring(0,n):e}saveHeading(e,t,n=this.headings,r){e=e.replace(/&#(\d+);/g,((e,t)=>String.fromCharCode(parseInt(t,10)))).replace(/&amp;/g,"&");const o={id:r?`${r}/${co(e)}`:`section/${co(e)}`,name:e,level:t,items:[]};return n.push(o),o}flattenHeadings(e){if(void 0===e)return[];const t=[];for(const n of e)t.push(n),t.push(...this.flattenHeadings(n.items));return t}attachHeadingsDescriptions(e){const t=e=>new RegExp(`##?\\s+${e.name.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}s*\n`),n=this.flattenHeadings(this.headings);if(n.length<1)return;let r=n[0],o=t(r),i=e.search(o);for(let a=1;a<n.length;a++){const s=n[a],l=t(s),c=e.substr(i+1).search(l)+i+1;r.description=e.substring(i,c).replace(o,"").trim(),r=s,o=l,i=c}r.description=e.substring(i).replace(o,"").trim()}renderMd(e,t=!1){const n=t?{renderer:this.headingEnhanceRenderer}:void 0;return _l(e.toString(),n)}extractHeadings(e){this.renderMd(e,!0),this.attachHeadingsDescriptions(e);const t=this.headings;return this.headings=[],t}renderMdWithComponents(e){const t=this.options&&this.options.allowedMdComponents;if(!t||0===Object.keys(t).length)return[this.renderMd(e)];const n=Object.keys(t).join("|"),r=new RegExp(Dl.replace(/{component}/g,n),"mig"),o=[],i=[];let a=r.exec(e),s=0;for(;a;){o.push(e.substring(s,a.index)),s=r.lastIndex;const n=t[a[1]||a[2]||a[5]],l=a[3]||a[6],c=a[4];n&&i.push({component:n.component,propsSelector:n.propsSelector,props:Ll(Nl(Nl({},Fl(l)),n.props),{children:c})}),a=r.exec(e)}o.push(e.substring(s));const l=[];for(let e=0;e<o.length;e++){const t=o[e];t&&l.push(this.renderMd(t)),i[e]&&l.push(i[e])}return l}}function Fl(e){if(!e)return{};const t=/([\w-]+)\s*=\s*(?:{([^}]+?)}|"([^"]+?)")/gim,n={};let r;for(;null!==(r=t.exec(e));)if(r[3])n[r[1]]=r[3];else if(r[2]){let e;try{e=JSON.parse(r[2])}catch(e){}n[r[1]]=e}return n}class zl{constructor(e){this.parser=e,Object.assign(this,e.spec.info),this.description=e.spec.info.description||"",this.summary=e.spec.info.summary||"";const t=this.description.search(/^##?\s+/m);t>-1&&(this.description=this.description.substring(0,t)),this.downloadLink=this.getDownloadLink(),this.downloadFileName=this.getDownloadFileName()}getDownloadLink(){if(this.parser.specUrl)return this.parser.specUrl;if(Wr&&window.Blob&&window.URL&&window.URL.createObjectURL){const e=new Blob([JSON.stringify(this.parser.spec,null,2)],{type:"application/json"});return window.URL.createObjectURL(e)}}getDownloadFileName(){if(!this.parser.specUrl)return"swagger.json"}}var Bl=Object.defineProperty,Ul=Object.defineProperties,ql=Object.getOwnPropertyDescriptors,Wl=Object.getOwnPropertySymbols,Vl=Object.prototype.hasOwnProperty,Hl=Object.prototype.propertyIsEnumerable,Yl=(e,t,n)=>t in e?Bl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;class Ql{constructor(e,t){const n=t.spec.components&&t.spec.components.securitySchemes||{};this.schemes=Object.keys(e||{}).map((r=>{const o=t.deref(n[r]),i=e[r]||[];if(o)return((e,t)=>Ul(e,ql(t)))(((e,t)=>{for(var n in t||(t={}))Vl.call(t,n)&&Yl(e,n,t[n]);if(Wl)for(var n of Wl(t))Hl.call(t,n)&&Yl(e,n,t[n]);return e})({},o),{id:r,sectionId:xs+r,scopes:i});console.warn(`Non existing security scheme referenced: ${r}. Skipping`)})).filter((e=>void 0!==e))}}var Gl=Object.defineProperty,Xl=Object.defineProperties,Kl=Object.getOwnPropertyDescriptor,Zl=Object.getOwnPropertyDescriptors,Jl=Object.getOwnPropertySymbols,ec=Object.prototype.hasOwnProperty,tc=Object.prototype.propertyIsEnumerable,nc=(e,t,n)=>t in e?Gl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,rc=(e,t)=>{for(var n in t||(t={}))ec.call(t,n)&&nc(e,n,t[n]);if(Jl)for(var n of Jl(t))tc.call(t,n)&&nc(e,n,t[n]);return e},oc=(e,t)=>Xl(e,Zl(t)),ic=(e,t,n,r)=>{for(var o,i=r>1?void 0:r?Kl(t,n):t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=(r?o(t,n,i):o(i))||i);return r&&i&&Gl(t,n,i),i};class ac{constructor(e,t,n,r,o){this.expanded=!1,this.operations=[],tn(this),this.name=t;const i=e.deref(n);e.exitRef(n);for(const n of Object.keys(i)){const a=i[n],s=Object.keys(a).filter(ts);for(const i of s){const s=a[i],l=new mu(e,oc(rc({},s),{pathName:n,pointer:za.compile([r,t,n,i]),httpVerb:i,pathParameters:a.parameters||[],pathServers:a.servers}),void 0,o,!0);this.operations.push(l)}}}toggle(){this.expanded=!this.expanded}}ic([Ce],ac.prototype,"expanded",2),ic([At],ac.prototype,"toggle",1);var sc=Object.defineProperty,lc=Object.defineProperties,cc=Object.getOwnPropertyDescriptor,uc=Object.getOwnPropertyDescriptors,pc=Object.getOwnPropertySymbols,dc=Object.prototype.hasOwnProperty,fc=Object.prototype.propertyIsEnumerable,hc=(e,t,n)=>t in e?sc(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,mc=(e,t)=>{for(var n in t||(t={}))dc.call(t,n)&&hc(e,n,t[n]);if(pc)for(var n of pc(t))fc.call(t,n)&&hc(e,n,t[n]);return e},gc=(e,t)=>lc(e,uc(t)),yc=(e,t,n,r)=>{for(var o,i=r>1?void 0:r?cc(t,n):t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=(r?o(t,n,i):o(i))||i);return r&&i&&sc(t,n,i),i};const bc=class{constructor(e,t,n,r,o=!1){this.options=r,this.typePrefix="",this.isCircular=!1,this.activeOneOf=0,tn(this),this.pointer=t.$ref||n||"",this.rawSchema=e.deref(t,!1,!0),this.schema=e.mergeAllOf(this.rawSchema,this.pointer,o),this.init(e,o),e.exitRef(t),e.exitParents(this.schema),r.showExtensions&&(this.extensions=ks(this.schema,r.showExtensions))}activateOneOf(e){this.activeOneOf=e}hasType(e){return this.type===e||Array.isArray(this.type)&&this.type.includes(e)}init(e,t){const n=this.schema;if(this.isCircular=n["x-circular-ref"],this.title=n.title||ps(this.pointer)&&za.baseName(this.pointer)||"",this.description=n.description||"",this.type=n.type||function(e){if(void 0!==e.type&&!Array.isArray(e.type))return e.type;const t=Object.keys(ns);for(const n of t){const t=ns[n];if(void 0!==e[n])return t}return"any"}(n),this.format=n.format,this.enum=n.enum||[],this.example=n.example,this.deprecated=!!n.deprecated,this.pattern=n.pattern,this.externalDocs=n.externalDocs,this.constraints=hs(n),this.displayFormat=this.format,this.isPrimitive=rs(n,this.type),this.default=n.default,this.readOnly=!!n.readOnly,this.writeOnly=!!n.writeOnly,this.const=n.const||"",this.contentEncoding=n.contentEncoding,this.contentMediaType=n.contentMediaType,this.minItems=n.minItems,this.maxItems=n.maxItems,(n.nullable||n["x-nullable"])&&(Array.isArray(this.type)&&!this.type.some((e=>null===e||"null"===e))?this.type=[...this.type,"null"]:Array.isArray(this.type)||null===this.type&&"null"===this.type||(this.type=[this.type,"null"])),this.displayType=Array.isArray(this.type)?this.type.map((e=>null===e?"null":e)).join(" or "):this.type,!this.isCircular)if(t||void 0===xc(n)){if(t&&Array.isArray(n.oneOf)&&n.oneOf.find((e=>e.$ref===this.pointer))&&delete n.oneOf,void 0!==n.oneOf)return this.initOneOf(n.oneOf,e),this.oneOfType="One of",void(void 0!==n.anyOf&&console.warn(`oneOf and anyOf are not supported on the same level. Skipping anyOf at ${this.pointer}`));if(void 0!==n.anyOf)return this.initOneOf(n.anyOf,e),void(this.oneOfType="Any of");if(this.hasType("object"))this.fields=function(e,t,n,r){const o=t.properties||{},i=t.additionalProperties,a=t.default;let s=Object.keys(o||[]).map((i=>{let s=o[i];s||(console.warn(`Field "${i}" is invalid, skipping.\n Field must be an object but got ${typeof s} at "${n}"`),s={});const l=void 0!==t.required&&t.required.indexOf(i)>-1;return new Ac(e,{name:i,required:l,schema:gc(mc({},s),{default:void 0===s.default&&a?a[i]:s.default})},n+"/properties/"+i,r)}));return r.sortPropsAlphabetically&&(s=gs(s,"name")),r.requiredPropsFirst&&(s=ms(s,r.sortPropsAlphabetically?void 0:t.required)),"object"!=typeof i&&!0!==i||s.push(new Ac(e,{name:("object"==typeof i&&i["x-additionalPropertiesName"]||"property name").concat("*"),required:!1,schema:!0===i?{}:i,kind:"additionalProperties"},n+"/additionalProperties",r)),s}(e,n,this.pointer,this.options);else if(this.hasType("array")&&n.items&&(this.items=new bc(e,n.items,this.pointer+"/items",this.options),this.displayType=this.items.displayType.split(" or ").map((e=>e.replace(/^(string|object|number|integer|array|boolean)s?( ?.*)/,"$1s$2"))).join(" or "),this.displayFormat=this.items.format,this.typePrefix=this.items.typePrefix+ho("arrayOf"),this.title=this.title||this.items.title,this.isPrimitive=this.items.isPrimitive,void 0===this.example&&void 0!==this.items.example&&(this.example=[this.items.example]),this.items.isPrimitive&&(this.enum=this.items.enum),Array.isArray(this.type))){const e=this.type.filter((e=>"array"!==e));e.length&&(this.displayType+=` or ${e.join(" or ")}`)}this.enum.length&&this.options.sortEnumValuesAlphabetically&&this.enum.sort()}else this.initDiscriminator(n,e)}initOneOf(e,t){if(this.oneOf=e.map(((e,n)=>{const r=t.deref(e,!1,!0),o=t.mergeAllOf(r,this.pointer+"/oneOf/"+n),i=ps(e.$ref)&&!o.title?za.baseName(e.$ref):`${o.title||""}${o.const&&JSON.stringify(o.const)||""}`,a=new bc(t,gc(mc({},o),{title:i,allOf:[gc(mc({},this.schema),{oneOf:void 0,anyOf:void 0})]}),this.pointer+"/oneOf/"+n,this.options);return t.exitRef(e),t.exitParents(o),a})),this.options.simpleOneOfTypeLabel){const e=function(e){const t=new Set;return function e(n){for(const r of n.oneOf||[])r.oneOf?e(r):r.type&&t.add(r.type)}(e),Array.from(t.values())}(this);this.displayType=e.join(" or ")}else this.displayType=this.oneOf.map((e=>{let t=e.typePrefix+(e.title?`${e.title} (${e.displayType})`:e.displayType);return t.indexOf(" or ")>-1&&(t=`(${t})`),t})).join(" or ")}initDiscriminator(e,t){const n=xc(e);this.discriminatorProp=n.propertyName;const r=t.findDerived([...e.parentRefs||[],this.pointer]);if(e.oneOf)for(const t of e.oneOf){if(void 0===t.$ref)continue;const e=za.baseName(t.$ref);r[t.$ref]=e}const o=n.mapping||{};let i=n["x-explicitMappingOnly"]||!1;0===Object.keys(o).length&&(i=!1);const a={};for(const e in o){const t=o[e];Array.isArray(a[t])?a[t].push(e):a[t]=[e]}const s=mc(i?{}:mc({},r),a);let l=[];for(const e of Object.keys(s)){const t=s[e];if(Array.isArray(t))for(const n of t)l.push({$ref:e,name:n});else l.push({$ref:e,name:t})}const c=Object.keys(o);0!==c.length&&(l=l.sort(((e,t)=>{const n=c.indexOf(e.name),r=c.indexOf(t.name);return n<0&&r<0?e.name.localeCompare(t.name):n<0?1:r<0?-1:n-r}))),this.oneOf=l.map((({$ref:e,name:n})=>{const r=new bc(t,t.byRef(e),e,this.options,!0);return r.title=n,r}))}};let vc=bc;function xc(e){return e.discriminator||e["x-discriminator"]}yc([Ce],vc.prototype,"activeOneOf",2),yc([At],vc.prototype,"activateOneOf",1);const wc={};class kc{constructor(e,t,n,r){this.mime=n;const o=e.deref(t);this.value=o.value,this.summary=o.summary,this.description=o.description,o.externalValue&&(this.externalValueUrl=(0,Gr.resolve)(e.specUrl||"",o.externalValue)),e.exitRef(t),"application/x-www-form-urlencoded"===n&&this.value&&"object"==typeof this.value&&(this.value=function(e,t={}){if(Array.isArray(e))throw new Error("Payload must have fields: "+e.toString());return Object.keys(e).map((n=>{const r=e[n],{style:o="form",explode:i=!0}=t[n]||{};switch(o){case"form":return ss(n,i,r);case"spaceDelimited":return is(r,n,"%20");case"pipeDelimited":return is(r,n,"|");case"deepObject":return as(r,n);default:return console.warn("Incorrect or unsupported encoding style: "+o),""}})).join("&")}(this.value,r))}getExternalValue(e){return this.externalValueUrl?(wc[this.externalValueUrl]||(wc[this.externalValueUrl]=fetch(this.externalValueUrl).then((t=>t.text().then((n=>{if(!t.ok)return Promise.reject(new Error(n));if(!os(e))return n;try{return JSON.parse(n)}catch(e){return n}}))))),wc[this.externalValueUrl]):Promise.resolve(void 0)}}var Ec=Object.defineProperty,Oc=Object.getOwnPropertyDescriptor,Sc=(e,t,n,r)=>{for(var o,i=r>1?void 0:r?Oc(t,n):t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=(r?o(t,n,i):o(i))||i);return r&&i&&Ec(t,n,i),i};const _c={path:{style:"simple",explode:!1},query:{style:"form",explode:!0},header:{style:"simple",explode:!1},cookie:{style:"form",explode:!0}};class Ac{constructor(e,t,n,r){var o,i,a,s,l;this.expanded=void 0,tn(this);const c=e.deref(t);this.kind=t.kind||"field",this.name=t.name||c.name,this.in=c.in,this.required=!!c.required;let u=c.schema,p="";!u&&c.in&&c.content&&(p=Object.keys(c.content)[0],u=c.content[p]&&c.content[p].schema),this.schema=new vc(e,u||{},n,r),this.description=void 0===c.description?this.schema.description||"":c.description,this.example=c.example||this.schema.example,void 0!==c.examples&&(this.examples=oo(c.examples,((t,n)=>new kc(e,t,n,c.encoding)))),p?this.serializationMime=p:c.style?this.style=c.style:this.in&&(this.style=null!=(i=null==(o=_c[this.in])?void 0:o.style)?i:"form"),void 0===c.explode&&this.in?this.explode=null==(s=null==(a=_c[this.in])?void 0:a.explode)||s:this.explode=!!c.explode,this.deprecated=void 0===c.deprecated?!!this.schema.deprecated:c.deprecated,e.exitRef(t),r.showExtensions&&(this.extensions=ks(c,r.showExtensions)),this.const=(null==(l=this.schema)?void 0:l.const)||(null==c?void 0:c.const)||""}toggle(){this.expanded=!this.expanded}collapse(){this.expanded=!1}expand(){this.expanded=!0}}function Cc(e){return e<10?"0"+e:e}function Rc(e,t){return t>e.length?e.repeat(Math.trunc(t/e.length)+1).substring(0,t):e}function Tc(...e){const t=e=>e&&"object"==typeof e;return e.reduce(((e,n)=>(Object.keys(n).forEach((r=>{const o=e[r],i=n[r];t(o)&&t(i)?e[r]=Tc(o,i):e[r]=i})),e)),Array.isArray(e[e.length-1])?[]:{})}function Pc(e){return{value:"object"===e?{}:"array"===e?[]:void 0}}function Ic(e,t){t&&e.pop()}Sc([Ce],Ac.prototype,"expanded",2),Sc([At],Ac.prototype,"toggle",1),Sc([At],Ac.prototype,"collapse",1),Sc([At],Ac.prototype,"expand",1);const jc={multipleOf:"number",maximum:"number",exclusiveMaximum:"number",minimum:"number",exclusiveMinimum:"number",maxLength:"string",minLength:"string",pattern:"string",items:"array",maxItems:"array",minItems:"array",uniqueItems:"array",additionalItems:"array",maxProperties:"object",minProperties:"object",required:"object",additionalProperties:"object",properties:"object",patternProperties:"object",dependencies:"object"};function Nc(e){if(void 0!==e.type)return Array.isArray(e.type)?0===e.type.length?null:e.type[0]:e.type;const t=Object.keys(jc);for(var n=0;n<t.length;n++){let r=t[n],o=jc[r];if(void 0!==e[r])return o}return null}let Lc={},$c=[];function Dc(e){let t;return void 0!==e.const?t=e.const:void 0!==e.examples&&e.examples.length?t=e.examples[0]:void 0!==e.enum&&e.enum.length?t=e.enum[0]:void 0!==e.default&&(t=e.default),t}function Mc(e){const t=Dc(e);if(void 0!==t)return{value:t,readOnly:e.readOnly,writeOnly:e.writeOnly,type:null}}function Fc(e,t,n,r){if(r){if($c.includes(e))return Pc(Nc(e));$c.push(e)}if(r&&r.depth>t.maxSampleDepth)return Ic($c,r),Pc(Nc(e));if(e.$ref){if(!n)throw new Error("Your schema contains $ref. You must provide full specification in the third parameter.");let o=decodeURIComponent(e.$ref);o.startsWith("#")&&(o=o.substring(1));const i=Ma().get(n,o);let a;return!0!==Lc[o]?(Lc[o]=!0,a=Fc(i,t,n,r),Lc[o]=!1):a=Pc(Nc(i)),Ic($c,r),a}if(void 0!==e.example)return Ic($c,r),{value:e.example,readOnly:e.readOnly,writeOnly:e.writeOnly,type:e.type};if(void 0!==e.allOf)return Ic($c,r),Mc(e)||function(e,t,n,r,o){let i=Fc(e,n,r);const a=[];for(let e of t){const{type:t,readOnly:s,writeOnly:l,value:c}=Fc({type:i.type,...e},n,r,o);i.type&&t&&t!==i.type&&(console.warn("allOf: schemas with different types can't be merged"),i.type=t),i.type=i.type||t,i.readOnly=i.readOnly||s,i.writeOnly=i.writeOnly||l,null!=c&&a.push(c)}if("object"===i.type)return i.value=Tc(i.value||{},...a.filter((e=>"object"==typeof e))),i;{"array"===i.type&&(n.quiet||console.warn('OpenAPI Sampler: found allOf with "array" type. Result may be incorrect'));const e=a[a.length-1];return i.value=null!=e?e:i.value,i}}({...e,allOf:void 0},e.allOf,t,n,r);if(e.oneOf&&e.oneOf.length){e.anyOf&&(t.quiet||console.warn("oneOf and anyOf are not supported on the same level. Skipping anyOf")),Ic($c,r);const o=Object.assign({readOnly:e.readOnly,writeOnly:e.writeOnly},e.oneOf[0]);return Mc(e)||Fc(o,t,n,r)}if(e.anyOf&&e.anyOf.length)return Ic($c,r),Mc(e)||Fc(e.anyOf[0],t,n,r);if(e.if&&e.then)return Ic($c,r),Mc(e)||Fc(Tc(e.if,e.then),t,n,r);let o=Dc(e),i=null;if(void 0===o){o=null,i=e.type,Array.isArray(i)&&e.type.length>0&&(i=e.type[0]),i||(i=Nc(e));let a=Wc[i];a&&(o=a(e,t,n,r))}return Ic($c,r),{value:o,readOnly:e.readOnly,writeOnly:e.writeOnly,type:i}}function zc(e){let t=0;if("boolean"==typeof e.exclusiveMinimum||"boolean"==typeof e.exclusiveMaximum){if(e.maximum&&e.minimum)return t=e.exclusiveMinimum?Math.floor(e.minimum)+1:e.minimum,(e.exclusiveMaximum&&t>=e.maximum||!e.exclusiveMaximum&&t>e.maximum)&&(t=(e.maximum+e.minimum)/2),t;if(e.minimum)return e.exclusiveMinimum?Math.floor(e.minimum)+1:e.minimum;if(e.maximum)return e.exclusiveMaximum?e.maximum>0?0:Math.floor(e.maximum)-1:e.maximum>0?0:e.maximum}else{if(e.minimum)return e.minimum;e.exclusiveMinimum?(t=Math.floor(e.exclusiveMinimum)+1,t===e.exclusiveMaximum&&(t=(t+Math.floor(e.exclusiveMaximum)-1)/2)):e.exclusiveMaximum?t=Math.floor(e.exclusiveMaximum)-1:e.maximum&&(t=e.maximum)}return t}function Bc({min:e,max:t,omitTime:n,omitDate:r}){let o=function(e,t,n,r){var o=n?"":e.getUTCFullYear()+"-"+Cc(e.getUTCMonth()+1)+"-"+Cc(e.getUTCDate());return t||(o+="T"+Cc(e.getUTCHours())+":"+Cc(e.getUTCMinutes())+":"+Cc(e.getUTCSeconds())+"Z"),o}(new Date("2019-08-24T14:15:22.123Z"),n,r);return o.length<e&&console.warn(`Using minLength = ${e} is incorrect with format "date-time"`),t&&o.length>t&&console.warn(`Using maxLength = ${t} is incorrect with format "date-time"`),o}function Uc(e,t){let n=Rc("string",e);return t&&n.length>t&&(n=n.substring(0,t)),n}const qc={email:function(){return"user@example.com"},"idn-email":function(){return"пошта@укр.нет"},password:function(e,t){let n="pa$$word";return e>n.length&&(n+="_",n+=Rc("qwerty!@#$%^123456",e-n.length).substring(0,e-n.length)),n},"date-time":function(e,t){return Bc({min:e,max:t,omitTime:!1,omitDate:!1})},date:function(e,t){return Bc({min:e,max:t,omitTime:!0,omitDate:!1})},time:function(e,t){return Bc({min:e,max:t,omitTime:!1,omitDate:!0}).slice(1)},ipv4:function(){return"192.168.0.1"},ipv6:function(){return"2001:0db8:85a3:0000:0000:8a2e:0370:7334"},hostname:function(){return"example.com"},"idn-hostname":function(){return"приклад.укр"},iri:function(){return"http://example.com"},"iri-reference":function(){return"../словник"},uri:function(){return"http://example.com"},"uri-reference":function(){return"../dictionary"},"uri-template":function(){return"http://example.com/{endpoint}"},uuid:function(e,t,n){return r=function(e){var t=0;if(0==e.length)return t;for(var n=0;n<e.length;n++)t=(t<<5)-t+e.charCodeAt(n),t&=t;return t}(n||"id"),o=function(e,t,n,r){return function(){var o=(e|=0)-((t|=0)<<27|t>>>5)|0;return e=t^((n|=0)<<17|n>>>15),t=n+(r|=0)|0,n=r+o|0,((r=e+o|0)>>>0)/4294967296}}(r,r,r,r),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(e=>{var t=16*o()%16|0;return("x"==e?t:3&t|8).toString(16)}));var r,o},default:Uc,"json-pointer":function(){return"/json/pointer"},"relative-json-pointer":function(){return"1/relative/json/pointer"},regex:function(){return"/regex/"}};var Wc={};const Vc={skipReadOnly:!1,maxSampleDepth:15};function Hc(e,t,n){let r=Object.assign({},Vc,t);return Lc={},$c=[],Fc(e,r,n).value}function Yc(e,t){Wc[e]=t}Yc("array",(function(e,t={},n,r){const o=r&&r.depth||1;let i=Math.min(null!=e.maxItems?e.maxItems:1/0,e.minItems||1);const a=e.items||e.contains;Array.isArray(a)&&(i=Math.max(i,a.length));let s=[];if(!a)return s;for(let r=0;r<i;r++){let i=(l=r,Array.isArray(e.items)?a[l]||{}:a||{}),{value:c}=Fc(i,t,n,{depth:o+1});s.push(c)}var l;return s})),Yc("boolean",(function(e){return!0})),Yc("integer",zc),Yc("number",zc),Yc("object",(function(e,t={},n,r){let o={};const i=r&&r.depth||1;if(e&&"object"==typeof e.properties){let r=(Array.isArray(e.required)?e.required:[]).reduce(((e,t)=>(e[t]=!0,e)),{});Object.keys(e.properties).forEach((a=>{if(t.skipNonRequired&&!r.hasOwnProperty(a))return;const s=Fc(e.properties[a],t,n,{propertyName:a,depth:i+1});t.skipReadOnly&&s.readOnly||t.skipWriteOnly&&s.writeOnly||(o[a]=s.value)}))}if(e&&"object"==typeof e.additionalProperties){const r=e.additionalProperties["x-additionalPropertiesName"]||"property";o[`${String(r)}1`]=Fc(e.additionalProperties,t,n,{depth:i+1}).value,o[`${String(r)}2`]=Fc(e.additionalProperties,t,n,{depth:i+1}).value}return o})),Yc("string",(function(e,t,n,r){let o=e.format||"default",i=qc[o]||Uc,a=r&&r.propertyName;return i(0|e.minLength,e.maxLength,a)}));class Qc{constructor(e,t,n,r,o){this.name=t,this.isRequestType=n,this.schema=r.schema&&new vc(e,r.schema,"",o),this.onlyRequiredInSamples=o.onlyRequiredInSamples,this.generatedPayloadSamplesMaxDepth=o.generatedPayloadSamplesMaxDepth,void 0!==r.examples?this.examples=oo(r.examples,(n=>new kc(e,n,t,r.encoding))):void 0!==r.example?this.examples={default:new kc(e,{value:e.shallowDeref(r.example)},t,r.encoding)}:os(t)&&this.generateExample(e,r)}generateExample(e,t){const n={skipReadOnly:this.isRequestType,skipWriteOnly:!this.isRequestType,skipNonRequired:this.isRequestType&&this.onlyRequiredInSamples,maxSampleDepth:this.generatedPayloadSamplesMaxDepth};if(this.schema&&this.schema.oneOf){this.examples={};for(const r of this.schema.oneOf){const o=Hc(r.rawSchema,n,e.spec);this.schema.discriminatorProp&&"object"==typeof o&&o&&(o[this.schema.discriminatorProp]=r.title),this.examples[r.title]=new kc(e,{value:o},this.name,t.encoding)}}else this.schema&&(this.examples={default:new kc(e,{value:Hc(t.schema,n,e.spec)},this.name,t.encoding)})}}var Gc=Object.defineProperty,Xc=Object.getOwnPropertyDescriptor,Kc=(e,t,n,r)=>{for(var o,i=r>1?void 0:r?Xc(t,n):t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=(r?o(t,n,i):o(i))||i);return r&&i&&Gc(t,n,i),i};class Zc{constructor(e,t,n,r){this.isRequestType=n,this.activeMimeIdx=0,tn(this),r.unstable_ignoreMimeParameters&&(t=function(e){const t={};return Object.keys(e).forEach((n=>{const r=e[n],o=n.split(";")[0].trim();t[o]?t[o]=Xa(Xa({},t[o]),r):t[o]=r})),t}(t)),this.mediaTypes=Object.keys(t).map((o=>{const i=t[o];return e.resetVisited(),new Qc(e,o,n,i,r)}))}activate(e){this.activeMimeIdx=e}get active(){return this.mediaTypes[this.activeMimeIdx]}get hasSample(){return this.mediaTypes.filter((e=>!!e.examples)).length>0}}Kc([Ce],Zc.prototype,"activeMimeIdx",2),Kc([At],Zc.prototype,"activate",1),Kc([Ie],Zc.prototype,"active",1);class Jc{constructor({parser:e,infoOrRef:t,options:n,isEvent:r}){const o=!r,i=e.deref(t);this.description=i.description||"",this.required=!!i.required,e.exitRef(t);const a=function(e){let t=e.content;const n=e["x-examples"],r=e["x-example"];if(n){t=Xa({},t);for(const e of Object.keys(n)){const r=n[e];t[e]=Ka(Xa({},t[e]),{examples:r})}}else if(r){t=Xa({},t);for(const e of Object.keys(r)){const n=r[e];t[e]=Ka(Xa({},t[e]),{example:n})}}return t}(i);void 0!==a&&(this.content=new Zc(e,a,o,n))}}var eu=Object.defineProperty,tu=Object.defineProperties,nu=Object.getOwnPropertyDescriptor,ru=Object.getOwnPropertyDescriptors,ou=Object.getOwnPropertySymbols,iu=Object.prototype.hasOwnProperty,au=Object.prototype.propertyIsEnumerable,su=(e,t,n)=>t in e?eu(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,lu=(e,t,n,r)=>{for(var o,i=r>1?void 0:r?nu(t,n):t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=(r?o(t,n,i):o(i))||i);return r&&i&&eu(t,n,i),i};class cu{constructor({parser:e,code:t,defaultAsError:n,infoOrRef:r,options:o,isEvent:i}){this.expanded=!1,this.headers=[],tn(this),this.expanded="all"===o.expandResponses||o.expandResponses[t];const a=e.deref(r);e.exitRef(r),this.code=t,void 0!==a.content&&(this.content=new Zc(e,a.content,i,o)),void 0!==a["x-summary"]?(this.summary=a["x-summary"],this.description=a.description||""):(this.summary=a.description||"",this.description=""),this.type=Ja(t,n);const s=a.headers;void 0!==s&&(this.headers=Object.keys(s).map((t=>{const n=s[t];return new Ac(e,((e,t)=>tu(e,ru(t)))(((e,t)=>{for(var n in t||(t={}))iu.call(t,n)&&su(e,n,t[n]);if(ou)for(var n of ou(t))au.call(t,n)&&su(e,n,t[n]);return e})({},n),{name:t}),"",o)}))),o.showExtensions&&(this.extensions=ks(a,o.showExtensions))}toggle(){this.expanded=!this.expanded}}lu([Ce],cu.prototype,"expanded",2),lu([At],cu.prototype,"toggle",1);var uu=Object.defineProperty,pu=Object.getOwnPropertyDescriptor,du=(e,t,n,r)=>{for(var o,i=r>1?void 0:r?pu(t,n):t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=(r?o(t,n,i):o(i))||i);return r&&i&&uu(t,n,i),i};function fu(e){return"payload"===e.lang&&e.requestBodyContent}let hu=!1;class mu{constructor(e,t,n,r,o=!1){var i;this.parser=e,this.operationSpec=t,this.options=r,this.type="operation",this.items=[],this.ready=!0,this.active=!1,this.expanded=!1,tn(this),this.pointer=t.pointer,this.description=t.description,this.parent=n,this.externalDocs=t.externalDocs,this.deprecated=!!t.deprecated,this.httpVerb=t.httpVerb,this.deprecated=!!t.deprecated,this.operationId=t.operationId,this.path=t.pathName,this.isCallback=o,this.isWebhook=t.isWebhook,this.isEvent=this.isCallback||this.isWebhook,this.name=(i=t).summary||i.operationId||i.description&&i.description.substring(0,50)||i.pathName||"<no summary>",this.sidebarLabel=r.sideNavStyle===Eo.PathOnly?this.path:this.name,this.isCallback?(this.security=(t.security||[]).map((t=>new Ql(t,e))),this.servers=ys("",t.servers||t.pathServers||[])):(this.id=void 0!==t.operationId?"operation/"+t.operationId:void 0!==n?n.id+this.pointer:this.pointer,this.security=(t.security||e.spec.security||[]).map((t=>new Ql(t,e))),this.servers=ys(e.specUrl,t.servers||t.pathServers||e.spec.servers||[])),r.showExtensions&&(this.extensions=ks(t,r.showExtensions))}activate(){this.active=!0}deactivate(){this.active=!1}toggle(){this.expanded=!this.expanded}expand(){this.parent&&this.parent.expand()}collapse(){}get requestBody(){return this.operationSpec.requestBody&&new Jc({parser:this.parser,infoOrRef:this.operationSpec.requestBody,options:this.options,isEvent:this.isEvent})}get codeSamples(){let e=this.operationSpec["x-codeSamples"]||this.operationSpec["x-code-samples"]||[];this.operationSpec["x-code-samples"]&&!hu&&(hu=!0,console.warn('"x-code-samples" is deprecated. Use "x-codeSamples" instead'));const t=this.requestBody&&this.requestBody.content;if(t&&t.hasSample){const n=Math.min(e.length,this.options.payloadSampleIdx);e=[...e.slice(0,n),{lang:"payload",label:"Payload",source:"",requestBodyContent:t},...e.slice(n)]}return e}get parameters(){const e=function(e,t=[],n=[]){const r={};return n.forEach((t=>{t=e.shallowDeref(t),r[t.name+"_"+t.in]=!0})),(t=t.filter((t=>(t=e.shallowDeref(t),!r[t.name+"_"+t.in])))).concat(n)}(this.parser,this.operationSpec.pathParameters,this.operationSpec.parameters).map((e=>new Ac(this.parser,e,this.pointer,this.options)));return this.options.sortPropsAlphabetically?gs(e,"name"):this.options.requiredPropsFirst?ms(e):e}get responses(){let e=!1;return Object.keys(this.operationSpec.responses||[]).filter((t=>{return"default"===t||("success"===Ja(t)&&(e=!0),"default"===(n=t)||ao(n)||Za(n));var n})).map((t=>new cu({parser:this.parser,code:t,defaultAsError:e,infoOrRef:this.operationSpec.responses[t],options:this.options,isEvent:this.isEvent})))}get callbacks(){return Object.keys(this.operationSpec.callbacks||[]).map((e=>new ac(this.parser,e,this.operationSpec.callbacks[e],this.pointer,this.options)))}}du([Ce],mu.prototype,"ready",2),du([Ce],mu.prototype,"active",2),du([Ce],mu.prototype,"expanded",2),du([At],mu.prototype,"activate",1),du([At],mu.prototype,"deactivate",1),du([At],mu.prototype,"toggle",1),du([Ls],mu.prototype,"requestBody",1),du([Ls],mu.prototype,"codeSamples",1),du([Ls],mu.prototype,"parameters",1),du([Ls],mu.prototype,"responses",1),du([Ls],mu.prototype,"callbacks",1);const gu=xa.div`
  46. width: calc(100% - ${e=>e.theme.rightPanel.width});
  47. padding: 0 ${e=>e.theme.spacing.sectionHorizontal}px;
  48. ${({compact:e,theme:t})=>va("medium",!0)`
  49. width: 100%;
  50. padding: ${`${e?0:t.spacing.sectionVertical}px ${t.spacing.sectionHorizontal}px`};
  51. `};
  52. `,yu=xa.div.attrs((e=>({[th]:e.id})))`
  53. padding: ${e=>e.theme.spacing.sectionVertical}px 0;
  54. &:last-child {
  55. min-height: calc(100vh + 1px);
  56. }
  57. & > &:last-child {
  58. min-height: initial;
  59. }
  60. ${va("medium",!0)`
  61. padding: 0;
  62. `}
  63. ${e=>e.underlined?"\n position: relative;\n\n &:not(:last-of-type):after {\n position: absolute;\n bottom: 0;\n width: 100%;\n display: block;\n content: '';\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n }\n ":""}
  64. `,bu=xa(xa.div`
  65. width: ${e=>e.theme.rightPanel.width};
  66. color: ${({theme:e})=>e.rightPanel.textColor};
  67. background-color: ${e=>e.theme.rightPanel.backgroundColor};
  68. padding: 0 ${e=>e.theme.spacing.sectionHorizontal}px;
  69. ${va("medium",!0)`
  70. width: 100%;
  71. padding: ${e=>`${e.theme.spacing.sectionVertical}px ${e.theme.spacing.sectionHorizontal}px`};
  72. `};
  73. `)`
  74. background-color: ${e=>e.theme.rightPanel.backgroundColor};
  75. `,vu=xa.div`
  76. display: flex;
  77. width: 100%;
  78. padding: 0;
  79. ${va("medium",!0)`
  80. flex-direction: column;
  81. `};
  82. `,xu={1:"1.85714em",2:"1.57143em",3:"1.27em"},wu=e=>ma`
  83. font-family: ${({theme:e})=>e.typography.headings.fontFamily};
  84. font-weight: ${({theme:e})=>e.typography.headings.fontWeight};
  85. font-size: ${xu[e]};
  86. line-height: ${({theme:e})=>e.typography.headings.lineHeight};
  87. `,ku=xa.h1`
  88. ${wu(1)};
  89. color: ${({theme:e})=>e.colors.primary.main};
  90. ${wa("H1")};
  91. `,Eu=xa.h2`
  92. ${wu(2)};
  93. color: black;
  94. ${wa("H2")};
  95. `,Ou=(xa.h2`
  96. ${wu(3)};
  97. color: black;
  98. ${wa("H3")};
  99. `,xa.h3`
  100. color: ${({theme:e})=>e.rightPanel.textColor};
  101. ${wa("RightPanelHeader")};
  102. `),Su=xa.h5`
  103. border-bottom: 1px solid rgba(38, 50, 56, 0.3);
  104. margin: 1em 0 1em 0;
  105. color: rgba(38, 50, 56, 0.5);
  106. font-weight: normal;
  107. text-transform: uppercase;
  108. font-size: 0.929em;
  109. line-height: 20px;
  110. ${wa("UnderlinedHeader")};
  111. `,_u=(0,n.createContext)(void 0),{Provider:Au,Consumer:Cu}=_u;function Ru(e){const{spec:t,specUrl:o,options:i,onLoaded:a,children:s}=e,[l,c]=n.useState(null);n.useEffect((()=>{!function(){return e=this,null,n=function*(){if(!t&&!o)return;c(null);const e=yield function(e){return t=this,n=function*(){const t=new ja.De({}),n={config:t,base:Wr?window.location.href:process.cwd()};Wr&&(t.resolve.http.customFetch=r.g.fetch),"object"==typeof e&&null!==e?n.doc={source:{absoluteRef:""},parsed:e}:n.ref=e;const{bundle:{parsed:o}}=yield(0,Ia.bundle)(n);return void 0!==o.swagger?(i=o,console.warn("[ReDoc Compatibility mode]: Converting OpenAPI 2.0 to OpenAPI 3.0"),new Promise(((e,t)=>(0,Na.convertObj)(i,{patch:!0,warnOnly:!0,text:"{}",anchors:!0},((n,r)=>{if(n)return t(n);e(r&&r.openapi)}))))):o;var i},new Promise(((e,r)=>{var o=e=>{try{a(n.next(e))}catch(e){r(e)}},i=e=>{try{a(n.throw(e))}catch(e){r(e)}},a=t=>t.done?e(t.value):Promise.resolve(t.value).then(o,i);a((n=n.apply(t,null)).next())}));var t,n}(t||o);c(e)},new Promise(((t,r)=>{var o=e=>{try{a(n.next(e))}catch(e){r(e)}},i=e=>{try{a(n.throw(e))}catch(e){r(e)}},a=e=>e.done?t(e.value):Promise.resolve(e.value).then(o,i);a((n=n.apply(e,null)).next())}));var e,n}()}),[t,o]);const u=n.useMemo((()=>{if(!l)return null;try{return new wy(l,o,i)}catch(e){throw a&&a(e),e}}),[l,o,i]);return n.useEffect((()=>{u&&a&&a()}),[u,a]),s({loading:!u,store:u})}const Tu=e=>ma`
  112. ${e} {
  113. cursor: pointer;
  114. margin-left: -20px;
  115. padding: 0;
  116. line-height: 1;
  117. width: 20px;
  118. display: inline-block;
  119. outline: 0;
  120. }
  121. ${e}:before {
  122. content: '';
  123. width: 15px;
  124. height: 15px;
  125. background-size: contain;
  126. background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMDEwMTAxIiBkPSJNNDU5LjcgMjMzLjRsLTkwLjUgOTAuNWMtNTAgNTAtMTMxIDUwLTE4MSAwIC03LjktNy44LTE0LTE2LjctMTkuNC0yNS44bDQyLjEtNDIuMWMyLTIgNC41LTMuMiA2LjgtNC41IDIuOSA5LjkgOCAxOS4zIDE1LjggMjcuMiAyNSAyNSA2NS42IDI0LjkgOTAuNSAwbDkwLjUtOTAuNWMyNS0yNSAyNS02NS42IDAtOTAuNSAtMjQuOS0yNS02NS41LTI1LTkwLjUgMGwtMzIuMiAzMi4yYy0yNi4xLTEwLjItNTQuMi0xMi45LTgxLjYtOC45bDY4LjYtNjguNmM1MC01MCAxMzEtNTAgMTgxIDBDNTA5LjYgMTAyLjMgNTA5LjYgMTgzLjQgNDU5LjcgMjMzLjR6TTIyMC4zIDM4Mi4ybC0zMi4yIDMyLjJjLTI1IDI0LjktNjUuNiAyNC45LTkwLjUgMCAtMjUtMjUtMjUtNjUuNiAwLTkwLjVsOTAuNS05MC41YzI1LTI1IDY1LjUtMjUgOTAuNSAwIDcuOCA3LjggMTIuOSAxNy4yIDE1LjggMjcuMSAyLjQtMS40IDQuOC0yLjUgNi44LTQuNWw0Mi4xLTQyYy01LjQtOS4yLTExLjYtMTgtMTkuNC0yNS44IC01MC01MC0xMzEtNTAtMTgxIDBsLTkwLjUgOTAuNWMtNTAgNTAtNTAgMTMxIDAgMTgxIDUwIDUwIDEzMSA1MCAxODEgMGw2OC42LTY4LjZDMjc0LjYgMzk1LjEgMjQ2LjQgMzkyLjMgMjIwLjMgMzgyLjJ6Ii8+PC9zdmc+Cg==');
  127. opacity: 0.5;
  128. visibility: hidden;
  129. display: inline-block;
  130. vertical-align: middle;
  131. }
  132. h1:hover > ${e}::before, h2:hover > ${e}::before, ${e}:hover::before {
  133. visibility: visible;
  134. }
  135. `;function Pu(e){const t=n.useContext(_u),r=n.useCallback((n=>{t&&function(e,t,n){t.defaultPrevented||0!==t.button||(e=>!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey))(t)||(t.preventDefault(),e.replace(n))}(t.menu.history,n,e.to)}),[t,e.to]);return t?n.createElement("a",{className:e.className,href:t.menu.history.linkForId(e.to),onClick:r,"aria-label":e.to},e.children):null}const Iu=xa(Pu)`
  136. ${Tu("&")};
  137. `;function ju(e){return n.createElement(Iu,{to:e.to})}const Nu={left:"90deg",right:"-90deg",up:"-180deg",down:"0"};class Lu extends n.PureComponent{render(){return n.createElement("svg",{className:this.props.className,style:this.props.style,version:"1.1",viewBox:"0 0 24 24",x:"0",xmlns:"http://www.w3.org/2000/svg",y:"0","aria-hidden":"true"},n.createElement("polygon",{points:"17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "}))}}const $u=xa(Lu)`
  138. height: ${e=>e.size||"18px"};
  139. width: ${e=>e.size||"18px"};
  140. vertical-align: middle;
  141. float: ${e=>e.float||""};
  142. transition: transform 0.2s ease-out;
  143. transform: rotateZ(${e=>Nu[e.direction||"down"]});
  144. polygon {
  145. fill: ${({color:e,theme:t})=>e&&t.colors.responses[e]&&t.colors.responses[e].color||e};
  146. }
  147. `,Du=xa.span`
  148. display: inline-block;
  149. padding: 2px 8px;
  150. margin: 0;
  151. background-color: ${e=>e.theme.colors[e.type].main};
  152. color: ${e=>e.theme.colors[e.type].contrastText};
  153. font-size: ${e=>e.theme.typography.code.fontSize};
  154. vertical-align: middle;
  155. line-height: 1.6;
  156. border-radius: 4px;
  157. font-weight: ${({theme:e})=>e.typography.fontWeightBold};
  158. font-size: 12px;
  159. + span[type] {
  160. margin-left: 4px;
  161. }
  162. `,Mu=ma`
  163. text-decoration: line-through;
  164. color: #707070;
  165. `,Fu=xa.caption`
  166. text-align: right;
  167. font-size: 0.9em;
  168. font-weight: normal;
  169. color: ${e=>e.theme.colors.text.secondary};
  170. `,zu=xa.td`
  171. border-left: 1px solid ${e=>e.theme.schema.linesColor};
  172. box-sizing: border-box;
  173. position: relative;
  174. padding: 10px 10px 10px 0;
  175. ${va("small")`
  176. display: block;
  177. overflow: hidden;
  178. `}
  179. tr:first-of-type > &,
  180. tr.last > & {
  181. border-left-width: 0;
  182. background-position: top left;
  183. background-repeat: no-repeat;
  184. background-size: 1px 100%;
  185. }
  186. tr:first-of-type > & {
  187. background-image: linear-gradient(
  188. to bottom,
  189. transparent 0%,
  190. transparent 22px,
  191. ${e=>e.theme.schema.linesColor} 22px,
  192. ${e=>e.theme.schema.linesColor} 100%
  193. );
  194. }
  195. tr.last > & {
  196. background-image: linear-gradient(
  197. to bottom,
  198. ${e=>e.theme.schema.linesColor} 0%,
  199. ${e=>e.theme.schema.linesColor} 22px,
  200. transparent 22px,
  201. transparent 100%
  202. );
  203. }
  204. tr.last + tr > & {
  205. border-left-color: transparent;
  206. }
  207. tr.last:first-child > & {
  208. background: none;
  209. border-left-color: transparent;
  210. }
  211. `,Bu=xa(zu)`
  212. padding: 0;
  213. `,Uu=xa(zu)`
  214. vertical-align: top;
  215. line-height: 20px;
  216. white-space: nowrap;
  217. font-size: 13px;
  218. font-family: ${e=>e.theme.typography.code.fontFamily};
  219. &.deprecated {
  220. ${Mu};
  221. }
  222. ${({kind:e})=>"field"!==e?"font-style: italic":""};
  223. ${wa("PropertyNameCell")};
  224. `,qu=xa.td`
  225. border-bottom: 1px solid #9fb4be;
  226. padding: 10px 0;
  227. width: ${e=>e.theme.schema.defaultDetailsWidth};
  228. box-sizing: border-box;
  229. tr.expanded & {
  230. border-bottom: none;
  231. }
  232. ${va("small")`
  233. padding: 0 20px;
  234. border-bottom: none;
  235. border-left: 1px solid ${e=>e.theme.schema.linesColor};
  236. tr.last > & {
  237. border-left: none;
  238. }
  239. `}
  240. ${wa("PropertyDetailsCell")};
  241. `,Wu=xa.span`
  242. color: ${e=>e.theme.schema.linesColor};
  243. font-family: ${e=>e.theme.typography.code.fontFamily};
  244. margin-right: 10px;
  245. &::before {
  246. content: '';
  247. display: inline-block;
  248. vertical-align: middle;
  249. width: 10px;
  250. height: 1px;
  251. background: ${e=>e.theme.schema.linesColor};
  252. }
  253. &::after {
  254. content: '';
  255. display: inline-block;
  256. vertical-align: middle;
  257. width: 1px;
  258. background: ${e=>e.theme.schema.linesColor};
  259. height: 7px;
  260. }
  261. `,Vu=xa.div`
  262. padding: ${({theme:e})=>e.schema.nestingSpacing};
  263. `,Hu=xa.table`
  264. border-collapse: separate;
  265. border-radius: 3px;
  266. font-size: ${e=>e.theme.typography.fontSize};
  267. border-spacing: 0;
  268. width: 100%;
  269. > tr {
  270. vertical-align: middle;
  271. }
  272. ${va("small")`
  273. display: block;
  274. > tr, > tbody > tr {
  275. display: block;
  276. }
  277. `}
  278. ${va("small",!1," and (-ms-high-contrast:none)")`
  279. td {
  280. float: left;
  281. width: 100%;
  282. }
  283. `}
  284. &
  285. ${Vu},
  286. &
  287. ${Vu}
  288. ${Vu}
  289. ${Vu},
  290. &
  291. ${Vu}
  292. ${Vu}
  293. ${Vu}
  294. ${Vu}
  295. ${Vu} {
  296. margin: ${({theme:e})=>e.schema.nestingSpacing};
  297. margin-right: 0;
  298. background: ${({theme:e})=>e.schema.nestedBackground};
  299. }
  300. &
  301. ${Vu}
  302. ${Vu},
  303. &
  304. ${Vu}
  305. ${Vu}
  306. ${Vu}
  307. ${Vu},
  308. &
  309. ${Vu}
  310. ${Vu}
  311. ${Vu}
  312. ${Vu}
  313. ${Vu}
  314. ${Vu} {
  315. background: #ffffff;
  316. }
  317. `,Yu=xa.div`
  318. margin: 0 0 3px 0;
  319. display: inline-block;
  320. `,Qu=xa.span`
  321. font-size: 0.9em;
  322. margin-right: 10px;
  323. color: ${e=>e.theme.colors.primary.main};
  324. font-family: ${e=>e.theme.typography.headings.fontFamily};
  325. }
  326. `,Gu=xa.button`
  327. display: inline-block;
  328. margin-right: 10px;
  329. margin-bottom: 5px;
  330. font-size: 0.8em;
  331. cursor: pointer;
  332. border: 1px solid ${e=>e.theme.colors.primary.main};
  333. padding: 2px 10px;
  334. line-height: 1.5em;
  335. outline: none;
  336. &:focus {
  337. box-shadow: 0 0 0 1px ${e=>e.theme.colors.primary.main};
  338. }
  339. ${e=>e.active?`\n color: white;\n background-color: ${e.theme.colors.primary.main};\n &:focus {\n box-shadow: none;\n background-color: ${Pr(.15,e.theme.colors.primary.main)};\n }\n `:`\n color: ${e.theme.colors.primary.main};\n background-color: white;\n `}
  340. `,Xu=xa.div`
  341. font-size: 0.9em;
  342. font-family: ${e=>e.theme.typography.code.fontFamily};
  343. &::after {
  344. content: ' [';
  345. }
  346. `,Ku=xa.div`
  347. font-size: 0.9em;
  348. font-family: ${e=>e.theme.typography.code.fontFamily};
  349. &::after {
  350. content: ']';
  351. }
  352. `;var Zu,Ju,ep,tp=function(){return(tp=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};(ep=Zu||(Zu={})).Arrow="Arrow",ep.DropdownSelector="DropdownSelector",ep.DropdownWrapper="DropdownWrapper",ep.SelectorSearch="SelectorSearch",ep.SelectedValue="SelectedValue",ep.Placeholder="Placeholder",ep.GroupContainer="GroupContainer",ep.GroupDivider="GroupDivider",ep.GroupHeading="GroupHeading",ep.OptionContainer="OptionContainer",ep.OptionItem="OptionItem",function(e){e[e.DOWN_ARROW=40]="DOWN_ARROW",e[e.ENTER=13]="ENTER",e[e.ESCAPE=27]="ESCAPE",e[e.PAGE_DOWN=34]="PAGE_DOWN",e[e.PAGE_UP=33]="PAGE_UP",e[e.TAB=9]="TAB",e[e.UP_ARROW=38]="UP_ARROW",e[e.SPACE=32]="SPACE"}(Ju||(Ju={}));var np=[Ju.ESCAPE,Ju.UP_ARROW,Ju.DOWN_ARROW,Ju.PAGE_UP,Ju.PAGE_DOWN],rp="#808080",op="#7C7C7C",ip="#6e6d6d",ap="#CECECE",sp="#f5f5f5",lp="#0080bc";function cp(e){return void 0!==e.groupOptions}var up=function(e,t){return cp(t)?e.concat(t.groupOptions):e.concat(t)},pp=function(e,t){return tp(tp({},e),{groupOptions:e.groupOptions.filter((function(e){return e.value.toLowerCase().includes(t)}))})};function dp(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return e.filter(Boolean).map((function(e){return"string"==typeof e?e:e?Object.keys(e).filter((function(t){return e[t]})).join(" "):""})).join(" ")}var fp=fa.div((function(e){var t=e.width,n=e.height,r=e.disabled,o=e.open,i=e.dropdownFocused;return{backgroundColor:r?ap:sp,border:"2px solid "+(o||i?lp:op),borderRadius:"7",cursor:r?"not-allowed":"pointer",display:"flex",flexDirection:"column",fontSize:"1em",height:n,position:"relative",width:t,"&:hover":{border:"2px solid "+(o||i?lp:ip)},"&:disabled":{backgroundColor:"#ededed",cursor:"unset"}}})),hp=fa.div((function(e){var t=e.searchable;return{alignItems:"center",boxSizing:"border-box",cursor:e.open&&t?"text":"inherit",display:"flex",height:"32px",padding:"0 11px",position:"relative",width:"100%",input:{backgroundColor:"inherit",border:"none",fontSize:"inherit",height:"30px",outline:"none",width:"100%"}}})),mp=fa.span((function(){return{bottom:0,left:"11px",position:"absolute",right:"25px",top:0}})),gp={bottom:0,left:"11px",lineHeight:"30px",overflow:"hidden",position:"absolute",right:"25px",textOverflow:"ellipsis",top:0,whiteSpace:"nowrap"},yp=fa.span((function(e){return tp({textAlign:e.centerText?"center":"left",color:e.value&&!e.open?"black":rp},gp)})),bp=fa.span((function(e){var t=e.centerText;return tp({color:rp,textAlign:t?"center":"left"},gp)})),vp=fa.div((function(){return{alignItems:"center",bottom:0,color:rp,display:"flex",position:"absolute",right:"10px",top:0}})),xp=fa.span((function(e){var t=e.openUp,n=e.maxContentHeight;return{backgroundColor:"#ffffff",border:"2px solid #6e6d6d",borderRadius:"4px",bottom:t?"105%":void 0,boxShadow:"0px "+(t?"-4px":"4px")+" 4px rgba(0, 0, 0, 0.25)",boxSizing:"border-box",color:"black",display:e.open?"block":"none",left:"0",listStyleType:"none",margin:"0",maxHeight:n||"175px",overflowX:"hidden",overflowY:"auto",padding:"2px 0",position:"absolute",top:t?void 0:"100%",width:"100%",zIndex:9999,".dropdown-selector-content--empty":{alignItems:"center",color:rp,display:"flex",flexDirection:"column",justifyContent:"center",padding:"4px 0"},"&::-webkit-scrollbar":{width:"5px"},"&::-webkit-scrollbar-track":{background:"#ddd"},"&::-webkit-scrollbar-thumb":{background:"#666"}}})),wp=fa.div((function(){return{padding:"1em 0 0 0"}})),kp=fa.div((function(){return{color:"grey",display:"flex",flexDirection:"row",fontSize:"0.9em",padding:"0 10px 3px 5px"}})),Ep=fa.div((function(){return{borderBottom:"1px solid #7C7C7C",margin:"auto",paddingTop:10,width:"85%"}})),Op=fa.div((function(e){var t=e.selected,n=e.focused,r=sp,o="inherit";return n&&t?(r=op,o=sp):n?r="#e0e0e0":t&&(r=ap),{backgroundColor:r,border:"none",color:o,cursor:"pointer",fontSize:"0.95em",overflow:"hidden",padding:"5px 10px",textOverflow:"ellipsis",whiteSpace:"nowrap",width:"100%",display:"flex",alignItems:"center","&:hover":{backgroundColor:t?op:ap,color:t?sp:void 0},".option-icon":{paddingRight:"5px"}}})),Sp=(0,n.memo)((function(e){var t=e.onOptionClicked,r=e.option,o=e.optionClass,i=e.itemRenderer,a=e.index,s=e.selected,l=e.focused,c=(0,n.useCallback)((function(e){e.stopPropagation(),t(r,!0)}),[t,r]),u=(0,n.createElement)(n.Fragment,null,r.iconClass&&(0,n.createElement)("i",{className:r.iconClass+" dropdown-option-icon"}),r.value);return i&&(u=i(e,a)),(0,n.createElement)(Op,{"aria-label":r.ariaLabel,"aria-selected":s,className:dp("dropdown-option",o,{selected:s,focused:l}),onClick:c,title:r.title,selected:s,focused:l},u)})),_p=function(e){var t=e.children,r=e.className,o=e.dim,i=void 0===o?24:o;return(0,n.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:i,height:i,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"feather "+r},t)},Ap=function(){return(0,n.createElement)(_p,{className:"feather-inbox"},(0,n.createElement)("polyline",{points:"22 12 16 12 14 15 10 15 8 12 2 12"}),(0,n.createElement)("path",{d:"M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z"}))},Cp=function(){return(0,n.createElement)(_p,{className:"feather-chevron-down",dim:16},(0,n.createElement)("polyline",{points:"6 9 12 15 18 9"}))},Rp=function(){return(0,n.createElement)(_p,{className:"feather-search",dim:16},(0,n.createElement)("circle",{cx:"11",cy:"11",r:"8"}),(0,n.createElement)("line",{x1:"21",y1:"21",x2:"16.65",y2:"16.65"}))};function Tp(e){var t=e.selectedOption,r=e.options,o=e.focusedIndex,i=e.onOptionClicked,a=e.optionItemRenderer;if(e.empty)return(0,n.createElement)("div",{className:"dropdown-selector-content--empty"},(0,n.createElement)(Ap,null),"No data");var s=a?function(e,t){return a(e,t)}:void 0,l=0,c=r.map((function(e){if(cp(e)){var r=e.groupOptions,a=e.label,c=r.map((function(e){var r=e.value===t,a=l===o;return l+=1,(0,n.createElement)(Sp,{key:e.value,optionClass:e.className,onOptionClicked:i,option:e,itemRenderer:s,index:l-1,selected:r,focused:a})}));return c.length?(0,n.createElement)(wp,{key:e.label},(0,n.createElement)(kp,null,(0,n.createElement)("span",null,a.toUpperCase()," |  "),(0,n.createElement)("span",null,r.length)),c,(0,n.createElement)(Ep,null)):null}var u=e.value,p=e.className,d=l===o;return(0,n.createElement)(Sp,{key:u,optionClass:p,onOptionClicked:i,option:e,itemRenderer:s,index:(l+=1)-1,selected:u===t,focused:d})}));return(0,n.createElement)(n.Fragment,null,c)}var Pp={height:0,width:0,overflow:"hidden"},Ip=function(e,t,r){var o=e.map((function(e,o){return(0,n.createElement)("div",{role:"option",id:r+"_list_"+o,key:r+"_list_"+o,"aria-selected":o===t,"aria-label":e.value})}));return(0,n.createElement)("div",{role:"listbox",id:r+"_list",style:Pp},o)},jp=function(e,t,r){var o=(0,n.useState)(""),i=o[0],a=o[1],s=(0,n.useMemo)((function(){return r&&i.trim()?function(e,t){for(var n=[],r=t.toLowerCase(),o=0,i=e;o<i.length;o++){var a=i[o];if(cp(a)){var s=pp(a,r);s.groupOptions.length>=0&&n.push(s)}else a.value.toLowerCase().includes(r)&&n.push(a)}return n}(t,i):t}),[t,i]),l=(0,n.useCallback)((function(t,n){void 0===n&&(n=!0),a(t),n&&e(0)}),[e,a]);return{searchTerm:i,setSearchTerm:l,filteredOptions:s}},Np=0,Lp=function(e){var t,r=e.arrowRenderer,o=e.contentClassName,i=e.className,a=e.disabled,s=e.hideArrow,l=e.id,c=e.optionItemRenderer,u=e.pageKeyTraverseSize,p=e.placeholder,d=e.searchable,f=e.value,h=e.selectedValueClassName,m=(0,n.useMemo)((function(){return t||(e=Np,Np+=1,"react_dropdown_aria_"+e);var e}),[t=l]),g=function(e,t){var r=e.options,o=e.searchable,i=e.onChange,a=e.disabled,s=e.ariaDescribedBy,l=e.ariaLabel,c=e.ariaLabelledBy,u=e.value,p=e.defaultOpen,d=(0,n.useState)(0),f=d[0],h=d[1],m=(0,n.useState)(p),g=m[0],y=m[1],b=(0,n.useRef)(null),v=(0,n.useRef)(null),x=(0,n.useRef)(null),w=(0,n.useState)(!1),k=w[0],E=w[1],O=jp(h,r,o),S=O.searchTerm,_=O.setSearchTerm,A=O.filteredOptions,C=(0,n.useMemo)((function(){return A.reduce(up,[])}),[A]),R=(0,n.useMemo)((function(){return C.map((function(e){return e.value})).indexOf(u)}),[C,u]),T=(0,n.useCallback)((function(e){void 0===e&&(e=!1),_("",!1),y(!1),e&&v.current&&v.current.focus()}),[v.current,_,y]),P=(0,n.useCallback)((function(){h(R>0?R:0),y(!0)}),[y,h,R]),I=(0,n.useCallback)((function(e,t){void 0===t&&(t=!1),e&&(i(e),_("",!1)),t&&T(!0)}),[i,T,_]);!function(e,t){var r=function(n){t.current&&!t.current.contains(n.target)&&e()};(0,n.useEffect)((function(){return document.addEventListener("mouseup",r,!1),document.addEventListener("touchend",r,!1),function(){document.removeEventListener("mouseup",r),document.removeEventListener("touchend",r)}}),[])}(T,b),function(e,t){(0,n.useEffect)((function(){if(t.current&&e>=0){var n=t.current.getElementsByClassName("dropdown-option"),r=n&&n.length?n[e]:null;if(r&&r.getBoundingClientRect){var o=r.getBoundingClientRect().height,i=t.current.getBoundingClientRect().height,a=t.current.scrollTop,s=r.offsetTop<=a;r.offsetTop>=a&&r.offsetTop+o<=a+i||(s?t.current.scrollTo({top:r.offsetTop}):t.current.scrollTo({top:r.offsetTop-i+o+8}))}}}),[e])}(f,x);var j=(0,n.useMemo)((function(){return{"aria-hidden":a,"aria-expanded":g,"aria-haspopup":"listbox","aria-activedescendant":t+"_list_"+f,"aria-controls":t+"_list","aria-label":l,"aria-labelledby":c,"aria-describedby":s}}),[a,g,t,f,l,c,s]);return{focusedIndex:f,setFocusedIndex:h,open:g,setOpen:y,searchTerm:S,setSearchTerm:_,dropdownFocused:k,setDropdownFocused:E,setValue:I,filteredOptions:A,openDropdown:P,closeDropdown:T,flattenedOptions:C,container:b,inputRef:v,listWrapper:x,ariaProps:j,ariaList:Ip(C,R,t)}}(e,m),y=g.open,b=g.dropdownFocused,v=g.focusedIndex,x=g.setFocusedIndex,w=g.setDropdownFocused,k=g.setValue,E=g.openDropdown,O=g.closeDropdown,S=g.searchTerm,_=g.setSearchTerm,A=g.filteredOptions,C=g.flattenedOptions,R=g.container,T=g.inputRef,P=g.listWrapper,I=g.ariaProps,j=g.ariaList,N=(0,n.useCallback)((function(){T.current&&T.current.focus()}),[T.current]),L=(0,n.useCallback)((function(){N(),a||y&&d||(y?O(!0):E())}),[y,a,d,O,E]),$=(0,n.useCallback)((function(e){switch(e){case Ju.UP_ARROW:x((function(e){return 0===e?C.length-1:e-1}));break;case Ju.DOWN_ARROW:x((function(e){return(e+1)%C.length}));break;case Ju.PAGE_UP:x((function(e){return e-u<0&&0!==e?0:e-u<0?C.length-1:e-u}));break;case Ju.PAGE_DOWN:x((function(e){return e===C.length-1?0:e+u>C.length-1?C.length-1:(e+u)%C.length}));break;case Ju.ESCAPE:O(!0)}}),[x,C,u,O]),D=(0,n.useCallback)((function(e){var t=e.keyCode;-1!==np.indexOf(t)?(e.preventDefault(),e.stopPropagation(),$(t)):t!==Ju.ENTER&&(t!==Ju.SPACE||d)||y?t!==Ju.TAB||d?(t===Ju.TAB||t===Ju.ENTER)&&C.length>0&&v>=0&&y&&(e.stopPropagation(),e.preventDefault(),k(C[v],!0)):O():(e.preventDefault(),E())}),[C,k,v,y,$,E,d,O]),M=(0,n.useCallback)((function(e){_(e.target.value)}),[_]),F=(0,n.useCallback)((function(){return w(!0)}),[w]),z=(0,n.useCallback)((function(){return w(!1)}),[w]),B=(0,n.useMemo)((function(){if(s)return null;if(r)return(0,n.createElement)(vp,{className:"dropdown-arrow"},r(y));var e=y&&d;return(0,n.createElement)(vp,{className:"dropdown-arrow"},e&&(0,n.createElement)(Rp,null),!e&&(0,n.createElement)(Cp,null))}),[y,r,d,s]);return(0,n.createElement)(fp,{ref:R,onFocus:N,onClick:L,role:"button",width:e.width,height:e.height,disabled:a,open:y,dropdownFocused:b,className:dp("dropdown",i)},(0,n.createElement)(hp,{className:"dropdown-selector",open:y,searchable:e.searchable},(0,n.createElement)(mp,{className:"dropdown-selector-search"},(0,n.createElement)("input",tp({id:m,ref:T,value:S,onChange:M,onKeyDown:D,onFocus:F,onBlur:z,readOnly:!y||!d,disabled:a,autoComplete:"off",role:"combobox"},I))),!f&&!S&&(0,n.createElement)(bp,{className:"dropdown-selector-placeholder",centerText:e.centerText},p),f&&!S&&(0,n.createElement)(yp,{className:dp("dropdown-selector-value",h),centerText:e.centerText,value:f,open:y},f),B),j,(0,n.createElement)(xp,{maxContentHeight:e.maxContentHeight,openUp:e.openUp,open:y,className:dp("dropdown-selector-content",o),ref:P},(0,n.createElement)(Tp,{selectedOption:f,options:A,focusedIndex:v,onOptionClicked:k,optionItemRenderer:c,empty:0===C.length})))};Lp.defaultProps={ariaDescribedBy:null,ariaLabel:null,ariaLabelledBy:null,arrowRenderer:void 0,centerText:!1,className:void 0,contentClassName:null,defaultOpen:!1,disabled:!1,height:null,hideArrow:!1,id:null,maxContentHeight:150,openUp:!1,optionItemRenderer:void 0,pageKeyTraverseSize:10,placeholder:"Select ...",searchable:!1,selectedValueClassName:null,style:{},value:void 0,width:null};const $p=xa(Lp)`
  353. && {
  354. box-sizing: border-box;
  355. min-width: 100px;
  356. outline: none;
  357. display: inline-block;
  358. border-radius: 2px;
  359. border: 1px solid rgba(38, 50, 56, 0.5);
  360. vertical-align: bottom;
  361. padding: 2px 0px 2px 6px;
  362. position: relative;
  363. width: auto;
  364. background: white;
  365. color: #263238;
  366. font-family: ${e=>e.theme.typography.headings.fontFamily};
  367. font-size: 0.929em;
  368. line-height: 1.5em;
  369. cursor: pointer;
  370. transition: border 0.25s ease, color 0.25s ease, box-shadow 0.25s ease;
  371. &:hover,
  372. &:focus-within {
  373. border: 1px solid ${e=>e.theme.colors.primary.main};
  374. color: ${e=>e.theme.colors.primary.main};
  375. box-shadow: 0px 0px 0px 1px ${e=>e.theme.colors.primary.main};
  376. }
  377. .dropdown-selector {
  378. display: inline-flex;
  379. padding: 0;
  380. height: auto;
  381. padding-right: 20px;
  382. position: relative;
  383. margin-bottom: 5px;
  384. }
  385. .dropdown-selector-value {
  386. font-family: ${e=>e.theme.typography.headings.fontFamily};
  387. position: relative;
  388. font-size: 0.929em;
  389. width: 100%;
  390. line-height: 1;
  391. vertical-align: middle;
  392. color: #263238;
  393. left: 0;
  394. transition: color 0.25s ease, text-shadow 0.25s ease;
  395. }
  396. .dropdown-arrow {
  397. position: absolute;
  398. right: 3px;
  399. top: 50%;
  400. transform: translateY(-50%);
  401. border-color: ${e=>e.theme.colors.primary.main} transparent transparent;
  402. border-style: solid;
  403. border-width: 0.35em 0.35em 0;
  404. width: 0;
  405. svg {
  406. display: none;
  407. }
  408. }
  409. .dropdown-selector-content {
  410. position: absolute;
  411. margin-top: 2px;
  412. left: -2px;
  413. right: 0;
  414. z-index: 10;
  415. min-width: 100px;
  416. background: white;
  417. border: 1px solid rgba(38, 50, 56, 0.2);
  418. box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.08);
  419. max-height: 220px;
  420. overflow: auto;
  421. }
  422. .dropdown-option {
  423. font-size: 0.9em;
  424. color: #263238;
  425. cursor: pointer;
  426. padding: 0.4em;
  427. background-color: #ffffff;
  428. &[aria-selected='true'] {
  429. background-color: rgba(0, 0, 0, 0.05);
  430. }
  431. &:hover {
  432. background-color: rgba(38, 50, 56, 0.12);
  433. }
  434. }
  435. input {
  436. cursor: pointer;
  437. height: 1px;
  438. background-color: transparent;
  439. }
  440. }
  441. `,Dp=xa($p)`
  442. && {
  443. margin-left: 10px;
  444. text-transform: none;
  445. font-size: 0.969em;
  446. font-size: 1em;
  447. border: none;
  448. padding: 0 1.2em 0 0;
  449. background: transparent;
  450. &:hover,
  451. &:focus-within {
  452. border: none;
  453. box-shadow: none;
  454. .dropdown-selector-value {
  455. color: ${e=>e.theme.colors.primary.main};
  456. text-shadow: 0px 0px 0px ${e=>e.theme.colors.primary.main};
  457. }
  458. }
  459. }
  460. `,Mp=xa.span`
  461. margin-left: 10px;
  462. text-transform: none;
  463. font-size: 0.929em;
  464. color: black;
  465. `;function Fp(e){return function(t){return!!t.type&&t.type.tabsRole===e}}var zp=Fp("Tab"),Bp=Fp("TabList"),Up=Fp("TabPanel");function qp(){return(qp=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function Wp(e,t){return n.Children.map(e,(function(e){return null===e?null:function(e){return zp(e)||Bp(e)||Up(e)}(e)?t(e):e.props&&e.props.children&&"object"==typeof e.props.children?(0,n.cloneElement)(e,qp({},e.props,{children:Wp(e.props.children,t)})):e}))}function Vp(e,t){return n.Children.forEach(e,(function(e){null!==e&&(zp(e)||Up(e)?t(e):e.props&&e.props.children&&"object"==typeof e.props.children&&(Bp(e)&&t(e),Vp(e.props.children,t)))}))}function Hp(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;t<e.length;t++)e[t]&&(n=Hp(e[t]))&&(r&&(r+=" "),r+=n);else for(t in e)e[t]&&(r&&(r+=" "),r+=t);return r}function Yp(){for(var e,t,n=0,r="";n<arguments.length;)(e=arguments[n++])&&(t=Hp(e))&&(r&&(r+=" "),r+=t);return r}var Qp,Gp=0;function Xp(){return"react-tabs-"+Gp++}function Kp(e){var t=0;return Vp(e,(function(e){zp(e)&&t++})),t}function Zp(){return(Zp=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function Jp(e,t){return(Jp=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ed(e){return e&&"getAttribute"in e}function td(e){return ed(e)&&"tab"===e.getAttribute("role")}function nd(e){return ed(e)&&"true"===e.getAttribute("aria-disabled")}var rd=function(e){var t,r;function o(){for(var t,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return(t=e.call.apply(e,[this].concat(r))||this).tabNodes=[],t.handleKeyDown=function(e){var n=t.props,r=n.direction,o=n.disableUpDownKeys;if(t.isTabFromContainer(e.target)){var i=t.props.selectedIndex,a=!1,s=!1;32!==e.keyCode&&13!==e.keyCode||(a=!0,s=!1,t.handleClick(e)),37===e.keyCode||!o&&38===e.keyCode?(i="rtl"===r?t.getNextTab(i):t.getPrevTab(i),a=!0,s=!0):39===e.keyCode||!o&&40===e.keyCode?(i="rtl"===r?t.getPrevTab(i):t.getNextTab(i),a=!0,s=!0):35===e.keyCode?(i=t.getLastTab(),a=!0,s=!0):36===e.keyCode&&(i=t.getFirstTab(),a=!0,s=!0),a&&e.preventDefault(),s&&t.setSelected(i,e)}},t.handleClick=function(e){var n=e.target;do{if(t.isTabFromContainer(n)){if(nd(n))return;var r=[].slice.call(n.parentNode.children).filter(td).indexOf(n);return void t.setSelected(r,e)}}while(null!=(n=n.parentNode))},t}r=e,(t=o).prototype=Object.create(r.prototype),t.prototype.constructor=t,Jp(t,r);var i=o.prototype;return i.setSelected=function(e,t){if(!(e<0||e>=this.getTabsCount())){var n=this.props;(0,n.onSelect)(e,n.selectedIndex,t)}},i.getNextTab=function(e){for(var t=this.getTabsCount(),n=e+1;n<t;n++)if(!nd(this.getTab(n)))return n;for(var r=0;r<e;r++)if(!nd(this.getTab(r)))return r;return e},i.getPrevTab=function(e){for(var t=e;t--;)if(!nd(this.getTab(t)))return t;for(t=this.getTabsCount();t-- >e;)if(!nd(this.getTab(t)))return t;return e},i.getFirstTab=function(){for(var e=this.getTabsCount(),t=0;t<e;t++)if(!nd(this.getTab(t)))return t;return null},i.getLastTab=function(){for(var e=this.getTabsCount();e--;)if(!nd(this.getTab(e)))return e;return null},i.getTabsCount=function(){return Kp(this.props.children)},i.getPanelsCount=function(){return e=this.props.children,t=0,Vp(e,(function(e){Up(e)&&t++})),t;var e,t},i.getTab=function(e){return this.tabNodes["tabs-"+e]},i.getChildren=function(){var e=this,t=0,r=this.props,o=r.children,i=r.disabledTabClassName,a=r.focus,s=r.forceRenderTabPanel,l=r.selectedIndex,c=r.selectedTabClassName,u=r.selectedTabPanelClassName,p=r.environment;this.tabIds=this.tabIds||[],this.panelIds=this.panelIds||[];for(var d=this.tabIds.length-this.getTabsCount();d++<0;)this.tabIds.push(Xp()),this.panelIds.push(Xp());return Wp(o,(function(r){var o=r;if(Bp(r)){var d=0,f=!1;null==Qp&&function(e){var t=e||("undefined"!=typeof window?window:void 0);try{Qp=!(void 0===t||!t.document||!t.document.activeElement)}catch(e){Qp=!1}}(p),Qp&&(f=n.Children.toArray(r.props.children).filter(zp).some((function(t,n){var r=p||("undefined"!=typeof window?window:void 0);return r&&r.document.activeElement===e.getTab(n)}))),o=(0,n.cloneElement)(r,{children:Wp(r.props.children,(function(t){var r="tabs-"+d,o=l===d,s={tabRef:function(t){e.tabNodes[r]=t},id:e.tabIds[d],panelId:e.panelIds[d],selected:o,focus:o&&(a||f)};return c&&(s.selectedClassName=c),i&&(s.disabledClassName=i),d++,(0,n.cloneElement)(t,s)}))})}else if(Up(r)){var h={id:e.panelIds[t],tabId:e.tabIds[t],selected:l===t};s&&(h.forceRender=s),u&&(h.selectedClassName=u),t++,o=(0,n.cloneElement)(r,h)}return o}))},i.isTabFromContainer=function(e){if(!td(e))return!1;var t=e.parentElement;do{if(t===this.node)return!0;if(t.getAttribute("data-tabs"))break;t=t.parentElement}while(t);return!1},i.render=function(){var e=this,t=this.props,r=(t.children,t.className),o=(t.disabledTabClassName,t.domRef),i=(t.focus,t.forceRenderTabPanel,t.onSelect,t.selectedIndex,t.selectedTabClassName,t.selectedTabPanelClassName,t.environment,t.disableUpDownKeys,function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(t,["children","className","disabledTabClassName","domRef","focus","forceRenderTabPanel","onSelect","selectedIndex","selectedTabClassName","selectedTabPanelClassName","environment","disableUpDownKeys"]));return n.createElement("div",Zp({},i,{className:Yp(r),onClick:this.handleClick,onKeyDown:this.handleKeyDown,ref:function(t){e.node=t,o&&o(t)},"data-tabs":!0}),this.getChildren())},o}(n.Component);function od(e,t){return(od=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}rd.defaultProps={className:"react-tabs",focus:!1},rd.propTypes={};var id=function(e){var t,r;function o(t){var n;return(n=e.call(this,t)||this).handleSelected=function(e,t,r){var o=n.props.onSelect,i=n.state.mode;if("function"!=typeof o||!1!==o(e,t,r)){var a={focus:"keydown"===r.type};1===i&&(a.selectedIndex=e),n.setState(a)}},n.state=o.copyPropsToState(n.props,{},t.defaultFocus),n}return r=e,(t=o).prototype=Object.create(r.prototype),t.prototype.constructor=t,od(t,r),o.getDerivedStateFromProps=function(e,t){return o.copyPropsToState(e,t)},o.getModeFromProps=function(e){return null===e.selectedIndex?1:0},o.copyPropsToState=function(e,t,n){void 0===n&&(n=!1);var r={focus:n,mode:o.getModeFromProps(e)};if(1===r.mode){var i,a=Math.max(0,Kp(e.children)-1);i=null!=t.selectedIndex?Math.min(t.selectedIndex,a):e.defaultIndex||0,r.selectedIndex=i}return r},o.prototype.render=function(){var e=this.props,t=e.children,r=(e.defaultIndex,e.defaultFocus,function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,["children","defaultIndex","defaultFocus"])),o=this.state,i=o.focus,a=o.selectedIndex;return r.focus=i,r.onSelect=this.handleSelected,null!=a&&(r.selectedIndex=a),n.createElement(rd,r,t)},o}(n.Component);function ad(){return(ad=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function sd(e,t){return(sd=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}id.defaultProps={defaultFocus:!1,forceRenderTabPanel:!1,selectedIndex:null,defaultIndex:null,environment:null,disableUpDownKeys:!1},id.propTypes={},id.tabsRole="Tabs";var ld=function(e){var t,r;function o(){return e.apply(this,arguments)||this}return r=e,(t=o).prototype=Object.create(r.prototype),t.prototype.constructor=t,sd(t,r),o.prototype.render=function(){var e=this.props,t=e.children,r=e.className,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,["children","className"]);return n.createElement("ul",ad({},o,{className:Yp(r),role:"tablist"}),t)},o}(n.Component);function cd(){return(cd=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function ud(e,t){return(ud=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}ld.defaultProps={className:"react-tabs__tab-list"},ld.propTypes={},ld.tabsRole="TabList";var pd="react-tabs__tab",dd=function(e){var t,r;function o(){return e.apply(this,arguments)||this}r=e,(t=o).prototype=Object.create(r.prototype),t.prototype.constructor=t,ud(t,r);var i=o.prototype;return i.componentDidMount=function(){this.checkFocus()},i.componentDidUpdate=function(){this.checkFocus()},i.checkFocus=function(){var e=this.props,t=e.selected,n=e.focus;t&&n&&this.node.focus()},i.render=function(){var e,t=this,r=this.props,o=r.children,i=r.className,a=r.disabled,s=r.disabledClassName,l=(r.focus,r.id),c=r.panelId,u=r.selected,p=r.selectedClassName,d=r.tabIndex,f=r.tabRef,h=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(r,["children","className","disabled","disabledClassName","focus","id","panelId","selected","selectedClassName","tabIndex","tabRef"]);return n.createElement("li",cd({},h,{className:Yp(i,(e={},e[p]=u,e[s]=a,e)),ref:function(e){t.node=e,f&&f(e)},role:"tab",id:l,"aria-selected":u?"true":"false","aria-disabled":a?"true":"false","aria-controls":c,tabIndex:d||(u?"0":null)}),o)},o}(n.Component);function fd(){return(fd=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function hd(e,t){return(hd=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}dd.defaultProps={className:pd,disabledClassName:pd+"--disabled",focus:!1,id:null,panelId:null,selected:!1,selectedClassName:pd+"--selected"},dd.propTypes={},dd.tabsRole="Tab";var md=function(e){var t,r;function o(){return e.apply(this,arguments)||this}return r=e,(t=o).prototype=Object.create(r.prototype),t.prototype.constructor=t,hd(t,r),o.prototype.render=function(){var e,t=this.props,r=t.children,o=t.className,i=t.forceRender,a=t.id,s=t.selected,l=t.selectedClassName,c=t.tabId,u=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(t,["children","className","forceRender","id","selected","selectedClassName","tabId"]);return n.createElement("div",fd({},u,{className:Yp(o,(e={},e[l]=s,e)),role:"tabpanel",id:a,"aria-labelledby":c}),i||s?r:null)},o}(n.Component);md.defaultProps={className:"react-tabs__tab-panel",forceRender:!1,selectedClassName:"react-tabs__tab-panel--selected"},md.propTypes={},md.tabsRole="TabPanel";const gd=xa(id)`
  466. > ul {
  467. list-style: none;
  468. padding: 0;
  469. margin: 0;
  470. margin: 0 -5px;
  471. > li {
  472. padding: 5px 10px;
  473. display: inline-block;
  474. background-color: ${({theme:e})=>e.codeBlock.backgroundColor};
  475. border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  476. cursor: pointer;
  477. text-align: center;
  478. outline: none;
  479. color: ${({theme:e})=>Pr(e.colors.tonalOffset,e.rightPanel.textColor)};
  480. margin: 0
  481. ${({theme:e})=>`${e.spacing.unit}px ${e.spacing.unit}px ${e.spacing.unit}px`};
  482. border: 1px solid ${({theme:e})=>Pr(.05,e.codeBlock.backgroundColor)};
  483. border-radius: 5px;
  484. min-width: 60px;
  485. font-size: 0.9em;
  486. font-weight: bold;
  487. &.react-tabs__tab--selected {
  488. color: ${e=>e.theme.colors.text.primary};
  489. background: ${({theme:e})=>e.rightPanel.textColor};
  490. &:focus {
  491. outline: auto;
  492. }
  493. }
  494. &:only-child {
  495. flex: none;
  496. min-width: 100px;
  497. }
  498. &.tab-success {
  499. color: ${e=>e.theme.colors.responses.success.tabTextColor};
  500. }
  501. &.tab-redirect {
  502. color: ${e=>e.theme.colors.responses.redirect.tabTextColor};
  503. }
  504. &.tab-info {
  505. color: ${e=>e.theme.colors.responses.info.tabTextColor};
  506. }
  507. &.tab-error {
  508. color: ${e=>e.theme.colors.responses.error.tabTextColor};
  509. }
  510. }
  511. }
  512. > .react-tabs__tab-panel {
  513. background: ${({theme:e})=>e.codeBlock.backgroundColor};
  514. & > div,
  515. & > pre {
  516. padding: ${e=>4*e.theme.spacing.unit}px;
  517. margin: 0;
  518. }
  519. & > div > pre {
  520. padding: 0;
  521. }
  522. }
  523. `,yd=(xa(gd)`
  524. > ul {
  525. display: block;
  526. > li {
  527. padding: 2px 5px;
  528. min-width: auto;
  529. margin: 0 15px 0 0;
  530. font-size: 13px;
  531. font-weight: normal;
  532. border-bottom: 1px dashed;
  533. color: ${({theme:e})=>Pr(e.colors.tonalOffset,e.rightPanel.textColor)};
  534. border-radius: 0;
  535. background: none;
  536. &:last-child {
  537. margin-right: 0;
  538. }
  539. &.react-tabs__tab--selected {
  540. color: ${({theme:e})=>e.rightPanel.textColor};
  541. background: none;
  542. }
  543. }
  544. }
  545. > .react-tabs__tab-panel {
  546. & > div,
  547. & > pre {
  548. padding: ${e=>2*e.theme.spacing.unit}px 0;
  549. }
  550. }
  551. `,xa.div`
  552. /**
  553. * Based on prism-dark.css
  554. */
  555. code[class*='language-'],
  556. pre[class*='language-'] {
  557. /* color: white;
  558. background: none; */
  559. text-shadow: 0 -0.1em 0.2em black;
  560. text-align: left;
  561. white-space: pre;
  562. word-spacing: normal;
  563. word-break: normal;
  564. word-wrap: normal;
  565. line-height: 1.5;
  566. -moz-tab-size: 4;
  567. -o-tab-size: 4;
  568. tab-size: 4;
  569. -webkit-hyphens: none;
  570. -moz-hyphens: none;
  571. -ms-hyphens: none;
  572. hyphens: none;
  573. }
  574. @media print {
  575. code[class*='language-'],
  576. pre[class*='language-'] {
  577. text-shadow: none;
  578. }
  579. }
  580. /* Code blocks */
  581. pre[class*='language-'] {
  582. padding: 1em;
  583. margin: 0.5em 0;
  584. overflow: auto;
  585. }
  586. .token.comment,
  587. .token.prolog,
  588. .token.doctype,
  589. .token.cdata {
  590. color: hsl(30, 20%, 50%);
  591. }
  592. .token.punctuation {
  593. opacity: 0.7;
  594. }
  595. .namespace {
  596. opacity: 0.7;
  597. }
  598. .token.property,
  599. .token.tag,
  600. .token.number,
  601. .token.constant,
  602. .token.symbol {
  603. color: #4a8bb3;
  604. }
  605. .token.boolean {
  606. color: #e64441;
  607. }
  608. .token.selector,
  609. .token.attr-name,
  610. .token.string,
  611. .token.char,
  612. .token.builtin,
  613. .token.inserted {
  614. color: #a0fbaa;
  615. & + a,
  616. & + a:visited {
  617. color: #4ed2ba;
  618. text-decoration: underline;
  619. }
  620. }
  621. .token.property.string {
  622. color: white;
  623. }
  624. .token.operator,
  625. .token.entity,
  626. .token.url,
  627. .token.variable {
  628. color: hsl(40, 90%, 60%);
  629. }
  630. .token.atrule,
  631. .token.attr-value,
  632. .token.keyword {
  633. color: hsl(350, 40%, 70%);
  634. }
  635. .token.regex,
  636. .token.important {
  637. color: #e90;
  638. }
  639. .token.important,
  640. .token.bold {
  641. font-weight: bold;
  642. }
  643. .token.italic {
  644. font-style: italic;
  645. }
  646. .token.entity {
  647. cursor: help;
  648. }
  649. .token.deleted {
  650. color: red;
  651. }
  652. ${wa("Prism")};
  653. `),bd=xa.div`
  654. opacity: 0.7;
  655. transition: opacity 0.3s ease;
  656. text-align: right;
  657. &:focus-within {
  658. opacity: 1;
  659. }
  660. > button {
  661. background-color: transparent;
  662. border: 0;
  663. color: inherit;
  664. padding: 2px 10px;
  665. font-family: ${({theme:e})=>e.typography.fontFamily};
  666. font-size: ${({theme:e})=>e.typography.fontSize};
  667. line-height: ${({theme:e})=>e.typography.lineHeight};
  668. cursor: pointer;
  669. outline: 0;
  670. :hover,
  671. :focus {
  672. background: rgba(255, 255, 255, 0.1);
  673. }
  674. }
  675. `,vd=xa.div`
  676. &:hover ${bd} {
  677. opacity: 1;
  678. }
  679. `,xd=xa(yd.withComponent("pre"))`
  680. font-family: ${e=>e.theme.typography.code.fontFamily};
  681. font-size: ${e=>e.theme.typography.code.fontSize};
  682. overflow-x: auto;
  683. margin: 0;
  684. white-space: ${({theme:e})=>e.typography.code.wrap?"pre-wrap":"pre"};
  685. `;function wd(e){return getComputedStyle(e)}function kd(e,t){for(var n in t){var r=t[n];"number"==typeof r&&(r+="px"),e.style[n]=r}return e}function Ed(e){var t=document.createElement("div");return t.className=e,t}var Od="undefined"!=typeof Element&&(Element.prototype.matches||Element.prototype.webkitMatchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector);function Sd(e,t){if(!Od)throw new Error("No element matching method supported");return Od.call(e,t)}function _d(e){e.remove?e.remove():e.parentNode&&e.parentNode.removeChild(e)}function Ad(e,t){return Array.prototype.filter.call(e.children,(function(e){return Sd(e,t)}))}var Cd=function(e){return"ps__thumb-"+e},Rd=function(e){return"ps__rail-"+e},Td="ps__child--consume",Pd="ps--focus",Id="ps--clicking",jd=function(e){return"ps--active-"+e},Nd=function(e){return"ps--scrolling-"+e},Ld={x:null,y:null};function $d(e,t){var n=e.element.classList,r=Nd(t);n.contains(r)?clearTimeout(Ld[t]):n.add(r)}function Dd(e,t){Ld[t]=setTimeout((function(){return e.isAlive&&e.element.classList.remove(Nd(t))}),e.settings.scrollingThreshold)}var Md=function(e){this.element=e,this.handlers={}},Fd={isEmpty:{configurable:!0}};Md.prototype.bind=function(e,t){void 0===this.handlers[e]&&(this.handlers[e]=[]),this.handlers[e].push(t),this.element.addEventListener(e,t,!1)},Md.prototype.unbind=function(e,t){var n=this;this.handlers[e]=this.handlers[e].filter((function(r){return!(!t||r===t)||(n.element.removeEventListener(e,r,!1),!1)}))},Md.prototype.unbindAll=function(){for(var e in this.handlers)this.unbind(e)},Fd.isEmpty.get=function(){var e=this;return Object.keys(this.handlers).every((function(t){return 0===e.handlers[t].length}))},Object.defineProperties(Md.prototype,Fd);var zd=function(){this.eventElements=[]};function Bd(e){if("function"==typeof window.CustomEvent)return new CustomEvent(e);var t=document.createEvent("CustomEvent");return t.initCustomEvent(e,!1,!1,void 0),t}function Ud(e,t,n,r,o){var i;if(void 0===r&&(r=!0),void 0===o&&(o=!1),"top"===t)i=["contentHeight","containerHeight","scrollTop","y","up","down"];else{if("left"!==t)throw new Error("A proper axis should be provided");i=["contentWidth","containerWidth","scrollLeft","x","left","right"]}!function(e,t,n,r,o){var i=n[0],a=n[1],s=n[2],l=n[3],c=n[4],u=n[5];void 0===r&&(r=!0),void 0===o&&(o=!1);var p=e.element;e.reach[l]=null,p[s]<1&&(e.reach[l]="start"),p[s]>e[i]-e[a]-1&&(e.reach[l]="end"),t&&(p.dispatchEvent(Bd("ps-scroll-"+l)),t<0?p.dispatchEvent(Bd("ps-scroll-"+c)):t>0&&p.dispatchEvent(Bd("ps-scroll-"+u)),r&&function(e,t){$d(e,t),Dd(e,t)}(e,l)),e.reach[l]&&(t||o)&&p.dispatchEvent(Bd("ps-"+l+"-reach-"+e.reach[l]))}(e,n,i,r,o)}function qd(e){return parseInt(e,10)||0}zd.prototype.eventElement=function(e){var t=this.eventElements.filter((function(t){return t.element===e}))[0];return t||(t=new Md(e),this.eventElements.push(t)),t},zd.prototype.bind=function(e,t,n){this.eventElement(e).bind(t,n)},zd.prototype.unbind=function(e,t,n){var r=this.eventElement(e);r.unbind(t,n),r.isEmpty&&this.eventElements.splice(this.eventElements.indexOf(r),1)},zd.prototype.unbindAll=function(){this.eventElements.forEach((function(e){return e.unbindAll()})),this.eventElements=[]},zd.prototype.once=function(e,t,n){var r=this.eventElement(e),o=function(e){r.unbind(t,o),n(e)};r.bind(t,o)};var Wd={isWebKit:"undefined"!=typeof document&&"WebkitAppearance"in document.documentElement.style,supportsTouch:"undefined"!=typeof window&&("ontouchstart"in window||"maxTouchPoints"in window.navigator&&window.navigator.maxTouchPoints>0||window.DocumentTouch&&document instanceof window.DocumentTouch),supportsIePointer:"undefined"!=typeof navigator&&navigator.msMaxTouchPoints,isChrome:"undefined"!=typeof navigator&&/Chrome/i.test(navigator&&navigator.userAgent)};function Vd(e){var t=e.element,n=Math.floor(t.scrollTop),r=t.getBoundingClientRect();e.containerWidth=Math.ceil(r.width),e.containerHeight=Math.ceil(r.height),e.contentWidth=t.scrollWidth,e.contentHeight=t.scrollHeight,t.contains(e.scrollbarXRail)||(Ad(t,Rd("x")).forEach((function(e){return _d(e)})),t.appendChild(e.scrollbarXRail)),t.contains(e.scrollbarYRail)||(Ad(t,Rd("y")).forEach((function(e){return _d(e)})),t.appendChild(e.scrollbarYRail)),!e.settings.suppressScrollX&&e.containerWidth+e.settings.scrollXMarginOffset<e.contentWidth?(e.scrollbarXActive=!0,e.railXWidth=e.containerWidth-e.railXMarginWidth,e.railXRatio=e.containerWidth/e.railXWidth,e.scrollbarXWidth=Hd(e,qd(e.railXWidth*e.containerWidth/e.contentWidth)),e.scrollbarXLeft=qd((e.negativeScrollAdjustment+t.scrollLeft)*(e.railXWidth-e.scrollbarXWidth)/(e.contentWidth-e.containerWidth))):e.scrollbarXActive=!1,!e.settings.suppressScrollY&&e.containerHeight+e.settings.scrollYMarginOffset<e.contentHeight?(e.scrollbarYActive=!0,e.railYHeight=e.containerHeight-e.railYMarginHeight,e.railYRatio=e.containerHeight/e.railYHeight,e.scrollbarYHeight=Hd(e,qd(e.railYHeight*e.containerHeight/e.contentHeight)),e.scrollbarYTop=qd(n*(e.railYHeight-e.scrollbarYHeight)/(e.contentHeight-e.containerHeight))):e.scrollbarYActive=!1,e.scrollbarXLeft>=e.railXWidth-e.scrollbarXWidth&&(e.scrollbarXLeft=e.railXWidth-e.scrollbarXWidth),e.scrollbarYTop>=e.railYHeight-e.scrollbarYHeight&&(e.scrollbarYTop=e.railYHeight-e.scrollbarYHeight),function(e,t){var n={width:t.railXWidth},r=Math.floor(e.scrollTop);t.isRtl?n.left=t.negativeScrollAdjustment+e.scrollLeft+t.containerWidth-t.contentWidth:n.left=e.scrollLeft,t.isScrollbarXUsingBottom?n.bottom=t.scrollbarXBottom-r:n.top=t.scrollbarXTop+r,kd(t.scrollbarXRail,n);var o={top:r,height:t.railYHeight};t.isScrollbarYUsingRight?t.isRtl?o.right=t.contentWidth-(t.negativeScrollAdjustment+e.scrollLeft)-t.scrollbarYRight-t.scrollbarYOuterWidth-9:o.right=t.scrollbarYRight-e.scrollLeft:t.isRtl?o.left=t.negativeScrollAdjustment+e.scrollLeft+2*t.containerWidth-t.contentWidth-t.scrollbarYLeft-t.scrollbarYOuterWidth:o.left=t.scrollbarYLeft+e.scrollLeft,kd(t.scrollbarYRail,o),kd(t.scrollbarX,{left:t.scrollbarXLeft,width:t.scrollbarXWidth-t.railBorderXWidth}),kd(t.scrollbarY,{top:t.scrollbarYTop,height:t.scrollbarYHeight-t.railBorderYWidth})}(t,e),e.scrollbarXActive?t.classList.add(jd("x")):(t.classList.remove(jd("x")),e.scrollbarXWidth=0,e.scrollbarXLeft=0,t.scrollLeft=!0===e.isRtl?e.contentWidth:0),e.scrollbarYActive?t.classList.add(jd("y")):(t.classList.remove(jd("y")),e.scrollbarYHeight=0,e.scrollbarYTop=0,t.scrollTop=0)}function Hd(e,t){return e.settings.minScrollbarLength&&(t=Math.max(t,e.settings.minScrollbarLength)),e.settings.maxScrollbarLength&&(t=Math.min(t,e.settings.maxScrollbarLength)),t}function Yd(e,t){var n=t[0],r=t[1],o=t[2],i=t[3],a=t[4],s=t[5],l=t[6],c=t[7],u=t[8],p=e.element,d=null,f=null,h=null;function m(t){t.touches&&t.touches[0]&&(t[o]=t.touches[0].pageY),p[l]=d+h*(t[o]-f),$d(e,c),Vd(e),t.stopPropagation(),t.preventDefault()}function g(){Dd(e,c),e[u].classList.remove(Id),e.event.unbind(e.ownerDocument,"mousemove",m)}function y(t,a){d=p[l],a&&t.touches&&(t[o]=t.touches[0].pageY),f=t[o],h=(e[r]-e[n])/(e[i]-e[s]),a?e.event.bind(e.ownerDocument,"touchmove",m):(e.event.bind(e.ownerDocument,"mousemove",m),e.event.once(e.ownerDocument,"mouseup",g),t.preventDefault()),e[u].classList.add(Id),t.stopPropagation()}e.event.bind(e[a],"mousedown",(function(e){y(e)})),e.event.bind(e[a],"touchstart",(function(e){y(e,!0)}))}var Qd={"click-rail":function(e){e.element,e.event.bind(e.scrollbarY,"mousedown",(function(e){return e.stopPropagation()})),e.event.bind(e.scrollbarYRail,"mousedown",(function(t){var n=t.pageY-window.pageYOffset-e.scrollbarYRail.getBoundingClientRect().top>e.scrollbarYTop?1:-1;e.element.scrollTop+=n*e.containerHeight,Vd(e),t.stopPropagation()})),e.event.bind(e.scrollbarX,"mousedown",(function(e){return e.stopPropagation()})),e.event.bind(e.scrollbarXRail,"mousedown",(function(t){var n=t.pageX-window.pageXOffset-e.scrollbarXRail.getBoundingClientRect().left>e.scrollbarXLeft?1:-1;e.element.scrollLeft+=n*e.containerWidth,Vd(e),t.stopPropagation()}))},"drag-thumb":function(e){Yd(e,["containerWidth","contentWidth","pageX","railXWidth","scrollbarX","scrollbarXWidth","scrollLeft","x","scrollbarXRail"]),Yd(e,["containerHeight","contentHeight","pageY","railYHeight","scrollbarY","scrollbarYHeight","scrollTop","y","scrollbarYRail"])},keyboard:function(e){var t=e.element;e.event.bind(e.ownerDocument,"keydown",(function(n){if(!(n.isDefaultPrevented&&n.isDefaultPrevented()||n.defaultPrevented)&&(Sd(t,":hover")||Sd(e.scrollbarX,":focus")||Sd(e.scrollbarY,":focus"))){var r,o=document.activeElement?document.activeElement:e.ownerDocument.activeElement;if(o){if("IFRAME"===o.tagName)o=o.contentDocument.activeElement;else for(;o.shadowRoot;)o=o.shadowRoot.activeElement;if(Sd(r=o,"input,[contenteditable]")||Sd(r,"select,[contenteditable]")||Sd(r,"textarea,[contenteditable]")||Sd(r,"button,[contenteditable]"))return}var i=0,a=0;switch(n.which){case 37:i=n.metaKey?-e.contentWidth:n.altKey?-e.containerWidth:-30;break;case 38:a=n.metaKey?e.contentHeight:n.altKey?e.containerHeight:30;break;case 39:i=n.metaKey?e.contentWidth:n.altKey?e.containerWidth:30;break;case 40:a=n.metaKey?-e.contentHeight:n.altKey?-e.containerHeight:-30;break;case 32:a=n.shiftKey?e.containerHeight:-e.containerHeight;break;case 33:a=e.containerHeight;break;case 34:a=-e.containerHeight;break;case 36:a=e.contentHeight;break;case 35:a=-e.contentHeight;break;default:return}e.settings.suppressScrollX&&0!==i||e.settings.suppressScrollY&&0!==a||(t.scrollTop-=a,t.scrollLeft+=i,Vd(e),function(n,r){var o=Math.floor(t.scrollTop);if(0===n){if(!e.scrollbarYActive)return!1;if(0===o&&r>0||o>=e.contentHeight-e.containerHeight&&r<0)return!e.settings.wheelPropagation}var i=t.scrollLeft;if(0===r){if(!e.scrollbarXActive)return!1;if(0===i&&n<0||i>=e.contentWidth-e.containerWidth&&n>0)return!e.settings.wheelPropagation}return!0}(i,a)&&n.preventDefault())}}))},wheel:function(e){var t=e.element;function n(n){var r=function(e){var t=e.deltaX,n=-1*e.deltaY;return void 0!==t&&void 0!==n||(t=-1*e.wheelDeltaX/6,n=e.wheelDeltaY/6),e.deltaMode&&1===e.deltaMode&&(t*=10,n*=10),t!=t&&n!=n&&(t=0,n=e.wheelDelta),e.shiftKey?[-n,-t]:[t,n]}(n),o=r[0],i=r[1];if(!function(e,n,r){if(!Wd.isWebKit&&t.querySelector("select:focus"))return!0;if(!t.contains(e))return!1;for(var o=e;o&&o!==t;){if(o.classList.contains(Td))return!0;var i=wd(o);if(r&&i.overflowY.match(/(scroll|auto)/)){var a=o.scrollHeight-o.clientHeight;if(a>0&&(o.scrollTop>0&&r<0||o.scrollTop<a&&r>0))return!0}if(n&&i.overflowX.match(/(scroll|auto)/)){var s=o.scrollWidth-o.clientWidth;if(s>0&&(o.scrollLeft>0&&n<0||o.scrollLeft<s&&n>0))return!0}o=o.parentNode}return!1}(n.target,o,i)){var a=!1;e.settings.useBothWheelAxes?e.scrollbarYActive&&!e.scrollbarXActive?(i?t.scrollTop-=i*e.settings.wheelSpeed:t.scrollTop+=o*e.settings.wheelSpeed,a=!0):e.scrollbarXActive&&!e.scrollbarYActive&&(o?t.scrollLeft+=o*e.settings.wheelSpeed:t.scrollLeft-=i*e.settings.wheelSpeed,a=!0):(t.scrollTop-=i*e.settings.wheelSpeed,t.scrollLeft+=o*e.settings.wheelSpeed),Vd(e),(a=a||function(n,r){var o=Math.floor(t.scrollTop),i=0===t.scrollTop,a=o+t.offsetHeight===t.scrollHeight,s=0===t.scrollLeft,l=t.scrollLeft+t.offsetWidth===t.scrollWidth;return!(Math.abs(r)>Math.abs(n)?i||a:s||l)||!e.settings.wheelPropagation}(o,i))&&!n.ctrlKey&&(n.stopPropagation(),n.preventDefault())}}void 0!==window.onwheel?e.event.bind(t,"wheel",n):void 0!==window.onmousewheel&&e.event.bind(t,"mousewheel",n)},touch:function(e){if(Wd.supportsTouch||Wd.supportsIePointer){var t=e.element,n={},r=0,o={},i=null;Wd.supportsTouch?(e.event.bind(t,"touchstart",c),e.event.bind(t,"touchmove",u),e.event.bind(t,"touchend",p)):Wd.supportsIePointer&&(window.PointerEvent?(e.event.bind(t,"pointerdown",c),e.event.bind(t,"pointermove",u),e.event.bind(t,"pointerup",p)):window.MSPointerEvent&&(e.event.bind(t,"MSPointerDown",c),e.event.bind(t,"MSPointerMove",u),e.event.bind(t,"MSPointerUp",p)))}function a(n,r){t.scrollTop-=r,t.scrollLeft-=n,Vd(e)}function s(e){return e.targetTouches?e.targetTouches[0]:e}function l(e){return!(e.pointerType&&"pen"===e.pointerType&&0===e.buttons||(!e.targetTouches||1!==e.targetTouches.length)&&(!e.pointerType||"mouse"===e.pointerType||e.pointerType===e.MSPOINTER_TYPE_MOUSE))}function c(e){if(l(e)){var t=s(e);n.pageX=t.pageX,n.pageY=t.pageY,r=(new Date).getTime(),null!==i&&clearInterval(i)}}function u(i){if(l(i)){var c=s(i),u={pageX:c.pageX,pageY:c.pageY},p=u.pageX-n.pageX,d=u.pageY-n.pageY;if(function(e,n,r){if(!t.contains(e))return!1;for(var o=e;o&&o!==t;){if(o.classList.contains(Td))return!0;var i=wd(o);if(r&&i.overflowY.match(/(scroll|auto)/)){var a=o.scrollHeight-o.clientHeight;if(a>0&&(o.scrollTop>0&&r<0||o.scrollTop<a&&r>0))return!0}if(n&&i.overflowX.match(/(scroll|auto)/)){var s=o.scrollWidth-o.clientWidth;if(s>0&&(o.scrollLeft>0&&n<0||o.scrollLeft<s&&n>0))return!0}o=o.parentNode}return!1}(i.target,p,d))return;a(p,d),n=u;var f=(new Date).getTime(),h=f-r;h>0&&(o.x=p/h,o.y=d/h,r=f),function(n,r){var o=Math.floor(t.scrollTop),i=t.scrollLeft,a=Math.abs(n),s=Math.abs(r);if(s>a){if(r<0&&o===e.contentHeight-e.containerHeight||r>0&&0===o)return 0===window.scrollY&&r>0&&Wd.isChrome}else if(a>s&&(n<0&&i===e.contentWidth-e.containerWidth||n>0&&0===i))return!0;return!0}(p,d)&&i.preventDefault()}}function p(){e.settings.swipeEasing&&(clearInterval(i),i=setInterval((function(){e.isInitialized?clearInterval(i):o.x||o.y?Math.abs(o.x)<.01&&Math.abs(o.y)<.01?clearInterval(i):(a(30*o.x,30*o.y),o.x*=.8,o.y*=.8):clearInterval(i)}),10))}}},Gd=function(e,t){var n=this;if(void 0===t&&(t={}),"string"==typeof e&&(e=document.querySelector(e)),!e||!e.nodeName)throw new Error("no element is specified to initialize PerfectScrollbar");for(var r in this.element=e,e.classList.add("ps"),this.settings={handlers:["click-rail","drag-thumb","keyboard","wheel","touch"],maxScrollbarLength:null,minScrollbarLength:null,scrollingThreshold:1e3,scrollXMarginOffset:0,scrollYMarginOffset:0,suppressScrollX:!1,suppressScrollY:!1,swipeEasing:!0,useBothWheelAxes:!1,wheelPropagation:!0,wheelSpeed:1},t)this.settings[r]=t[r];this.containerWidth=null,this.containerHeight=null,this.contentWidth=null,this.contentHeight=null;var o,i,a=function(){return e.classList.add(Pd)},s=function(){return e.classList.remove(Pd)};this.isRtl="rtl"===wd(e).direction,!0===this.isRtl&&e.classList.add("ps__rtl"),this.isNegativeScroll=(i=e.scrollLeft,e.scrollLeft=-1,o=e.scrollLeft<0,e.scrollLeft=i,o),this.negativeScrollAdjustment=this.isNegativeScroll?e.scrollWidth-e.clientWidth:0,this.event=new zd,this.ownerDocument=e.ownerDocument||document,this.scrollbarXRail=Ed(Rd("x")),e.appendChild(this.scrollbarXRail),this.scrollbarX=Ed(Cd("x")),this.scrollbarXRail.appendChild(this.scrollbarX),this.scrollbarX.setAttribute("tabindex",0),this.event.bind(this.scrollbarX,"focus",a),this.event.bind(this.scrollbarX,"blur",s),this.scrollbarXActive=null,this.scrollbarXWidth=null,this.scrollbarXLeft=null;var l=wd(this.scrollbarXRail);this.scrollbarXBottom=parseInt(l.bottom,10),isNaN(this.scrollbarXBottom)?(this.isScrollbarXUsingBottom=!1,this.scrollbarXTop=qd(l.top)):this.isScrollbarXUsingBottom=!0,this.railBorderXWidth=qd(l.borderLeftWidth)+qd(l.borderRightWidth),kd(this.scrollbarXRail,{display:"block"}),this.railXMarginWidth=qd(l.marginLeft)+qd(l.marginRight),kd(this.scrollbarXRail,{display:""}),this.railXWidth=null,this.railXRatio=null,this.scrollbarYRail=Ed(Rd("y")),e.appendChild(this.scrollbarYRail),this.scrollbarY=Ed(Cd("y")),this.scrollbarYRail.appendChild(this.scrollbarY),this.scrollbarY.setAttribute("tabindex",0),this.event.bind(this.scrollbarY,"focus",a),this.event.bind(this.scrollbarY,"blur",s),this.scrollbarYActive=null,this.scrollbarYHeight=null,this.scrollbarYTop=null;var c=wd(this.scrollbarYRail);this.scrollbarYRight=parseInt(c.right,10),isNaN(this.scrollbarYRight)?(this.isScrollbarYUsingRight=!1,this.scrollbarYLeft=qd(c.left)):this.isScrollbarYUsingRight=!0,this.scrollbarYOuterWidth=this.isRtl?function(e){var t=wd(e);return qd(t.width)+qd(t.paddingLeft)+qd(t.paddingRight)+qd(t.borderLeftWidth)+qd(t.borderRightWidth)}(this.scrollbarY):null,this.railBorderYWidth=qd(c.borderTopWidth)+qd(c.borderBottomWidth),kd(this.scrollbarYRail,{display:"block"}),this.railYMarginHeight=qd(c.marginTop)+qd(c.marginBottom),kd(this.scrollbarYRail,{display:""}),this.railYHeight=null,this.railYRatio=null,this.reach={x:e.scrollLeft<=0?"start":e.scrollLeft>=this.contentWidth-this.containerWidth?"end":null,y:e.scrollTop<=0?"start":e.scrollTop>=this.contentHeight-this.containerHeight?"end":null},this.isAlive=!0,this.settings.handlers.forEach((function(e){return Qd[e](n)})),this.lastScrollTop=Math.floor(e.scrollTop),this.lastScrollLeft=e.scrollLeft,this.event.bind(this.element,"scroll",(function(e){return n.onScroll(e)})),Vd(this)};Gd.prototype.update=function(){this.isAlive&&(this.negativeScrollAdjustment=this.isNegativeScroll?this.element.scrollWidth-this.element.clientWidth:0,kd(this.scrollbarXRail,{display:"block"}),kd(this.scrollbarYRail,{display:"block"}),this.railXMarginWidth=qd(wd(this.scrollbarXRail).marginLeft)+qd(wd(this.scrollbarXRail).marginRight),this.railYMarginHeight=qd(wd(this.scrollbarYRail).marginTop)+qd(wd(this.scrollbarYRail).marginBottom),kd(this.scrollbarXRail,{display:"none"}),kd(this.scrollbarYRail,{display:"none"}),Vd(this),Ud(this,"top",0,!1,!0),Ud(this,"left",0,!1,!0),kd(this.scrollbarXRail,{display:""}),kd(this.scrollbarYRail,{display:""}))},Gd.prototype.onScroll=function(e){this.isAlive&&(Vd(this),Ud(this,"top",this.element.scrollTop-this.lastScrollTop),Ud(this,"left",this.element.scrollLeft-this.lastScrollLeft),this.lastScrollTop=Math.floor(this.element.scrollTop),this.lastScrollLeft=this.element.scrollLeft)},Gd.prototype.destroy=function(){this.isAlive&&(this.event.unbindAll(),_d(this.scrollbarX),_d(this.scrollbarY),_d(this.scrollbarXRail),_d(this.scrollbarYRail),this.removePsClasses(),this.element=null,this.scrollbarX=null,this.scrollbarY=null,this.scrollbarXRail=null,this.scrollbarYRail=null,this.isAlive=!1)},Gd.prototype.removePsClasses=function(){this.element.className=this.element.className.split(" ").filter((function(e){return!e.match(/^ps([-_].+|)$/)})).join(" ")};var Xd=Gd,Kd=Object.defineProperty,Zd=Object.getOwnPropertySymbols,Jd=Object.prototype.hasOwnProperty,ef=Object.prototype.propertyIsEnumerable,tf=(e,t,n)=>t in e?Kd(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;const nf=Xd||t;let rf="";Wr&&(rf=r(3433),rf="function"==typeof rf.toString&&rf.toString()||"",rf="[object Object]"===rf?"":rf);const of=ga`${rf}`,af=xa.div`
  686. position: relative;
  687. `;class sf extends n.Component{constructor(){super(...arguments),this.handleRef=e=>{this._container=e}}componentDidMount(){const e=this._container.parentElement&&this._container.parentElement.scrollTop||0;this.inst=new nf(this._container,this.props.options||{}),this._container.scrollTo&&this._container.scrollTo(0,e)}componentDidUpdate(){this.inst.update()}componentWillUnmount(){this.inst.destroy()}render(){const{children:e,className:t,updateFn:r}=this.props;return r&&r(this.componentDidUpdate.bind(this)),n.createElement(n.Fragment,null,rf&&n.createElement(of,null),n.createElement(af,{className:`scrollbar-container ${t}`,ref:this.handleRef},e))}}function lf(e){return n.createElement(Ra.Consumer,null,(t=>t.nativeScrollbars?n.createElement("div",{style:{overflow:"auto",overscrollBehavior:"contain",msOverflowStyle:"-ms-autohiding-scrollbar"}},e.children):n.createElement(sf,((e,t)=>{for(var n in t||(t={}))Jd.call(t,n)&&tf(e,n,t[n]);if(Zd)for(var n of Zd(t))ef.call(t,n)&&tf(e,n,t[n]);return e})({},e),e.children)))}var cf=Object.defineProperty,uf=Object.defineProperties,pf=Object.getOwnPropertyDescriptors,df=Object.getOwnPropertySymbols,ff=Object.prototype.hasOwnProperty,hf=Object.prototype.propertyIsEnumerable,mf=(e,t,n)=>t in e?cf(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,gf=(e,t)=>{for(var n in t||(t={}))ff.call(t,n)&&mf(e,n,t[n]);if(df)for(var n of df(t))hf.call(t,n)&&mf(e,n,t[n]);return e},yf=(e,t)=>uf(e,pf(t));class bf{constructor(e,t,n){this.operations=[];const r=e.deref(n||{});e.exitRef(n),this.initWebhooks(e,r,t)}initWebhooks(e,t,n){for(const r of Object.keys(t)){const o=t[r],i=Object.keys(o).filter(ts);for(const t of i){const r=o[t];if(o.$ref){const r=e.deref(o||{});this.initWebhooks(e,{[t]:r},n)}if(!r)continue;const i=new mu(e,yf(gf({},r),{httpVerb:t}),void 0,n,!1);this.operations.push(i)}}}}class vf{constructor(e,t,n){const r=e.deref(n);this.id=t,this.sectionId=xs+t,this.type=r.type,this.description=r.description||"","apiKey"===r.type&&(this.apiKey={name:r.name,in:r.in}),"http"===r.type&&(this.http={scheme:r.scheme,bearerFormat:r.bearerFormat}),"openIdConnect"===r.type&&(this.openId={connectUrl:r.openIdConnectUrl}),"oauth2"===r.type&&r.flows&&(this.flows=r.flows)}}class xf{constructor(e){const t=e.spec.components&&e.spec.components.securitySchemes||{};this.schemes=Object.keys(t).map((n=>new vf(e,n,t[n])))}}var wf=Object.defineProperty,kf=Object.defineProperties,Ef=Object.getOwnPropertyDescriptors,Of=Object.getOwnPropertySymbols,Sf=Object.prototype.hasOwnProperty,_f=Object.prototype.propertyIsEnumerable,Af=(e,t,n)=>t in e?wf(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Cf=(e,t)=>{for(var n in t||(t={}))Sf.call(t,n)&&Af(e,n,t[n]);if(Of)for(var n of Of(t))_f.call(t,n)&&Af(e,n,t[n]);return e};class Rf{constructor(){this._counter={}}reset(){this._counter={}}visit(e){this._counter[e]=this._counter[e]?this._counter[e]+1:1}exit(e){this._counter[e]=this._counter[e]&&this._counter[e]-1}visited(e){return!!this._counter[e]}}class Tf{constructor(e,t,n=new _o({})){this.options=n,this._refCounter=new Rf,this.allowMergeRefs=!1,this.byRef=e=>{let t;if(this.spec){"#"!==e.charAt(0)&&(e="#"+e),e=decodeURIComponent(e);try{t=za.get(this.spec,e)}catch(e){}return t||{}}},this.validate(e),this.preprocess(e),this.spec=e,this.allowMergeRefs=e.openapi.startsWith("3.1");const r=Wr?window.location.href:"";"string"==typeof t&&(this.specUrl=(0,Gr.resolve)(r,t))}validate(e){if(void 0===e.openapi)throw new Error("Document must be valid OpenAPI 3.0.0 definition")}preprocess(e){if(!this.options.noAutoAuth&&e.info&&e.components&&e.components.securitySchemes){const t=e.info.description||"";if(!Ml.containsComponent(t,bs)&&!Ml.containsComponent(t,vs)){const n="\x3c!-- ReDoc-Inject: <security-definitions> --\x3e";e.info.description=function(e,t,n){const r=new RegExp(`(^|\\n)#\\s?${t}\\s*\\n`,"i"),o=new RegExp(`((\\n|^)#\\s*${t}\\s*(\\n|$)(?:.|\\n)*?)(\\n#|$)`,"i");if(r.test(e))return e.replace(o,`$1\n\n${n}\n$4`);{const r=""===e||e.endsWith("\n\n")?"":e.endsWith("\n")?"\n":"\n\n";return`${e}${r}# ${t}\n\n${n}`}}(t,"Authentication",n)}}}isRef(e){return!!e&&void 0!==e.$ref&&null!==e.$ref}resetVisited(){this._refCounter=new Rf}exitRef(e){this.isRef(e)&&this._refCounter.exit(e.$ref)}deref(e,t=!1,n=!1){if(this.isRef(e)){const r=ds(e.$ref);if(r&&this.options.ignoreNamedSchemas.has(r))return{type:"object",title:r};const o=this.byRef(e.$ref),i=this._refCounter.visited(e.$ref);if(this._refCounter.visit(e.$ref),i&&!t)return Object.assign({},o,{"x-circular-ref":!0});let a=o;return this.isRef(o)&&(a=this.deref(o,!1,n),this.exitRef(o)),this.allowMergeRefs?this.mergeRefs(e,o,n):a}return e}shallowDeref(e){if(this.isRef(e)){const t=ds(e.$ref);if(t&&this.options.ignoreNamedSchemas.has(t))return{type:"object",title:t};const n=this.byRef(e.$ref);return this.allowMergeRefs?this.mergeRefs(e,n,!1):n}return e}mergeRefs(e,t,n){const r=e,{$ref:o}=r,i=((e,t)=>{var n={};for(var r in e)Sf.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&Of)for(var r of Of(e))t.indexOf(r)<0&&_f.call(e,r)&&(n[r]=e[r]);return n})(r,["$ref"]),a=Object.keys(i);return 0===a.length?this.isRef(t)?this.shallowDeref(t):t:n&&a.some((e=>"description"!==e&&"title"!==e&&"externalDocs"!==e))?{allOf:[i,t]}:Cf(Cf({},t),i)}mergeAllOf(e,t,n=!1,r=new Set){if(t&&r.add(t),void 0===(e=this.hoistOneOfs(e)).allOf)return e;let o=((e,t)=>kf(e,Ef(t)))(Cf({},e),{allOf:void 0,parentRefs:[],title:e.title||ds(t)});void 0!==o.properties&&"object"==typeof o.properties&&(o.properties=Cf({},o.properties)),void 0!==o.items&&"object"==typeof o.items&&(o.items=Cf({},o.items));const i=e.allOf.map((e=>{if(e&&e.$ref&&r.has(e.$ref))return;const t=this.deref(e,n,!0),i=e.$ref||void 0,a=this.mergeAllOf(t,i,n,r);return o.parentRefs.push(...a.parentRefs||[]),{$ref:i,schema:a}})).filter((e=>void 0!==e));for(const{$ref:e,schema:n}of i){if(o.type!==n.type&&void 0!==o.type&&void 0!==n.type&&console.warn(`Incompatible types in allOf at "${t}": "${o.type}" and "${n.type}"`),void 0!==n.type&&(o.type=n.type),void 0!==n.properties){o.properties=o.properties||{};for(const e in n.properties)if(o.properties[e]){const r=this.mergeAllOf({allOf:[o.properties[e],n.properties[e]]},t+"/properties/"+e);o.properties[e]=r,this.exitParents(r)}else o.properties[e]=n.properties[e]}void 0!==n.items&&(o.items=o.items||{},o.items=this.mergeAllOf({allOf:[o.items,n.items]},t+"/items")),void 0!==n.required&&(o.required=(o.required||[]).concat(n.required)),o=Cf(Cf({},n),o),e&&(o.parentRefs.push(e),void 0===o.title&&ps(e))}return o}findDerived(e){const t={},n=this.spec.components&&this.spec.components.schemas||{};for(const r in n){const o=this.deref(n[r]);void 0!==o.allOf&&o.allOf.find((t=>void 0!==t.$ref&&e.indexOf(t.$ref)>-1))&&(t["#/components/schemas/"+r]=[o["x-discriminator-value"]||r])}return t}exitParents(e){for(const t of e.parentRefs||[])this.exitRef({$ref:t})}hoistOneOfs(e){if(void 0===e.allOf)return e;const t=e.allOf;for(let e=0;e<t.length;e++){const n=t[e];if(Array.isArray(n.oneOf)){const r=t.slice(0,e),o=t.slice(e+1);return{oneOf:n.oneOf.map((e=>{const t=this.mergeAllOf({allOf:[...r,e,...o]});return this.exitParents(t),t}))}}}return e}}var Pf=Object.defineProperty,If=Object.getOwnPropertySymbols,jf=Object.prototype.hasOwnProperty,Nf=Object.prototype.propertyIsEnumerable,Lf=(e,t,n)=>t in e?Pf(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,$f=(e,t)=>{for(var n in t||(t={}))jf.call(t,n)&&Lf(e,n,t[n]);if(If)for(var n of If(t))Nf.call(t,n)&&Lf(e,n,t[n]);return e};class Df{constructor(e,t,n){var r,o,i;this.options=n,this.parser=new Tf(e,t,n),this.info=new zl(this.parser),this.externalDocs=this.parser.spec.externalDocs,this.contentItems=Kf.buildStructure(this.parser,this.options),this.securitySchemes=new xf(this.parser);const a=$f($f({},null==(o=null==(r=this.parser)?void 0:r.spec)?void 0:o["x-webhooks"]),null==(i=this.parser)?void 0:i.spec.webhooks);this.webhooks=new bf(this.parser,n,a)}}var Mf=Object.defineProperty,Ff=Object.getOwnPropertyDescriptor,zf=(e,t,n,r)=>{for(var o,i=r>1?void 0:r?Ff(t,n):t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=(r?o(t,n,i):o(i))||i);return r&&i&&Mf(t,n,i),i};class Bf{constructor(e,t,n){this.items=[],this.active=!1,this.expanded=!1,tn(this),this.id=t.id||e+"/"+co(t.name),this.type=e,this.name=t["x-displayName"]||t.name,this.level=t.level||1,this.sidebarLabel=this.name,this.description=t.description||"";const r=t.items;r&&r.length&&(this.description=Ml.getTextBeforeHading(this.description,r[0].name)),this.parent=n,this.externalDocs=t.externalDocs,"group"===this.type&&(this.expanded=!0)}activate(){this.active=!0}expand(){this.parent&&this.parent.expand(),this.expanded=!0}collapse(){"group"!==this.type&&(this.expanded=!1)}deactivate(){this.active=!1}}zf([Ce],Bf.prototype,"active",2),zf([Ce],Bf.prototype,"expanded",2),zf([At],Bf.prototype,"activate",1),zf([At],Bf.prototype,"expand",1),zf([At],Bf.prototype,"collapse",1),zf([At],Bf.prototype,"deactivate",1);var Uf=Object.defineProperty,qf=Object.defineProperties,Wf=Object.getOwnPropertyDescriptors,Vf=Object.getOwnPropertySymbols,Hf=Object.prototype.hasOwnProperty,Yf=Object.prototype.propertyIsEnumerable,Qf=(e,t,n)=>t in e?Uf(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Gf=(e,t)=>{for(var n in t||(t={}))Hf.call(t,n)&&Qf(e,n,t[n]);if(Vf)for(var n of Vf(t))Yf.call(t,n)&&Qf(e,n,t[n]);return e},Xf=(e,t)=>qf(e,Wf(t));class Kf{static buildStructure(e,t){const n=e.spec,r=[],o=Kf.getTagsWithOperations(e,n);return r.push(...Kf.addMarkdownItems(n.info.description||"",void 0,1,t)),n["x-tagGroups"]&&n["x-tagGroups"].length>0?r.push(...Kf.getTagGroupsItems(e,void 0,n["x-tagGroups"],o,t)):r.push(...Kf.getTagsItems(e,o,void 0,void 0,t)),r}static addMarkdownItems(e,t,n,r){const o=new Ml(r).extractHeadings(e||"");o.length&&t&&t.description&&(t.description=Ml.getTextBeforeHading(t.description,o[0].name));const i=(e,t,n=1)=>t.map((t=>{const r=new Bf("section",t,e);var o;return r.depth=n,t.items&&(r.items=i(r,t.items,n+1)),Ml.containsComponent(r.description||"",bs)&&(o=r.id+"/",xs=o),r}));return i(t,o,n)}static getTagGroupsItems(e,t,n,r,o){const i=[];for(const a of n){const n=new Bf("group",a,t);n.depth=0,n.items=Kf.getTagsItems(e,r,n,a,o),i.push(n)}return i}static getTagsItems(e,t,n,r,o){let i;i=void 0===r?Object.keys(t):r.tags;const a=i.map((e=>t[e]?(t[e].used=!0,t[e]):(console.warn(`Non-existing tag "${e}" is added to the group "${r.name}"`),null))),s=[];for(const t of a){if(!t)continue;const r=new Bf("tag",t,n);if(r.depth=1,""!==t.name)r.items=[...Kf.addMarkdownItems(t.description||"",r,r.depth+1,o),...this.getOperationsItems(e,r,t,r.depth+1,o)],s.push(r);else{const n=[...Kf.addMarkdownItems(t.description||"",r,r.depth+1,o),...this.getOperationsItems(e,void 0,t,r.depth+1,o)];s.push(...n)}}return o.sortTagsAlphabetically&&s.sort($s("name")),s}static getOperationsItems(e,t,n,r,o){if(0===n.operations.length)return[];const i=[];for(const a of n.operations){const n=new mu(e,a,t,o);n.depth=r,i.push(n)}return o.sortOperationsAlphabetically&&i.sort($s("name")),i}static getTagsWithOperations(e,t){const n={},r=t["x-webhooks"]||t.webhooks;for(const e of t.tags||[])n[e.name]=Xf(Gf({},e),{operations:[]});function o(e,t,r){for(const i of Object.keys(t)){const a=t[i],s=Object.keys(a).filter(ts);for(const t of s){const s=a[t];if(a.$ref){const t=e.deref(a);o(e,{[i]:t},r);continue}let l=null==s?void 0:s.tags;l&&l.length||(l=[""]);for(const e of l){let o=n[e];void 0===o&&(o={name:e,operations:[]},n[e]=o),o["x-traitTag"]||o.operations.push(Xf(Gf({},s),{pathName:i,pointer:za.compile(["paths",i,t]),httpVerb:t,pathParameters:a.parameters||[],pathServers:a.servers,isWebhook:!!r}))}}}}return r&&o(e,r,!0),t.paths&&o(e,t.paths),n}}var Zf=Object.defineProperty,Jf=Object.getOwnPropertyDescriptor,eh=(e,t,n,r)=>{for(var o,i=r>1?void 0:r?Jf(t,n):t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=(r?o(t,n,i):o(i))||i);return r&&i&&Zf(t,n,i),i};const th="data-section-id";class nh{constructor(e,t,n){this.scroll=t,this.history=n,this.activeItemIdx=-1,this.sideBarOpened=!1,this.updateOnScroll=e=>{const t=e?1:-1;let n=this.activeItemIdx;for(;(-1!==n||e)&&!(n>=this.flatItems.length-1&&e);){if(e){const e=this.getElementAtOrFirstChild(n+1);if(this.scroll.isElementBellow(e))break}else{const e=this.getElementAt(n);if(this.scroll.isElementAbove(e))break}n+=t}this.activate(this.flatItems[n],!0,!0)},this.updateOnHistory=(e=this.history.currentId)=>{if(!e)return;let t;t=this.flatItems.find((t=>t.id===e)),t?this.activateAndScroll(t,!1):(e.startsWith(xs)&&(t=this.flatItems.find((e=>xs.startsWith(e.id))),this.activate(t)),this.scroll.scrollIntoViewBySelector(`[${th}="${e}"]`))},this.getItemById=e=>this.flatItems.find((t=>t.id===e)),tn(this),this.items=e.contentItems,this.flatItems=function(e,t){const n=[],r=e=>{for(const t of e)n.push(t),t.items&&r(t.items)};return r(e),n}(this.items||[]),this.flatItems.forEach(((e,t)=>e.absoluteIdx=t)),this.subscribe()}static updateOnHistory(e=Bs.currentId,t){e&&t.scrollIntoViewBySelector(`[${th}="${e}"]`)}subscribe(){this._unsubscribe=this.scroll.subscribe(this.updateOnScroll),this._hashUnsubscribe=this.history.subscribe(this.updateOnHistory)}toggleSidebar(){this.sideBarOpened=!this.sideBarOpened}closeSidebar(){this.sideBarOpened=!1}getElementAt(e){const t=this.flatItems[e];return t&&Vr(`[${th}="${t.id}"]`)||null}getElementAtOrFirstChild(e){let t=this.flatItems[e];return t&&"group"===t.type&&(t=t.items[0]),t&&Vr(`[${th}="${t.id}"]`)||null}get activeItem(){return this.flatItems[this.activeItemIdx]||void 0}activate(e,t=!0,n=!1){if((this.activeItem&&this.activeItem.id)!==(e&&e.id)&&(!e||"group"!==e.type)){if(this.deactivate(this.activeItem),!e)return this.activeItemIdx=-1,void this.history.replace("",n);e.depth<=0||(this.activeItemIdx=e.absoluteIdx,t&&this.history.replace(e.id,n),e.activate(),e.expand())}}deactivate(e){if(void 0!==e)for(e.deactivate();void 0!==e;)e.collapse(),e=e.parent}activateAndScroll(e,t,n){const r=e&&this.getItemById(e.id)||e;this.activate(r,t,n),this.scrollToActive(),r&&r.items.length||this.closeSidebar()}scrollToActive(){this.scroll.scrollIntoView(this.getElementAt(this.activeItemIdx))}dispose(){this._unsubscribe(),this._hashUnsubscribe()}}eh([Ce],nh.prototype,"activeItemIdx",2),eh([Ce],nh.prototype,"sideBarOpened",2),eh([At],nh.prototype,"toggleSidebar",1),eh([At],nh.prototype,"closeSidebar",1),eh([At],nh.prototype,"activate",1),eh([At.bound],nh.prototype,"activateAndScroll",1);var rh=Object.defineProperty,oh=Object.getOwnPropertyDescriptor;const ih="scroll";class ah{constructor(e){this.options=e,this._prevOffsetY=0,this._scrollParent=Wr?window:void 0,this._emiter=new $a,this.bind()}bind(){this._prevOffsetY=this.scrollY(),this._scrollParent&&this._scrollParent.addEventListener("scroll",this.handleScroll)}dispose(){this._scrollParent&&this._scrollParent.removeEventListener("scroll",this.handleScroll),this._emiter.removeAllListeners(ih)}scrollY(){return"undefined"!=typeof HTMLElement&&this._scrollParent instanceof HTMLElement?this._scrollParent.scrollTop:void 0!==this._scrollParent?this._scrollParent.pageYOffset:0}isElementBellow(e){if(null!==e)return e.getBoundingClientRect().top>this.options.scrollYOffset()}isElementAbove(e){if(null===e)return;const t=e.getBoundingClientRect().top;return(t>0?Math.floor(t):Math.ceil(t))<=this.options.scrollYOffset()}subscribe(e){const t=this._emiter.addListener(ih,e);return()=>t.removeListener(ih,e)}scrollIntoView(e){null!==e&&(e.scrollIntoView(),this._scrollParent&&this._scrollParent.scrollBy&&this._scrollParent.scrollBy(0,1-this.options.scrollYOffset()))}scrollIntoViewBySelector(e){const t=Vr(e);this.scrollIntoView(t)}handleScroll(){const e=this.scrollY()-this._prevOffsetY>0;this._prevOffsetY=this.scrollY(),this._emiter.emit(ih,e)}}((e,t,n,r)=>{for(var o,i=oh(t,n),a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(t,n,i)||i);i&&rh(t,n,i)})([La.bind,(100,(e,t,n)=>{n.value=function(e,t){let n,r,o,i=null,a=0;const s=()=>{a=(new Date).getTime(),i=null,o=e.apply(n,r),i||(n=r=null)};return function(){const l=(new Date).getTime(),c=t-(l-a);return n=this,r=arguments,c<=0||c>t?(i&&(clearTimeout(i),i=null),a=l,o=e.apply(n,r),i||(n=r=null)):i||(i=setTimeout(s,c)),o}}(n.value,100)})],ah.prototype,"handleScroll");class sh{constructor(){this.searchWorker=function(){let e;if(Wr)try{e=r(6980)}catch(t){e=r(4798).default}else e=r(4798).default;return new e}()}indexItems(e){const t=e=>{e.forEach((e=>{"group"!==e.type&&this.add(e.name,e.description||"",e.id),t(e.items)}))};t(e),this.searchWorker.done()}add(e,t,n){this.searchWorker.add(e,t,n)}dispose(){this.searchWorker.terminate(),this.searchWorker.dispose()}search(e){return this.searchWorker.search(e)}toJS(){return e=this,null,t=function*(){return this.searchWorker.toJS()},new Promise(((n,r)=>{var o=e=>{try{a(t.next(e))}catch(e){r(e)}},i=e=>{try{a(t.throw(e))}catch(e){r(e)}},a=e=>e.done?n(e.value):Promise.resolve(e.value).then(o,i);a((t=t.apply(e,null)).next())}));var e,t}load(e){this.searchWorker.load(e)}fromExternalJS(e,t){e&&t&&this.searchWorker.fromExternalJS(e,t)}}var lh=Object.defineProperty,ch=Object.defineProperties,uh=Object.getOwnPropertyDescriptors,ph=Object.getOwnPropertySymbols,dh=Object.prototype.hasOwnProperty,fh=Object.prototype.propertyIsEnumerable,hh=(e,t,n)=>t in e?lh(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;function mh(e){const{Label:t=Mp,Dropdown:r=Dp}=e;return 1===e.options.length?n.createElement(t,null,e.options[0].value):n.createElement(r,(o=((e,t)=>{for(var n in t||(t={}))dh.call(t,n)&&hh(e,n,t[n]);if(ph)for(var n of ph(t))fh.call(t,n)&&hh(e,n,t[n]);return e})({},e),ch(o,uh({searchable:!1}))));var o}var gh=r(7856);const yh=ma`
  688. a {
  689. text-decoration: none;
  690. color: ${e=>e.theme.typography.links.color};
  691. &:visited {
  692. color: ${e=>e.theme.typography.links.visited};
  693. }
  694. &:hover {
  695. color: ${e=>e.theme.typography.links.hover};
  696. }
  697. }
  698. `,bh=xa(yd)`
  699. font-family: ${e=>e.theme.typography.fontFamily};
  700. font-weight: ${e=>e.theme.typography.fontWeightRegular};
  701. line-height: ${e=>e.theme.typography.lineHeight};
  702. p {
  703. &:last-child {
  704. margin-bottom: 0;
  705. }
  706. }
  707. ${({compact:e})=>e&&"\n p:first-child {\n margin-top: 0;\n }\n p:last-child {\n margin-bottom: 0;\n }\n "}
  708. ${({inline:e})=>e&&" p {\n display: inline-block;\n }"}
  709. h1 {
  710. ${wu(1)};
  711. color: ${e=>e.theme.colors.primary.main};
  712. margin-top: 0;
  713. }
  714. h2 {
  715. ${wu(2)};
  716. color: ${e=>e.theme.colors.text.primary};
  717. }
  718. code {
  719. color: ${({theme:e})=>e.typography.code.color};
  720. background-color: ${({theme:e})=>e.typography.code.backgroundColor};
  721. font-family: ${e=>e.theme.typography.code.fontFamily};
  722. border-radius: 2px;
  723. border: 1px solid rgba(38, 50, 56, 0.1);
  724. padding: 0 ${({theme:e})=>e.spacing.unit}px;
  725. font-size: ${e=>e.theme.typography.code.fontSize};
  726. font-weight: ${({theme:e})=>e.typography.code.fontWeight};
  727. word-break: break-word;
  728. }
  729. pre {
  730. font-family: ${e=>e.theme.typography.code.fontFamily};
  731. white-space: ${({theme:e})=>e.typography.code.wrap?"pre-wrap":"pre"};
  732. background-color: ${({theme:e})=>e.codeBlock.backgroundColor};
  733. color: white;
  734. padding: ${e=>4*e.theme.spacing.unit}px;
  735. overflow-x: auto;
  736. line-height: normal;
  737. border-radius: 0px;
  738. border: 1px solid rgba(38, 50, 56, 0.1);
  739. code {
  740. background-color: transparent;
  741. color: white;
  742. padding: 0;
  743. &:before,
  744. &:after {
  745. content: none;
  746. }
  747. }
  748. }
  749. blockquote {
  750. margin: 0;
  751. margin-bottom: 1em;
  752. padding: 0 15px;
  753. color: #777;
  754. border-left: 4px solid #ddd;
  755. }
  756. img {
  757. max-width: 100%;
  758. box-sizing: content-box;
  759. }
  760. ul,
  761. ol {
  762. padding-left: 2em;
  763. margin: 0;
  764. margin-bottom: 1em;
  765. ul,
  766. ol {
  767. margin-bottom: 0;
  768. margin-top: 0;
  769. }
  770. }
  771. table {
  772. display: block;
  773. width: 100%;
  774. overflow: auto;
  775. word-break: normal;
  776. word-break: keep-all;
  777. border-collapse: collapse;
  778. border-spacing: 0;
  779. margin-top: 1.5em;
  780. margin-bottom: 1.5em;
  781. }
  782. table tr {
  783. background-color: #fff;
  784. border-top: 1px solid #ccc;
  785. &:nth-child(2n) {
  786. background-color: ${({theme:e})=>e.schema.nestedBackground};
  787. }
  788. }
  789. table th,
  790. table td {
  791. padding: 6px 13px;
  792. border: 1px solid #ddd;
  793. }
  794. table th {
  795. text-align: left;
  796. font-weight: bold;
  797. }
  798. ${Tu(".share-link")};
  799. ${yh}
  800. ${wa("Markdown")};
  801. `;var vh=Object.defineProperty,xh=Object.getOwnPropertySymbols,wh=Object.prototype.hasOwnProperty,kh=Object.prototype.propertyIsEnumerable,Eh=(e,t,n)=>t in e?vh(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;const Oh=bh.withComponent("span");function Sh(e){const t=e.inline?Oh:bh;return n.createElement(Pa,null,(r=>{return n.createElement(t,((e,t)=>{for(var n in t||(t={}))wh.call(t,n)&&Eh(e,n,t[n]);if(xh)for(var n of xh(t))kh.call(t,n)&&Eh(e,n,t[n]);return e})({className:"redoc-markdown "+(e.className||""),dangerouslySetInnerHTML:{__html:(o=r.untrustedSpec,i=e.html,o?gh.sanitize(i):i)},"data-role":e["data-role"]},e));var o,i}))}class _h extends n.Component{render(){const{source:e,inline:t,compact:r,className:o,"data-role":i}=this.props,a=new Ml;return n.createElement(Sh,{html:a.renderMd(e),inline:t,compact:r,className:o,"data-role":i})}}const Ah=xa.div`
  802. position: relative;
  803. `,Ch=xa.div`
  804. position: absolute;
  805. min-width: 80px;
  806. max-width: 500px;
  807. background: #fff;
  808. bottom: 100%;
  809. left: 50%;
  810. margin-bottom: 10px;
  811. transform: translateX(-50%);
  812. border-radius: 4px;
  813. padding: 0.3em 0.6em;
  814. text-align: center;
  815. box-shadow: 0px 0px 5px 0px rgba(204, 204, 204, 1);
  816. `,Rh=xa.div`
  817. background: #fff;
  818. color: #000;
  819. display: inline;
  820. font-size: 0.85em;
  821. white-space: nowrap;
  822. `,Th=xa.div`
  823. position: absolute;
  824. width: 0;
  825. height: 0;
  826. bottom: -5px;
  827. left: 50%;
  828. margin-left: -5px;
  829. border-left: solid transparent 5px;
  830. border-right: solid transparent 5px;
  831. border-top: solid #fff 5px;
  832. `,Ph=xa.div`
  833. position: absolute;
  834. width: 100%;
  835. height: 20px;
  836. bottom: -20px;
  837. `;class Ih extends n.Component{render(){const{open:e,title:t,children:r}=this.props;return n.createElement(Ah,null,r,e&&n.createElement(Ch,null,n.createElement(Rh,null,t),n.createElement(Th,null),n.createElement(Ph,null)))}}const jh="undefined"!=typeof document&&document.queryCommandSupported&&document.queryCommandSupported("copy");class Nh{static isSupported(){return jh}static selectElement(e){let t,n;document.body.createTextRange?(t=document.body.createTextRange(),t.moveToElementText(e),t.select()):document.createRange&&window.getSelection&&(n=window.getSelection(),t=document.createRange(),t.selectNodeContents(e),n.removeAllRanges(),n.addRange(t))}static deselect(){if(document.selection)document.selection.empty();else if(window.getSelection){const e=window.getSelection();e&&e.removeAllRanges()}}static copySelected(){let e;try{e=document.execCommand("copy")}catch(t){e=!1}return e}static copyElement(e){Nh.selectElement(e);const t=Nh.copySelected();return t&&Nh.deselect(),t}static copyCustom(e){const t=document.createElement("textarea");t.style.position="fixed",t.style.top="0",t.style.left="0",t.style.width="2em",t.style.height="2em",t.style.padding="0",t.style.border="none",t.style.outline="none",t.style.boxShadow="none",t.style.background="transparent",t.value=e,document.body.appendChild(t),t.select();const n=Nh.copySelected();return document.body.removeChild(t),n}}class Lh extends n.PureComponent{constructor(e){super(e),this.copy=()=>{const e="string"==typeof this.props.data?this.props.data:JSON.stringify(this.props.data,null,2);Nh.copyCustom(e),this.showTooltip()},this.renderCopyButton=()=>n.createElement("button",{onClick:this.copy},n.createElement(Ih,{title:Nh.isSupported()?"Copied":"Not supported in your browser",open:this.state.tooltipShown},"Copy")),this.state={tooltipShown:!1}}render(){return this.props.children({renderCopyButton:this.renderCopyButton})}showTooltip(){this.setState({tooltipShown:!0}),setTimeout((()=>{this.setState({tooltipShown:!1})}),1500)}}let $h=1;function Dh(e,t){$h=1;let n="";return n+='<div class="redoc-json">',n+="<code>",n+=Uh(e,t),n+="</code>",n+="</div>",n}function Mh(e){return void 0!==e?e.toString().replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;"):""}function Fh(e){return JSON.stringify(e).slice(1,-1)}function zh(e,t){return'<span class="'+t+'">'+Mh(e)+"</span>"}function Bh(e){return'<span class="token punctuation">'+e+"</span>"}function Uh(e,t){const n=typeof e;let r="";return null==e?r+=zh("null","token keyword"):e&&e.constructor===Array?($h++,r+=function(e,t){const n=$h>t?"collapsed":"";let r=`<button class="collapser" aria-label="${$h>t+1?"expand":"collapse"}"></button>${Bh("[")}<span class="ellipsis"></span><ul class="array collapsible">`,o=!1;const i=e.length;for(let a=0;a<i;a++)o=!0,r+='<li><div class="hoverable '+n+'">',r+=Uh(e[a],t),a<i-1&&(r+=","),r+="</div></li>";return r+=`</ul>${Bh("]")}`,o||(r=Bh("[ ]")),r}(e,t),$h--):e&&e.constructor===Date?r+=zh('"'+e.toISOString()+'"',"token string"):"object"===n?($h++,r+=function(e,t){const n=$h>t?"collapsed":"",r=Object.keys(e),o=r.length;let i=`<button class="collapser" aria-label="${$h>t+1?"expand":"collapse"}"></button>${Bh("{")}<span class="ellipsis"></span><ul class="obj collapsible">`,a=!1;for(let s=0;s<o;s++){const l=r[s];a=!0,i+='<li><div class="hoverable '+n+'">',i+='<span class="property token string">"'+Mh(l)+'"</span>: ',i+=Uh(e[l],t),s<o-1&&(i+=Bh(",")),i+="</div></li>"}return i+=`</ul>${Bh("}")}`,a||(i=Bh("{ }")),i}(e,t),$h--):"number"===n?r+=zh(e,"token number"):"string"===n?/^(http|https):\/\/[^\s]+$/.test(e)?r+=zh('"',"token string")+'<a href="'+encodeURI(e)+'">'+Mh(Fh(e))+"</a>"+zh('"',"token string"):r+=zh('"'+Fh(e)+'"',"token string"):"boolean"===n&&(r+=zh(e,"token boolean")),r}const qh=ma`
  838. .redoc-json code > .collapser {
  839. display: none;
  840. pointer-events: none;
  841. }
  842. font-family: ${e=>e.theme.typography.code.fontFamily};
  843. font-size: ${e=>e.theme.typography.code.fontSize};
  844. white-space: ${({theme:e})=>e.typography.code.wrap?"pre-wrap":"pre"};
  845. contain: content;
  846. overflow-x: auto;
  847. .callback-function {
  848. color: gray;
  849. }
  850. .collapser:after {
  851. content: '-';
  852. cursor: pointer;
  853. }
  854. .collapsed > .collapser:after {
  855. content: '+';
  856. cursor: pointer;
  857. }
  858. .ellipsis:after {
  859. content: ' … ';
  860. }
  861. .collapsible {
  862. margin-left: 2em;
  863. }
  864. .hoverable {
  865. padding-top: 1px;
  866. padding-bottom: 1px;
  867. padding-left: 2px;
  868. padding-right: 2px;
  869. border-radius: 2px;
  870. }
  871. .hovered {
  872. background-color: rgba(235, 238, 249, 1);
  873. }
  874. .collapser {
  875. background-color: transparent;
  876. border: 0;
  877. color: #fff;
  878. font-family: ${e=>e.theme.typography.code.fontFamily};
  879. font-size: ${e=>e.theme.typography.code.fontSize};
  880. padding-right: 6px;
  881. padding-left: 6px;
  882. padding-top: 0;
  883. padding-bottom: 0;
  884. display: flex;
  885. align-items: center;
  886. justify-content: center;
  887. width: 15px;
  888. height: 15px;
  889. position: absolute;
  890. top: 4px;
  891. left: -1.5em;
  892. cursor: default;
  893. user-select: none;
  894. -webkit-user-select: none;
  895. padding: 2px;
  896. &:focus {
  897. outline-color: #fff;
  898. outline-style: dotted;
  899. outline-width: 1px;
  900. }
  901. }
  902. ul {
  903. list-style-type: none;
  904. padding: 0px;
  905. margin: 0px 0px 0px 26px;
  906. }
  907. li {
  908. position: relative;
  909. display: block;
  910. }
  911. .hoverable {
  912. display: inline-block;
  913. }
  914. .selected {
  915. outline-style: solid;
  916. outline-width: 1px;
  917. outline-style: dotted;
  918. }
  919. .collapsed > .collapsible {
  920. display: none;
  921. }
  922. .ellipsis {
  923. display: none;
  924. }
  925. .collapsed > .ellipsis {
  926. display: inherit;
  927. }
  928. `,Wh=xa.div`
  929. &:hover > ${bd} {
  930. opacity: 1;
  931. }
  932. `;class Vh extends n.PureComponent{constructor(){super(...arguments),this.renderInner=({renderCopyButton:e})=>n.createElement(Wh,null,n.createElement(bd,null,e(),n.createElement("button",{onClick:this.expandAll}," Expand all "),n.createElement("button",{onClick:this.collapseAll}," Collapse all ")),n.createElement(Ra.Consumer,null,(e=>n.createElement(yd,{className:this.props.className,ref:e=>this.node=e,dangerouslySetInnerHTML:{__html:Dh(this.props.data,e.jsonSampleExpandLevel)}})))),this.expandAll=()=>{const e=this.node.getElementsByClassName("collapsible");for(const t of Array.prototype.slice.call(e)){const e=t.parentNode;e.classList.remove("collapsed"),e.querySelector(".collapser").setAttribute("aria-label","collapse")}},this.collapseAll=()=>{const e=this.node.getElementsByClassName("collapsible"),t=Array.prototype.slice.call(e,1);for(const e of t){const t=e.parentNode;t.classList.add("collapsed"),t.querySelector(".collapser").setAttribute("aria-label","expand")}},this.collapseElement=e=>{let t;"collapser"===e.className&&(t=e.parentElement.getElementsByClassName("collapsible")[0],t.parentElement.classList.contains("collapsed")?(t.parentElement.classList.remove("collapsed"),e.setAttribute("aria-label","collapse")):(t.parentElement.classList.add("collapsed"),e.setAttribute("aria-label","expand")))},this.clickListener=e=>{this.collapseElement(e.target)},this.focusListener=e=>{"Enter"===e.key&&this.collapseElement(e.target)}}render(){return n.createElement(Lh,{data:this.props.data},this.renderInner)}componentDidMount(){this.node.addEventListener("click",this.clickListener),this.node.addEventListener("focus",this.focusListener)}componentWillUnmount(){this.node.removeEventListener("click",this.clickListener),this.node.removeEventListener("focus",this.focusListener)}}const Hh=xa(Vh)`
  933. ${qh};
  934. `;class Yh extends n.PureComponent{render(){const{source:e,lang:t}=this.props;return n.createElement(xd,{dangerouslySetInnerHTML:{__html:Os(e,t)}})}}class Qh extends n.Component{render(){return n.createElement(Lh,{data:this.props.source},(({renderCopyButton:e})=>n.createElement(vd,null,n.createElement(bd,null,e()),n.createElement(Yh,{lang:this.props.lang,source:this.props.source}))))}}function Gh({value:e,mimeType:t}){return os(t)?n.createElement(Hh,{data:e}):("object"==typeof e&&(e=JSON.stringify(e,null,2)),n.createElement(Qh,{lang:(r=t,-1!==r.search(/xml/i)?"xml":"clike"),source:e}));var r}function Xh({example:e,mimeType:t}){return void 0===e.value&&e.externalValueUrl?n.createElement(Kh,{example:e,mimeType:t}):n.createElement(Gh,{value:e.value,mimeType:t})}function Kh({example:e,mimeType:t}){const r=function(e,t){const[,r]=(0,n.useState)(!0),o=(0,n.useRef)(void 0),i=(0,n.useRef)(void 0);return i.current!==e&&(o.current=void 0),i.current=e,(0,n.useEffect)((()=>{(()=>{return n=this,i=function*(){r(!0);try{o.current=yield e.getExternalValue(t)}catch(e){o.current=e}r(!1)},new Promise(((e,t)=>{var r=e=>{try{a(i.next(e))}catch(e){t(e)}},o=e=>{try{a(i.throw(e))}catch(e){t(e)}},a=t=>t.done?e(t.value):Promise.resolve(t.value).then(r,o);a((i=i.apply(n,null)).next())}));var n,i})()}),[e,t]),o.current}(e,t);return void 0===r?n.createElement("span",null,"Loading..."):r instanceof Error?n.createElement(xd,null,"Error loading external example: ",n.createElement("br",null),n.createElement("a",{className:"token string",href:e.externalValueUrl,target:"_blank",rel:"noopener noreferrer"},e.externalValueUrl)):n.createElement(Gh,{value:r,mimeType:t})}const Zh=xa.div`
  935. padding: 0.9em;
  936. background-color: ${({theme:e})=>Br(.6,e.rightPanel.backgroundColor)};
  937. margin: 0 0 10px 0;
  938. display: block;
  939. font-family: ${({theme:e})=>e.typography.headings.fontFamily};
  940. font-size: 0.929em;
  941. line-height: 1.5em;
  942. `,Jh=xa.span`
  943. font-family: ${({theme:e})=>e.typography.headings.fontFamily};
  944. font-size: 12px;
  945. position: absolute;
  946. z-index: 1;
  947. top: -11px;
  948. left: 12px;
  949. font-weight: ${({theme:e})=>e.typography.fontWeightBold};
  950. color: ${({theme:e})=>Br(.3,e.rightPanel.textColor)};
  951. `,em=xa.div`
  952. position: relative;
  953. `,tm=xa($p)`
  954. && {
  955. margin-left: 10px;
  956. text-transform: none;
  957. font-size: 0.929em;
  958. margin: 0 0 10px 0;
  959. display: block;
  960. background-color: ${({theme:e})=>Br(.6,e.rightPanel.backgroundColor)};
  961. font-size: 1em;
  962. border: none;
  963. padding: 0.9em 1.6em 0.9em 0.9em;
  964. box-shadow: none;
  965. &:hover,
  966. &:focus-within {
  967. border: none;
  968. box-shadow: none;
  969. }
  970. &:focus-within {
  971. background-color: ${({theme:e})=>Br(.3,e.rightPanel.backgroundColor)};
  972. }
  973. .dropdown-arrow {
  974. border-top-color: ${({theme:e})=>e.rightPanel.textColor};
  975. }
  976. .dropdown-selector-value {
  977. text-overflow: ellipsis;
  978. white-space: nowrap;
  979. overflow: hidden;
  980. color: ${({theme:e})=>e.rightPanel.textColor};
  981. }
  982. .dropdown-selector-content {
  983. margin: 0;
  984. margin-top: 2px;
  985. .dropdown-option {
  986. text-overflow: ellipsis;
  987. white-space: nowrap;
  988. overflow: hidden;
  989. }
  990. }
  991. }
  992. `,nm=xa.div`
  993. font-family: ${e=>e.theme.typography.code.fontFamily};
  994. font-size: 12px;
  995. color: #ee807f;
  996. `;class rm extends n.Component{constructor(){super(...arguments),this.state={activeIdx:0},this.switchMedia=({idx:e})=>{this.setState({activeIdx:e})}}render(){const{activeIdx:e}=this.state,t=this.props.mediaType.examples||{},r=this.props.mediaType.name,o=n.createElement(nm,null,"No sample"),i=Object.keys(t);if(0===i.length)return o;if(i.length>1){const o=i.map(((e,n)=>({value:t[e].summary||e,idx:n}))),a=t[i[e]],s=a.description;return n.createElement(om,null,n.createElement(em,null,n.createElement(Jh,null,"Example"),this.props.renderDropdown({value:o[e].value,options:o,onChange:this.switchMedia,ariaLabel:"Example"})),n.createElement("div",null,s&&n.createElement(_h,{source:s}),n.createElement(Xh,{example:a,mimeType:r})))}{const e=t[i[0]];return n.createElement(om,null,e.description&&n.createElement(_h,{source:e.description}),n.createElement(Xh,{example:e,mimeType:r}))}}}const om=xa.div`
  997. margin-top: 15px;
  998. `;if(!n.useState)throw new Error("mobx-react-lite requires React with Hooks support");if(!tn)throw new Error("mobx-react-lite@3 requires mobx at least version 6 to be available");function im(e){e()}var am=[];function sm(e){return $t(qn(e,t));var t}var lm="undefined"==typeof FinalizationRegistry?void 0:FinalizationRegistry;function cm(e){return{reaction:e,mounted:!1,changedBeforeMount:!1,cleanAt:Date.now()+um}}var um=1e4,pm=lm?function(e){var t=new Map,n=1,r=new e((function(e){var n=t.get(e);n&&(n.reaction.dispose(),t.delete(e))}));return{addReactionToTrack:function(e,o,i){var a=n++;return r.register(i,a,e),e.current=cm(o),e.current.finalizationRegistryCleanupToken=a,t.set(a,e.current),e.current},recordReactionAsCommitted:function(e){r.unregister(e),e.current&&e.current.finalizationRegistryCleanupToken&&t.delete(e.current.finalizationRegistryCleanupToken)},forceCleanupTimerToRunNowForTests:function(){},resetCleanupScheduleForTests:function(){}}}(lm):function(){var e,t=new Set;function n(){void 0===e&&(e=setTimeout(r,1e4))}function r(){e=void 0;var r=Date.now();t.forEach((function(e){var n=e.current;n&&r>=n.cleanAt&&(n.reaction.dispose(),e.current=null,t.delete(e))})),t.size>0&&n()}return{addReactionToTrack:function(e,r,o){var i;return e.current=cm(r),i=e,t.add(i),n(),e.current},recordReactionAsCommitted:function(e){t.delete(e)},forceCleanupTimerToRunNowForTests:function(){e&&(clearTimeout(e),r())},resetCleanupScheduleForTests:function(){var n,r;if(t.size>0){try{for(var o=function(e){var t="function"==typeof Symbol&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}(t),i=o.next();!i.done;i=o.next()){var a=i.value,s=a.current;s&&(s.reaction.dispose(),a.current=null)}}catch(e){n={error:e}}finally{try{i&&!i.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}t.clear()}e&&(clearTimeout(e),e=void 0)}}}(),dm=pm.addReactionToTrack,fm=pm.recordReactionAsCommitted,hm=(pm.resetCleanupScheduleForTests,pm.forceCleanupTimerToRunNowForTests,!1);function mm(){return hm}function gm(e){return"observer"+e}var ym=function(){};function bm(e,t){if(void 0===t&&(t="observed"),mm())return e();var r,o=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}(n.useState(new ym),1)[0],i=(r=function(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,i=n.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}((0,n.useState)(0),2)[1],(0,n.useCallback)((function(){r((function(e){return e+1}))}),am)),a=n.useRef(null);if(!a.current)var s=new mt(gm(t),(function(){l.mounted?i():l.changedBeforeMount=!0})),l=dm(a,s,o);var c,u,p=a.current.reaction;if(n.useDebugValue(p,sm),n.useEffect((function(){return fm(a),a.current?(a.current.mounted=!0,a.current.changedBeforeMount&&(a.current.changedBeforeMount=!1,i())):(a.current={reaction:new mt(gm(t),(function(){i()})),mounted:!0,changedBeforeMount:!1,cleanAt:1/0},i()),function(){a.current.reaction.dispose(),a.current=null}}),[]),p.track((function(){try{c=e()}catch(e){u=e}})),u)throw u;return c}var vm=function(){return(vm=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};var xm={$$typeof:!0,render:!0,compare:!0,type:!0};function wm(e){var t=e.children,n=e.render,r=t||n;return"function"!=typeof r?null:bm(r)}wm.displayName="Observer",function(e){e||(e=im),Lt({reactionScheduler:e})}(i.unstable_batchedUpdates);var km=0,Em={};function Om(e){return Em[e]||(Em[e]=function(e){if("function"==typeof Symbol)return Symbol(e);var t="__$mobx-react "+e+" ("+km+")";return km++,t}(e)),Em[e]}function Sm(e,t){if(_m(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var o=0;o<n.length;o++)if(!Object.hasOwnProperty.call(t,n[o])||!_m(e[n[o]],t[n[o]]))return!1;return!0}function _m(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function Am(e,t,n){Object.hasOwnProperty.call(e,t)?e[t]=n:Object.defineProperty(e,t,{enumerable:!1,configurable:!0,writable:!0,value:n})}var Cm=Om("patchMixins"),Rm=Om("patchedDefinition");function Tm(e,t){for(var n=this,r=arguments.length,o=new Array(r>2?r-2:0),i=2;i<r;i++)o[i-2]=arguments[i];t.locks++;try{var a;return null!=e&&(a=e.apply(this,o)),a}finally{t.locks--,0===t.locks&&t.methods.forEach((function(e){e.apply(n,o)}))}}function Pm(e,t){return function(){for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];Tm.call.apply(Tm,[this,e,t].concat(r))}}function Im(e,t,n){var r=function(e,t){var n=e[Cm]=e[Cm]||{},r=n[t]=n[t]||{};return r.locks=r.locks||0,r.methods=r.methods||[],r}(e,t);r.methods.indexOf(n)<0&&r.methods.push(n);var o=Object.getOwnPropertyDescriptor(e,t);if(!o||!o[Rm]){var i=e[t],a=jm(e,t,o?o.enumerable:void 0,r,i);Object.defineProperty(e,t,a)}}function jm(e,t,n,r,o){var i,a=Pm(o,r);return(i={})[Rm]=!0,i.get=function(){return a},i.set=function(o){if(this===e)a=Pm(o,r);else{var i=jm(this,t,n,r,o);Object.defineProperty(this,t,i)}},i.configurable=!0,i.enumerable=n,i}var Nm=V||"$mobx",Lm=Om("isMobXReactObserver"),$m=Om("isUnmounted"),Dm=Om("skipRender"),Mm=Om("isForcingUpdate");function Fm(e){var t=e.prototype;if(e[Lm]){var r=zm(t);console.warn("The provided component class ("+r+") \n has already been declared as an observer component.")}else e[Lm]=!0;if(t.componentWillReact)throw new Error("The componentWillReact life-cycle event is no longer supported");if(e.__proto__!==n.PureComponent)if(t.shouldComponentUpdate){if(t.shouldComponentUpdate!==Um)throw new Error("It is not allowed to use shouldComponentUpdate in observer based components.")}else t.shouldComponentUpdate=Um;qm(t,"props"),qm(t,"state");var o=t.render;return t.render=function(){return Bm.call(this,o)},Im(t,"componentWillUnmount",(function(){var e;if(!0!==mm()&&(null==(e=this.render[Nm])||e.dispose(),this[$m]=!0,!this.render[Nm])){var t=zm(this);console.warn("The reactive render of an observer class component ("+t+") \n was overriden after MobX attached. This may result in a memory leak if the \n overriden reactive render was not properly disposed.")}})),e}function zm(e){return e.displayName||e.name||e.constructor&&(e.constructor.displayName||e.constructor.name)||"<component>"}function Bm(e){var t=this;if(!0===mm())return e.call(this);Am(this,Dm,!1),Am(this,Mm,!1);var r=zm(this),o=e.bind(this),i=!1,a=new mt(r+".render()",(function(){if(!i&&(i=!0,!0!==t[$m])){var e=!0;try{Am(t,Mm,!0),t[Dm]||n.Component.prototype.forceUpdate.call(t),e=!1}finally{Am(t,Mm,!1),e&&a.dispose()}}}));function s(){i=!1;var e=void 0,t=void 0;if(a.track((function(){try{t=function(e,t){var n=ze(e);try{return t()}finally{Be(n)}}(!1,o)}catch(t){e=t}})),e)throw e;return t}return a.reactComponent=this,s[Nm]=a,this.render=s,s.call(this)}function Um(e,t){return mm()&&console.warn("[mobx-react] It seems that a re-rendering of a React component is triggered while in static (server-side) mode. Please make sure components are rendered only once server-side."),this.state!==t||!Sm(this.props,e)}function qm(e,t){var n=Om("reactProp_"+t+"_valueHolder"),r=Om("reactProp_"+t+"_atomHolder");function o(){return this[r]||Am(this,r,Q("reactive "+t)),this[r]}Object.defineProperty(e,t,{configurable:!0,enumerable:!0,get:function(){var e=!1;return nt&&rt&&(e=nt(!0)),o.call(this).reportObserved(),nt&&rt&&rt(e),this[n]},set:function(e){this[Mm]||Sm(this[n],e)?Am(this,n,e):(Am(this,n,e),Am(this,Dm,!0),o.call(this).reportChanged(),Am(this,Dm,!1))}})}var Wm="function"==typeof Symbol&&Symbol.for,Vm=Wm?Symbol.for("react.forward_ref"):"function"==typeof n.forwardRef&&(0,n.forwardRef)((function(e){return null})).$$typeof,Hm=Wm?Symbol.for("react.memo"):"function"==typeof n.memo&&(0,n.memo)((function(e){return null})).$$typeof;function Ym(e){if(!0===e.isMobxInjector&&console.warn("Mobx observer: You are trying to use 'observer' on a component that already has 'inject'. Please apply 'observer' before applying 'inject'"),Hm&&e.$$typeof===Hm)throw new Error("Mobx observer: You are trying to use 'observer' on a function component wrapped in either another observer or 'React.memo'. The observer already applies 'React.memo' for you.");if(Vm&&e.$$typeof===Vm){var t=e.render;if("function"!=typeof t)throw new Error("render property of ForwardRef was not a function");return(0,n.forwardRef)((function(){var e=arguments;return(0,n.createElement)(wm,null,(function(){return t.apply(void 0,e)}))}))}return"function"!=typeof e||e.prototype&&e.prototype.render||e.isReactClass||Object.prototype.isPrototypeOf.call(n.Component,e)?Fm(e):function(e,t){if(mm())return e;var r,o,i,a=vm({forwardRef:!1},t),s=e.displayName||e.name,l=function(t,n){return bm((function(){return e(t,n)}),s)};return l.displayName=s,r=a.forwardRef?(0,n.memo)((0,n.forwardRef)(l)):(0,n.memo)(l),o=e,i=r,Object.keys(o).forEach((function(e){xm[e]||Object.defineProperty(i,e,Object.getOwnPropertyDescriptor(o,e))})),r.displayName=s,r}(e)}if(!n.Component)throw new Error("mobx-react requires React to be available");if(!Ce)throw new Error("mobx-react requires mobx to be available");const Qm=xa(Uu)`
  999. button {
  1000. background-color: transparent;
  1001. border: 0;
  1002. outline: 0;
  1003. font-size: 13px;
  1004. font-family: ${e=>e.theme.typography.code.fontFamily};
  1005. cursor: pointer;
  1006. padding: 0;
  1007. color: ${e=>e.theme.colors.text.primary};
  1008. &:focus {
  1009. font-weight: ${({theme:e})=>e.typography.fontWeightBold};
  1010. }
  1011. }
  1012. ${$u} {
  1013. height: ${({theme:e})=>e.schema.arrow.size};
  1014. width: ${({theme:e})=>e.schema.arrow.size};
  1015. polygon {
  1016. fill: ${({theme:e})=>e.schema.arrow.color};
  1017. }
  1018. }
  1019. `,Gm=xa.span`
  1020. vertical-align: middle;
  1021. font-size: ${({theme:e})=>e.typography.code.fontSize};
  1022. line-height: 20px;
  1023. `,Xm=xa(Gm)`
  1024. color: ${e=>Br(.1,e.theme.schema.typeNameColor)};
  1025. `,Km=xa(Gm)`
  1026. color: ${e=>e.theme.schema.typeNameColor};
  1027. `,Zm=xa(Gm)`
  1028. color: ${e=>e.theme.schema.typeTitleColor};
  1029. word-break: break-word;
  1030. `,Jm=Km,eg=xa(Gm.withComponent("div"))`
  1031. color: ${e=>e.theme.schema.requireLabelColor};
  1032. font-size: ${e=>e.theme.schema.labelsTextSize};
  1033. font-weight: normal;
  1034. margin-left: 20px;
  1035. line-height: 1;
  1036. `,tg=xa(Gm)`
  1037. color: ${({theme:e})=>e.colors.warning.main};
  1038. font-size: 13px;
  1039. `,ng=xa(Gm)`
  1040. color: #0e7c86;
  1041. &::before,
  1042. &::after {
  1043. font-weight: bold;
  1044. }
  1045. `,rg=xa(Gm)`
  1046. border-radius: 2px;
  1047. ${({theme:e})=>`\n background-color: ${Br(.95,e.colors.text.primary)};\n color: ${Br(.1,e.colors.text.primary)};\n\n padding: 0 ${e.spacing.unit}px;\n border: 1px solid ${Br(.9,e.colors.text.primary)};\n font-family: ${e.typography.code.fontFamily};\n}`};
  1048. & + & {
  1049. margin-left: 0;
  1050. }
  1051. ${wa("ExampleValue")};
  1052. `,og=xa(rg)``,ig=xa(Gm)`
  1053. border-radius: 2px;
  1054. ${({theme:e})=>`\n background-color: ${Br(.95,e.colors.primary.light)};\n color: ${Br(.1,e.colors.primary.main)};\n\n margin: 0 ${e.spacing.unit}px;\n padding: 0 ${e.spacing.unit}px;\n border: 1px solid ${Br(.9,e.colors.primary.main)};\n}`};
  1055. & + & {
  1056. margin-left: 0;
  1057. }
  1058. ${wa("ConstraintItem")};
  1059. `,ag=xa.button`
  1060. background-color: transparent;
  1061. border: 0;
  1062. color: ${({theme:e})=>e.colors.text.secondary};
  1063. margin-left: ${({theme:e})=>e.spacing.unit}px;
  1064. border-radius: 2px;
  1065. cursor: pointer;
  1066. outline-color: ${({theme:e})=>e.colors.text.secondary};
  1067. font-size: 12px;
  1068. `;Object.defineProperty,Object.getOwnPropertyDescriptor;const sg=xa.div`
  1069. ${yh};
  1070. ${({compact:e})=>e?"":"margin: 1em 0"}
  1071. `;let lg=class extends n.Component{render(){const{externalDocs:e}=this.props;return e&&e.url?n.createElement(sg,{compact:this.props.compact},n.createElement("a",{href:e.url},e.description||e.url)):null}};lg=((e,t,n,r)=>{for(var o,i=t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(i)||i);return i})([Ym],lg);class cg extends n.PureComponent{constructor(){super(...arguments),this.state={collapsed:!0}}toggle(){this.setState({collapsed:!this.state.collapsed})}render(){const{values:e,isArrayType:t}=this.props,{collapsed:r}=this.state,{enumSkipQuotes:o,maxDisplayedEnumValues:i}=this.context;if(!e.length)return null;const a=this.state.collapsed&&i?e.slice(0,i):e,s=!!i&&e.length>i,l=i?r?`… ${e.length-i} more`:"Hide":"";return n.createElement("div",null,n.createElement(Gm,null,t?ho("enumArray"):""," ",1===e.length?ho("enumSingleValue"):ho("enum"),":")," ",a.map(((e,t)=>{const r=o?String(e):JSON.stringify(e);return n.createElement(n.Fragment,{key:t},n.createElement(rg,null,r)," ")})),s?n.createElement(ug,{onClick:()=>{this.toggle()}},l):null)}}cg.contextType=Ra;const ug=xa.span`
  1072. color: ${e=>e.theme.colors.primary.main};
  1073. vertical-align: middle;
  1074. font-size: 13px;
  1075. line-height: 20px;
  1076. padding: 0 5px;
  1077. cursor: pointer;
  1078. `,pg=xa(bh)`
  1079. margin: 2px 0;
  1080. `;class dg extends n.PureComponent{render(){const e=this.props.extensions;return n.createElement(Ra.Consumer,null,(t=>n.createElement(n.Fragment,null,t.showExtensions&&Object.keys(e).map((t=>n.createElement(pg,{key:t},n.createElement(Gm,null," ",t.substring(2),": ")," ",n.createElement(og,null,"string"==typeof e[t]?e[t]:JSON.stringify(e[t]))))))))}}function fg({field:e}){return e.examples?n.createElement(n.Fragment,null,n.createElement(Gm,null," ",ho("examples"),": "),n.createElement(hg,null,Object.values(e.examples).map(((t,r)=>n.createElement("li",{key:r},n.createElement(rg,null,cs(e,t.value))," -"," ",t.summary||t.description))))):null}const hg=xa.ul`
  1081. margin-top: 1em;
  1082. padding-left: 0;
  1083. list-style-position: inside;
  1084. `;class mg extends n.PureComponent{render(){return 0===this.props.constraints.length?null:n.createElement("span",null," ",this.props.constraints.map((e=>n.createElement(ig,{key:e}," ",e," "))))}}const gg=n.memo((function({value:e,label:t,raw:r}){if(void 0===e)return null;const o=r?String(e):JSON.stringify(e);return n.createElement("div",null,n.createElement(Gm,null," ",t," ")," ",n.createElement(rg,null,o))}));function yg(e){const t=e.schema.pattern,{hideSchemaPattern:r}=n.useContext(Ra),[o,i]=n.useState(!1),a=n.useCallback((()=>i(!o)),[o]);return!t||r?null:n.createElement(n.Fragment,null,n.createElement(ng,null,o||t.length<45?t:`${t.substr(0,45)}...`),t.length>45&&n.createElement(ag,{onClick:a},o?"Hide pattern":"Show pattern"))}function bg({schema:e}){return!e||"string"===e.type&&!e.constraints.length?null:n.createElement(vg,null,"[ items",e.displayFormat&&n.createElement(Jm,null,` &lt;${e.displayFormat}&gt; `),n.createElement(mg,{constraints:e.constraints}),n.createElement(yg,{schema:e}),e.items&&n.createElement(bg,{schema:e.items})," ]")}const vg=xa(Xm)`
  1085. margin: 0 5px;
  1086. vertical-align: text-top;
  1087. `;var xg=Object.defineProperty,wg=Object.getOwnPropertySymbols,kg=Object.prototype.hasOwnProperty,Eg=Object.prototype.propertyIsEnumerable,Og=(e,t,n)=>t in e?xg(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Sg=(e,t)=>{for(var n in t||(t={}))kg.call(t,n)&&Og(e,n,t[n]);if(wg)for(var n of wg(t))Eg.call(t,n)&&Og(e,n,t[n]);return e};const _g=n.memo((function(e){const{enumSkipQuotes:t,hideSchemaTitles:r}=n.useContext(Ra),{showExamples:o,field:i,renderDiscriminatorSwitch:a}=e,{schema:s,description:l,deprecated:c,extensions:u,in:p,const:d}=i,f="array"===s.type,h=t||"header"===p,m=n.useMemo((()=>!o||void 0===i.example&&void 0===i.examples?null:void 0!==i.examples?n.createElement(fg,{field:i}):n.createElement(gg,{label:ho("example")+":",value:cs(i,i.example),raw:Boolean(i.in)})),[i,o]);return n.createElement("div",null,n.createElement("div",null,n.createElement(Xm,null,s.typePrefix),n.createElement(Km,null,s.displayType),s.displayFormat&&n.createElement(Jm,null," ","<",s.displayFormat,">"," "),s.contentEncoding&&n.createElement(Jm,null," ","<",s.contentEncoding,">"," "),s.contentMediaType&&n.createElement(Jm,null," ","<",s.contentMediaType,">"," "),s.title&&!r&&n.createElement(Zm,null," (",s.title,") "),n.createElement(mg,{constraints:s.constraints}),n.createElement(yg,{schema:s}),s.isCircular&&n.createElement(tg,null," ",ho("recursive")," "),f&&s.items&&n.createElement(bg,{schema:s.items})),c&&n.createElement("div",null,n.createElement(Du,{type:"warning"}," ",ho("deprecated")," ")),n.createElement(gg,{raw:h,label:ho("default")+":",value:s.default}),!a&&n.createElement(cg,{isArrayType:f,values:s.enum})," ",m,n.createElement(dg,{extensions:Sg(Sg({},u),s.extensions)}),n.createElement("div",null,n.createElement(_h,{compact:!0,source:l})),s.externalDocs&&n.createElement(lg,{externalDocs:s.externalDocs,compact:!0}),a&&a(e)||null,d&&n.createElement(gg,{label:ho("const")+":",value:d})||null)}));var Ag=Object.defineProperty,Cg=Object.defineProperties,Rg=Object.getOwnPropertyDescriptors,Tg=Object.getOwnPropertySymbols,Pg=Object.prototype.hasOwnProperty,Ig=Object.prototype.propertyIsEnumerable,jg=(e,t,n)=>t in e?Ag(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;const Ng=xa.div`
  1088. padding-left: ${({theme:e})=>2*e.spacing.unit}px;
  1089. `;class Lg extends n.PureComponent{render(){const e=this.props.schema,t=e.items,r=void 0===e.minItems&&void 0===e.maxItems?"":`(${hs(e)})`;return!e.displayType||t||r.length?n.createElement("div",null,n.createElement(Xu,null," Array ",r),n.createElement(Ng,null,n.createElement(uy,((e,t)=>Cg(e,Rg(t)))(((e,t)=>{for(var n in t||(t={}))Pg.call(t,n)&&jg(e,n,t[n]);if(Tg)for(var n of Tg(t))Ig.call(t,n)&&jg(e,n,t[n]);return e})({},this.props),{schema:t}))),n.createElement(Ku,null)):n.createElement("div",null,n.createElement(Km,null,e.displayType))}}var $g=Object.defineProperty,Dg=(Object.getOwnPropertyDescriptor,Object.getOwnPropertySymbols),Mg=Object.prototype.hasOwnProperty,Fg=Object.prototype.propertyIsEnumerable,zg=(e,t,n)=>t in e?$g(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;let Bg=class extends n.Component{constructor(){super(...arguments),this.toggle=()=>{void 0===this.props.field.expanded&&this.props.expandByDefault?this.props.field.collapse():this.props.field.toggle()},this.handleKeyPress=e=>{"Enter"===e.key&&(e.preventDefault(),this.toggle())}}render(){const{className:e,field:t,isLast:r,expandByDefault:o}=this.props,{name:i,deprecated:a,required:s,kind:l}=t,c=!t.schema.isPrimitive&&!t.schema.isCircular,u=void 0===t.expanded?o:t.expanded,p=c?n.createElement(Qm,{className:a?"deprecated":"",kind:l,title:i},n.createElement(Wu,null),n.createElement("button",{onClick:this.toggle,onKeyPress:this.handleKeyPress,"aria-label":"expand properties"},n.createElement("span",null,i),n.createElement($u,{direction:u?"down":"right"})),s&&n.createElement(eg,null," required ")):n.createElement(Uu,{className:a?"deprecated":void 0,kind:l,title:i},n.createElement(Wu,null),n.createElement("span",null,i),s&&n.createElement(eg,null," required "));return n.createElement(n.Fragment,null,n.createElement("tr",{className:r?"last "+e:e},p,n.createElement(qu,null,n.createElement(_g,((e,t)=>{for(var n in t||(t={}))Mg.call(t,n)&&zg(e,n,t[n]);if(Dg)for(var n of Dg(t))Fg.call(t,n)&&zg(e,n,t[n]);return e})({},this.props)))),u&&c&&n.createElement("tr",{key:t.name+"inner"},n.createElement(Bu,{colSpan:2},n.createElement(Vu,null,n.createElement(uy,{schema:t.schema,skipReadOnly:this.props.skipReadOnly,skipWriteOnly:this.props.skipWriteOnly,showTitle:this.props.showTitle,level:this.props.level})))))}};Bg=((e,t,n,r)=>{for(var o,i=t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(i)||i);return i})([Ym],Bg);Object.defineProperty,Object.getOwnPropertyDescriptor;let Ug=class extends n.Component{constructor(){super(...arguments),this.changeActiveChild=e=>{this.props.parent.activateOneOf(e.idx)}}sortOptions(e,t){if(0===t.length)return;const n={};t.forEach(((e,t)=>{n[e]=t})),e.sort(((e,t)=>n[e.value]>n[t.value]?1:-1))}render(){const{parent:e,enumValues:t}=this.props;if(void 0===e.oneOf)return null;const r=e.oneOf.map(((e,t)=>({value:e.title,idx:t}))),o=r[e.activeOneOf].value;return this.sortOptions(r,t),n.createElement($p,{value:o,options:r,onChange:this.changeActiveChild,ariaLabel:"Example"})}};Ug=((e,t,n,r)=>{for(var o,i=t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(i)||i);return i})([Ym],Ug);const qg=Ym((({schema:{fields:e=[],title:t},showTitle:r,discriminator:o,skipReadOnly:i,skipWriteOnly:a,level:s})=>{const{expandSingleSchemaField:l,showObjectSchemaExamples:c,schemaExpansionLevel:u}=n.useContext(Ra),p=n.useMemo((()=>i||a?e.filter((e=>!(i&&e.schema.readOnly||a&&e.schema.writeOnly))):e),[i,a,e]),d=l&&1===p.length||u>=s;return n.createElement(Hu,null,r&&n.createElement(Fu,null,t),n.createElement("tbody",null,ro(p,((e,t)=>n.createElement(Bg,{key:e.name,isLast:t,field:e,expandByDefault:d,renderDiscriminatorSwitch:(null==o?void 0:o.fieldName)===e.name?()=>n.createElement(Ug,{parent:o.parentSchema,enumValues:e.schema.enum}):void 0,className:e.expanded?"expanded":void 0,showExamples:c,skipReadOnly:i,skipWriteOnly:a,showTitle:r,level:s})))))}));var Wg=Object.defineProperty,Vg=Object.defineProperties,Hg=Object.getOwnPropertyDescriptor,Yg=Object.getOwnPropertyDescriptors,Qg=Object.getOwnPropertySymbols,Gg=Object.prototype.hasOwnProperty,Xg=Object.prototype.propertyIsEnumerable,Kg=(e,t,n)=>t in e?Wg(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Zg=(e,t,n,r)=>{for(var o,i=r>1?void 0:r?Hg(t,n):t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=(r?o(t,n,i):o(i))||i);return r&&i&&Wg(t,n,i),i};let Jg=class extends n.Component{constructor(){super(...arguments),this.activateOneOf=()=>{this.props.schema.activateOneOf(this.props.idx)}}render(){const{idx:e,schema:t,subSchema:r}=this.props;return n.createElement(Gu,{active:e===t.activeOneOf,onClick:this.activateOneOf},r.title||r.typePrefix+r.displayType)}};Jg=Zg([Ym],Jg);let ey=class extends n.Component{render(){const{schema:{oneOf:e},schema:t}=this.props;return void 0===e?null:n.createElement("div",null,n.createElement(Qu,null," ",t.oneOfType," "),n.createElement(Yu,null,e.map(((e,r)=>n.createElement(Jg,{key:e.pointer,schema:t,subSchema:e,idx:r})))),n.createElement(uy,((e,t)=>Vg(e,Yg(t)))(((e,t)=>{for(var n in t||(t={}))Gg.call(t,n)&&Kg(e,n,t[n]);if(Qg)for(var n of Qg(t))Xg.call(t,n)&&Kg(e,n,t[n]);return e})({},this.props),{schema:e[t.activeOneOf]})))}};ey=Zg([Ym],ey);var ty=Object.defineProperty,ny=Object.defineProperties,ry=(Object.getOwnPropertyDescriptor,Object.getOwnPropertyDescriptors),oy=Object.getOwnPropertySymbols,iy=Object.prototype.hasOwnProperty,ay=Object.prototype.propertyIsEnumerable,sy=(e,t,n)=>t in e?ty(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ly=(e,t)=>{for(var n in t||(t={}))iy.call(t,n)&&sy(e,n,t[n]);if(oy)for(var n of oy(t))ay.call(t,n)&&sy(e,n,t[n]);return e},cy=(e,t)=>ny(e,ry(t));let uy=class extends n.Component{render(){var e;const t=this.props,{schema:r}=t,o=((e,t)=>{var n={};for(var r in e)iy.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&oy)for(var r of oy(e))t.indexOf(r)<0&&ay.call(e,r)&&(n[r]=e[r]);return n})(t,["schema"]),i=(o.level||0)+1;if(!r)return n.createElement("em",null," Schema not provided ");const{type:a,oneOf:s,discriminatorProp:l,isCircular:c}=r;if(c)return n.createElement("div",null,n.createElement(Km,null,r.displayType),r.title&&n.createElement(Zm,null," ",r.title," "),n.createElement(tg,null," ",ho("recursive")," "));if(void 0!==l)return s&&s.length?n.createElement(qg,cy(ly({},o),{level:i,schema:s[r.activeOneOf],discriminator:{fieldName:l,parentSchema:r}})):(console.warn(`Looks like you are using discriminator wrong: you don't have any definition inherited from the ${r.title}`),null);if(void 0!==s)return n.createElement(ey,ly({schema:r},o));const u=Array.isArray(a)?a:[a];if(u.includes("object")){if(null==(e=r.fields)?void 0:e.length)return n.createElement(qg,cy(ly({},this.props),{level:i}))}else if(u.includes("array"))return n.createElement(Lg,cy(ly({},this.props),{level:i}));const p={schema:r,name:"",required:!1,description:r.description,externalDocs:r.externalDocs,deprecated:!1,toggle:()=>null,expanded:!1};return n.createElement("div",null,n.createElement(_g,{field:p}))}};uy=((e,t,n,r)=>{for(var o,i=t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(i)||i);return i})([Ym],uy);var py=Object.defineProperty,dy=Object.getOwnPropertySymbols,fy=Object.prototype.hasOwnProperty,hy=Object.prototype.propertyIsEnumerable,my=(e,t,n)=>t in e?py(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;class gy extends n.PureComponent{constructor(){super(...arguments),this.renderDropdown=e=>n.createElement(mh,((e,t)=>{for(var n in t||(t={}))fy.call(t,n)&&my(e,n,t[n]);if(dy)for(var n of dy(t))hy.call(t,n)&&my(e,n,t[n]);return e})({Label:Mp,Dropdown:tm},e))}static getMediaType(e,t){if(!e)return{};const n={schema:{$ref:e}};return t&&(n.examples={example:{$ref:t}}),n}get mediaModel(){const{parser:e,schemaRef:t,exampleRef:n,options:r}=this.props;return this._mediaModel||(this._mediaModel=new Qc(e,"json",!1,gy.getMediaType(t,n),r)),this._mediaModel}render(){const{showReadOnly:e=!0,showWriteOnly:t=!1}=this.props;return n.createElement(yu,null,n.createElement(vu,null,n.createElement(gu,null,n.createElement(uy,{skipWriteOnly:!t,skipReadOnly:!e,schema:this.mediaModel.schema})),n.createElement(bu,null,n.createElement(yy,null,n.createElement(rm,{renderDropdown:this.renderDropdown,mediaType:this.mediaModel})))))}}const yy=xa.div`
  1090. background: ${({theme:e})=>e.codeBlock.backgroundColor};
  1091. & > div,
  1092. & > pre {
  1093. padding: ${e=>4*e.theme.spacing.unit}px;
  1094. margin: 0;
  1095. }
  1096. & > div > pre {
  1097. padding: 0;
  1098. }
  1099. `,by={oauth2:"OAuth2",apiKey:"API Key",http:"HTTP",openIdConnect:"OpenID Connect"};class vy extends n.PureComponent{render(){const{type:e,flow:t}=this.props;return n.createElement("tr",null,n.createElement("th",null," ",e," OAuth Flow "),n.createElement("td",null,"implicit"===e||"authorizationCode"===e?n.createElement("div",null,n.createElement("strong",null," Authorization URL: "),t.authorizationUrl):null,"password"===e||"clientCredentials"===e||"authorizationCode"===e?n.createElement("div",null,n.createElement("strong",null," Token URL: "),t.tokenUrl):null,t.refreshUrl&&n.createElement("div",null,n.createElement("strong",null," Refresh URL: "),t.refreshUrl),n.createElement("div",null,n.createElement("strong",null," Scopes: ")),n.createElement("ul",null,Object.keys(t.scopes||{}).map((e=>n.createElement("li",{key:e},n.createElement("code",null,e)," - ",n.createElement(_h,{inline:!0,source:t.scopes[e]||""})))))))}}class xy extends n.PureComponent{render(){return this.props.securitySchemes.schemes.map((e=>{return n.createElement(yu,{id:e.sectionId,key:e.id},n.createElement(vu,null,n.createElement(gu,null,n.createElement(Eu,null,n.createElement(ju,{to:e.sectionId}),e.id),n.createElement(_h,{source:e.description||""}),n.createElement(bh,null,n.createElement("table",{className:"security-details"},n.createElement("tbody",null,n.createElement("tr",null,n.createElement("th",null," Security Scheme Type "),n.createElement("td",null," ",by[e.type]||e.type," ")),e.apiKey?n.createElement("tr",null,n.createElement("th",null," ",(t=e.apiKey.in||"").charAt(0).toUpperCase()+t.slice(1)," parameter name:"),n.createElement("td",null," ",e.apiKey.name," ")):e.http?[n.createElement("tr",{key:"scheme"},n.createElement("th",null," HTTP Authorization Scheme "),n.createElement("td",null," ",e.http.scheme," ")),"bearer"===e.http.scheme&&e.http.bearerFormat&&n.createElement("tr",{key:"bearer"},n.createElement("th",null," Bearer format "),n.createElement("td",null,' "',e.http.bearerFormat,'" '))]:e.openId?n.createElement("tr",null,n.createElement("th",null," Connect URL "),n.createElement("td",null,n.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:e.openId.connectUrl},e.openId.connectUrl))):e.flows?Object.keys(e.flows).map((t=>n.createElement(vy,{key:t,type:t,flow:e.flows[t]}))):null))))));var t}))}}class wy{constructor(e,t,n={},r=!0){var o,i,a,s;this.marker=new qs,this.disposer=null,this.rawOptions=n,this.options=new _o(n,ky),this.scroll=new ah(this.options),nh.updateOnHistory(Bs.currentId,this.scroll),this.spec=new Df(e,t,this.options),this.menu=new nh(this.spec,this.scroll,Bs),this.options.disableSearch||(this.search=new sh,r&&this.search.indexItems(this.menu.items),this.disposer=(o=this.menu,i="activeItemIdx",x(a=e=>{this.updateMarkOnMenu(e.newValue)})?function(e,t,n,r){return Wn(e,t).observe_(n,r)}(o,i,a,s):function(e,t,n){return Wn(e).observe_(t,n)}(o,i,a)))}static fromJS(e){const t=new wy(e.spec.data,e.spec.url,e.options,!1);return t.menu.activeItemIdx=e.menu.activeItemIdx||0,t.menu.activate(t.menu.flatItems[t.menu.activeItemIdx]),t.options.disableSearch||t.search.load(e.searchIndex),t}onDidMount(){this.menu.updateOnHistory(),this.updateMarkOnMenu(this.menu.activeItemIdx)}dispose(){this.scroll.dispose(),this.menu.dispose(),this.search&&this.search.dispose(),null!=this.disposer&&this.disposer()}toJS(){return e=this,t=null,n=function*(){return{menu:{activeItemIdx:this.menu.activeItemIdx},spec:{url:this.spec.parser.specUrl,data:this.spec.parser.spec},searchIndex:this.search?yield this.search.toJS():void 0,options:this.rawOptions}},new Promise(((r,o)=>{var i=e=>{try{s(n.next(e))}catch(e){o(e)}},a=e=>{try{s(n.throw(e))}catch(e){o(e)}},s=e=>e.done?r(e.value):Promise.resolve(e.value).then(i,a);s((n=n.apply(e,t)).next())}));var e,t,n}updateMarkOnMenu(e){const t=Math.max(0,e),n=Math.min(this.menu.flatItems.length,t+5),r=[];for(let e=t;e<n;e++){const t=this.menu.getElementAt(e);t&&r.push(t)}if(-1===e&&Wr){const e=document.querySelector('[data-role="redoc-description"]'),t=document.querySelector('[data-role="redoc-summary"]');e&&r.push(e),t&&r.push(t)}this.marker.addOnly(r),this.marker.mark()}}const ky={allowedMdComponents:{[bs]:{component:xy,propsSelector:e=>({securitySchemes:e.spec.securitySchemes})},[vs]:{component:xy,propsSelector:e=>({securitySchemes:e.spec.securitySchemes})},SchemaDefinition:{component:gy,propsSelector:e=>({parser:e.spec.parser,options:e.options})}}},Ey=xa(ku)`
  1100. margin-top: 0;
  1101. margin-bottom: 0.5em;
  1102. ${wa("ApiHeader")};
  1103. `,Oy=xa.a`
  1104. border: 1px solid ${e=>e.theme.colors.primary.main};
  1105. color: ${e=>e.theme.colors.primary.main};
  1106. font-weight: normal;
  1107. margin-left: 0.5em;
  1108. padding: 4px 8px 4px;
  1109. display: inline-block;
  1110. text-decoration: none;
  1111. cursor: pointer;
  1112. ${wa("DownloadButton")};
  1113. `,Sy=xa.span`
  1114. &::before {
  1115. content: '|';
  1116. display: inline-block;
  1117. opacity: 0.5;
  1118. width: ${15}px;
  1119. text-align: center;
  1120. }
  1121. &:last-child::after {
  1122. display: none;
  1123. }
  1124. `,_y=xa.div`
  1125. overflow: hidden;
  1126. `,Ay=xa.div`
  1127. display: flex;
  1128. flex-wrap: wrap;
  1129. // hide separator on new lines: idea from https://stackoverflow.com/a/31732902/1749888
  1130. margin-left: -${15}px;
  1131. `;Object.defineProperty,Object.getOwnPropertyDescriptor;let Cy=class extends n.Component{constructor(){super(...arguments),this.handleDownloadClick=e=>{e.target.href||(e.target.href=this.props.store.spec.info.downloadLink)}}render(){const{store:e}=this.props,{info:t,externalDocs:r}=e.spec,o=e.options.hideDownloadButton,i=t.downloadFileName,a=t.downloadLink,s=t.license&&n.createElement(Sy,null,"License:"," ",t.license.identifier?t.license.identifier:n.createElement("a",{href:t.license.url},t.license.name))||null,l=t.contact&&t.contact.url&&n.createElement(Sy,null,"URL: ",n.createElement("a",{href:t.contact.url},t.contact.url))||null,c=t.contact&&t.contact.email&&n.createElement(Sy,null,t.contact.name||"E-mail",":"," ",n.createElement("a",{href:"mailto:"+t.contact.email},t.contact.email))||null,u=t.termsOfService&&n.createElement(Sy,null,n.createElement("a",{href:t.termsOfService},"Terms of Service"))||null,p=t.version&&n.createElement("span",null,"(",t.version,")")||null;return n.createElement(yu,null,n.createElement(vu,null,n.createElement(gu,{className:"api-info"},n.createElement(Ey,null,t.title," ",p),!o&&n.createElement("p",null,ho("downloadSpecification"),":",n.createElement(Oy,{download:i||!0,target:"_blank",href:a,onClick:this.handleDownloadClick},ho("download"))),n.createElement(bh,null,(t.license||t.contact||t.termsOfService)&&n.createElement(_y,null,n.createElement(Ay,null,c," ",l," ",s," ",u))||null),n.createElement(_h,{source:e.spec.info.summary,"data-role":"redoc-summary"}),n.createElement(_h,{source:e.spec.info.description,"data-role":"redoc-description"}),r&&n.createElement(lg,{externalDocs:r}))))}};Cy=((e,t,n,r)=>{for(var o,i=t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(i)||i);return i})([Ym],Cy);const Ry=xa.img`
  1132. max-height: ${e=>e.theme.logo.maxHeight};
  1133. max-width: ${e=>e.theme.logo.maxWidth};
  1134. padding: ${e=>e.theme.logo.gutter};
  1135. width: 100%;
  1136. display: block;
  1137. `,Ty=xa.div`
  1138. text-align: center;
  1139. `,Py=xa.a`
  1140. display: inline-block;
  1141. `;Object.defineProperty,Object.getOwnPropertyDescriptor;let Iy=class extends n.Component{render(){const{info:e}=this.props,t=e["x-logo"];if(!t||!t.url)return null;const r=t.href||e.contact&&e.contact.url,o=t.altText?t.altText:"logo",i=n.createElement(Ry,{src:t.url,alt:o});return n.createElement(Ty,{style:{backgroundColor:t.backgroundColor}},r?(a=r,e=>n.createElement(Py,{href:a},e))(i):i);var a}};Iy=((e,t,n,r)=>{for(var o,i=t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(i)||i);return i})([Ym],Iy);var jy=Object.defineProperty,Ny=Object.getOwnPropertySymbols,Ly=Object.prototype.hasOwnProperty,$y=Object.prototype.propertyIsEnumerable,Dy=(e,t,n)=>t in e?jy(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,My=(e,t)=>{for(var n in t||(t={}))Ly.call(t,n)&&Dy(e,n,t[n]);if(Ny)for(var n of Ny(t))$y.call(t,n)&&Dy(e,n,t[n]);return e};class Fy extends n.Component{render(){return n.createElement(Pa,null,(e=>n.createElement(Cu,null,(t=>this.renderWithOptionsAndStore(e,t)))))}renderWithOptionsAndStore(e,t){const{source:r,htmlWrap:o=(e=>e)}=this.props;if(!t)throw new Error("When using components in markdown, store prop must be provided");const i=new Ml(e).renderMdWithComponents(r);return i.length?i.map(((e,r)=>"string"==typeof e?n.cloneElement(o(n.createElement(Sh,{html:e,inline:!1,compact:!1})),{key:r}):n.createElement(e.component,My({key:r},My(My({},e.props),e.propsSelector(t)))))):null}}var zy=r(4184),By=r.n(zy);const Uy=xa.span.attrs((e=>({className:`operation-type ${e.type}`})))`
  1142. width: 9ex;
  1143. display: inline-block;
  1144. height: ${e=>e.theme.typography.code.fontSize};
  1145. line-height: ${e=>e.theme.typography.code.fontSize};
  1146. background-color: #333;
  1147. border-radius: 3px;
  1148. background-repeat: no-repeat;
  1149. background-position: 6px 4px;
  1150. font-size: 7px;
  1151. font-family: Verdana, sans-serif; // web-safe
  1152. color: white;
  1153. text-transform: uppercase;
  1154. text-align: center;
  1155. font-weight: bold;
  1156. vertical-align: middle;
  1157. margin-right: 6px;
  1158. margin-top: 2px;
  1159. &.get {
  1160. background-color: ${e=>e.theme.colors.http.get};
  1161. }
  1162. &.post {
  1163. background-color: ${e=>e.theme.colors.http.post};
  1164. }
  1165. &.put {
  1166. background-color: ${e=>e.theme.colors.http.put};
  1167. }
  1168. &.options {
  1169. background-color: ${e=>e.theme.colors.http.options};
  1170. }
  1171. &.patch {
  1172. background-color: ${e=>e.theme.colors.http.patch};
  1173. }
  1174. &.delete {
  1175. background-color: ${e=>e.theme.colors.http.delete};
  1176. }
  1177. &.basic {
  1178. background-color: ${e=>e.theme.colors.http.basic};
  1179. }
  1180. &.link {
  1181. background-color: ${e=>e.theme.colors.http.link};
  1182. }
  1183. &.head {
  1184. background-color: ${e=>e.theme.colors.http.head};
  1185. }
  1186. &.hook {
  1187. background-color: ${e=>e.theme.colors.primary.main};
  1188. }
  1189. `;function qy(e,{theme:t}){return e>1?Pr(.1,t.sidebar.backgroundColor):1===e?Pr(.05,t.sidebar.backgroundColor):""}const Wy=xa.ul`
  1190. margin: 0;
  1191. padding: 0;
  1192. & & {
  1193. font-size: 0.929em;
  1194. }
  1195. ${e=>e.expanded?"":"display: none;"};
  1196. `,Vy=xa.li`
  1197. list-style: none inside none;
  1198. overflow: hidden;
  1199. text-overflow: ellipsis;
  1200. padding: 0;
  1201. ${e=>0===e.depth?"margin-top: 15px":""};
  1202. `,Hy={0:ma`
  1203. opacity: 0.7;
  1204. text-transform: ${({theme:e})=>e.sidebar.groupItems.textTransform};
  1205. font-size: 0.8em;
  1206. padding-bottom: 0;
  1207. cursor: default;
  1208. color: ${e=>e.theme.sidebar.textColor};
  1209. `,1:ma`
  1210. font-size: 0.929em;
  1211. text-transform: ${({theme:e})=>e.sidebar.level1Items.textTransform};
  1212. &:hover {
  1213. color: ${e=>e.theme.sidebar.activeTextColor};
  1214. }
  1215. `,2:ma`
  1216. color: ${e=>e.theme.sidebar.textColor};
  1217. `},Yy=xa.label.attrs((e=>({role:"menuitem",className:By()("-depth"+e.depth,{active:e.active})})))`
  1218. cursor: pointer;
  1219. color: ${e=>e.active?e.theme.sidebar.activeTextColor:e.theme.sidebar.textColor};
  1220. margin: 0;
  1221. padding: 12.5px ${e=>4*e.theme.spacing.unit}px;
  1222. ${({depth:e,type:t,theme:n})=>"section"===t&&e>1&&"padding-left: "+8*n.spacing.unit+"px;"||""}
  1223. display: flex;
  1224. justify-content: space-between;
  1225. font-family: ${e=>e.theme.typography.headings.fontFamily};
  1226. ${e=>Hy[e.depth]};
  1227. background-color: ${e=>e.active?qy(e.depth,e):""};
  1228. ${e=>e.deprecated&&Mu||""};
  1229. &:hover {
  1230. background-color: ${e=>qy(e.depth,e)};
  1231. }
  1232. ${$u} {
  1233. height: ${({theme:e})=>e.sidebar.arrow.size};
  1234. width: ${({theme:e})=>e.sidebar.arrow.size};
  1235. polygon {
  1236. fill: ${({theme:e})=>e.sidebar.arrow.color};
  1237. }
  1238. }
  1239. `,Qy=xa.span`
  1240. display: inline-block;
  1241. vertical-align: middle;
  1242. width: ${e=>e.width?e.width:"auto"};
  1243. overflow: hidden;
  1244. text-overflow: ellipsis;
  1245. `,Gy=xa.div`
  1246. ${({theme:e})=>`\n font-size: 0.8em;\n margin-top: ${2*e.spacing.unit}px;\n padding: 0 ${4*e.spacing.unit}px;\n text-align: left;\n\n opacity: 0.7;\n\n a,\n a:visited,\n a:hover {\n color: ${e.sidebar.textColor} !important;\n border-top: 1px solid ${Pr(.1,e.sidebar.backgroundColor)};\n padding: ${e.spacing.unit}px 0;\n display: block;\n }\n`};
  1247. `;class Xy extends n.PureComponent{render(){const{name:e,opened:t,className:r,onClick:o,httpVerb:i,deprecated:a}=this.props;return n.createElement(Ky,{className:r,onClick:o||void 0},n.createElement(Jy,{type:i},ws(i)),n.createElement($u,{size:"1.5em",direction:t?"down":"right",float:"left"}),n.createElement(Zy,{deprecated:a},e),a?n.createElement(Du,{type:"warning"}," ",ho("deprecated")," "):null)}}const Ky=xa.button`
  1248. border: 0;
  1249. width: 100%;
  1250. text-align: left;
  1251. & > * {
  1252. vertical-align: middle;
  1253. }
  1254. ${$u} {
  1255. polygon {
  1256. fill: ${({theme:e})=>Pr(e.colors.tonalOffset,e.colors.gray[100])};
  1257. }
  1258. }
  1259. `,Zy=xa.span`
  1260. text-decoration: ${e=>e.deprecated?"line-through":"none"};
  1261. margin-right: 8px;
  1262. `,Jy=xa(Uy)`
  1263. margin: 0 5px 0 0;
  1264. `,eb=xa(Xy)`
  1265. padding: 10px;
  1266. border-radius: 2px;
  1267. margin-bottom: 4px;
  1268. line-height: 1.5em;
  1269. background-color: ${({theme:e})=>e.colors.gray[100]};
  1270. cursor: pointer;
  1271. outline-color: ${({theme:e})=>Pr(e.colors.tonalOffset,e.colors.gray[100])};
  1272. `,tb=xa.div`
  1273. padding: 10px 25px;
  1274. background-color: ${({theme:e})=>e.colors.gray[50]};
  1275. margin-bottom: 5px;
  1276. margin-top: 5px;
  1277. `;class nb extends n.PureComponent{constructor(){super(...arguments),this.selectElement=()=>{Nh.selectElement(this.child)}}render(){const{children:e}=this.props;return n.createElement("div",{ref:e=>this.child=e,onClick:this.selectElement,onFocus:this.selectElement,tabIndex:0,role:"button"},e)}}const rb=xa.div`
  1278. cursor: pointer;
  1279. position: relative;
  1280. margin-bottom: 5px;
  1281. `,ob=xa.span`
  1282. font-family: ${e=>e.theme.typography.code.fontFamily};
  1283. margin-left: 10px;
  1284. flex: 1;
  1285. overflow-x: hidden;
  1286. text-overflow: ellipsis;
  1287. `,ib=xa.button`
  1288. outline: 0;
  1289. color: inherit;
  1290. width: 100%;
  1291. text-align: left;
  1292. cursor: pointer;
  1293. padding: 10px 30px 10px ${e=>e.inverted?"10px":"20px"};
  1294. border-radius: ${e=>e.inverted?"0":"4px 4px 0 0"};
  1295. background-color: ${e=>e.inverted?"transparent":e.theme.codeBlock.backgroundColor};
  1296. display: flex;
  1297. white-space: nowrap;
  1298. align-items: center;
  1299. border: ${e=>e.inverted?"0":"1px solid transparent"};
  1300. border-bottom: ${e=>e.inverted?"1px solid #ccc":"0"};
  1301. transition: border-color 0.25s ease;
  1302. ${e=>e.expanded&&!e.inverted&&`border-color: ${e.theme.colors.border.dark};`||""}
  1303. .${ob} {
  1304. color: ${e=>e.inverted?e.theme.colors.text.primary:"#ffffff"};
  1305. }
  1306. &:focus {
  1307. box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.45), 0 2px 0 rgba(128, 128, 128, 0.25);
  1308. }
  1309. `,ab=xa.span.attrs((e=>({className:`http-verb ${e.type}`})))`
  1310. font-size: ${e=>e.compact?"0.8em":"0.929em"};
  1311. line-height: ${e=>e.compact?"18px":"20px"};
  1312. background-color: ${e=>e.theme.colors.http[e.type]||"#999999"};
  1313. color: #ffffff;
  1314. padding: ${e=>e.compact?"2px 8px":"3px 10px"};
  1315. text-transform: uppercase;
  1316. font-family: ${e=>e.theme.typography.headings.fontFamily};
  1317. margin: 0;
  1318. `,sb=xa.div`
  1319. position: absolute;
  1320. width: 100%;
  1321. z-index: 100;
  1322. background: #fafafa;
  1323. color: #263238;
  1324. box-sizing: border-box;
  1325. box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.33);
  1326. overflow: hidden;
  1327. border-bottom-left-radius: 4px;
  1328. border-bottom-right-radius: 4px;
  1329. transition: all 0.25s ease;
  1330. visibility: hidden;
  1331. ${e=>e.expanded?"visibility: visible;":"transform: translateY(-50%) scaleY(0);"}
  1332. `,lb=xa.div`
  1333. padding: 10px;
  1334. `,cb=xa.div`
  1335. padding: 5px;
  1336. border: 1px solid #ccc;
  1337. background: #fff;
  1338. word-break: break-all;
  1339. color: ${e=>e.theme.colors.primary.main};
  1340. > span {
  1341. color: ${e=>e.theme.colors.text.primary};
  1342. }
  1343. `;class ub extends n.Component{constructor(e){super(e),this.toggle=()=>{this.setState({expanded:!this.state.expanded})},this.state={expanded:!1}}render(){const{operation:e,inverted:t,hideHostname:r}=this.props,{expanded:o}=this.state;return n.createElement(Ra.Consumer,null,(i=>n.createElement(rb,null,n.createElement(ib,{onClick:this.toggle,expanded:o,inverted:t},n.createElement(ab,{type:e.httpVerb,compact:this.props.compact},e.httpVerb),n.createElement(ob,null,e.path),n.createElement($u,{float:"right",color:t?"black":"white",size:"20px",direction:o?"up":"down",style:{marginRight:"-25px"}})),n.createElement(sb,{expanded:o,"aria-hidden":!o},e.servers.map((t=>{const o=i.expandDefaultServerVariables?function(e,t={}){return e.replace(/(?:{)([\w-.]+)(?:})/g,((e,n)=>t[n]&&t[n].default||e))}(t.url,t.variables):t.url,a=function(e){try{return po(e).pathname}catch(t){return e}}(o);return n.createElement(lb,{key:o},n.createElement(_h,{source:t.description||"",compact:!0}),n.createElement(nb,null,n.createElement(cb,null,n.createElement("span",null,r||i.hideHostname?"/"===a?"":a:o),e.path)))}))))))}}class pb extends n.PureComponent{render(){const{place:e,parameters:t}=this.props;return t&&t.length?n.createElement("div",{key:e},n.createElement(Su,null,e," Parameters"),n.createElement(Hu,null,n.createElement("tbody",null,ro(t,((e,t)=>n.createElement(Bg,{key:e.name,isLast:t,field:e,showExamples:!0})))))):null}}Object.defineProperty,Object.getOwnPropertyDescriptor;let db=class extends n.Component{constructor(){super(...arguments),this.switchMedia=({idx:e})=>{this.props.content&&this.props.content.activate(e)}}render(){const{content:e}=this.props;if(!e||!e.mediaTypes||!e.mediaTypes.length)return null;const t=e.activeMimeIdx,r=e.mediaTypes.map(((e,t)=>({value:e.name,idx:t}))),o=({children:e})=>this.props.withLabel?n.createElement(em,null,n.createElement(Jh,null,"Content type"),e):e;return n.createElement(n.Fragment,null,n.createElement(o,null,this.props.renderDropdown({value:r[t].value,options:r,onChange:this.switchMedia,ariaLabel:"Content type"})),this.props.children(e.active))}};db=((e,t,n,r)=>{for(var o,i=t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(i)||i);return i})([Ym],db);var fb=Object.defineProperty,hb=Object.getOwnPropertySymbols,mb=Object.prototype.hasOwnProperty,gb=Object.prototype.propertyIsEnumerable,yb=(e,t,n)=>t in e?fb(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;const bb=["path","query","cookie","header"];class vb extends n.PureComponent{orderParams(e){const t={};return e.forEach((e=>{var n,r,o;o=e,(n=t)[r=e.in]||(n[r]=[]),n[r].push(o)})),t}render(){const{body:e,parameters:t=[]}=this.props;if(void 0===e&&void 0===t)return null;const r=this.orderParams(t),o=t.length>0?bb:[],i=e&&e.content,a=e&&e.description;return n.createElement(n.Fragment,null,o.map((e=>n.createElement(pb,{key:e,place:e,parameters:r[e]}))),i&&n.createElement(wb,{content:i,description:a}))}}function xb(e){return n.createElement(Su,{key:"header"},"Request Body schema: ",n.createElement(mh,((e,t)=>{for(var n in t||(t={}))mb.call(t,n)&&yb(e,n,t[n]);if(hb)for(var n of hb(t))gb.call(t,n)&&yb(e,n,t[n]);return e})({},e)))}function wb(e){const{content:t,description:r}=e,{isRequestType:o}=t;return n.createElement(db,{content:t,renderDropdown:xb},(({schema:e})=>n.createElement(n.Fragment,null,void 0!==r&&n.createElement(_h,{source:r}),n.createElement(uy,{skipReadOnly:o,skipWriteOnly:!o,key:"schema",schema:e}))))}const kb=xa(n.memo((function({title:e,type:t,empty:r,code:o,opened:i,className:a,onClick:s}){return n.createElement("button",{className:a,onClick:!r&&s||void 0,"aria-expanded":i,disabled:r},!r&&n.createElement($u,{size:"1.5em",color:t,direction:i?"down":"right",float:"left"}),n.createElement(Sb,null,o," "),n.createElement(_h,{compact:!0,inline:!0,source:e}))})))`
  1344. display: block;
  1345. border: 0;
  1346. width: 100%;
  1347. text-align: left;
  1348. padding: 10px;
  1349. border-radius: 2px;
  1350. margin-bottom: 4px;
  1351. line-height: 1.5em;
  1352. cursor: pointer;
  1353. color: ${e=>e.theme.colors.responses[e.type].color};
  1354. background-color: ${e=>e.theme.colors.responses[e.type].backgroundColor};
  1355. &:focus {
  1356. outline: auto ${e=>e.theme.colors.responses[e.type].color};
  1357. }
  1358. ${e=>e.empty?'\ncursor: default;\n&::before {\n content: "—";\n font-weight: bold;\n width: 1.5em;\n text-align: center;\n display: inline-block;\n vertical-align: top;\n}\n&:focus {\n outline: 0;\n}\n':""};
  1359. `,Eb=xa.div`
  1360. padding: 10px;
  1361. `,Ob=xa(Su.withComponent("caption"))`
  1362. text-align: left;
  1363. margin-top: 1em;
  1364. caption-side: top;
  1365. `,Sb=xa.strong`
  1366. vertical-align: top;
  1367. `;class _b extends n.PureComponent{render(){const{headers:e}=this.props;return void 0===e||0===e.length?null:n.createElement(Hu,null,n.createElement(Ob,null," Response Headers "),n.createElement("tbody",null,ro(e,((e,t)=>n.createElement(Bg,{isLast:t,key:e.name,field:e,showExamples:!0})))))}}var Ab=Object.defineProperty,Cb=Object.getOwnPropertySymbols,Rb=Object.prototype.hasOwnProperty,Tb=Object.prototype.propertyIsEnumerable,Pb=(e,t,n)=>t in e?Ab(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;class Ib extends n.PureComponent{constructor(){super(...arguments),this.renderDropdown=e=>n.createElement(Su,{key:"header"},"Response Schema: ",n.createElement(mh,((e,t)=>{for(var n in t||(t={}))Rb.call(t,n)&&Pb(e,n,t[n]);if(Cb)for(var n of Cb(t))Tb.call(t,n)&&Pb(e,n,t[n]);return e})({},e)))}render(){const{description:e,extensions:t,headers:r,content:o}=this.props.response;return n.createElement(n.Fragment,null,e&&n.createElement(_h,{source:e}),n.createElement(dg,{extensions:t}),n.createElement(_b,{headers:r}),n.createElement(db,{content:o,renderDropdown:this.renderDropdown},(({schema:e})=>n.createElement(uy,{skipWriteOnly:!0,key:"schema",schema:e}))))}}const jb=Ym((({response:e})=>{const{extensions:t,headers:r,type:o,summary:i,description:a,code:s,expanded:l,content:c}=e,u=n.useMemo((()=>void 0===c?[]:c.mediaTypes.filter((e=>void 0!==e.schema))),[c]),p=n.useMemo((()=>!(t&&0!==Object.keys(t).length||0!==r.length||0!==u.length||a)),[t,r,u,a]);return n.createElement("div",null,n.createElement(kb,{onClick:()=>e.toggle(),type:o,empty:p,title:i||"",code:s,opened:l}),l&&!p&&n.createElement(Eb,null,n.createElement(Ib,{response:e})))})),Nb=xa.h3`
  1368. font-size: 1.3em;
  1369. padding: 0.2em 0;
  1370. margin: 3em 0 1.1em;
  1371. color: ${({theme:e})=>e.colors.text.primary};
  1372. font-weight: normal;
  1373. `;class Lb extends n.PureComponent{render(){const{responses:e,isCallback:t}=this.props;return e&&0!==e.length?n.createElement("div",null,n.createElement(Nb,null,ho(t?"callbackResponses":"responses")),e.map((e=>n.createElement(jb,{key:e.code,response:e})))):null}}const $b=xa.code`
  1374. font-size: ${e=>e.theme.typography.code.fontSize};
  1375. font-family: ${e=>e.theme.typography.code.fontFamily};
  1376. border: 1px solid ${({theme:e})=>e.colors.border.dark};
  1377. margin: 0 3px;
  1378. padding: 0.2em;
  1379. display: inline-block;
  1380. line-height: 1;
  1381. &:after {
  1382. content: ',';
  1383. }
  1384. &:last-child:after {
  1385. content: none;
  1386. }
  1387. `,Db=xa.span`
  1388. &:after {
  1389. content: ' AND ';
  1390. font-weight: bold;
  1391. }
  1392. &:last-child:after {
  1393. content: none;
  1394. }
  1395. ${yh};
  1396. `,Mb=xa.span`
  1397. &:before {
  1398. content: '( ';
  1399. font-weight: bold;
  1400. }
  1401. &:after {
  1402. content: ' ) OR ';
  1403. font-weight: bold;
  1404. }
  1405. &:last-child:after {
  1406. content: ' )';
  1407. }
  1408. &:only-child:before,
  1409. &:only-child:after {
  1410. content: none;
  1411. }
  1412. ${yh};
  1413. `;class Fb extends n.PureComponent{render(){const e=this.props.security;return n.createElement(Mb,null,e.schemes.length?e.schemes.map((e=>n.createElement(Db,{key:e.id},n.createElement(Pu,{to:e.sectionId},e.id),e.scopes.length>0&&" (",e.scopes.map((e=>n.createElement($b,{key:e},e))),e.scopes.length>0&&") "))):n.createElement(Db,null,"None"))}}const zb=xa.div`
  1414. flex: 1 1 auto;
  1415. `,Bb=xa.div`
  1416. width: ${e=>e.theme.schema.defaultDetailsWidth};
  1417. ${va("small")`
  1418. margin-top: 10px;
  1419. `}
  1420. `,Ub=xa(Su)`
  1421. display: inline-block;
  1422. margin: 0;
  1423. `,qb=xa.div`
  1424. width: 100%;
  1425. display: flex;
  1426. margin: 1em 0;
  1427. ${va("small")`
  1428. flex-direction: column;
  1429. `}
  1430. `;class Wb extends n.PureComponent{render(){const e=this.props.securities;return e.length?n.createElement(qb,null,n.createElement(zb,null,n.createElement(Ub,null,"Authorizations: ")),n.createElement(Bb,null,e.map(((e,t)=>n.createElement(Fb,{key:t,security:e}))))):null}}Object.defineProperty,Object.getOwnPropertyDescriptor;let Vb=class extends n.Component{render(){const{operation:e}=this.props,{description:t,externalDocs:r}=e,o=!(!t&&!r);return n.createElement(tb,null,o&&n.createElement(Hb,null,void 0!==t&&n.createElement(_h,{source:t}),r&&n.createElement(lg,{externalDocs:r})),n.createElement(ub,{operation:this.props.operation,inverted:!0,compact:!0}),n.createElement(dg,{extensions:e.extensions}),n.createElement(Wb,{securities:e.security}),n.createElement(vb,{parameters:e.parameters,body:e.requestBody}),n.createElement(Lb,{responses:e.responses,isCallback:e.isCallback}))}};Vb=((e,t,n,r)=>{for(var o,i=t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(i)||i);return i})([Ym],Vb);const Hb=xa.div`
  1431. margin-bottom: ${({theme:e})=>3*e.spacing.unit}px;
  1432. `;Object.defineProperty,Object.getOwnPropertyDescriptor;let Yb=class extends n.Component{constructor(){super(...arguments),this.toggle=()=>{this.props.callbackOperation.toggle()}}render(){const{name:e,expanded:t,httpVerb:r,deprecated:o}=this.props.callbackOperation;return n.createElement(n.Fragment,null,n.createElement(eb,{onClick:this.toggle,name:e,opened:t,httpVerb:r,deprecated:o}),t&&n.createElement(Vb,{operation:this.props.callbackOperation}))}};Yb=((e,t,n,r)=>{for(var o,i=t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(i)||i);return i})([Ym],Yb);class Qb extends n.PureComponent{render(){const{callbacks:e}=this.props;return e&&0!==e.length?n.createElement("div",null,n.createElement(Gb,null," Callbacks "),e.map((e=>e.operations.map(((t,r)=>n.createElement(Yb,{key:`${e.name}_${r}`,callbackOperation:t})))))):null}}const Gb=xa.h3`
  1433. font-size: 1.3em;
  1434. padding: 0.2em 0;
  1435. margin: 3em 0 1.1em;
  1436. color: ${({theme:e})=>e.colors.text.primary};
  1437. font-weight: normal;
  1438. `;Object.defineProperty,Object.getOwnPropertyDescriptor;let Xb=class extends n.Component{constructor(e){super(e),this.switchItem=({idx:e})=>{this.props.items&&this.setState({activeItemIdx:e})},this.state={activeItemIdx:0}}render(){const{items:e}=this.props;if(!e||!e.length)return null;const t=({children:e})=>this.props.label?n.createElement(em,null,n.createElement(Jh,null,this.props.label),e):e;return n.createElement(n.Fragment,null,n.createElement(t,null,this.props.renderDropdown({value:this.props.options[this.state.activeItemIdx].value,options:this.props.options,onChange:this.switchItem,ariaLabel:this.props.label||"Callback"})),this.props.children(e[this.state.activeItemIdx]))}};Xb=((e,t,n,r)=>{for(var o,i=t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(i)||i);return i})([Ym],Xb);var Kb=Object.defineProperty,Zb=(Object.getOwnPropertyDescriptor,Object.getOwnPropertySymbols),Jb=Object.prototype.hasOwnProperty,ev=Object.prototype.propertyIsEnumerable,tv=(e,t,n)=>t in e?Kb(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;let nv=class extends n.Component{constructor(){super(...arguments),this.renderDropdown=e=>n.createElement(mh,((e,t)=>{for(var n in t||(t={}))Jb.call(t,n)&&tv(e,n,t[n]);if(Zb)for(var n of Zb(t))ev.call(t,n)&&tv(e,n,t[n]);return e})({Label:Zh,Dropdown:tm},e))}render(){const e=this.props.content;return void 0===e?null:n.createElement(db,{content:e,renderDropdown:this.renderDropdown,withLabel:!0},(e=>n.createElement(rm,{key:"samples",mediaType:e,renderDropdown:this.renderDropdown})))}};nv=((e,t,n,r)=>{for(var o,i=t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(i)||i);return i})([Ym],nv);class rv extends n.Component{render(){const e=this.props.callback.codeSamples.find((e=>fu(e)));return e?n.createElement(ov,null,n.createElement(nv,{content:e.requestBodyContent})):null}}const ov=xa.div`
  1439. margin-top: 15px;
  1440. `;var iv=Object.defineProperty,av=(Object.getOwnPropertyDescriptor,Object.getOwnPropertySymbols),sv=Object.prototype.hasOwnProperty,lv=Object.prototype.propertyIsEnumerable,cv=(e,t,n)=>t in e?iv(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;let uv=class extends n.Component{constructor(){super(...arguments),this.renderDropdown=e=>n.createElement(mh,((e,t)=>{for(var n in t||(t={}))sv.call(t,n)&&cv(e,n,t[n]);if(av)for(var n of av(t))lv.call(t,n)&&cv(e,n,t[n]);return e})({Label:Zh,Dropdown:tm},e))}render(){const{callbacks:e}=this.props;if(!e||0===e.length)return null;const t=e.map((e=>e.operations.map((e=>e)))).reduce(((e,t)=>e.concat(t)),[]);if(!t.some((e=>e.codeSamples.length>0)))return null;const r=t.map(((e,t)=>({value:`${e.httpVerb.toUpperCase()}: ${e.name}`,idx:t})));return n.createElement("div",null,n.createElement(Ou,null," Callback payload samples "),n.createElement(pv,null,n.createElement(Xb,{items:t,renderDropdown:this.renderDropdown,label:"Callback",options:r},(e=>n.createElement(rv,{key:"callbackPayloadSample",callback:e,renderDropdown:this.renderDropdown})))))}};uv.contextType=Ra,uv=((e,t,n,r)=>{for(var o,i=t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(i)||i);return i})([Ym],uv);const pv=xa.div`
  1441. background: ${({theme:e})=>e.codeBlock.backgroundColor};
  1442. padding: ${e=>4*e.theme.spacing.unit}px;
  1443. `;Object.defineProperty,Object.getOwnPropertyDescriptor;let dv=class extends n.Component{render(){const{operation:e}=this.props,t=e.codeSamples,r=t.length>0,o=1===t.length&&this.context.hideSingleRequestSampleTab;return r&&n.createElement("div",null,n.createElement(Ou,null," ",ho("requestSamples")," "),n.createElement(gd,{defaultIndex:0},n.createElement(ld,{hidden:o},t.map((e=>n.createElement(dd,{key:e.lang+"_"+(e.label||"")},void 0!==e.label?e.label:e.lang)))),t.map((e=>n.createElement(md,{key:e.lang+"_"+(e.label||"")},fu(e)?n.createElement("div",null,n.createElement(nv,{content:e.requestBodyContent})):n.createElement(Qh,{lang:e.lang,source:e.source}))))))||null}};dv.contextType=Ra,dv=((e,t,n,r)=>{for(var o,i=t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(i)||i);return i})([Ym],dv);Object.defineProperty,Object.getOwnPropertyDescriptor;let fv=class extends n.Component{render(){const{operation:e}=this.props,t=e.responses.filter((e=>e.content&&e.content.hasSample));return t.length>0&&n.createElement("div",null,n.createElement(Ou,null," ",ho("responseSamples")," "),n.createElement(gd,{defaultIndex:0},n.createElement(ld,null,t.map((e=>n.createElement(dd,{className:"tab-"+e.type,key:e.code},e.code)))),t.map((e=>n.createElement(md,{key:e.code},n.createElement("div",null,n.createElement(nv,{content:e.content})))))))||null}};fv=((e,t,n,r)=>{for(var o,i=t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(i)||i);return i})([Ym],fv);Object.defineProperty,Object.getOwnPropertyDescriptor;const hv=xa.div`
  1444. margin-bottom: ${({theme:e})=>6*e.spacing.unit}px;
  1445. `;let mv=class extends n.Component{render(){const{operation:e}=this.props,{name:t,description:r,deprecated:o,externalDocs:i,isWebhook:a}=e,s=!(!r&&!i);return n.createElement(Ra.Consumer,null,(l=>n.createElement(vu,null,n.createElement(gu,null,n.createElement(Eu,null,n.createElement(ju,{to:e.id}),t," ",o&&n.createElement(Du,{type:"warning"}," Deprecated "),a&&n.createElement(Du,{type:"primary"}," Webhook ")),l.pathInMiddlePanel&&!a&&n.createElement(ub,{operation:e,inverted:!0}),s&&n.createElement(hv,null,void 0!==r&&n.createElement(_h,{source:r}),i&&n.createElement(lg,{externalDocs:i})),n.createElement(dg,{extensions:e.extensions}),n.createElement(Wb,{securities:e.security}),n.createElement(vb,{parameters:e.parameters,body:e.requestBody}),n.createElement(Lb,{responses:e.responses}),n.createElement(Qb,{callbacks:e.callbacks})),n.createElement(bu,null,!l.pathInMiddlePanel&&!a&&n.createElement(ub,{operation:e}),n.createElement(dv,{operation:e}),n.createElement(fv,{operation:e}),n.createElement(uv,{callbacks:e.callbacks})))))}};mv=((e,t,n,r)=>{for(var o,i=t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(i)||i);return i})([Ym],mv);var gv=Object.defineProperty,yv=Object.getOwnPropertyDescriptor,bv=Object.getOwnPropertySymbols,vv=Object.prototype.hasOwnProperty,xv=Object.prototype.propertyIsEnumerable,wv=(e,t,n)=>t in e?gv(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,kv=(e,t)=>{for(var n in t||(t={}))vv.call(t,n)&&wv(e,n,t[n]);if(bv)for(var n of bv(t))xv.call(t,n)&&wv(e,n,t[n]);return e},Ev=(e,t,n,r)=>{for(var o,i=r>1?void 0:r?yv(t,n):t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=(r?o(t,n,i):o(i))||i);return r&&i&&gv(t,n,i),i};let Ov=class extends n.Component{render(){const e=this.props.items;return 0===e.length?null:e.map((e=>n.createElement(Sv,{key:e.id,item:e})))}};Ov=Ev([Ym],Ov);let Sv=class extends n.Component{render(){const e=this.props.item;let t;const{type:r}=e;switch(r){case"group":t=null;break;case"tag":case"section":t=n.createElement(Av,kv({},this.props));break;case"operation":t=n.createElement(Cv,{item:e});break;default:t=n.createElement(Av,kv({},this.props))}return n.createElement(n.Fragment,null,t&&n.createElement(yu,{id:e.id,underlined:"operation"===e.type},t),e.items&&n.createElement(Ov,{items:e.items}))}};Sv=Ev([Ym],Sv);const _v=e=>n.createElement(gu,{compact:!0},e);let Av=class extends n.Component{render(){const{name:e,description:t,externalDocs:r,level:o}=this.props.item,i=2===o?Eu:ku;return n.createElement(n.Fragment,null,n.createElement(vu,null,n.createElement(gu,{compact:!1},n.createElement(i,null,n.createElement(ju,{to:this.props.item.id}),e))),n.createElement(Fy,{source:t||"",htmlWrap:_v}),r&&n.createElement(vu,null,n.createElement(gu,null,n.createElement(lg,{externalDocs:r}))))}};Av=Ev([Ym],Av);let Cv=class extends n.Component{render(){return n.createElement(mv,{operation:this.props.item})}};Cv=Ev([Ym],Cv);var Rv=Object.defineProperty,Tv=Object.defineProperties,Pv=Object.getOwnPropertyDescriptor,Iv=Object.getOwnPropertyDescriptors,jv=Object.getOwnPropertySymbols,Nv=Object.prototype.hasOwnProperty,Lv=Object.prototype.propertyIsEnumerable,$v=(e,t,n)=>t in e?Rv(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Dv=(e,t,n,r)=>{for(var o,i=r>1?void 0:r?Pv(t,n):t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=(r?o(t,n,i):o(i))||i);return r&&i&&Rv(t,n,i),i};let Mv=class extends n.Component{constructor(){super(...arguments),this.ref=n.createRef(),this.activate=e=>{this.props.onActivate(this.props.item),e.stopPropagation()}}componentDidMount(){this.scrollIntoViewIfActive()}componentDidUpdate(){this.scrollIntoViewIfActive()}scrollIntoViewIfActive(){this.props.item.active&&this.ref.current&&Hr(this.ref.current)}render(){const{item:e,withoutChildren:t}=this.props;return n.createElement(Vy,{onClick:this.activate,depth:e.depth,"data-item-id":e.id},"operation"===e.type?n.createElement(Fv,((e,t)=>Tv(e,Iv(t)))(((e,t)=>{for(var n in t||(t={}))Nv.call(t,n)&&$v(e,n,t[n]);if(jv)for(var n of jv(t))Lv.call(t,n)&&$v(e,n,t[n]);return e})({},this.props),{item:e})):n.createElement(Yy,{depth:e.depth,active:e.active,type:e.type,ref:this.ref},n.createElement(Qy,{title:e.sidebarLabel},e.sidebarLabel,this.props.children),e.depth>0&&e.items.length>0&&n.createElement($u,{float:"right",direction:e.expanded?"down":"right"})||null),!t&&e.items&&e.items.length>0&&n.createElement(Vv,{expanded:e.expanded,items:e.items,onActivate:this.props.onActivate}))}};Mv=Dv([Ym],Mv);let Fv=class extends n.Component{constructor(){super(...arguments),this.ref=n.createRef()}componentDidUpdate(){this.props.item.active&&this.ref.current&&Hr(this.ref.current)}render(){const{item:e}=this.props;return n.createElement(Yy,{depth:e.depth,active:e.active,deprecated:e.deprecated,ref:this.ref},e.isWebhook?n.createElement(Uy,{type:"hook"},ho("webhook")):n.createElement(Uy,{type:e.httpVerb},ws(e.httpVerb)),n.createElement(Qy,{width:"calc(100% - 38px)"},e.sidebarLabel,this.props.children))}};Fv=Dv([Ym],Fv);var zv=Object.defineProperty,Bv=(Object.getOwnPropertyDescriptor,Object.getOwnPropertySymbols),Uv=Object.prototype.hasOwnProperty,qv=Object.prototype.propertyIsEnumerable,Wv=(e,t,n)=>t in e?zv(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;let Vv=class extends n.Component{render(){const{items:e,root:t,className:r}=this.props,o=null==this.props.expanded||this.props.expanded;return n.createElement(Wy,((e,t)=>{for(var n in t||(t={}))Uv.call(t,n)&&Wv(e,n,t[n]);if(Bv)for(var n of Bv(t))qv.call(t,n)&&Wv(e,n,t[n]);return e})({className:r,style:this.props.style,expanded:o},t?{role:"navigation"}:{}),e.map(((e,t)=>n.createElement(Mv,{key:t,item:e,onActivate:this.props.onActivate}))))}};Vv=((e,t,n,r)=>{for(var o,i=t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(i)||i);return i})([Ym],Vv);Object.defineProperty,Object.getOwnPropertyDescriptor;let Hv=class extends n.Component{constructor(){super(...arguments),this.activate=e=>{if(e&&e.active&&this.context.menuToggle)return e.expanded?e.collapse():e.expand();this.props.menu.activateAndScroll(e,!0),setTimeout((()=>{this._updateScroll&&this._updateScroll()}))},this.saveScrollUpdate=e=>{this._updateScroll=e}}render(){const e=this.props.menu;return n.createElement(lf,{updateFn:this.saveScrollUpdate,className:this.props.className,options:{wheelPropagation:!1}},n.createElement(Vv,{items:e.items,onActivate:this.activate,root:!0}),n.createElement(Gy,null,n.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/Redocly/redoc"},"Documentation Powered by ReDoc")))}};Hv.contextType=Ra,Hv=((e,t,n,r)=>{for(var o,i=t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(i)||i);return i})([Ym],Hv);const Yv=({open:e})=>{const t=e?8:-4;return n.createElement(Gv,null,n.createElement(Qv,{size:15,style:{transform:`translate(2px, ${t}px) rotate(180deg)`,transition:"transform 0.2s ease"}}),n.createElement(Qv,{size:15,style:{transform:`translate(2px, ${0-t}px)`,transition:"transform 0.2s ease"}}))},Qv=({size:e=10,className:t="",style:r})=>n.createElement("svg",{className:t,style:r||{},viewBox:"0 0 926.23699 573.74994",version:"1.1",x:"0px",y:"0px",width:e,height:e},n.createElement("g",{transform:"translate(904.92214,-879.1482)"},n.createElement("path",{d:"\n m -673.67664,1221.6502 -231.2455,-231.24803 55.6165,\n -55.627 c 30.5891,-30.59485 56.1806,-55.627 56.8701,-55.627 0.6894,\n 0 79.8637,78.60862 175.9427,174.68583 l 174.6892,174.6858 174.6892,\n -174.6858 c 96.079,-96.07721 175.253196,-174.68583 175.942696,\n -174.68583 0.6895,0 26.281,25.03215 56.8701,\n 55.627 l 55.6165,55.627 -231.245496,231.24803 c -127.185,127.1864\n -231.5279,231.248 -231.873,231.248 -0.3451,0 -104.688,\n -104.0616 -231.873,-231.248 z\n ",fill:"currentColor"}))),Gv=xa.div`
  1446. user-select: none;
  1447. width: 20px;
  1448. height: 20px;
  1449. align-self: center;
  1450. display: flex;
  1451. flex-direction: column;
  1452. color: ${e=>e.theme.colors.primary.main};
  1453. `;Object.defineProperty,Object.getOwnPropertyDescriptor;let Xv;Wr&&(Xv=r(5114));const Kv=Xv&&Xv(),Zv=xa.div`
  1454. width: ${e=>e.theme.sidebar.width};
  1455. background-color: ${e=>e.theme.sidebar.backgroundColor};
  1456. overflow: hidden;
  1457. display: flex;
  1458. flex-direction: column;
  1459. backface-visibility: hidden;
  1460. /* contain: strict; TODO: breaks layout since Chrome 80*/
  1461. height: 100vh;
  1462. position: sticky;
  1463. position: -webkit-sticky;
  1464. top: 0;
  1465. ${va("small")`
  1466. position: fixed;
  1467. z-index: 20;
  1468. width: 100%;
  1469. background: ${({theme:e})=>e.sidebar.backgroundColor};
  1470. display: ${e=>e.open?"flex":"none"};
  1471. `};
  1472. @media print {
  1473. display: none;
  1474. }
  1475. `,Jv=xa.div`
  1476. outline: none;
  1477. user-select: none;
  1478. background-color: #f2f2f2;
  1479. color: ${e=>e.theme.colors.primary.main};
  1480. display: none;
  1481. cursor: pointer;
  1482. position: fixed;
  1483. right: 20px;
  1484. z-index: 100;
  1485. border-radius: 50%;
  1486. box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
  1487. ${va("small")`
  1488. display: flex;
  1489. `};
  1490. bottom: 44px;
  1491. width: 60px;
  1492. height: 60px;
  1493. padding: 0 20px;
  1494. @media print {
  1495. display: none;
  1496. }
  1497. `;let ex=class extends n.Component{constructor(){super(...arguments),this.state={offsetTop:"0px"},this.toggleNavMenu=()=>{this.props.menu.toggleSidebar()}}componentDidMount(){Kv&&Kv.add(this.stickyElement),this.setState({offsetTop:this.getScrollYOffset(this.context)})}componentWillUnmount(){Kv&&Kv.remove(this.stickyElement)}getScrollYOffset(e){let t;return t=void 0!==this.props.scrollYOffset?_o.normalizeScrollYOffset(this.props.scrollYOffset)():e.scrollYOffset(),t+"px"}render(){const e=this.props.menu.sideBarOpened,t=this.state.offsetTop;return n.createElement(n.Fragment,null,n.createElement(Zv,{open:e,className:this.props.className,style:{top:t,height:`calc(100vh - ${t})`},ref:e=>{this.stickyElement=e}},this.props.children),n.createElement(Jv,{onClick:this.toggleNavMenu},n.createElement(Yv,{open:e})))}};ex.contextType=Ra,ex=((e,t,n,r)=>{for(var o,i=t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(i)||i);return i})([Ym],ex);const tx=xa.div`
  1498. ${({theme:e})=>`\n font-family: ${e.typography.fontFamily};\n font-size: ${e.typography.fontSize};\n font-weight: ${e.typography.fontWeightRegular};\n line-height: ${e.typography.lineHeight};\n color: ${e.colors.text.primary};\n display: flex;\n position: relative;\n text-align: left;\n\n -webkit-font-smoothing: ${e.typography.smoothing};\n font-smoothing: ${e.typography.smoothing};\n ${e.typography.optimizeSpeed?"text-rendering: optimizeSpeed !important":""};\n\n tap-highlight-color: rgba(0, 0, 0, 0);\n text-size-adjust: 100%;\n\n * {\n box-sizing: border-box;\n -webkit-tap-highlight-color: rgba(255, 255, 255, 0);\n }\n`};
  1499. `,nx=xa.div`
  1500. z-index: 1;
  1501. position: relative;
  1502. overflow: hidden;
  1503. width: calc(100% - ${e=>e.theme.sidebar.width});
  1504. ${va("small",!0)`
  1505. width: 100%;
  1506. `};
  1507. contain: layout;
  1508. `,rx=xa.div`
  1509. background: ${({theme:e})=>e.rightPanel.backgroundColor};
  1510. position: absolute;
  1511. top: 0;
  1512. bottom: 0;
  1513. right: 0;
  1514. width: ${({theme:e})=>{if(e.rightPanel.width.endsWith("%")){const t=parseInt(e.rightPanel.width,10);return`calc((100% - ${e.sidebar.width}) * ${t/100})`}return e.rightPanel.width}};
  1515. ${va("medium",!0)`
  1516. display: none;
  1517. `};
  1518. `,ox=xa.div`
  1519. padding: 5px 0;
  1520. `,ix=xa.input.attrs((()=>({className:"search-input"})))`
  1521. width: calc(100% - ${e=>8*e.theme.spacing.unit}px);
  1522. box-sizing: border-box;
  1523. margin: 0 ${e=>4*e.theme.spacing.unit}px;
  1524. padding: 5px ${e=>2*e.theme.spacing.unit}px 5px
  1525. ${e=>4*e.theme.spacing.unit}px;
  1526. border: 0;
  1527. border-bottom: 1px solid
  1528. ${({theme:e})=>(Nr(e.sidebar.backgroundColor)>.5?Pr:$r)(.1,e.sidebar.backgroundColor)};
  1529. font-family: ${({theme:e})=>e.typography.fontFamily};
  1530. font-weight: bold;
  1531. font-size: 13px;
  1532. color: ${e=>e.theme.sidebar.textColor};
  1533. background-color: transparent;
  1534. outline: none;
  1535. `,ax=xa((e=>n.createElement("svg",{className:e.className,version:"1.1",viewBox:"0 0 1000 1000",x:"0px",xmlns:"http://www.w3.org/2000/svg",y:"0px"},n.createElement("path",{d:"M968.2,849.4L667.3,549c83.9-136.5,66.7-317.4-51.7-435.6C477.1-25,252.5-25,113.9,113.4c-138.5,138.3-138.5,362.6,0,501C219.2,730.1,413.2,743,547.6,666.5l301.9,301.4c43.6,43.6,76.9,14.9,104.2-12.4C981,928.3,1011.8,893,968.2,849.4z M524.5,522c-88.9,88.7-233,88.7-321.8,0c-88.9-88.7-88.9-232.6,0-321.3c88.9-88.7,233-88.7,321.8,0C613.4,289.4,613.4,433.3,524.5,522z"})))).attrs({className:"search-icon"})`
  1536. position: absolute;
  1537. left: ${e=>4*e.theme.spacing.unit}px;
  1538. height: 1.8em;
  1539. width: 0.9em;
  1540. path {
  1541. fill: ${e=>e.theme.sidebar.textColor};
  1542. }
  1543. `,sx=xa.div`
  1544. padding: ${e=>e.theme.spacing.unit}px 0;
  1545. background-color: ${({theme:e})=>Pr(.05,e.sidebar.backgroundColor)}};
  1546. color: ${e=>e.theme.sidebar.textColor};
  1547. min-height: 150px;
  1548. max-height: 250px;
  1549. border-top: ${({theme:e})=>Pr(.1,e.sidebar.backgroundColor)}};
  1550. border-bottom: ${({theme:e})=>Pr(.1,e.sidebar.backgroundColor)}};
  1551. margin-top: 10px;
  1552. line-height: 1.4;
  1553. font-size: 0.9em;
  1554. li {
  1555. background-color: inherit;
  1556. }
  1557. ${Yy} {
  1558. padding-top: 6px;
  1559. padding-bottom: 6px;
  1560. &:hover,
  1561. &.active {
  1562. background-color: ${({theme:e})=>Pr(.1,e.sidebar.backgroundColor)};
  1563. }
  1564. > svg {
  1565. display: none;
  1566. }
  1567. }
  1568. `,lx=xa.i`
  1569. position: absolute;
  1570. display: inline-block;
  1571. width: ${e=>2*e.theme.spacing.unit}px;
  1572. text-align: center;
  1573. right: ${e=>4*e.theme.spacing.unit}px;
  1574. line-height: 2em;
  1575. vertical-align: middle;
  1576. margin-right: 2px;
  1577. cursor: pointer;
  1578. font-style: normal;
  1579. color: '#666';
  1580. `;var cx=Object.defineProperty,ux=Object.getOwnPropertyDescriptor;class px extends n.PureComponent{constructor(e){super(e),this.activeItemRef=null,this.clear=()=>{this.setState({results:[],noResults:!1,term:"",activeItemIdx:-1}),this.props.marker.unmark()},this.handleKeyDown=e=>{if(27===e.keyCode&&this.clear(),40===e.keyCode&&(this.setState({activeItemIdx:Math.min(this.state.activeItemIdx+1,this.state.results.length-1)}),e.preventDefault()),38===e.keyCode&&(this.setState({activeItemIdx:Math.max(0,this.state.activeItemIdx-1)}),e.preventDefault()),13===e.keyCode){const e=this.state.results[this.state.activeItemIdx];if(e){const t=this.props.getItemById(e.meta);t&&this.props.onActivate(t)}}},this.search=e=>{const t=e.target.value;t.length<3?this.clearResults(t):this.setState({term:t},(()=>this.searchCallback(this.state.term)))},this.state={results:[],noResults:!1,term:"",activeItemIdx:-1}}clearResults(e){this.setState({results:[],noResults:!1,term:e}),this.props.marker.unmark()}setResults(e,t){this.setState({results:e,noResults:0===e.length}),this.props.marker.mark(t)}searchCallback(e){this.props.search.search(e).then((t=>{this.setResults(t,e)}))}render(){const{activeItemIdx:e}=this.state,t=this.state.results.map((e=>({item:this.props.getItemById(e.meta),score:e.score})));return t.sort(((e,t)=>t.score-e.score)),n.createElement(ox,{role:"search"},this.state.term&&n.createElement(lx,{onClick:this.clear},"×"),n.createElement(ax,null),n.createElement(ix,{value:this.state.term,onKeyDown:this.handleKeyDown,placeholder:"Search...","aria-label":"Search",type:"text",onChange:this.search}),t.length>0&&n.createElement(lf,{options:{wheelPropagation:!1}},n.createElement(sx,{"data-role":"search:results"},t.map(((t,r)=>n.createElement(Mv,{item:Object.create(t.item,{active:{value:r===e}}),onActivate:this.props.onActivate,withoutChildren:!0,key:t.item.id,"data-role":"search:result"}))))),this.state.term&&this.state.noResults?n.createElement(sx,{"data-role":"search:results"},ho("noResultsFound")):null)}}((e,t,n,r)=>{for(var o,i=ux(t,n),a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(t,n,i)||i);i&&cx(t,n,i)})([La.bind,(0,La.debounce)(400)],px.prototype,"searchCallback");class dx extends n.Component{componentDidMount(){this.props.store.onDidMount()}componentWillUnmount(){this.props.store.dispose()}render(){const{store:{spec:e,menu:t,options:r,search:o,marker:i}}=this.props,a=this.props.store;return n.createElement(ba,{theme:r.theme},n.createElement(Au,{value:a},n.createElement(Ta,{value:r},n.createElement(tx,{className:"redoc-wrap"},n.createElement(ex,{menu:t,className:"menu-content"},n.createElement(Iy,{info:e.info}),!r.disableSearch&&n.createElement(px,{search:o,marker:i,getItemById:t.getItemById,onActivate:t.activateAndScroll})||null,n.createElement(Hv,{menu:t})),n.createElement(nx,{className:"api-content"},n.createElement(Cy,{store:a}),n.createElement(Ov,{items:t.items})),n.createElement(rx,null)))))}}dx.propTypes={store:Ca.instanceOf(wy).isRequired};const fx=function(e){const{spec:t,specUrl:r,options:o={},onLoaded:i}=e,a=Oo(o.hideLoading,!1),s=new _o(o);return n.createElement(Ea,null,n.createElement(Ru,{spec:t,specUrl:r,options:o,onLoaded:i},(({loading:e,store:t})=>e?a?null:n.createElement(Aa,{color:s.theme.colors.primary.main}):n.createElement(dx,{store:t}))))};var hx=Object.defineProperty,mx=Object.getOwnPropertySymbols,gx=Object.prototype.hasOwnProperty,yx=Object.prototype.propertyIsEnumerable,bx=(e,t,n)=>t in e?hx(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,vx=(e,t)=>{for(var n in t||(t={}))gx.call(t,n)&&bx(e,n,t[n]);if(mx)for(var n of mx(t))yx.call(t,n)&&bx(e,n,t[n]);return e};Lt({useProxies:"ifavailable"});const xx="2.0.0-rc.64",wx="3b576c8";function kx(e){const t=function(e){const t={},n=e.attributes;for(let e=0;e<n.length;e++){const r=n[e];t[r.name]=r.value}return t}(e),n={};for(const e in t){const r=e.replace(/-(.)/g,((e,t)=>t.toUpperCase())),o=t[e];n[r]="theme"===e?JSON.parse(o):o}return n}function Ex(e,t={},r=Vr("redoc"),o){if(null===r)throw new Error('"element" argument is not provided and <redoc> tag is not found on the page');let a,s;"string"==typeof e?a=e:"object"==typeof e&&(s=e),(0,i.render)(n.createElement(fx,{spec:s,onLoaded:o,specUrl:a,options:vx(vx({},t),kx(r))},["Loading..."]),r)}function Ox(e,t=Vr("redoc"),r){const o=wy.fromJS(e);setTimeout((()=>{(0,i.hydrate)(n.createElement(dx,{store:o}),t,r)}),0)}!function(){const e=Vr("redoc");if(!e)return;const t=e.getAttribute("spec-url");t&&Ex(t,{},e)}()}(),o}()}));
  1581. //# sourceMappingURL=redoc.standalone.js.map</script><style data-styled="true" data-styled-version="5.3.0">.juinod{width:calc(100% - 40%);padding:0 40px;}/*!sc*/
  1582. @media print,screen and (max-width:75rem){.juinod{width:100%;padding:40px 40px;}}/*!sc*/
  1583. .bJcDWV{width:calc(100% - 40%);padding:0 40px;}/*!sc*/
  1584. @media print,screen and (max-width:75rem){.bJcDWV{width:100%;padding:0px 40px;}}/*!sc*/
  1585. data-styled.g4[id="sc-hKFxyN"]{content:"juinod,bJcDWV,"}/*!sc*/
  1586. .jlMQbh{padding:40px 0;}/*!sc*/
  1587. .jlMQbh:last-child{min-height:calc(100vh + 1px);}/*!sc*/
  1588. .sc-eCApnc > .sc-eCApnc:last-child{min-height:initial;}/*!sc*/
  1589. @media print,screen and (max-width:75rem){.jlMQbh{padding:0;}}/*!sc*/
  1590. .liLqNm{padding:40px 0;position:relative;}/*!sc*/
  1591. .liLqNm:last-child{min-height:calc(100vh + 1px);}/*!sc*/
  1592. .sc-eCApnc > .sc-eCApnc:last-child{min-height:initial;}/*!sc*/
  1593. @media print,screen and (max-width:75rem){.liLqNm{padding:0;}}/*!sc*/
  1594. .liLqNm:not(:last-of-type):after{position:absolute;bottom:0;width:100%;display:block;content:'';border-bottom:1px solid rgba(0,0,0,0.2);}/*!sc*/
  1595. data-styled.g5[id="sc-eCApnc"]{content:"jlMQbh,liLqNm,"}/*!sc*/
  1596. .gBjRyf{width:40%;color:#ffffff;background-color:#263238;padding:0 40px;}/*!sc*/
  1597. @media print,screen and (max-width:75rem){.gBjRyf{width:100%;padding:40px 40px;}}/*!sc*/
  1598. data-styled.g6[id="sc-jSFjdj"]{content:"gBjRyf,"}/*!sc*/
  1599. .gcushC{background-color:#263238;}/*!sc*/
  1600. data-styled.g7[id="sc-gKAaRy"]{content:"gcushC,"}/*!sc*/
  1601. .gLxhOh{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;padding:0;}/*!sc*/
  1602. @media print,screen and (max-width:75rem){.gLxhOh{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}/*!sc*/
  1603. data-styled.g8[id="sc-iCoGMd"]{content:"gLxhOh,"}/*!sc*/
  1604. .cTueGk{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.85714em;line-height:1.6em;color:#32329f;}/*!sc*/
  1605. data-styled.g9[id="sc-fujyAs"]{content:"cTueGk,"}/*!sc*/
  1606. .euRMgx{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.57143em;line-height:1.6em;color:black;}/*!sc*/
  1607. data-styled.g10[id="sc-pNWdM"]{content:"euRMgx,"}/*!sc*/
  1608. .iXmHCl{color:#ffffff;}/*!sc*/
  1609. data-styled.g12[id="sc-kEqXSa"]{content:"iXmHCl,"}/*!sc*/
  1610. .eONCmm{border-bottom:1px solid rgba(38,50,56,0.3);margin:1em 0 1em 0;color:rgba(38,50,56,0.5);font-weight:normal;text-transform:uppercase;font-size:0.929em;line-height:20px;}/*!sc*/
  1611. data-styled.g13[id="sc-iqAclL"]{content:"eONCmm,"}/*!sc*/
  1612. .iUxAWq{cursor:pointer;margin-left:-20px;padding:0;line-height:1;width:20px;display:inline-block;outline:0;}/*!sc*/
  1613. .iUxAWq:before{content:'';width:15px;height:15px;background-size:contain;background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMDEwMTAxIiBkPSJNNDU5LjcgMjMzLjRsLTkwLjUgOTAuNWMtNTAgNTAtMTMxIDUwLTE4MSAwIC03LjktNy44LTE0LTE2LjctMTkuNC0yNS44bDQyLjEtNDIuMWMyLTIgNC41LTMuMiA2LjgtNC41IDIuOSA5LjkgOCAxOS4zIDE1LjggMjcuMiAyNSAyNSA2NS42IDI0LjkgOTAuNSAwbDkwLjUtOTAuNWMyNS0yNSAyNS02NS42IDAtOTAuNSAtMjQuOS0yNS02NS41LTI1LTkwLjUgMGwtMzIuMiAzMi4yYy0yNi4xLTEwLjItNTQuMi0xMi45LTgxLjYtOC45bDY4LjYtNjguNmM1MC01MCAxMzEtNTAgMTgxIDBDNTA5LjYgMTAyLjMgNTA5LjYgMTgzLjQgNDU5LjcgMjMzLjR6TTIyMC4zIDM4Mi4ybC0zMi4yIDMyLjJjLTI1IDI0LjktNjUuNiAyNC45LTkwLjUgMCAtMjUtMjUtMjUtNjUuNiAwLTkwLjVsOTAuNS05MC41YzI1LTI1IDY1LjUtMjUgOTAuNSAwIDcuOCA3LjggMTIuOSAxNy4yIDE1LjggMjcuMSAyLjQtMS40IDQuOC0yLjUgNi44LTQuNWw0Mi4xLTQyYy01LjQtOS4yLTExLjYtMTgtMTkuNC0yNS44IC01MC01MC0xMzEtNTAtMTgxIDBsLTkwLjUgOTAuNWMtNTAgNTAtNTAgMTMxIDAgMTgxIDUwIDUwIDEzMSA1MCAxODEgMGw2OC42LTY4LjZDMjc0LjYgMzk1LjEgMjQ2LjQgMzkyLjMgMjIwLjMgMzgyLjJ6Ii8+PC9zdmc+Cg==');opacity:0.5;visibility:hidden;display:inline-block;vertical-align:middle;}/*!sc*/
  1614. h1:hover > .sc-crzoAE::before,h2:hover > .iUxAWq::before,.iUxAWq:hover::before{visibility:visible;}/*!sc*/
  1615. data-styled.g14[id="sc-crzoAE"]{content:"iUxAWq,"}/*!sc*/
  1616. .gmNZmS{height:18px;width:18px;vertical-align:middle;float:right;-webkit-transition:-webkit-transform 0.2s ease-out;-webkit-transition:transform 0.2s ease-out;transition:transform 0.2s ease-out;-webkit-transform:rotateZ(-90deg);-ms-transform:rotateZ(-90deg);transform:rotateZ(-90deg);}/*!sc*/
  1617. .iFYrlT{height:20px;width:20px;vertical-align:middle;float:right;-webkit-transition:-webkit-transform 0.2s ease-out;-webkit-transition:transform 0.2s ease-out;transition:transform 0.2s ease-out;-webkit-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);}/*!sc*/
  1618. .iFYrlT polygon{fill:black;}/*!sc*/
  1619. .jLtOTj{height:1.5em;width:1.5em;vertical-align:middle;float:left;-webkit-transition:-webkit-transform 0.2s ease-out;-webkit-transition:transform 0.2s ease-out;transition:transform 0.2s ease-out;-webkit-transform:rotateZ(-90deg);-ms-transform:rotateZ(-90deg);transform:rotateZ(-90deg);}/*!sc*/
  1620. .jLtOTj polygon{fill:#1d8127;}/*!sc*/
  1621. .cEsevO{height:18px;width:18px;vertical-align:middle;-webkit-transition:-webkit-transform 0.2s ease-out;-webkit-transition:transform 0.2s ease-out;transition:transform 0.2s ease-out;-webkit-transform:rotateZ(-90deg);-ms-transform:rotateZ(-90deg);transform:rotateZ(-90deg);}/*!sc*/
  1622. .hikpbD{height:1.5em;width:1.5em;vertical-align:middle;float:left;-webkit-transition:-webkit-transform 0.2s ease-out;-webkit-transition:transform 0.2s ease-out;transition:transform 0.2s ease-out;-webkit-transform:rotateZ(-90deg);-ms-transform:rotateZ(-90deg);transform:rotateZ(-90deg);}/*!sc*/
  1623. .hikpbD polygon{fill:#d41f1c;}/*!sc*/
  1624. data-styled.g15[id="sc-dIsUp"]{content:"gmNZmS,iFYrlT,jLtOTj,cEsevO,hikpbD,"}/*!sc*/
  1625. .iwcKgn{border-left:1px solid #7c7cbb;box-sizing:border-box;position:relative;padding:10px 10px 10px 0;}/*!sc*/
  1626. @media screen and (max-width:50rem){.iwcKgn{display:block;overflow:hidden;}}/*!sc*/
  1627. tr:first-of-type > .sc-hBMUJo,tr.last > .iwcKgn{border-left-width:0;background-position:top left;background-repeat:no-repeat;background-size:1px 100%;}/*!sc*/
  1628. tr:first-of-type > .sc-hBMUJo{background-image:linear-gradient( to bottom, transparent 0%, transparent 22px, #7c7cbb 22px, #7c7cbb 100% );}/*!sc*/
  1629. tr.last > .sc-hBMUJo{background-image:linear-gradient( to bottom, #7c7cbb 0%, #7c7cbb 22px, transparent 22px, transparent 100% );}/*!sc*/
  1630. tr.last + tr > .sc-hBMUJo{border-left-color:transparent;}/*!sc*/
  1631. tr.last:first-child > .sc-hBMUJo{background:none;border-left-color:transparent;}/*!sc*/
  1632. data-styled.g18[id="sc-hBMUJo"]{content:"iwcKgn,"}/*!sc*/
  1633. .eQzShU{vertical-align:top;line-height:20px;white-space:nowrap;font-size:13px;font-family:Courier,monospace;}/*!sc*/
  1634. .eQzShU.deprecated{-webkit-text-decoration:line-through;text-decoration:line-through;color:#707070;}/*!sc*/
  1635. data-styled.g20[id="sc-fFSPTT"]{content:"eQzShU,"}/*!sc*/
  1636. .ctPuOP{border-bottom:1px solid #9fb4be;padding:10px 0;width:75%;box-sizing:border-box;}/*!sc*/
  1637. tr.expanded .sc-bkbkJK{border-bottom:none;}/*!sc*/
  1638. @media screen and (max-width:50rem){.ctPuOP{padding:0 20px;border-bottom:none;border-left:1px solid #7c7cbb;}tr.last > .sc-bkbkJK{border-left:none;}}/*!sc*/
  1639. data-styled.g21[id="sc-bkbkJK"]{content:"ctPuOP,"}/*!sc*/
  1640. .bcnRwz{color:#7c7cbb;font-family:Courier,monospace;margin-right:10px;}/*!sc*/
  1641. .bcnRwz::before{content:'';display:inline-block;vertical-align:middle;width:10px;height:1px;background:#7c7cbb;}/*!sc*/
  1642. .bcnRwz::after{content:'';display:inline-block;vertical-align:middle;width:1px;background:#7c7cbb;height:7px;}/*!sc*/
  1643. data-styled.g22[id="sc-iemWCZ"]{content:"bcnRwz,"}/*!sc*/
  1644. .VCQHZ{border-collapse:separate;border-radius:3px;font-size:14px;border-spacing:0;width:100%;}/*!sc*/
  1645. .VCQHZ > tr{vertical-align:middle;}/*!sc*/
  1646. @media screen and (max-width:50rem){.VCQHZ{display:block;}.VCQHZ > tr,.VCQHZ > tbody > tr{display:block;}}/*!sc*/
  1647. @media screen and (max-width:50rem) and (-ms-high-contrast:none){.VCQHZ td{float:left;width:100%;}}/*!sc*/
  1648. .VCQHZ .sc-dIvrsQ,.VCQHZ .sc-dIvrsQ .sc-dIvrsQ .sc-dIvrsQ,.VCQHZ .sc-dIvrsQ .sc-dIvrsQ .sc-dIvrsQ .sc-dIvrsQ .sc-dIvrsQ{margin:1em;margin-right:0;background:#fafafa;}/*!sc*/
  1649. .VCQHZ .sc-dIvrsQ .sc-dIvrsQ,.VCQHZ .sc-dIvrsQ .sc-dIvrsQ .sc-dIvrsQ .sc-dIvrsQ,.VCQHZ .sc-dIvrsQ .sc-dIvrsQ .sc-dIvrsQ .sc-dIvrsQ .sc-dIvrsQ .sc-dIvrsQ{background:#ffffff;}/*!sc*/
  1650. data-styled.g24[id="sc-hHEiqL"]{content:"VCQHZ,"}/*!sc*/
  1651. .jaCkRh{font-size:0.9em;font-family:Courier,monospace;}/*!sc*/
  1652. .jaCkRh::after{content:' [';}/*!sc*/
  1653. data-styled.g28[id="sc-bCwfaz"]{content:"jaCkRh,"}/*!sc*/
  1654. .kHKMOg{font-size:0.9em;font-family:Courier,monospace;}/*!sc*/
  1655. .kHKMOg::after{content:']';}/*!sc*/
  1656. data-styled.g29[id="sc-iwajpm"]{content:"kHKMOg,"}/*!sc*/
  1657. .gNOLNk{background-color:#f5f5f5;border:2px solid #7C7C7C;border-radius:7;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:1em;position:relative;}/*!sc*/
  1658. .gNOLNk:hover{border:2px solid #6e6d6d;}/*!sc*/
  1659. .gNOLNk:disabled{background-color:#ededed;cursor:unset;}/*!sc*/
  1660. data-styled.g30[id="sc-cxNHIi"]{content:"gNOLNk,"}/*!sc*/
  1661. .joaceI{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;box-sizing:border-box;cursor:inherit;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:32px;padding:0 11px;position:relative;width:100%;}/*!sc*/
  1662. .joaceI input{background-color:inherit;border:none;font-size:inherit;height:30px;outline:none;width:100%;}/*!sc*/
  1663. data-styled.g31[id="sc-lmgQwP"]{content:"joaceI,"}/*!sc*/
  1664. .iARuYK{bottom:0;left:11px;position:absolute;right:25px;top:0;}/*!sc*/
  1665. data-styled.g32[id="sc-iJCRrE"]{content:"iARuYK,"}/*!sc*/
  1666. .csngrC{text-align:left;color:black;bottom:0;left:11px;line-height:30px;overflow:hidden;position:absolute;right:25px;text-overflow:ellipsis;top:0;white-space:nowrap;}/*!sc*/
  1667. data-styled.g33[id="sc-giAqHp"]{content:"csngrC,"}/*!sc*/
  1668. .hFbBvr{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:0;color:#808080;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;right:10px;top:0;}/*!sc*/
  1669. data-styled.g35[id="sc-bYwzuL"]{content:"hFbBvr,"}/*!sc*/
  1670. .iAqBwY{background-color:#ffffff;border:2px solid #6e6d6d;border-radius:4px;box-shadow:0px 4px 4px rgba(0,0,0,0.25);box-sizing:border-box;color:black;display:none;left:0;list-style-type:none;margin:0;max-height:150px;overflow-x:hidden;overflow-y:auto;padding:2px 0;position:absolute;top:100%;width:100%;z-index:9999;}/*!sc*/
  1671. .iAqBwY .dropdown-selector-content--empty{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#808080;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:4px 0;}/*!sc*/
  1672. .iAqBwY::-webkit-scrollbar{width:5px;}/*!sc*/
  1673. .iAqBwY::-webkit-scrollbar-track{background:#ddd;}/*!sc*/
  1674. .iAqBwY::-webkit-scrollbar-thumb{background:#666;}/*!sc*/
  1675. data-styled.g36[id="sc-kLojOw"]{content:"iAqBwY,"}/*!sc*/
  1676. .iyzZle{background-color:#7C7C7C;border:none;color:#f5f5f5;cursor:pointer;font-size:0.95em;overflow:hidden;padding:5px 10px;text-overflow:ellipsis;white-space:nowrap;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/
  1677. .iyzZle:hover{background-color:#7C7C7C;color:#f5f5f5;}/*!sc*/
  1678. .iyzZle .option-icon{padding-right:5px;}/*!sc*/
  1679. .bbfNvi{background-color:#f5f5f5;border:none;color:inherit;cursor:pointer;font-size:0.95em;overflow:hidden;padding:5px 10px;text-overflow:ellipsis;white-space:nowrap;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/
  1680. .bbfNvi:hover{background-color:#CECECE;}/*!sc*/
  1681. .bbfNvi .option-icon{padding-right:5px;}/*!sc*/
  1682. data-styled.g40[id="sc-gXfVKN"]{content:"iyzZle,bbfNvi,"}/*!sc*/
  1683. .iEFeuB.iEFeuB{box-sizing:border-box;min-width:100px;outline:none;display:inline-block;border-radius:2px;border:1px solid rgba(38,50,56,0.5);vertical-align:bottom;padding:2px 0px 2px 6px;position:relative;width:auto;background:white;color:#263238;font-family:Montserrat,sans-serif;font-size:0.929em;line-height:1.5em;cursor:pointer;-webkit-transition:border 0.25s ease,color 0.25s ease,box-shadow 0.25s ease;transition:border 0.25s ease,color 0.25s ease,box-shadow 0.25s ease;}/*!sc*/
  1684. .iEFeuB.iEFeuB:hover,.iEFeuB.iEFeuB:focus-within{border:1px solid #32329f;color:#32329f;box-shadow:0px 0px 0px 1px #32329f;}/*!sc*/
  1685. .iEFeuB.iEFeuB .dropdown-selector{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;padding:0;height:auto;padding-right:20px;position:relative;margin-bottom:5px;}/*!sc*/
  1686. .iEFeuB.iEFeuB .dropdown-selector-value{font-family:Montserrat,sans-serif;position:relative;font-size:0.929em;width:100%;line-height:1;vertical-align:middle;color:#263238;left:0;-webkit-transition:color 0.25s ease,text-shadow 0.25s ease;transition:color 0.25s ease,text-shadow 0.25s ease;}/*!sc*/
  1687. .iEFeuB.iEFeuB .dropdown-arrow{position:absolute;right:3px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-color:#32329f transparent transparent;border-style:solid;border-width:0.35em 0.35em 0;width:0;}/*!sc*/
  1688. .iEFeuB.iEFeuB .dropdown-arrow svg{display:none;}/*!sc*/
  1689. .iEFeuB.iEFeuB .dropdown-selector-content{position:absolute;margin-top:2px;left:-2px;right:0;z-index:10;min-width:100px;background:white;border:1px solid rgba(38,50,56,0.2);box-shadow:0px 2px 4px 0px rgba(34,36,38,0.12),0px 2px 10px 0px rgba(34,36,38,0.08);max-height:220px;overflow:auto;}/*!sc*/
  1690. .iEFeuB.iEFeuB .dropdown-option{font-size:0.9em;color:#263238;cursor:pointer;padding:0.4em;background-color:#ffffff;}/*!sc*/
  1691. .iEFeuB.iEFeuB .dropdown-option[aria-selected='true']{background-color:rgba(0,0,0,0.05);}/*!sc*/
  1692. .iEFeuB.iEFeuB .dropdown-option:hover{background-color:rgba(38,50,56,0.12);}/*!sc*/
  1693. .iEFeuB.iEFeuB input{cursor:pointer;height:1px;background-color:transparent;}/*!sc*/
  1694. data-styled.g41[id="sc-cBoqAE"]{content:"iEFeuB,"}/*!sc*/
  1695. .joKODG{margin-left:10px;text-transform:none;font-size:0.929em;color:black;}/*!sc*/
  1696. data-styled.g43[id="sc-jcwpoC"]{content:"joKODG,"}/*!sc*/
  1697. .evYMTo > ul{list-style:none;padding:0;margin:0;margin:0 -5px;}/*!sc*/
  1698. .evYMTo > ul > li{padding:5px 10px;display:inline-block;background-color:#11171a;border-bottom:1px solid rgba(0,0,0,0.5);cursor:pointer;text-align:center;outline:none;color:#ccc;margin:0 5px 5px 5px;border:1px solid #07090b;border-radius:5px;min-width:60px;font-size:0.9em;font-weight:bold;}/*!sc*/
  1699. .evYMTo > ul > li.react-tabs__tab--selected{color:#333333;background:#ffffff;}/*!sc*/
  1700. .evYMTo > ul > li.react-tabs__tab--selected:focus{outline:auto;}/*!sc*/
  1701. .evYMTo > ul > li:only-child{-webkit-flex:none;-ms-flex:none;flex:none;min-width:100px;}/*!sc*/
  1702. .evYMTo > ul > li.tab-success{color:#1d8127;}/*!sc*/
  1703. .evYMTo > ul > li.tab-redirect{color:#ffa500;}/*!sc*/
  1704. .evYMTo > ul > li.tab-info{color:#87ceeb;}/*!sc*/
  1705. .evYMTo > ul > li.tab-error{color:#d41f1c;}/*!sc*/
  1706. .evYMTo > .react-tabs__tab-panel{background:#11171a;}/*!sc*/
  1707. .evYMTo > .react-tabs__tab-panel > div,.evYMTo > .react-tabs__tab-panel > pre{padding:20px;margin:0;}/*!sc*/
  1708. .evYMTo > .react-tabs__tab-panel > div > pre{padding:0;}/*!sc*/
  1709. data-styled.g44[id="sc-carFqZ"]{content:"evYMTo,"}/*!sc*/
  1710. .dFWqin code[class*='language-'],.dFWqin pre[class*='language-']{text-shadow:0 -0.1em 0.2em black;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;}/*!sc*/
  1711. @media print{.dFWqin code[class*='language-'],.dFWqin pre[class*='language-']{text-shadow:none;}}/*!sc*/
  1712. .dFWqin pre[class*='language-']{padding:1em;margin:0.5em 0;overflow:auto;}/*!sc*/
  1713. .dFWqin .token.comment,.dFWqin .token.prolog,.dFWqin .token.doctype,.dFWqin .token.cdata{color:hsl(30,20%,50%);}/*!sc*/
  1714. .dFWqin .token.punctuation{opacity:0.7;}/*!sc*/
  1715. .dFWqin .namespace{opacity:0.7;}/*!sc*/
  1716. .dFWqin .token.property,.dFWqin .token.tag,.dFWqin .token.number,.dFWqin .token.constant,.dFWqin .token.symbol{color:#4a8bb3;}/*!sc*/
  1717. .dFWqin .token.boolean{color:#e64441;}/*!sc*/
  1718. .dFWqin .token.selector,.dFWqin .token.attr-name,.dFWqin .token.string,.dFWqin .token.char,.dFWqin .token.builtin,.dFWqin .token.inserted{color:#a0fbaa;}/*!sc*/
  1719. .dFWqin .token.selector + a,.dFWqin .token.attr-name + a,.dFWqin .token.string + a,.dFWqin .token.char + a,.dFWqin .token.builtin + a,.dFWqin .token.inserted + a,.dFWqin .token.selector + a:visited,.dFWqin .token.attr-name + a:visited,.dFWqin .token.string + a:visited,.dFWqin .token.char + a:visited,.dFWqin .token.builtin + a:visited,.dFWqin .token.inserted + a:visited{color:#4ed2ba;-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/
  1720. .dFWqin .token.property.string{color:white;}/*!sc*/
  1721. .dFWqin .token.operator,.dFWqin .token.entity,.dFWqin .token.url,.dFWqin .token.variable{color:hsl(40,90%,60%);}/*!sc*/
  1722. .dFWqin .token.atrule,.dFWqin .token.attr-value,.dFWqin .token.keyword{color:hsl(350,40%,70%);}/*!sc*/
  1723. .dFWqin .token.regex,.dFWqin .token.important{color:#e90;}/*!sc*/
  1724. .dFWqin .token.important,.dFWqin .token.bold{font-weight:bold;}/*!sc*/
  1725. .dFWqin .token.italic{font-style:italic;}/*!sc*/
  1726. .dFWqin .token.entity{cursor:help;}/*!sc*/
  1727. .dFWqin .token.deleted{color:red;}/*!sc*/
  1728. data-styled.g46[id="sc-iBzEeX"]{content:"dFWqin,"}/*!sc*/
  1729. .eQQUSD{opacity:0.7;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;text-align:right;}/*!sc*/
  1730. .eQQUSD:focus-within{opacity:1;}/*!sc*/
  1731. .eQQUSD > button{background-color:transparent;border:0;color:inherit;padding:2px 10px;font-family:Roboto,sans-serif;font-size:14px;line-height:1.5em;cursor:pointer;outline:0;}/*!sc*/
  1732. .eQQUSD > button:hover,.eQQUSD > button:focus{background:rgba(255,255,255,0.1);}/*!sc*/
  1733. data-styled.g47[id="sc-efHYUO"]{content:"eQQUSD,"}/*!sc*/
  1734. .bIbZvd{position:relative;}/*!sc*/
  1735. data-styled.g52[id="sc-bBjRSN"]{content:"bIbZvd,"}/*!sc*/
  1736. .OsmAW{font-family:Roboto,sans-serif;font-weight:400;line-height:1.5em;}/*!sc*/
  1737. .OsmAW p:last-child{margin-bottom:0;}/*!sc*/
  1738. .OsmAW h1{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.85714em;line-height:1.6em;color:#32329f;margin-top:0;}/*!sc*/
  1739. .OsmAW h2{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.57143em;line-height:1.6em;color:#333333;}/*!sc*/
  1740. .OsmAW code{color:#e53935;background-color:rgba(38,50,56,0.05);font-family:Courier,monospace;border-radius:2px;border:1px solid rgba(38,50,56,0.1);padding:0 5px;font-size:13px;font-weight:400;word-break:break-word;}/*!sc*/
  1741. .OsmAW pre{font-family:Courier,monospace;white-space:pre;background-color:#11171a;color:white;padding:20px;overflow-x:auto;line-height:normal;border-radius:0px;border:1px solid rgba(38,50,56,0.1);}/*!sc*/
  1742. .OsmAW pre code{background-color:transparent;color:white;padding:0;}/*!sc*/
  1743. .OsmAW pre code:before,.OsmAW pre code:after{content:none;}/*!sc*/
  1744. .OsmAW blockquote{margin:0;margin-bottom:1em;padding:0 15px;color:#777;border-left:4px solid #ddd;}/*!sc*/
  1745. .OsmAW img{max-width:100%;box-sizing:content-box;}/*!sc*/
  1746. .OsmAW ul,.OsmAW ol{padding-left:2em;margin:0;margin-bottom:1em;}/*!sc*/
  1747. .OsmAW ul ul,.OsmAW ol ul,.OsmAW ul ol,.OsmAW ol ol{margin-bottom:0;margin-top:0;}/*!sc*/
  1748. .OsmAW table{display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all;border-collapse:collapse;border-spacing:0;margin-top:1.5em;margin-bottom:1.5em;}/*!sc*/
  1749. .OsmAW table tr{background-color:#fff;border-top:1px solid #ccc;}/*!sc*/
  1750. .OsmAW table tr:nth-child(2n){background-color:#fafafa;}/*!sc*/
  1751. .OsmAW table th,.OsmAW table td{padding:6px 13px;border:1px solid #ddd;}/*!sc*/
  1752. .OsmAW table th{text-align:left;font-weight:bold;}/*!sc*/
  1753. .OsmAW .share-link{cursor:pointer;margin-left:-20px;padding:0;line-height:1;width:20px;display:inline-block;outline:0;}/*!sc*/
  1754. .OsmAW .share-link:before{content:'';width:15px;height:15px;background-size:contain;background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMDEwMTAxIiBkPSJNNDU5LjcgMjMzLjRsLTkwLjUgOTAuNWMtNTAgNTAtMTMxIDUwLTE4MSAwIC03LjktNy44LTE0LTE2LjctMTkuNC0yNS44bDQyLjEtNDIuMWMyLTIgNC41LTMuMiA2LjgtNC41IDIuOSA5LjkgOCAxOS4zIDE1LjggMjcuMiAyNSAyNSA2NS42IDI0LjkgOTAuNSAwbDkwLjUtOTAuNWMyNS0yNSAyNS02NS42IDAtOTAuNSAtMjQuOS0yNS02NS41LTI1LTkwLjUgMGwtMzIuMiAzMi4yYy0yNi4xLTEwLjItNTQuMi0xMi45LTgxLjYtOC45bDY4LjYtNjguNmM1MC01MCAxMzEtNTAgMTgxIDBDNTA5LjYgMTAyLjMgNTA5LjYgMTgzLjQgNDU5LjcgMjMzLjR6TTIyMC4zIDM4Mi4ybC0zMi4yIDMyLjJjLTI1IDI0LjktNjUuNiAyNC45LTkwLjUgMCAtMjUtMjUtMjUtNjUuNiAwLTkwLjVsOTAuNS05MC41YzI1LTI1IDY1LjUtMjUgOTAuNSAwIDcuOCA3LjggMTIuOSAxNy4yIDE1LjggMjcuMSAyLjQtMS40IDQuOC0yLjUgNi44LTQuNWw0Mi4xLTQyYy01LjQtOS4yLTExLjYtMTgtMTkuNC0yNS44IC01MC01MC0xMzEtNTAtMTgxIDBsLTkwLjUgOTAuNWMtNTAgNTAtNTAgMTMxIDAgMTgxIDUwIDUwIDEzMSA1MCAxODEgMGw2OC42LTY4LjZDMjc0LjYgMzk1LjEgMjQ2LjQgMzkyLjMgMjIwLjMgMzgyLjJ6Ii8+PC9zdmc+Cg==');opacity:0.5;visibility:hidden;display:inline-block;vertical-align:middle;}/*!sc*/
  1755. .OsmAW h1:hover > .share-link::before,.OsmAW h2:hover > .share-link::before,.OsmAW .share-link:hover::before{visibility:visible;}/*!sc*/
  1756. .OsmAW a{-webkit-text-decoration:none;text-decoration:none;color:#32329f;}/*!sc*/
  1757. .OsmAW a:visited{color:#32329f;}/*!sc*/
  1758. .OsmAW a:hover{color:#6868cf;}/*!sc*/
  1759. .hjSJYo{font-family:Roboto,sans-serif;font-weight:400;line-height:1.5em;}/*!sc*/
  1760. .hjSJYo p:last-child{margin-bottom:0;}/*!sc*/
  1761. .hjSJYo p:first-child{margin-top:0;}/*!sc*/
  1762. .hjSJYo p:last-child{margin-bottom:0;}/*!sc*/
  1763. .hjSJYo h1{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.85714em;line-height:1.6em;color:#32329f;margin-top:0;}/*!sc*/
  1764. .hjSJYo h2{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.57143em;line-height:1.6em;color:#333333;}/*!sc*/
  1765. .hjSJYo code{color:#e53935;background-color:rgba(38,50,56,0.05);font-family:Courier,monospace;border-radius:2px;border:1px solid rgba(38,50,56,0.1);padding:0 5px;font-size:13px;font-weight:400;word-break:break-word;}/*!sc*/
  1766. .hjSJYo pre{font-family:Courier,monospace;white-space:pre;background-color:#11171a;color:white;padding:20px;overflow-x:auto;line-height:normal;border-radius:0px;border:1px solid rgba(38,50,56,0.1);}/*!sc*/
  1767. .hjSJYo pre code{background-color:transparent;color:white;padding:0;}/*!sc*/
  1768. .hjSJYo pre code:before,.hjSJYo pre code:after{content:none;}/*!sc*/
  1769. .hjSJYo blockquote{margin:0;margin-bottom:1em;padding:0 15px;color:#777;border-left:4px solid #ddd;}/*!sc*/
  1770. .hjSJYo img{max-width:100%;box-sizing:content-box;}/*!sc*/
  1771. .hjSJYo ul,.hjSJYo ol{padding-left:2em;margin:0;margin-bottom:1em;}/*!sc*/
  1772. .hjSJYo ul ul,.hjSJYo ol ul,.hjSJYo ul ol,.hjSJYo ol ol{margin-bottom:0;margin-top:0;}/*!sc*/
  1773. .hjSJYo table{display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all;border-collapse:collapse;border-spacing:0;margin-top:1.5em;margin-bottom:1.5em;}/*!sc*/
  1774. .hjSJYo table tr{background-color:#fff;border-top:1px solid #ccc;}/*!sc*/
  1775. .hjSJYo table tr:nth-child(2n){background-color:#fafafa;}/*!sc*/
  1776. .hjSJYo table th,.hjSJYo table td{padding:6px 13px;border:1px solid #ddd;}/*!sc*/
  1777. .hjSJYo table th{text-align:left;font-weight:bold;}/*!sc*/
  1778. .hjSJYo .share-link{cursor:pointer;margin-left:-20px;padding:0;line-height:1;width:20px;display:inline-block;outline:0;}/*!sc*/
  1779. .hjSJYo .share-link:before{content:'';width:15px;height:15px;background-size:contain;background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMDEwMTAxIiBkPSJNNDU5LjcgMjMzLjRsLTkwLjUgOTAuNWMtNTAgNTAtMTMxIDUwLTE4MSAwIC03LjktNy44LTE0LTE2LjctMTkuNC0yNS44bDQyLjEtNDIuMWMyLTIgNC41LTMuMiA2LjgtNC41IDIuOSA5LjkgOCAxOS4zIDE1LjggMjcuMiAyNSAyNSA2NS42IDI0LjkgOTAuNSAwbDkwLjUtOTAuNWMyNS0yNSAyNS02NS42IDAtOTAuNSAtMjQuOS0yNS02NS41LTI1LTkwLjUgMGwtMzIuMiAzMi4yYy0yNi4xLTEwLjItNTQuMi0xMi45LTgxLjYtOC45bDY4LjYtNjguNmM1MC01MCAxMzEtNTAgMTgxIDBDNTA5LjYgMTAyLjMgNTA5LjYgMTgzLjQgNDU5LjcgMjMzLjR6TTIyMC4zIDM4Mi4ybC0zMi4yIDMyLjJjLTI1IDI0LjktNjUuNiAyNC45LTkwLjUgMCAtMjUtMjUtMjUtNjUuNiAwLTkwLjVsOTAuNS05MC41YzI1LTI1IDY1LjUtMjUgOTAuNSAwIDcuOCA3LjggMTIuOSAxNy4yIDE1LjggMjcuMSAyLjQtMS40IDQuOC0yLjUgNi44LTQuNWw0Mi4xLTQyYy01LjQtOS4yLTExLjYtMTgtMTkuNC0yNS44IC01MC01MC0xMzEtNTAtMTgxIDBsLTkwLjUgOTAuNWMtNTAgNTAtNTAgMTMxIDAgMTgxIDUwIDUwIDEzMSA1MCAxODEgMGw2OC42LTY4LjZDMjc0LjYgMzk1LjEgMjQ2LjQgMzkyLjMgMjIwLjMgMzgyLjJ6Ii8+PC9zdmc+Cg==');opacity:0.5;visibility:hidden;display:inline-block;vertical-align:middle;}/*!sc*/
  1780. .hjSJYo h1:hover > .share-link::before,.hjSJYo h2:hover > .share-link::before,.hjSJYo .share-link:hover::before{visibility:visible;}/*!sc*/
  1781. .hjSJYo a{-webkit-text-decoration:none;text-decoration:none;color:#32329f;}/*!sc*/
  1782. .hjSJYo a:visited{color:#32329f;}/*!sc*/
  1783. .hjSJYo a:hover{color:#6868cf;}/*!sc*/
  1784. data-styled.g53[id="sc-cOifOu"]{content:"OsmAW,hjSJYo,"}/*!sc*/
  1785. .cEnqBm{font-family:Roboto,sans-serif;font-weight:400;line-height:1.5em;}/*!sc*/
  1786. .cEnqBm p:last-child{margin-bottom:0;}/*!sc*/
  1787. .cEnqBm p:first-child{margin-top:0;}/*!sc*/
  1788. .cEnqBm p:last-child{margin-bottom:0;}/*!sc*/
  1789. .cEnqBm p{display:inline-block;}/*!sc*/
  1790. .cEnqBm h1{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.85714em;line-height:1.6em;color:#32329f;margin-top:0;}/*!sc*/
  1791. .cEnqBm h2{font-family:Montserrat,sans-serif;font-weight:400;font-size:1.57143em;line-height:1.6em;color:#333333;}/*!sc*/
  1792. .cEnqBm code{color:#e53935;background-color:rgba(38,50,56,0.05);font-family:Courier,monospace;border-radius:2px;border:1px solid rgba(38,50,56,0.1);padding:0 5px;font-size:13px;font-weight:400;word-break:break-word;}/*!sc*/
  1793. .cEnqBm pre{font-family:Courier,monospace;white-space:pre;background-color:#11171a;color:white;padding:20px;overflow-x:auto;line-height:normal;border-radius:0px;border:1px solid rgba(38,50,56,0.1);}/*!sc*/
  1794. .cEnqBm pre code{background-color:transparent;color:white;padding:0;}/*!sc*/
  1795. .cEnqBm pre code:before,.cEnqBm pre code:after{content:none;}/*!sc*/
  1796. .cEnqBm blockquote{margin:0;margin-bottom:1em;padding:0 15px;color:#777;border-left:4px solid #ddd;}/*!sc*/
  1797. .cEnqBm img{max-width:100%;box-sizing:content-box;}/*!sc*/
  1798. .cEnqBm ul,.cEnqBm ol{padding-left:2em;margin:0;margin-bottom:1em;}/*!sc*/
  1799. .cEnqBm ul ul,.cEnqBm ol ul,.cEnqBm ul ol,.cEnqBm ol ol{margin-bottom:0;margin-top:0;}/*!sc*/
  1800. .cEnqBm table{display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all;border-collapse:collapse;border-spacing:0;margin-top:1.5em;margin-bottom:1.5em;}/*!sc*/
  1801. .cEnqBm table tr{background-color:#fff;border-top:1px solid #ccc;}/*!sc*/
  1802. .cEnqBm table tr:nth-child(2n){background-color:#fafafa;}/*!sc*/
  1803. .cEnqBm table th,.cEnqBm table td{padding:6px 13px;border:1px solid #ddd;}/*!sc*/
  1804. .cEnqBm table th{text-align:left;font-weight:bold;}/*!sc*/
  1805. .cEnqBm .share-link{cursor:pointer;margin-left:-20px;padding:0;line-height:1;width:20px;display:inline-block;outline:0;}/*!sc*/
  1806. .cEnqBm .share-link:before{content:'';width:15px;height:15px;background-size:contain;background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMDEwMTAxIiBkPSJNNDU5LjcgMjMzLjRsLTkwLjUgOTAuNWMtNTAgNTAtMTMxIDUwLTE4MSAwIC03LjktNy44LTE0LTE2LjctMTkuNC0yNS44bDQyLjEtNDIuMWMyLTIgNC41LTMuMiA2LjgtNC41IDIuOSA5LjkgOCAxOS4zIDE1LjggMjcuMiAyNSAyNSA2NS42IDI0LjkgOTAuNSAwbDkwLjUtOTAuNWMyNS0yNSAyNS02NS42IDAtOTAuNSAtMjQuOS0yNS02NS41LTI1LTkwLjUgMGwtMzIuMiAzMi4yYy0yNi4xLTEwLjItNTQuMi0xMi45LTgxLjYtOC45bDY4LjYtNjguNmM1MC01MCAxMzEtNTAgMTgxIDBDNTA5LjYgMTAyLjMgNTA5LjYgMTgzLjQgNDU5LjcgMjMzLjR6TTIyMC4zIDM4Mi4ybC0zMi4yIDMyLjJjLTI1IDI0LjktNjUuNiAyNC45LTkwLjUgMCAtMjUtMjUtMjUtNjUuNiAwLTkwLjVsOTAuNS05MC41YzI1LTI1IDY1LjUtMjUgOTAuNSAwIDcuOCA3LjggMTIuOSAxNy4yIDE1LjggMjcuMSAyLjQtMS40IDQuOC0yLjUgNi44LTQuNWw0Mi4xLTQyYy01LjQtOS4yLTExLjYtMTgtMTkuNC0yNS44IC01MC01MC0xMzEtNTAtMTgxIDBsLTkwLjUgOTAuNWMtNTAgNTAtNTAgMTMxIDAgMTgxIDUwIDUwIDEzMSA1MCAxODEgMGw2OC42LTY4LjZDMjc0LjYgMzk1LjEgMjQ2LjQgMzkyLjMgMjIwLjMgMzgyLjJ6Ii8+PC9zdmc+Cg==');opacity:0.5;visibility:hidden;display:inline-block;vertical-align:middle;}/*!sc*/
  1807. .cEnqBm h1:hover > .share-link::before,.cEnqBm h2:hover > .share-link::before,.cEnqBm .share-link:hover::before{visibility:visible;}/*!sc*/
  1808. .cEnqBm a{-webkit-text-decoration:none;text-decoration:none;color:#32329f;}/*!sc*/
  1809. .cEnqBm a:visited{color:#32329f;}/*!sc*/
  1810. .cEnqBm a:hover{color:#6868cf;}/*!sc*/
  1811. data-styled.g54[id="sc-Arkif"]{content:"cEnqBm,"}/*!sc*/
  1812. .llGFDD{position:relative;}/*!sc*/
  1813. data-styled.g55[id="sc-khIgEk"]{content:"llGFDD,"}/*!sc*/
  1814. .cVHUjN:hover > .sc-efHYUO{opacity:1;}/*!sc*/
  1815. data-styled.g60[id="sc-iNiQyp"]{content:"cVHUjN,"}/*!sc*/
  1816. .fqzhkP{font-family:Courier,monospace;font-size:13px;white-space:pre;contain:content;overflow-x:auto;}/*!sc*/
  1817. .fqzhkP .redoc-json code > .collapser{display:none;pointer-events:none;}/*!sc*/
  1818. .fqzhkP .callback-function{color:gray;}/*!sc*/
  1819. .fqzhkP .collapser:after{content:'-';cursor:pointer;}/*!sc*/
  1820. .fqzhkP .collapsed > .collapser:after{content:'+';cursor:pointer;}/*!sc*/
  1821. .fqzhkP .ellipsis:after{content:' … ';}/*!sc*/
  1822. .fqzhkP .collapsible{margin-left:2em;}/*!sc*/
  1823. .fqzhkP .hoverable{padding-top:1px;padding-bottom:1px;padding-left:2px;padding-right:2px;border-radius:2px;}/*!sc*/
  1824. .fqzhkP .hovered{background-color:rgba(235,238,249,1);}/*!sc*/
  1825. .fqzhkP .collapser{background-color:transparent;border:0;color:#fff;font-family:Courier,monospace;font-size:13px;padding-right:6px;padding-left:6px;padding-top:0;padding-bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:15px;height:15px;position:absolute;top:4px;left:-1.5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none;padding:2px;}/*!sc*/
  1826. .fqzhkP .collapser:focus{outline-color:#fff;outline-style:dotted;outline-width:1px;}/*!sc*/
  1827. .fqzhkP ul{list-style-type:none;padding:0px;margin:0px 0px 0px 26px;}/*!sc*/
  1828. .fqzhkP li{position:relative;display:block;}/*!sc*/
  1829. .fqzhkP .hoverable{display:inline-block;}/*!sc*/
  1830. .fqzhkP .selected{outline-style:solid;outline-width:1px;outline-style:dotted;}/*!sc*/
  1831. .fqzhkP .collapsed > .collapsible{display:none;}/*!sc*/
  1832. .fqzhkP .ellipsis{display:none;}/*!sc*/
  1833. .fqzhkP .collapsed > .ellipsis{display:inherit;}/*!sc*/
  1834. data-styled.g61[id="sc-jffHpj"]{content:"fqzhkP,"}/*!sc*/
  1835. .jzRrfm{padding:0.9em;background-color:rgba(38,50,56,0.4);margin:0 0 10px 0;display:block;font-family:Montserrat,sans-serif;font-size:0.929em;line-height:1.5em;}/*!sc*/
  1836. data-styled.g62[id="sc-eJocfa"]{content:"jzRrfm,"}/*!sc*/
  1837. .bmwRob{font-family:Montserrat,sans-serif;font-size:12px;position:absolute;z-index:1;top:-11px;left:12px;font-weight:600;color:rgba(255,255,255,0.7);}/*!sc*/
  1838. data-styled.g63[id="sc-oeezt"]{content:"bmwRob,"}/*!sc*/
  1839. .lhdonw{position:relative;}/*!sc*/
  1840. data-styled.g64[id="sc-hhIiOg"]{content:"lhdonw,"}/*!sc*/
  1841. .iULjjV.iULjjV{margin-left:10px;text-transform:none;font-size:0.929em;margin:0 0 10px 0;display:block;background-color:rgba(38,50,56,0.4);font-size:1em;border:none;padding:0.9em 1.6em 0.9em 0.9em;box-shadow:none;}/*!sc*/
  1842. .iULjjV.iULjjV:hover,.iULjjV.iULjjV:focus-within{border:none;box-shadow:none;}/*!sc*/
  1843. .iULjjV.iULjjV:focus-within{background-color:rgba(38,50,56,0.7);}/*!sc*/
  1844. .iULjjV.iULjjV .dropdown-arrow{border-top-color:#ffffff;}/*!sc*/
  1845. .iULjjV.iULjjV .dropdown-selector-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#ffffff;}/*!sc*/
  1846. .iULjjV.iULjjV .dropdown-selector-content{margin:0;margin-top:2px;}/*!sc*/
  1847. .iULjjV.iULjjV .dropdown-selector-content .dropdown-option{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}/*!sc*/
  1848. data-styled.g65[id="sc-eirqVv"]{content:"iULjjV,"}/*!sc*/
  1849. .hINeXe{margin-top:15px;}/*!sc*/
  1850. data-styled.g67[id="sc-gGLxEB"]{content:"hINeXe,"}/*!sc*/
  1851. .ihkizP button{background-color:transparent;border:0;outline:0;font-size:13px;font-family:Courier,monospace;cursor:pointer;padding:0;color:#333333;}/*!sc*/
  1852. .ihkizP button:focus{font-weight:600;}/*!sc*/
  1853. .ihkizP .sc-dIsUp{height:1.1em;width:1.1em;}/*!sc*/
  1854. .ihkizP .sc-dIsUp polygon{fill:#666;}/*!sc*/
  1855. data-styled.g68[id="sc-ckTSus"]{content:"ihkizP,"}/*!sc*/
  1856. .CMpTe{vertical-align:middle;font-size:13px;line-height:20px;}/*!sc*/
  1857. data-styled.g69[id="sc-fbIWvP"]{content:"CMpTe,"}/*!sc*/
  1858. .bBFKjV{color:rgba(102,102,102,0.9);}/*!sc*/
  1859. data-styled.g70[id="sc-FRrlG"]{content:"bBFKjV,"}/*!sc*/
  1860. .gJKPGC{color:#666;}/*!sc*/
  1861. data-styled.g71[id="sc-fXazdy"]{content:"gJKPGC,"}/*!sc*/
  1862. .hUSnpT{vertical-align:middle;font-size:13px;line-height:20px;}/*!sc*/
  1863. data-styled.g73[id="sc-TtZnY"]{content:"hUSnpT,"}/*!sc*/
  1864. .bsGeIE{color:#d41f1c;font-size:0.9em;font-weight:normal;margin-left:20px;line-height:1;}/*!sc*/
  1865. data-styled.g74[id="sc-jHNicF"]{content:"bsGeIE,"}/*!sc*/
  1866. .dcLKML{padding-left:10px;}/*!sc*/
  1867. data-styled.g86[id="sc-fuISkM"]{content:"dcLKML,"}/*!sc*/
  1868. .hQeXON{margin-top:0;margin-bottom:0.5em;}/*!sc*/
  1869. data-styled.g88[id="sc-GvhzO"]{content:"hQeXON,"}/*!sc*/
  1870. .fgrWXj{border:1px solid #32329f;color:#32329f;font-weight:normal;margin-left:0.5em;padding:4px 8px 4px;display:inline-block;-webkit-text-decoration:none;text-decoration:none;cursor:pointer;}/*!sc*/
  1871. data-styled.g89[id="sc-gsWcmt"]{content:"fgrWXj,"}/*!sc*/
  1872. .gRGtTW::before{content:'|';display:inline-block;opacity:0.5;width:15px;text-align:center;}/*!sc*/
  1873. .gRGtTW:last-child::after{display:none;}/*!sc*/
  1874. data-styled.g90[id="sc-bXexck"]{content:"gRGtTW,"}/*!sc*/
  1875. .hgLhIW{overflow:hidden;}/*!sc*/
  1876. data-styled.g91[id="sc-eGJWMs"]{content:"hgLhIW,"}/*!sc*/
  1877. .eOJoil{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;}/*!sc*/
  1878. data-styled.g92[id="sc-csTbgd"]{content:"eOJoil,"}/*!sc*/
  1879. .bMYLQQ{max-height:260px;max-width:260px;padding:2px;width:100%;display:block;}/*!sc*/
  1880. data-styled.g93[id="sc-dFRpbK"]{content:"bMYLQQ,"}/*!sc*/
  1881. .fBgyyn{text-align:center;}/*!sc*/
  1882. data-styled.g94[id="sc-bsatvv"]{content:"fBgyyn,"}/*!sc*/
  1883. .jaTzcP{display:inline-block;}/*!sc*/
  1884. data-styled.g95[id="sc-gIvpjk"]{content:"jaTzcP,"}/*!sc*/
  1885. .iBNnfl{width:9ex;display:inline-block;height:13px;line-height:13px;background-color:#333;border-radius:3px;background-repeat:no-repeat;background-position:6px 4px;font-size:7px;font-family:Verdana,sans-serif;color:white;text-transform:uppercase;text-align:center;font-weight:bold;vertical-align:middle;margin-right:6px;margin-top:2px;}/*!sc*/
  1886. .iBNnfl.get{background-color:#2F8132;}/*!sc*/
  1887. .iBNnfl.post{background-color:#186FAF;}/*!sc*/
  1888. .iBNnfl.put{background-color:#95507c;}/*!sc*/
  1889. .iBNnfl.options{background-color:#947014;}/*!sc*/
  1890. .iBNnfl.patch{background-color:#bf581d;}/*!sc*/
  1891. .iBNnfl.delete{background-color:#cc3333;}/*!sc*/
  1892. .iBNnfl.basic{background-color:#707070;}/*!sc*/
  1893. .iBNnfl.link{background-color:#07818F;}/*!sc*/
  1894. .iBNnfl.head{background-color:#A23DAD;}/*!sc*/
  1895. .iBNnfl.hook{background-color:#32329f;}/*!sc*/
  1896. data-styled.g96[id="sc-euEtCV"]{content:"iBNnfl,"}/*!sc*/
  1897. .hLxoC{margin:0;padding:0;}/*!sc*/
  1898. .sc-fHCHyC .sc-fHCHyC{font-size:0.929em;}/*!sc*/
  1899. .buUJiL{margin:0;padding:0;display:none;}/*!sc*/
  1900. .sc-fHCHyC .sc-fHCHyC{font-size:0.929em;}/*!sc*/
  1901. data-styled.g97[id="sc-fHCHyC"]{content:"hLxoC,buUJiL,"}/*!sc*/
  1902. .jZkwGH{list-style:none inside none;overflow:hidden;text-overflow:ellipsis;padding:0;}/*!sc*/
  1903. data-styled.g98[id="sc-dtLLSn"]{content:"jZkwGH,"}/*!sc*/
  1904. .daLLfp{cursor:pointer;color:#333333;margin:0;padding:12.5px 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-family:Montserrat,sans-serif;font-size:0.929em;text-transform:none;}/*!sc*/
  1905. .daLLfp:hover{color:#32329f;}/*!sc*/
  1906. .daLLfp:hover{background-color:#ededed;}/*!sc*/
  1907. .daLLfp .sc-dIsUp{height:1.5em;width:1.5em;}/*!sc*/
  1908. .daLLfp .sc-dIsUp polygon{fill:#333333;}/*!sc*/
  1909. .gPKPLO{cursor:pointer;color:#333333;margin:0;padding:12.5px 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-family:Montserrat,sans-serif;color:#333333;}/*!sc*/
  1910. .gPKPLO:hover{background-color:#e1e1e1;}/*!sc*/
  1911. .gPKPLO .sc-dIsUp{height:1.5em;width:1.5em;}/*!sc*/
  1912. .gPKPLO .sc-dIsUp polygon{fill:#333333;}/*!sc*/
  1913. data-styled.g99[id="sc-dkQUaI"]{content:"daLLfp,gPKPLO,"}/*!sc*/
  1914. .gEpWTJ{display:inline-block;vertical-align:middle;width:auto;overflow:hidden;text-overflow:ellipsis;}/*!sc*/
  1915. .bBfjXA{display:inline-block;vertical-align:middle;width:calc(100% - 38px);overflow:hidden;text-overflow:ellipsis;}/*!sc*/
  1916. data-styled.g100[id="sc-WZYut"]{content:"gEpWTJ,bBfjXA,"}/*!sc*/
  1917. .ljSItQ{font-size:0.8em;margin-top:10px;padding:0 20px;text-align:left;opacity:0.7;}/*!sc*/
  1918. .ljSItQ a,.ljSItQ a:visited,.ljSItQ a:hover{color:#333333 !important;border-top:1px solid #e1e1e1;padding:5px 0;display:block;}/*!sc*/
  1919. data-styled.g101[id="sc-ikXwFM"]{content:"ljSItQ,"}/*!sc*/
  1920. .jvPKBE{cursor:pointer;position:relative;margin-bottom:5px;}/*!sc*/
  1921. data-styled.g107[id="sc-xGAEC"]{content:"jvPKBE,"}/*!sc*/
  1922. .deJybC{font-family:Courier,monospace;margin-left:10px;-webkit-flex:1;-ms-flex:1;flex:1;overflow-x:hidden;text-overflow:ellipsis;}/*!sc*/
  1923. data-styled.g108[id="sc-dWBRfb"]{content:"deJybC,"}/*!sc*/
  1924. .hMrMTo{outline:0;color:inherit;width:100%;text-align:left;cursor:pointer;padding:10px 30px 10px 10px;border-radius:0;background-color:transparent;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;white-space:nowrap;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:0;border-bottom:1px solid #ccc;-webkit-transition:border-color 0.25s ease;transition:border-color 0.25s ease;}/*!sc*/
  1925. .hMrMTo ..sc-dWBRfb{color:#333333;}/*!sc*/
  1926. .hMrMTo:focus{box-shadow:inset 0 2px 2px rgba(0,0,0,0.45),0 2px 0 rgba(128,128,128,0.25);}/*!sc*/
  1927. data-styled.g109[id="sc-jHcXXw"]{content:"hMrMTo,"}/*!sc*/
  1928. .jbDDHX{font-size:0.929em;line-height:20px;background-color:#2F8132;color:#ffffff;padding:3px 10px;text-transform:uppercase;font-family:Montserrat,sans-serif;margin:0;}/*!sc*/
  1929. .dknlJl{font-size:0.929em;line-height:20px;background-color:#186FAF;color:#ffffff;padding:3px 10px;text-transform:uppercase;font-family:Montserrat,sans-serif;margin:0;}/*!sc*/
  1930. data-styled.g110[id="sc-bQCEYZ"]{content:"jbDDHX,dknlJl,"}/*!sc*/
  1931. .cRflIb{position:absolute;width:100%;z-index:100;background:#fafafa;color:#263238;box-sizing:border-box;box-shadow:0px 0px 6px rgba(0,0,0,0.33);overflow:hidden;border-bottom-left-radius:4px;border-bottom-right-radius:4px;-webkit-transition:all 0.25s ease;transition:all 0.25s ease;visibility:hidden;-webkit-transform:translateY(-50%) scaleY(0);-ms-transform:translateY(-50%) scaleY(0);transform:translateY(-50%) scaleY(0);}/*!sc*/
  1932. data-styled.g111[id="sc-fXgAZx"]{content:"cRflIb,"}/*!sc*/
  1933. .bQzlnx{padding:10px;}/*!sc*/
  1934. data-styled.g112[id="sc-EZqKI"]{content:"bQzlnx,"}/*!sc*/
  1935. .yIAna{padding:5px;border:1px solid #ccc;background:#fff;word-break:break-all;color:#32329f;}/*!sc*/
  1936. .yIAna > span{color:#333333;}/*!sc*/
  1937. data-styled.g113[id="sc-jXcxbT"]{content:"yIAna,"}/*!sc*/
  1938. .kaKoRF{display:block;border:0;width:100%;text-align:left;padding:10px;border-radius:2px;margin-bottom:4px;line-height:1.5em;cursor:pointer;color:#1d8127;background-color:rgba(29,129,39,0.07);}/*!sc*/
  1939. .kaKoRF:focus{outline:auto #1d8127;}/*!sc*/
  1940. .dlaCED{display:block;border:0;width:100%;text-align:left;padding:10px;border-radius:2px;margin-bottom:4px;line-height:1.5em;cursor:pointer;color:#1d8127;background-color:rgba(29,129,39,0.07);cursor:default;}/*!sc*/
  1941. .dlaCED:focus{outline:auto #1d8127;}/*!sc*/
  1942. .dlaCED::before{content:"—";font-weight:bold;width:1.5em;text-align:center;display:inline-block;vertical-align:top;}/*!sc*/
  1943. .dlaCED:focus{outline:0;}/*!sc*/
  1944. .dGDNXv{display:block;border:0;width:100%;text-align:left;padding:10px;border-radius:2px;margin-bottom:4px;line-height:1.5em;cursor:pointer;color:#d41f1c;background-color:rgba(212,31,28,0.07);}/*!sc*/
  1945. .dGDNXv:focus{outline:auto #d41f1c;}/*!sc*/
  1946. data-styled.g114[id="sc-eEVmNe"]{content:"kaKoRF,dlaCED,dGDNXv,"}/*!sc*/
  1947. .iMOuqV{vertical-align:top;}/*!sc*/
  1948. data-styled.g118[id="sc-dTSzeu"]{content:"iMOuqV,"}/*!sc*/
  1949. .dJbQcM{font-size:1.3em;padding:0.2em 0;margin:3em 0 1.1em;color:#333333;font-weight:normal;}/*!sc*/
  1950. data-styled.g119[id="sc-htmcrh"]{content:"dJbQcM,"}/*!sc*/
  1951. .fxBKOj:after{content:' AND ';font-weight:bold;}/*!sc*/
  1952. .fxBKOj:last-child:after{content:none;}/*!sc*/
  1953. .fxBKOj a{-webkit-text-decoration:none;text-decoration:none;color:#32329f;}/*!sc*/
  1954. .fxBKOj a:visited{color:#32329f;}/*!sc*/
  1955. .fxBKOj a:hover{color:#6868cf;}/*!sc*/
  1956. data-styled.g121[id="sc-hkeOVe"]{content:"fxBKOj,"}/*!sc*/
  1957. .bEikgx:before{content:'( ';font-weight:bold;}/*!sc*/
  1958. .bEikgx:after{content:' ) OR ';font-weight:bold;}/*!sc*/
  1959. .bEikgx:last-child:after{content:' )';}/*!sc*/
  1960. .bEikgx:only-child:before,.bEikgx:only-child:after{content:none;}/*!sc*/
  1961. .bEikgx a{-webkit-text-decoration:none;text-decoration:none;color:#32329f;}/*!sc*/
  1962. .bEikgx a:visited{color:#32329f;}/*!sc*/
  1963. .bEikgx a:hover{color:#6868cf;}/*!sc*/
  1964. data-styled.g122[id="sc-gVFcvn"]{content:"bEikgx,"}/*!sc*/
  1965. .zsfCk{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;}/*!sc*/
  1966. data-styled.g123[id="sc-fWWYYk"]{content:"zsfCk,"}/*!sc*/
  1967. .hXChco{width:75%;}/*!sc*/
  1968. @media screen and (max-width:50rem){.hXChco{margin-top:10px;}}/*!sc*/
  1969. data-styled.g124[id="sc-fIxmyt"]{content:"hXChco,"}/*!sc*/
  1970. .eoSHsr{display:inline-block;margin:0;}/*!sc*/
  1971. data-styled.g125[id="sc-gzcbmu"]{content:"eoSHsr,"}/*!sc*/
  1972. .eAYsoJ{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:1em 0;}/*!sc*/
  1973. @media screen and (max-width:50rem){.eAYsoJ{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}/*!sc*/
  1974. data-styled.g126[id="sc-gkCoMD"]{content:"eAYsoJ,"}/*!sc*/
  1975. .eUdCtG{margin-bottom:30px;}/*!sc*/
  1976. data-styled.g131[id="sc-eWnToP"]{content:"eUdCtG,"}/*!sc*/
  1977. .dzKtIW{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:20px;height:20px;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:#32329f;}/*!sc*/
  1978. data-styled.g132[id="sc-kTCsyW"]{content:"dzKtIW,"}/*!sc*/
  1979. .knPodS{width:260px;background-color:#fafafa;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100vh;position:-webkit-sticky;position:sticky;position:-webkit-sticky;top:0;}/*!sc*/
  1980. @media screen and (max-width:50rem){.knPodS{position:fixed;z-index:20;width:100%;background:#fafafa;display:none;}}/*!sc*/
  1981. @media print{.knPodS{display:none;}}/*!sc*/
  1982. data-styled.g133[id="sc-dvUynV"]{content:"knPodS,"}/*!sc*/
  1983. .dxHRio{outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#f2f2f2;color:#32329f;display:none;cursor:pointer;position:fixed;right:20px;z-index:100;border-radius:50%;box-shadow:0 0 20px rgba(0,0,0,0.3);bottom:44px;width:60px;height:60px;padding:0 20px;}/*!sc*/
  1984. @media screen and (max-width:50rem){.dxHRio{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}/*!sc*/
  1985. @media print{.dxHRio{display:none;}}/*!sc*/
  1986. data-styled.g134[id="sc-jtiXyc"]{content:"dxHRio,"}/*!sc*/
  1987. .bwfRit{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.5em;color:#333333;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;text-align:left;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeSpeed !important;tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;text-size-adjust:100%;}/*!sc*/
  1988. .bwfRit *{box-sizing:border-box;-webkit-tap-highlight-color:rgba(255,255,255,0);}/*!sc*/
  1989. data-styled.g135[id="sc-ellfGf"]{content:"bwfRit,"}/*!sc*/
  1990. .iWVhJm{z-index:1;position:relative;overflow:hidden;width:calc(100% - 260px);contain:layout;}/*!sc*/
  1991. @media print,screen and (max-width:50rem){.iWVhJm{width:100%;}}/*!sc*/
  1992. data-styled.g136[id="sc-kizEQm"]{content:"iWVhJm,"}/*!sc*/
  1993. .bnHjoU{background:#263238;position:absolute;top:0;bottom:0;right:0;width:calc((100% - 260px) * 0.4);}/*!sc*/
  1994. @media print,screen and (max-width:75rem){.bnHjoU{display:none;}}/*!sc*/
  1995. data-styled.g137[id="sc-cKRKFl"]{content:"bnHjoU,"}/*!sc*/
  1996. .fQwboL{padding:5px 0;}/*!sc*/
  1997. data-styled.g138[id="sc-iIgjPs"]{content:"fQwboL,"}/*!sc*/
  1998. .gPCWYe{width:calc(100% - 40px);box-sizing:border-box;margin:0 20px;padding:5px 10px 5px 20px;border:0;border-bottom:1px solid #e1e1e1;font-family:Roboto,sans-serif;font-weight:bold;font-size:13px;color:#333333;background-color:transparent;outline:none;}/*!sc*/
  1999. data-styled.g139[id="sc-gstuGz"]{content:"gPCWYe,"}/*!sc*/
  2000. .icZuVc{position:absolute;left:20px;height:1.8em;width:0.9em;}/*!sc*/
  2001. .icZuVc path{fill:#333333;}/*!sc*/
  2002. data-styled.g140[id="sc-amkrK"]{content:"icZuVc,"}/*!sc*/
  2003. </style>
  2004. <link href="https://fonts.googleapis.com/css?family=Montserrat:300,400,700|Roboto:300,400,700" rel="stylesheet">
  2005. </head>
  2006. <body>
  2007. <div id="redoc"><div class="sc-ellfGf bwfRit redoc-wrap"><div class="sc-dvUynV knPodS menu-content" style="top:0px;height:calc(100vh - 0px)"><div class="sc-bsatvv fBgyyn"><a href="http://owncast.online" class="sc-gIvpjk jaTzcP"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAEvmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgZXhpZjpQaXhlbFhEaW1lbnNpb249IjEyOCIKICAgZXhpZjpQaXhlbFlEaW1lbnNpb249IjEyOCIKICAgZXhpZjpDb2xvclNwYWNlPSIxIgogICB0aWZmOkltYWdlV2lkdGg9IjEyOCIKICAgdGlmZjpJbWFnZUxlbmd0aD0iMTI4IgogICB0aWZmOlJlc29sdXRpb25Vbml0PSIyIgogICB0aWZmOlhSZXNvbHV0aW9uPSI5Ni4wIgogICB0aWZmOllSZXNvbHV0aW9uPSI5Ni4wIgogICBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIgogICBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiCiAgIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTA2LTE4VDAwOjQ2OjEyLTA3OjAwIgogICB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTA2LTE4VDAwOjQ2OjEyLTA3OjAwIj4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0icHJvZHVjZWQiCiAgICAgIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFmZmluaXR5IERlc2lnbmVyIChNYXIgMzEgMjAyMCkiCiAgICAgIHN0RXZ0OndoZW49IjIwMjAtMDYtMThUMDA6NDY6MTItMDc6MDAiLz4KICAgIDwvcmRmOlNlcT4KICAgPC94bXBNTTpIaXN0b3J5PgogIDwvcmRmOkRlc2NyaXB0aW9uPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KPD94cGFja2V0IGVuZD0iciI/Pn6jclUAAAGCaUNDUHNSR0IgSUVDNjE5NjYtMi4xAAAokXWRzytEURTHPzODESPCwsLipWE15EdNbJSZNNSkaYwy2Mw880PNj9d7I8lW2SpKbPxa8BewVdZKESlZWVgTG/ScZ6Zmkjm3c8/nfu89p3vPBXsko2aNmn7I5gp6OOBTZqNzivOZOlpx0oESUw1tLBQKUtU+7rBZ8abXqlX93L/WuJgwVLDVC4+qml4QnhAOrhQ0i7eF29V0bFH4VNijywWFby09XuQXi1NF/rJYj4T9YG8RVlIVHK9gNa1nheXluLOZZbV0H+slrkRuZlpil3gnBmEC+FCYZBw/XgYYkdlLL4P0yYoq+f2/+VPkJVeVWWMVnSVSpCngEXVZqickJkVPyMiwavX/b1+N5NBgsbrLB7VPpvnWDc4t+N40zc9D0/w+AscjXOTK+fkDGH4XfbOsufeheR3OLstafAfON6DjQYvpsV/JIW5PJuH1BJqi0HYNDfPFnpX2Ob6HyJp81RXs7kGPnG9e+AEyv2fOZnRq6wAAAAlwSFlzAAAOxAAADsQBlSsOGwAAHBpJREFUeJztfXl8VEW69vO852QhYYcAIRsGRETZ3BURRXGcn5/bOKPOOPPduRevv9EZh3tdRp1x+bjM6FXGXcdt3HGDO7ij1w0XRnHBBTAoypJASEjYlyzdp+r9/ugEmqQ7fbrTnaQDz+9XhD6n6q23u556q+qtDdiP/diPfRfsbAU6Gx/fpz36ZeJiUM8EMAzEAADZADIBGADbAdRCdbW1mFdXL88eMZ07O1PnZGKfJcA395sCOJgmgisB9vKbThXbVfF3Nfr4oZc4S1OpY0dgnyPAkpuV2sc7WRx5kURuO0RZazDLqN444VK3MWkKdjD2KQJ8ebe6jmsegMNfAshKgkhVq8uMxRmH/dYtT4K8Dsc+Q4DF93m9BXyIDs5PunBFuXp69oTL3K+SLjvF2CcI8Pm9XhbJJ0mcl8JsKuxOjD/iD86WFOaRdLidrUBHQIFZUJynmtJsitEDLwKYnNJckoxubwE+uSt4CYX3ApAOyM5aq78/ZnrGfR2QV1LQrQnw/h1eYabgGxK9OzDbOmtQeNx/umnRFHTbJuDD24MZQl1glb2RWtPfEjmATgPw1w7NNUF0hFnsFFiLi6xyuFWgwwN4w/uzgh1pdRJGt7QA784yBaC5z2qnNXG9VDgBwPudlL9vdEsCKM1lBmQHm/69dVA7FfsJ0PF4878bR1rldHZi4QOAgqcDuK5ztYiNbtcHUPLfVTXbqqKTw9hXbmzo2dm/Ryx0Kwsw50Z1rQYv7mw9miDM5kgAX3S2Im2hWxGgR3bwcgPt6GFfVKjaodhPgI6DVf1FZ+sQDlUO6GwdYqHbEGDOH+0gq8ExXaX2A4CiQz2QCaHbEAAZjXdZZRfr1GqXd7V3CwI886eGbHVxqulsRVpCaTtbhVjoFgQIKAZkqfbpSuYfAAit62wdYqFbEMDJ0EuMwulsPVpB0eVXD6c9Ae6+fHumAX6TqOfPGsAYQA1grUIt0HLhCAlQQkGEEAdwHPiYTNcNiWnVcUh7AuTkOMUWOqAt868aKmhrgWCjorEOCDQogoFQwScEAhlZQFY2kdkDyOxBiADihAgDANagKkHpHYa0J4ASw02kwlegfqdi145QQTcToBXaMW4wAaAhoMB2gNCQhXCAzCwgpxdMrpO1JnHpHYO0J4BRPaX5/8FGoKFO0VAfquGt1gCmelCmADwg4AE7d7Lsz89mBFKcY7uR9gQIGJwaaFDs2KoIdvT2jDYJZRd1lBrtQVoT4PLzt/WrWqdjdtd0n+ZcFQECj0J1IYB6BU6h8NcAeiRLN1V8lCxZqURaE0AcHGKgjMO0e7CYoca5f9ZzuZvCns+74hfbb3Cov4TwLwBy2qubiv2uvTI6AmlNABWMtv4Lvw5WfvPXp3s+Fenlbc/03gjgzssv3L5IHLyDdpBAQ/+sSjR9R6KL+c7jgzp6iKXCT/BUb/zr7MiFH47bn+69yBhztqWqX9kRwne3ze7b5X0AQJpbAAMe6Mv8q75sa/vc7luu4D1C14EsSkgxq7MSStcJSGsLYEVHKENzbtGCJRqt8vp73vA/MXP3U/2Clrg3luwoIaiC11L5vZOJtCXA+ecZscQBhoq2goU+cM+TfZbEK7+xUR6OJTtK2GVpN6fiO6cCaUuAXjnbhlvCtaFaHj2oPpKI/Iee7b3FEttjym8ZgAfufax/l3cANSNt+wB0dKSNMQOkiiWeeN8kmoel7kJ8q3oaxGTdkmh+nYG0JQDIEbGGgAr5/aOP5CW8KCOOIWYzvnnw8ZytiebXGUhbAnjUIrZRQATqAPN1e/Iw0Ky45g+Us9uTX2cgYQLMuP760szMzCtF5DQSRQTqAXwL1QVq7Wu7Nm7654y77krZKi0Fh7ZVOBZYr3C3Jyr/Zz+rcFXg+/QwADX0vIcSza+zkBAB/uuGG452MtyPFBCrFlSAQC+SRxI4UkT+0HPgwA9uufHGaXXAyhkzZiR9sZY66N+WUGv10ace6p2w+c/s13OsJTL8xrdq5zz1aF6XXwLWEnGPAq675pphCsw3nhFjPBjPgzEmFDwPxoQ+q9oT6MrXOYInZv7pT0lvagw1q42hmEqCvf9mkHpWPMM/haZd7QcSGQaKzDTW9je2qdCN3UOA8M/WwBqTA8WvMjOcT278w+Xjkqm4JbLbGI7VPPHwwJpEZZ9/8QZaB+f6H/rp/8x+MC8tD42MiwBXTp9eZK29wDYVtm1Z+DYCGaxBY2PjYW+9+uqno4fknZYsxS01sw1f/Pr2yFbX6WGphf59//TtZu5qiM8CuO7vjTFuyPQbeGaPyW/ZBBjPwBgPwUAAr7/4IrZt3ZopIi+MyR/0n8lQ3AJOtBppoJXtkq1abInefmq/Ib60MJ8m4zt1BuJqm9XaiQYKi9AUPImmv02fm/4vCH1Qa/HJwg+xdesWCAES2SRvHjt0cG6Q5qbllRsTH6OLRiWvEu0yx9bFzT539XgW+PW8vw3qcntS/CIuC2CMKQiZfgNrm9t7G/psDKzd0/4bz2BFWRkqVq9uKSZLhDOyIf8+bmhewmv5TdttcsIEOOeyjUNAnO2r9gPLgsYm7GnsCojLAhhrB9GGvjzB3RZAEfoPAQhDn6vXV+KrxYujDdWFIve7BvUAnkxEcQVstDpqIAmvxjGik33WikBjUH70+v15aVv7gTgIMG3atJ7GmOw9pj+MAGFNgJIINDTgy88/g6qiDW8d4fDhIwoH13++bsPceBU3olGbDxOUNfHKA4DJ01dnKO0M48f9p/ri6/fnJTzS6Crw3QRYa3vtHvM3dfBCf1t2/jx89ski1O3aFVMmgUyKPHRkweC4h4hKBKLM/wfn/21AQtOxucw5Q8mDfKwx2OxRktKZ7Wz4tgCe57kOuafD12QFQiYfAAEBUbm2AjXV1RCfPnQCfek6LwMoiUdxQwSjvNoWj5xwWOF0Xy5LxazX78xr11Czq8A3Aay1QWNtq8K3CBU8CTQGGrH064ROTC8+piT/HevZH31aucHzpQ+j7rytT0SBqVds+IlCj49JAMXXVu09ieTRFeG7CQgGgzt3m/qmJsDzQr1/Yzx4wSC++uILeF6o/Kzq6xb2/1iDCap6iaq+D0XUwiV4kuM4F/nVxxCbI4/LNZplaBMKvcESEqPnr0Hg0rfuzI/dvqUJfBNgzpw5Oz1j6vf29O0JmzZtRG1NqE9kVZesrNl0+g8bNr22orb2q2+rax8oq6o90RhzLlSj1VCK8P6JJflj/OhjoWsjeeWU8W8TP/HKDRepYFwsj5+Bvf3d2wenxYYPv4jXD1DVsuA9YxAMevhm6bLd8aj4I9B6v27Zho0vq9XRsPpxtDwIzj5+yJDsmLoQK6J45mKmDcfkq6p6QnRW7DG/VnvGuzEe2emA+AjgeT/scfuGTL81HirXrUVd3R6raKFRnSNLq2vXKOxJanUuIpCEwrHMdq6MpYvSLI9cWOp7CdfxV1ZnqvBxJfq2TQDd4VFP/eCOom5j+psRFwE8z3ve2z3xE5oMCgYNKsrL945ndFMUEQCAr9fXNn5ZueE8QF+O1Okied3xxYPaXJMfCJqvDNVGaAJ6HHVlua/j2dTV05V6bgzTrwZ618Jbh6blbF8sxGcBNPCM8czG8MmgtRXlaGjYu1kX8Xz5+NUGfwHV+S2fk8hynYy/t5V20R3FuyxRYUJmf68grjsqVt7HXVs9ToknIqVvEV60NjjDz/dJR8RFgFdeeaPBGPN8+BqADdXVreIRbn8/8hZXbqpTi4ugWtZaCKecOKzg+LbSW+pSpaJVEBzdVrojr1k3wNI+qtReEdPvCd9bay/7aFaJr6FpOiLuBSEWuMcYEzDGYNPGja1qPwA4Igf5lfd5ZXWVVVwAoOVaepfCZycXF0RdlmVgv4pUaxU6JVqasddWZUI4xxKHxaj5DR5w/qJbCto1tdzVETcB5s+f/50x3i3GeChfsyZiHAUuj0fmrgZvmar9OVp0CkkOFdojoqUzlE8jttvCiEPJCddXu5mOma+Ck2K0+8ajPb2xkWl3D2C8SGhnkDXm3vr6hppgMLLPheRppXn9f+RXXlltrRJ4RVtfsCDiOk+cUloY8ZZPemaRJTwrQItQNO66ymnhccdct7YY8F615MlWwAhpQoEIWuAKbTQLltyW38VOHkw+fHrsW6Mgb+ARxpiPhXClaX5AGHIPCwhCyxT2uJU1W3z75o8v7tMTTs8Kh+wXLk+tTnxn1bqIDpjxN1TOB/DjCK8aLexPAZQTPAHAzYx9SbSB4o6vZhZc5VfndEfCewMDgeBiVXtrtPckRwuc/4lH5sKKbTth7QMtnwtwabQ0Ru1DUcx4FsiXQX6hoZ2+vWKeIQDcErTe1fHonO5I2AI0I79/32cdkQtaWgAJTRgpYF8EcMGKDZt8bZg8tiS/Z4bIUiGHNcsjEFTPlry9prLVuXsHX792sDhYHzrGsR1Q/ZNCby2bUdxte/yR0O7dwVWbt/5SVV+N8ppCOUfI90YN6e9ruvfj8qqdqnhsLyFghrgSsU+xfGbRBqO4ox2neTQY6mXfzCi6aV8rfCA528NN0LPnQDXqoQikHCt0lx88ZGDU4dle8Y3OaS2DJ0WLbwUzLbEz7q3cxE7jmaO+vbHoXn9ftfshKecD1Gzb5sHi59bqfYjg3wcAEj0cceaPHTro6dFD8wrbkkdZ/x20xdJu1ajDwRU3Fm0zVn9rqcaKwk8w0LcscPiKmcO6pYvXL9rdBwhHSZ8+ggznekfkKofIbV40wua+QfNoAWgEcStUnwsE9Nuy2tq9XMcjRoAFpuA7R+TA3aMKImDMjty3V22JaqZLZ5bPIvkfaHuhS7kC9+4Ibr+zdsah+5zJb4mkEqAZJQP6jMlwMhYIOSAiAfYeLi4B7UyHzosE1AktI73IdeT+veIR8BqR/05FRWvfcxiGzSz/FQWPAHTDvp8FsNNac0PAy7ynakZBl7/IoaOQEgIAQOmg/vkO5GpHOL0tAuwmCFBPcqsAmUL2F4KtCBAMDnlnTVXM49eKbyofBIuRJAcpdCeAalpZVX59UZc/v7+jkTICNGPk4AFTHcp1IpwopNMGAfY8j2QpiJ1rv6/oWwak9Tr8roaUnxCyYsOmtwC8dfCQgWeIyL0gC4D4l22p6oKuXvhHH3W8S6Hr0HFE6IAUUsR4nus4zKLQccTxHMmoB6lCGhFaKDwReq/978sJrWdsD1JuAcJxSF7/XCfDPYrk1Y7wVAHpxwIQqKfi2DdXrm3XkS/JxoQJxw12XZ0kkKNBjnFEBlPYk5QeBHIokiVkBikZoWaQQOivJcUj2UiygeROEdkBYLOAnynxgQYC77369qspb7I6lADhGJ8/aJQIz3ZEThBynBBDIxDAI7CQ1l759urKxZ2lKwCMHTs+B3CPEPJIER4rIkeRLCIJEQEQKmAKQUp4YYMUtCBA6JkQ0uTAFAnFCcUTgAwIuBjCBSQXBAONH708f17STyDpNAK0xPghgwf3yJIjHCAfBBxwvbG7PlxYsW1HZ+l08MFje4lghFAuofDfRBwnVDiAMKzAUkOApngERUBgE4DrhM7c5+c91eaSu3jQZQjQlVBaOmJAVlaPW0XkVJJDhHQpElY4HU8AIUN5CGuVfEGN9/s5855p9xUZ+wkQhgMPPHiSiFwqIj8l6Yo0/ejNtbBrEKBZ3kpVXP3s3Mf/0Z7vvJ8AAIYPP6hABLeIOBcyvMC6NgEgJBR6k1r9r2fmPpGQNUjbs4KThQNKR5wnwmWkXNjZuiQCUq5xXOe5hNMnU5l0wrBhw3pQ3Fki8tvw2pxuFqApnoJ8UI3+7qnnH4nLV5K2R8W2ByUlJQ7o3E3S92bUJmxT1c0kdwLYpaF9jlus1QYhqERPgn0B9FDV3iQHAOiP1Fc0ErxYROYBeCuuhClSqEujuPiA/3Ac53YK2Vzj2rAAtQQeouhskYxKVQQFMBaO+frrT1pNKh04/AQOHmgFjuuKiGsMhrkZcpUjzoVCuimyAM3PGoJA/tNPP+T7wOp9kgDDDhheQbAoZK5bEwBgNcDbSLxLmmVlZWXtPv9/8uST81y4P6YjfxJyZIoIAFX91yeeefhxv3p1OAGOL+4juRm5fRXSG2CGUusCwcaa98trO8QPXlhYMsnNcD8gmtvrvQjQAPABx9GrysrKUrJWYMqU0/o4lEeF8pNUEIDkJ4/NfvAYv/p0GAGOKSzM7JWJ34GcTmlxGZOiTlWf21RXP/2Lqo0p3YFbXDzsJnGcayMRQBXXf//98j+nMn8AyMs7h+PHBN5wXDk12QQQEXjBYO6Tzz3iy22c8mHgpNL8/JOHF72Umy0bVeQ2JYutgnsFIFfJaf1yc2pOKi2cnkp9NNSBiwhr9fFU5t2M2toXlGJ/BiAll0uI6/bzHTcVCjTjhNLC0xy6Kyx5pgV6GYTmc6MFC+SAcucJpYVnpEonqnkF0dctHpKqfFvizbdf366qn6RCNkHfV+CmjAATSwqPBmW+BXsaBcKCGsUOz9gHg9abbLVxUDBgS4JqrzIKYwAoeUOq9KqoqFgKxQ+R3onI7SNHHpyZqrxbg3EN2fzD1zG3AFJIAHV4s1GwReHXG7XTrLFFH65e95uFq9Z/8P7KDbULK9ZVWM/eZtR+bkJHgE44sniwbzMWL6zaiKd7kxhNyj9HjBgRz0VRCYOavMuqw6GIeoReK6SEAEcXDB5qgckWivBgrPnNP1ete2zhmnWt9gt+VL5ejaK+Ka5DyJBU6AYAFeWrH1ToK5HekTjCzcheMWrUIWcedNBBCZ9l7AcKTEqNXOt7IUlKPIHWdcZTW5BL1XqN9ploaQ4rLMi04Jjm1jmg6uu+n5OGD5UMOjlUiLXB+rdWV/thv6r1/gXM/BpEq6NoCA6myEuk849DDhlzmaqpLisrS+pO4VOm/DibgsOSKRMAVDVQ18gtfuOnxAJYsK6F6YcBoW4gavtqiJFG0TcUX6sDa6tjnsQ5tbRweCbdN0gpg8hycTK/mDqi+HfwMbwtLy/fYq2eAEXUH4vkuaRT5jqZz4wePdrXqSd+QcrZAHydZRQf9M25cx/yPR+QEgI02MBio1pnEVqQ3xTESvb5keKPKy7oR+E8CzgWgFG8Wxalp96MU4YXn0xHPgI5FUARgKEgDxXynqkjij+ZOrzoyFh6rlnzwxprvUNUta2rZfsCvCDD7VE5btzhj40be8TUUaMOb1dH8ZQppx0t5ONIgR9GVZ+NJ37KHEFjigtfIHl2+DMFak3QO6ZsfdWq5meji/L7OHQeIXnu7niqZyytWBdtwylOHl7QW8RdAWBwGyoEDLypYuzCt1dVxdoIwgNHjnpTKFMYWskbazZwPYDbSHlJgE0Wsn3x4o9ibjaZMnlqH4pzloj8XSgZKfAEehYsefLpB32fY5wyAowuHjqZlPcivNqsaq8NqPdmJt0TAP4/kgc0v1TVD9TTk5evXx/RFXt8cTGzMvE+ST8dqACs/fnbK9fOixWxdOTILEedSx1Hbo9jOjhAcgvADUK+Q2KhUpYaU1/+2WefBUaPHi0Dew4cqllZx2Q4PI+USSQHSTPJkkwAqM564tm//8HH77IbKXUFH1RUcDfJy/zGV8Cq2sNXrF0f9Wyek4YVFjHD+QGAXzPcoKo/XfBDha8r3UeOPPhYx3FvI3lse9YDEDAUkdCEY8rXAwBkgzW2ePbzj9b6/F1C+cYTOV4EPXudtfqtVcBHMNbaS9sqfACAw2uhyIQCYaHOGnMmgma4qs6DQsPeZQN4YtKwolI/Oq9YsfzjYNBMUtU/qyKuHzMcJB103FyLVcXMeAsfSDEBVlVVbQ9anRi0ujGGG1iN2msUaPPyxRNKhuQq5eIWnUtYY65+b9W6V95ds26VWj3fWntH+HsFBziuvORX7x9+KDPLly+93lp7IBK80qYjodCFDd62mxNJm1JHBwBs3bGjvmdu7pMgBqniUAVlr8qrusJanba6cv1jm7e3vQWgeEC/g0m2PC+ounbV2p/XNo0a1mzZbov69fqIkB+BGBoWb1BJ395Dh/TNnl+5dZevMf3GjTWNNTXVL+UNyn+ZpENwDEkHTbuZWqwhaP2MPp8hgryI8SI++1SVZz43Z3ZCm0Y6dD1AQX7+UUL+K8hSBTZD9TXP2rnV1dW+VrROHF50jkPZq0Oniv/9cGV5qwspJxUXDGGmuwrYy90atNYcvnDVuoQOhRgz5vBhjsOZInKyUPI7e00gycXGBs98bu7shG8v6dA1gZVVVZ8CSPiSRSEPa1l1VfX9SHE/rKisnlha9DcRuSLscQYobx+en1+0uKoq7lU+S5cuXgPgV2PHTMh03Yx/EZE7SebEKycpUPtqQ9D52T9emN3QHjFptSzcWoxq1XkkonYa6fFaq1gbHl/BQZk93Avao8eSpV8Gvvjy04cDwfp+UExS1f8GUNEemX6hinJr7E+M1XP+8cJj7Sp8IM3WBB5XWryI5F4HQRuYCYtWrotKguNKi/9C8o/hzxSo9Iwd/ematb7mG/xg7NixTm5278kUOUtEDid5IEXykjQMDArwlSqfrwvqfa+99ky7C74ZabUs3AK9WzLWeLbNH6MRO/6Sob0uJxl+k0iBkL8GcHeydFuyZIkB8G5TAABMOu6kA63wQhGcTjpjEOp0s0VoCUXTAEZVN1H1vu317l1vvjk7JZtk08oCHF1a/D3JEeHPVM1hn6xa92WMdLNJ7r3zR1G2aFV5h60AmjJxSg91M/o5In0p7EUwh8IsQnoISQo9gg10WC+QLQBqGs3O2jfeeCOl5xWnlQVQoNWCUVUUAWiTAKp4GcTeBCBGH3lA0VmfrV7r2z/QHrz7z3frEbrSrkvdN5henUBgSysnEGR8zHTWe88C2jItyG5x+2d7kFYEUMVKVSA8gJwYK93n5etr1OqylmkVHI80awaTjfQiALBs7ykAQIFD/aS10M8ipO1z2LDCX6dI3bRAdyDA0HHDin4ROy3XR0gLpVwxqmDQPmsF0ooAVrGmdR8AoMhd4w8o6tlmWiA7UlolizPdrNzUat51kV4EgFehQE2EmjzQgnMPKS7sGyUpAZwY0QIAORb+L5vsbkj5bGAyUbN1hxnUp48FGOHuAI6gyKl5fXovzuvdZ0vt9u0eAJSUlLCwX++zSIl2kZWo8r2abdtWpFD1Lou0a/tGFxcNcBxZC0TdVBGAosaqLiBZDegxJI8Eot8prNb+dVn52n3mnqBwpJUjCADE2C2GfJfC06NEyQRRCPJXIRca215eDADk2GTqmE5Iqz4AACyrrLRBY/+vAr5vI4sFBfKSJSvdkHYEAIDv163bbI3eE6lXn1BQ/3vpuhvSkgAAUAfMsKovtvLuJRBAfNvZ36ezkLYEqKio8Dwb/DdrdVGU4Z3v4FlE3Ci6LyBtCQAAKyuqtjQAJ1qri9tBgEYC73WC+l0CaU0AAKioqGisa2g41lh7mQV2xtv+G7XzPGs3d472nY+0cgRFw45du+yWbds/7ZPbcy6FOUrmA4h1TzCgusCDnLtm7doufRNJKpF2jiA/GNG/v2tzcs5Tx7maZClC/o5msltVbYDqTasrKqLefbyvoFsSIBwlBQWOuK6rqkIAULVBY4Lr1q/ff3XcfuzH/wfoPFiLyqlaYQAAAABJRU5ErkJggg==" alt="logo" class="sc-dFRpbK bMYLQQ"/></a></div><div role="search" class="sc-iIgjPs fQwboL"><svg class="sc-amkrK icZuVc search-icon" version="1.1" viewBox="0 0 1000 1000" x="0px" xmlns="http://www.w3.org/2000/svg" y="0px"><path d="M968.2,849.4L667.3,549c83.9-136.5,66.7-317.4-51.7-435.6C477.1-25,252.5-25,113.9,113.4c-138.5,138.3-138.5,362.6,0,501C219.2,730.1,413.2,743,547.6,666.5l301.9,301.4c43.6,43.6,76.9,14.9,104.2-12.4C981,928.3,1011.8,893,968.2,849.4z M524.5,522c-88.9,88.7-233,88.7-321.8,0c-88.9-88.7-88.9-232.6,0-321.3c88.9-88.7,233-88.7,321.8,0C613.4,289.4,613.4,433.3,524.5,522z"></path></svg><input type="text" value="" placeholder="Search..." aria-label="Search" class="sc-gstuGz gPCWYe search-input"/></div><div class="sc-bBjRSN bIbZvd scrollbar-container undefined"><ul class="sc-fHCHyC hLxoC" role="navigation"><li data-item-id="section/Authentication" class="sc-dtLLSn jZkwGH"><label type="section" role="menuitem" class="sc-dkQUaI daLLfp -depth1"><span title="Authentication" class="sc-WZYut gEpWTJ">Authentication</span></label></li><li data-item-id="tag/Admin" class="sc-dtLLSn jZkwGH"><label type="tag" role="menuitem" class="sc-dkQUaI daLLfp -depth1"><span title="Admin" class="sc-WZYut gEpWTJ">Admin</span><svg class="sc-dIsUp gmNZmS" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></label><ul class="sc-fHCHyC buUJiL"><li data-item-id="tag/Admin/paths/~1api~1admin~1status/get" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="get" class="sc-euEtCV iBNnfl operation-type get">get</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Server status and broadcaster</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1disconnect/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Disconnect Broadcaster</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1yp~1reset/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Reset your YP registration key.</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1chat~1clients/get" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="get" class="sc-euEtCV iBNnfl operation-type get">get</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Return a list of currently connected clients</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1users~1disabled/get" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="get" class="sc-euEtCV iBNnfl operation-type get">get</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Return a list of currently connected clients</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1logs/get" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="get" class="sc-euEtCV iBNnfl operation-type get">get</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Return recent log entries</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1logs~1warnings/get" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="get" class="sc-euEtCV iBNnfl operation-type get">get</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Return recent warning and error logs.</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1serverconfig/get" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="get" class="sc-euEtCV iBNnfl operation-type get">get</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Server Configuration</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1chat~1messages/get" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="get" class="sc-euEtCV iBNnfl operation-type get">get</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Chat messages, unfiltered.</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1chat~1updatemessagevisibility/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Update the visibility of chat messages.</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1chat~1users~1setenabled/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Enable or disable a single user.</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1config~1key/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Set the stream key.</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1config~1pagecontent/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Set the custom page content.</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1config~1streamtitle/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Set the stream title.</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1config~1name/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Set the server name.</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1config~1serversummary/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Set the server summary.</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1config~1logo/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Set the server logo.</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1config~1tags/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Set the server tags.</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1config~1ffmpegpath/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Set the ffmpeg binary path</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1config~1webserverport/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Set the owncast web port.</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1config~1rtmpserverport/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Set the inbound rtmp server port.</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1config~1nsfw/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Mark if your stream is not safe for work</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1config~1directoryenabled/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Set if this server supports the Owncast directory.</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1config~1serverurl/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Set the public url of this owncast server.</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1config~1video~1streamlatencylevel/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Set the latency level for the stream.</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1config~1video~1streamoutputvariants/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Set the configuration of your stream output.</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1config~1video~1codec/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Set the video codec.</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1config~1s3/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Set your storage configration.</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1config~1socialhandles/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Set your social handles.</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1config~1customstyles/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Custom CSS styles to be used in the web front endpoints.</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1viewersOverTime/get" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="get" class="sc-euEtCV iBNnfl operation-type get">get</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Viewers Over Time</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1hardwarestats/get" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="get" class="sc-euEtCV iBNnfl operation-type get">get</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Hardware Stats</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1config~1federation~1enable/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Enable or disable federated social features.</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1config~1federation~1private/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Enable or disable private federation mode.</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1config~1federation~1showengagement/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Enable or disable Federation activity showing in chat.</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1config~1federation~1username/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Set the username you are seen as on the fediverse.</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1config~1federation~1livemessage/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Set the message sent to the fediverse when this instance goes live.</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1config~1federation~1blockdomains/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Save a collection of domains that should be ignored on the fediverse.</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1federation~1send/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Manually send a message to the fediverse from this instance.</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1federation~1actions/get" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="get" class="sc-euEtCV iBNnfl operation-type get">get</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Get a list of accepted actions that took place on the Fediverse.</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1webhooks/get" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="get" class="sc-euEtCV iBNnfl operation-type get">get</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Return all webhooks.</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1config~1externalactions/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Set external action URLs.</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1webhooks~1delete/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Delete a single webhook.</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1webhooks~1create/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Create a webhook.</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1chat~1users~1setmoderator/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Set moderator priviledges on a chat users.</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1chat~1users~1moderators/get" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="get" class="sc-euEtCV iBNnfl operation-type get">get</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Get a list of chat moderator users.</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1followers/get" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="get" class="sc-euEtCV iBNnfl operation-type get">get</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Get the followers of this instance</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1followers~1pending/get" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="get" class="sc-euEtCV iBNnfl operation-type get">get</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Get a list of follow requests that are pending.</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1followers~1blocked/get" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="get" class="sc-euEtCV iBNnfl operation-type get">get</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Get a list of follow requests that have been blocked/rejected.</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1followers~1approve/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Approve a pending follow request.</span></label></li><li data-item-id="tag/Admin/paths/~1api~1admin~1config~1chat~1suggestedusernames/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">A list of names to select from randomly for new chat users.</span></label></li></ul></li><li data-item-id="tag/Chat" class="sc-dtLLSn jZkwGH"><label type="tag" role="menuitem" class="sc-dkQUaI daLLfp -depth1"><span title="Chat" class="sc-WZYut gEpWTJ">Chat</span><svg class="sc-dIsUp gmNZmS" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></label><ul class="sc-fHCHyC buUJiL"><li data-item-id="tag/Chat/paths/~1api~1chat~1register/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Register a chat user</span></label></li><li data-item-id="tag/Chat/paths/~1api~1chat/get" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="get" class="sc-euEtCV iBNnfl operation-type get">get</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Chat Messages Backlog</span></label></li><li data-item-id="tag/Chat/paths/~1api~1emoji/get" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="get" class="sc-euEtCV iBNnfl operation-type get">get</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Get Custom Emoji</span></label></li></ul></li><li data-item-id="tag/Integrations" class="sc-dtLLSn jZkwGH"><label type="tag" role="menuitem" class="sc-dkQUaI daLLfp -depth1"><span title="Integrations" class="sc-WZYut gEpWTJ">Integrations</span><svg class="sc-dIsUp gmNZmS" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></label><ul class="sc-fHCHyC buUJiL"><li data-item-id="tag/Integrations/paths/~1api~1integrations~1streamtitle/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Set the stream title.</span></label></li><li data-item-id="tag/Integrations/paths/~1api~1integrations~1chat~1send/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Send a chat message.</span></label></li><li data-item-id="tag/Integrations/paths/~1api~1integrations~1chat~1system/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Send a system chat message.</span></label></li><li data-item-id="tag/Integrations/paths/~1api~1integrations~1chat~1action/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Send a chat action.</span></label></li><li data-item-id="tag/Integrations/paths/~1api~1integrations~1chat~1system~1client~1{clientId}/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Send system chat message to a client, identified by its ClientId</span></label></li><li data-item-id="tag/Integrations/paths/~1api~1admin~1accesstokens~1create/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Create an access token.</span></label></li><li data-item-id="tag/Integrations/paths/~1api~1admin~1accesstokens~1delete/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Delete an access token.</span></label></li><li data-item-id="tag/Integrations/paths/~1api~1admin~1accesstokens/get" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="get" class="sc-euEtCV iBNnfl operation-type get">get</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Return all access tokens.</span></label></li><li data-item-id="tag/Integrations/paths/~1api~1admin~1config~1externalactions/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Set external action URLs.</span></label></li><li data-item-id="tag/Integrations/paths/~1api~1integrations~1clients/get" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="get" class="sc-euEtCV iBNnfl operation-type get">get</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Return a list of currently connected clients</span></label></li><li data-item-id="tag/Integrations/paths/~1api~1integrations~1chat/get" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="get" class="sc-euEtCV iBNnfl operation-type get">get</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Historical Chat Messages</span></label></li><li data-item-id="tag/Integrations/paths/~1api~1integrations~1chat~1updatemessagevisibility/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Update the visibility of chat messages.</span></label></li></ul></li><li data-item-id="tag/Moderation" class="sc-dtLLSn jZkwGH"><label type="tag" role="menuitem" class="sc-dkQUaI daLLfp -depth1"><span title="Moderation" class="sc-WZYut gEpWTJ">Moderation</span><svg class="sc-dIsUp gmNZmS" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></label><ul class="sc-fHCHyC buUJiL"><li data-item-id="tag/Moderation/paths/~1api~1chat~1updatemessagevisibility/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Update the visibility of chat messages.</span></label></li><li data-item-id="tag/Moderation/paths/~1api~1chat~1users~1setenabled/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Disable (block) or re-enable a chat user.</span></label></li><li data-item-id="tag/Moderation/paths/~1api~1admin~1chat~1users~1setmoderator/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Set moderator priviledges on a chat users.</span></label></li><li data-item-id="tag/Moderation/paths/~1api~1admin~1chat~1users~1moderators/get" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="get" class="sc-euEtCV iBNnfl operation-type get">get</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Get a list of chat moderator users.</span></label></li></ul></li><li data-item-id="tag/Server" class="sc-dtLLSn jZkwGH"><label type="tag" role="menuitem" class="sc-dkQUaI daLLfp -depth1"><span title="Server" class="sc-WZYut gEpWTJ">Server</span><svg class="sc-dIsUp gmNZmS" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></label><ul class="sc-fHCHyC buUJiL"><li data-item-id="tag/Server/paths/~1api~1config/get" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="get" class="sc-euEtCV iBNnfl operation-type get">get</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Information</span></label></li><li data-item-id="tag/Server/paths/~1api~1ping/get" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="get" class="sc-euEtCV iBNnfl operation-type get">get</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Mark the current viewer as active.</span></label></li><li data-item-id="tag/Server/paths/~1api~1status/get" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="get" class="sc-euEtCV iBNnfl operation-type get">get</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Current Status</span></label></li><li data-item-id="tag/Server/paths/~1api~1yp/get" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="get" class="sc-euEtCV iBNnfl operation-type get">get</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Yellow Pages Information</span></label></li></ul></li><li data-item-id="/paths/~1api~1followers/get" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="get" class="sc-euEtCV iBNnfl operation-type get">get</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Get the public followers of this instance</span></label></li><li data-item-id="/paths/~1api~1remotefollow/post" class="sc-dtLLSn jZkwGH"><label role="menuitem" class="sc-dkQUaI gPKPLO -depth2"><span type="post" class="sc-euEtCV iBNnfl operation-type post">post</span><span width="calc(100% - 38px)" class="sc-WZYut bBfjXA">Return the information needed to redirect a user to a fediverse server to perform a remote follow action.</span></label></li></ul><div class="sc-ikXwFM ljSItQ"><a target="_blank" rel="noopener noreferrer" href="https://github.com/Redocly/redoc">Documentation Powered by ReDoc</a></div></div></div><div class="sc-jtiXyc dxHRio"><div class="sc-kTCsyW dzKtIW"><svg class="" style="transform:translate(2px, -4px) rotate(180deg);transition:transform 0.2s ease" viewBox="0 0 926.23699 573.74994" version="1.1" x="0px" y="0px" width="15" height="15"><g transform="translate(904.92214,-879.1482)"><path d="
  2008. m -673.67664,1221.6502 -231.2455,-231.24803 55.6165,
  2009. -55.627 c 30.5891,-30.59485 56.1806,-55.627 56.8701,-55.627 0.6894,
  2010. 0 79.8637,78.60862 175.9427,174.68583 l 174.6892,174.6858 174.6892,
  2011. -174.6858 c 96.079,-96.07721 175.253196,-174.68583 175.942696,
  2012. -174.68583 0.6895,0 26.281,25.03215 56.8701,
  2013. 55.627 l 55.6165,55.627 -231.245496,231.24803 c -127.185,127.1864
  2014. -231.5279,231.248 -231.873,231.248 -0.3451,0 -104.688,
  2015. -104.0616 -231.873,-231.248 z
  2016. " fill="currentColor"></path></g></svg><svg class="" style="transform:translate(2px, 4px);transition:transform 0.2s ease" viewBox="0 0 926.23699 573.74994" version="1.1" x="0px" y="0px" width="15" height="15"><g transform="translate(904.92214,-879.1482)"><path d="
  2017. m -673.67664,1221.6502 -231.2455,-231.24803 55.6165,
  2018. -55.627 c 30.5891,-30.59485 56.1806,-55.627 56.8701,-55.627 0.6894,
  2019. 0 79.8637,78.60862 175.9427,174.68583 l 174.6892,174.6858 174.6892,
  2020. -174.6858 c 96.079,-96.07721 175.253196,-174.68583 175.942696,
  2021. -174.68583 0.6895,0 26.281,25.03215 56.8701,
  2022. 55.627 l 55.6165,55.627 -231.245496,231.24803 c -127.185,127.1864
  2023. -231.5279,231.248 -231.873,231.248 -0.3451,0 -104.688,
  2024. -104.0616 -231.873,-231.248 z
  2025. " fill="currentColor"></path></g></svg></div></div><div class="sc-kizEQm iWVhJm api-content"><div class="sc-eCApnc jlMQbh"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod api-info"><h1 class="sc-fujyAs sc-GvhzO cTueGk hQeXON">Owncast<!-- --> <span>(<!-- -->0.0.11<!-- -->)</span></h1><p>Download OpenAPI specification<!-- -->:<a download="swagger.json" target="_blank" class="sc-gsWcmt fgrWXj">Download</a></p><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><div class="sc-eGJWMs hgLhIW"><div class="sc-csTbgd eOJoil"><span class="sc-bXexck gRGtTW">Gabe Kangas<!-- -->:<!-- --> <a href="mailto:gabek@real-ity.com">gabek@real-ity.com</a></span> <span class="sc-bXexck gRGtTW">URL: <a href="http://owncast.online">http://owncast.online</a></span> <!-- --> </div></div></div><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW" data-role="redoc-summary"></div><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW" data-role="redoc-description"><p>Owncast is a self-hosted live video and web chat server for use with existing popular broadcasting software. The following APIs represent the state in the development branch.</p>
  2026. </div></div></div></div><div id="section/Authentication" data-section-id="section/Authentication" class="sc-eCApnc jlMQbh"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h1 class="sc-fujyAs cTueGk"><a class="sc-crzoAE iUxAWq" href="#section/Authentication" aria-label="section/Authentication"></a>Authentication</h1></div></div><div id="section/Authentication/AdminBasicAuth" data-section-id="section/Authentication/AdminBasicAuth" class="sc-eCApnc jlMQbh"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth"></a>AdminBasicAuth</h2><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>The username for admin basic auth is <code>admin</code> and the password is the stream key.</p>
  2027. </div><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><table class="security-details"><tbody><tr><th> Security Scheme Type </th><td> <!-- -->HTTP<!-- --> </td></tr><tr><th> HTTP Authorization Scheme </th><td> <!-- -->basic<!-- --> </td></tr></tbody></table></div></div></div></div><div id="section/Authentication/AccessToken" data-section-id="section/Authentication/AccessToken" class="sc-eCApnc jlMQbh"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#section/Authentication/AccessToken" aria-label="section/Authentication/AccessToken"></a>AccessToken</h2><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>3rd party integration auth where a service user must provide an access token.</p>
  2028. </div><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><table class="security-details"><tbody><tr><th> Security Scheme Type </th><td> <!-- -->HTTP<!-- --> </td></tr><tr><th> HTTP Authorization Scheme </th><td> <!-- -->bearer<!-- --> </td></tr></tbody></table></div></div></div></div><div id="section/Authentication/UserToken" data-section-id="section/Authentication/UserToken" class="sc-eCApnc jlMQbh"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#section/Authentication/UserToken" aria-label="section/Authentication/UserToken"></a>UserToken</h2><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>A standard user must provide a valid access token.</p>
  2029. </div><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><table class="security-details"><tbody><tr><th> Security Scheme Type </th><td> <!-- -->API Key<!-- --> </td></tr><tr><th> <!-- -->Query<!-- --> parameter name:</th><td> <!-- -->accessToken<!-- --> </td></tr></tbody></table></div></div></div></div><div id="section/Authentication/ModeratorUserToken" data-section-id="section/Authentication/ModeratorUserToken" class="sc-eCApnc jlMQbh"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#section/Authentication/ModeratorUserToken" aria-label="section/Authentication/ModeratorUserToken"></a>ModeratorUserToken</h2><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>A moderator user must provide a valid access token.</p>
  2030. </div><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><table class="security-details"><tbody><tr><th> Security Scheme Type </th><td> <!-- -->API Key<!-- --> </td></tr><tr><th> <!-- -->Query<!-- --> parameter name:</th><td> <!-- -->accessToken<!-- --> </td></tr></tbody></table></div></div></div></div></div><div id="tag/Admin" data-section-id="tag/Admin" class="sc-eCApnc jlMQbh"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h1 class="sc-fujyAs cTueGk"><a class="sc-crzoAE iUxAWq" href="#tag/Admin" aria-label="tag/Admin"></a>Admin</h1></div></div><div class="sc-hKFxyN bJcDWV"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW redoc-markdown "><p>Admin operations requiring authentication.</p>
  2031. </div></div></div><div id="tag/Admin/paths/~1api~1admin~1status/get" data-section-id="tag/Admin/paths/~1api~1admin~1status/get" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1status/get" aria-label="tag/Admin/paths/~1api~1admin~1status/get"></a>Server status and broadcaster<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="get" class="sc-bQCEYZ jbDDHX http-verb get">get</span><span class="sc-dWBRfb deJybC">/api/admin/status</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/status</div></div></div></div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Server status and broadcaster details</p>
  2032. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-0" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-1" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-1" aria-labelledby="react-tabs-0"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"broadcaster"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"remoteAddr"</span>: <span class="token string">&quot;172.217.164.110&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"time"</span>: <span class="token string">&quot;2020-10-06T23:20:44.588649-07:00&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"streamDetails"</span>: <button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"width"</span>: <span class="token number">640</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"height"</span>: <span class="token number">480</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"frameRate"</span>: <span class="token number">24</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"videoBitrate"</span>: <span class="token number">1500</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"videoCodec"</span>: <span class="token string">&quot;mp4a&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"audioBitrate"</span>: <span class="token number">256</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"audioCodec"</span>: <span class="token string">&quot;aac&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"encoder"</span>: <span class="token string">&quot;obs-output module (libobs version 25.0.8)&quot;</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">}</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"online"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"viewerCount"</span>: <span class="token number">3</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"overallPeakViewerCount"</span>: <span class="token number">4</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"sessionPeakViewerCount"</span>: <span class="token number">4</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"versionNumber"</span>: <span class="token string">&quot;0.0.3&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1disconnect/post" data-section-id="tag/Admin/paths/~1api~1admin~1disconnect/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1disconnect/post" aria-label="tag/Admin/paths/~1api~1admin~1disconnect/post"></a>Disconnect Broadcaster<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/admin/disconnect</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/disconnect</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Disconnect the active inbound stream, if one exists, and terminate the broadcast.</p>
  2033. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Operation Success/Failure Response</p>
  2034. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-2" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-3" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-3" aria-labelledby="react-tabs-2"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Example</span><div role="button" class="sc-cxNHIi gNOLNk dropdown sc-cBoqAE sc-eirqVv iEFeuB iULjjV"><div class="sc-lmgQwP joaceI dropdown-selector"><span class="sc-iJCRrE iARuYK dropdown-selector-search"><input id="react_dropdown_aria_0" value="" readonly="" autoComplete="off" role="combobox" aria-hidden="false" aria-expanded="false" aria-haspopup="listbox" aria-activedescendant="react_dropdown_aria_0_list_0" aria-controls="react_dropdown_aria_0_list" aria-label="Example"/></span><span class="sc-giAqHp csngrC dropdown-selector-value" value="Operation succeeded.">Operation succeeded.</span><div class="sc-bYwzuL hFbBvr dropdown-arrow"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg></div></div><div role="listbox" id="react_dropdown_aria_0_list" style="height:0;width:0;overflow:hidden"><div role="option" id="react_dropdown_aria_0_list_0" aria-selected="true" aria-label="Operation succeeded."></div><div role="option" id="react_dropdown_aria_0_list_1" aria-selected="false" aria-label="Operation failed."></div></div><span class="sc-kLojOw iAqBwY dropdown-selector-content"><div aria-selected="true" class="sc-gXfVKN iyzZle dropdown-option selected focused" selected="">Operation succeeded.</div><div aria-selected="false" class="sc-gXfVKN bbfNvi dropdown-option ">Operation failed.</div></span></div></div><div><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;context specific success message&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1yp~1reset/post" data-section-id="tag/Admin/paths/~1api~1admin~1yp~1reset/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1yp~1reset/post" aria-label="tag/Admin/paths/~1api~1admin~1yp~1reset/post"></a>Reset your YP registration key.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/admin/yp/reset</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/yp/reset</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Used when there is a problem with your registration to the Owncast Directory via the YP APIs. This will reset your local registration key.</p>
  2035. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Operation Success/Failure Response</p>
  2036. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-4" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-5" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-5" aria-labelledby="react-tabs-4"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Example</span><div role="button" class="sc-cxNHIi gNOLNk dropdown sc-cBoqAE sc-eirqVv iEFeuB iULjjV"><div class="sc-lmgQwP joaceI dropdown-selector"><span class="sc-iJCRrE iARuYK dropdown-selector-search"><input id="react_dropdown_aria_1" value="" readonly="" autoComplete="off" role="combobox" aria-hidden="false" aria-expanded="false" aria-haspopup="listbox" aria-activedescendant="react_dropdown_aria_1_list_0" aria-controls="react_dropdown_aria_1_list" aria-label="Example"/></span><span class="sc-giAqHp csngrC dropdown-selector-value" value="Operation succeeded.">Operation succeeded.</span><div class="sc-bYwzuL hFbBvr dropdown-arrow"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg></div></div><div role="listbox" id="react_dropdown_aria_1_list" style="height:0;width:0;overflow:hidden"><div role="option" id="react_dropdown_aria_1_list_0" aria-selected="true" aria-label="Operation succeeded."></div><div role="option" id="react_dropdown_aria_1_list_1" aria-selected="false" aria-label="Operation failed."></div></div><span class="sc-kLojOw iAqBwY dropdown-selector-content"><div aria-selected="true" class="sc-gXfVKN iyzZle dropdown-option selected focused" selected="">Operation succeeded.</div><div aria-selected="false" class="sc-gXfVKN bbfNvi dropdown-option ">Operation failed.</div></span></div></div><div><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;context specific success message&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1chat~1clients/get" data-section-id="tag/Admin/paths/~1api~1admin~1chat~1clients/get" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1chat~1clients/get" aria-label="tag/Admin/paths/~1api~1admin~1chat~1clients/get"></a>Return a list of currently connected clients<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="get" class="sc-bQCEYZ jbDDHX http-verb get">get</span><span class="sc-dWBRfb deJybC">/api/admin/chat/clients</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/chat/clients</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Return a list of currently connected clients with optional geo details.</p>
  2037. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Successful response of an array of clients</p>
  2038. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-6" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-7" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-7" aria-labelledby="react-tabs-6"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable "><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"connectedAt"</span>: <span class="token string">&quot;2020-10-06T23:20:44.588649-07:00&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"messageCount"</span>: <span class="token number">3</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"userAgent"</span>: <span class="token string">&quot;Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.89 Safari/537.36&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"ipAddress"</span>: <span class="token string">&quot;172.217.164.110&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"geo"</span>: <button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"countryCode"</span>: <span class="token string">&quot;US&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"regionName"</span>: <span class="token string">&quot;California&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"timeZone"</span>: <span class="token string">&quot;America/Los_Angeles&quot;</span></div></li></ul><span class="token punctuation">}</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"user"</span>: <button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"id"</span>: <span class="token string">&quot;yklw5Imng&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"displayName"</span>: <span class="token string">&quot;awesome-pizza&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"displayColor"</span>: <span class="token number">42</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"createdAt"</span>: <span class="token string">&quot;2021-07-08T20:21:25.303402404-07:00&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"previousNames"</span>: <span class="token string">&quot;awesome-pizza,coolPerson23&quot;</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1users~1disabled/get" data-section-id="tag/Admin/paths/~1api~1admin~1users~1disabled/get" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1users~1disabled/get" aria-label="tag/Admin/paths/~1api~1admin~1users~1disabled/get"></a>Return a list of currently connected clients<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="get" class="sc-bQCEYZ jbDDHX http-verb get">get</span><span class="sc-dWBRfb deJybC">/api/admin/users/disabled</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/users/disabled</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Return a list of currently connected clients with optional geo details.</p>
  2039. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>A collection of users.</p>
  2040. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-8" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-9" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-9" aria-labelledby="react-tabs-8"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable "><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"id"</span>: <span class="token string">&quot;yklw5Imng&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"displayName"</span>: <span class="token string">&quot;awesome-pizza&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"displayColor"</span>: <span class="token number">42</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"createdAt"</span>: <span class="token string">&quot;2019-08-24T14:15:22Z&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"previousNames"</span>: <span class="token string">&quot;awesome-pizza,user42&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"scopes"</span>: <button class="collapser" aria-label="expand"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token string">&quot;MODERATOR&quot;</span></div></li></ul><span class="token punctuation">]</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1logs/get" data-section-id="tag/Admin/paths/~1api~1admin~1logs/get" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1logs/get" aria-label="tag/Admin/paths/~1api~1admin~1logs/get"></a>Return recent log entries<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="get" class="sc-bQCEYZ jbDDHX http-verb get">get</span><span class="sc-dWBRfb deJybC">/api/admin/logs</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/logs</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Returns server logs.</p>
  2041. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Response of server log entries</p>
  2042. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-10" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-11" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-11" aria-labelledby="react-tabs-10"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable "><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"message"</span>: <span class="token string">&quot;Owncast v0.0.0-localdev (unknown)&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"level"</span>: <span class="token string">&quot;info&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"time"</span>: <span class="token string">&quot;2020-10-29T18:35:34.422386-07:00&quot;</span></div></li></ul><span class="token punctuation">}</span>,</div></li><li><div class="hoverable "><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"message"</span>: <span class="token string">&quot;Web server running on port: 8080&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"level"</span>: <span class="token string">&quot;info&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"time"</span>: <span class="token string">&quot;2020-10-29T18:35:35.011731-07:00&quot;</span></div></li></ul><span class="token punctuation">}</span>,</div></li><li><div class="hoverable "><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"message"</span>: <span class="token string">&quot;RTMP server is listening for incoming stream on port: 1935&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"level"</span>: <span class="token string">&quot;info&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"time"</span>: <span class="token string">&quot;2020-10-29T18:35:35.011823-07:00&quot;</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1logs~1warnings/get" data-section-id="tag/Admin/paths/~1api~1admin~1logs~1warnings/get" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1logs~1warnings/get" aria-label="tag/Admin/paths/~1api~1admin~1logs~1warnings/get"></a>Return recent warning and error logs.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="get" class="sc-bQCEYZ jbDDHX http-verb get">get</span><span class="sc-dWBRfb deJybC">/api/admin/logs/warnings</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/logs/warnings</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Return recent warning and error logs.</p>
  2043. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Response of server log entries</p>
  2044. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-12" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-13" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-13" aria-labelledby="react-tabs-12"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable "><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"message"</span>: <span class="token string">&quot;Owncast v0.0.0-localdev (unknown)&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"level"</span>: <span class="token string">&quot;info&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"time"</span>: <span class="token string">&quot;2020-10-29T18:35:34.422386-07:00&quot;</span></div></li></ul><span class="token punctuation">}</span>,</div></li><li><div class="hoverable "><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"message"</span>: <span class="token string">&quot;Web server running on port: 8080&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"level"</span>: <span class="token string">&quot;info&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"time"</span>: <span class="token string">&quot;2020-10-29T18:35:35.011731-07:00&quot;</span></div></li></ul><span class="token punctuation">}</span>,</div></li><li><div class="hoverable "><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"message"</span>: <span class="token string">&quot;RTMP server is listening for incoming stream on port: 1935&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"level"</span>: <span class="token string">&quot;info&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"time"</span>: <span class="token string">&quot;2020-10-29T18:35:35.011823-07:00&quot;</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1serverconfig/get" data-section-id="tag/Admin/paths/~1api~1admin~1serverconfig/get" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1serverconfig/get" aria-label="tag/Admin/paths/~1api~1admin~1serverconfig/get"></a>Server Configuration<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="get" class="sc-bQCEYZ jbDDHX http-verb get">get</span><span class="sc-dWBRfb deJybC">/api/admin/serverconfig</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/serverconfig</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Get the current configuration of the Owncast server.</p>
  2045. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"></span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-14" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-15" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-15" aria-labelledby="react-tabs-14"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"instanceDetails"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"name"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"summary"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"logo"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"tags"</span>: <button class="collapser" aria-label="expand"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token string">&quot;string&quot;</span></div></li></ul><span class="token punctuation">]</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"socialHandles"</span>: <button class="collapser" aria-label="expand"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"platform"</span>: <span class="token string">&quot;github&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"url"</span>: <span class="token string">&quot;</span><a href="http://github.com/owncast/owncast">http://github.com/owncast/owncast</a><span class="token string">&quot;</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"extraPageContent"</span>: <span class="token string">&quot;&lt;p&gt;This page is &lt;strong&gt;super&lt;/strong&gt; cool!&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"version"</span>: <span class="token string">&quot;Owncast v0.0.3-macOS (ef3796a033b32a312ebf5b334851cbf9959e7ecb)&quot;</span></div></li></ul><span class="token punctuation">}</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"ffmpegPath"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"webServerPort"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"rtmpServerPort"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"s3"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"enabled"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"endpoint"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"servingEndpoint"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"accessKey"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"secret"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"bucket"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"region"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"acl"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"forcePathStyle"</span>: <span class="token boolean">true</span></div></li></ul><span class="token punctuation">}</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"videoSettings"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"videoQualityVariants"</span>: <button class="collapser" aria-label="expand"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"videoPassthrough"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"audioPassthrough"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"videoBitrate"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"audioBitrate"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"scaledWidth"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"scaledHeight"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"framerate"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"cpuUsageLevel"</span>: <span class="token number">0</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"latencyLevel"</span>: <span class="token number">0</span></div></li></ul><span class="token punctuation">}</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"yp"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"enabled"</span>: <span class="token boolean">false</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"instanceUrl"</span>: <span class="token string">&quot;string&quot;</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1chat~1messages/get" data-section-id="tag/Admin/paths/~1api~1admin~1chat~1messages/get" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1chat~1messages/get" aria-label="tag/Admin/paths/~1api~1admin~1chat~1messages/get"></a>Chat messages, unfiltered.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="get" class="sc-bQCEYZ jbDDHX http-verb get">get</span><span class="sc-dWBRfb deJybC">/api/admin/chat/messages</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/chat/messages</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Get a list of all chat messages with no filters applied.</p>
  2046. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"></span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-16" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-17" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-17" aria-labelledby="react-tabs-16"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable "><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"user"</span>: <button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"id"</span>: <span class="token string">&quot;yklw5Imng&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"displayName"</span>: <span class="token string">&quot;awesome-pizza&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"displayColor"</span>: <span class="token number">42</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"createdAt"</span>: <span class="token string">&quot;2019-08-24T14:15:22Z&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"previousNames"</span>: <span class="token string">&quot;awesome-pizza,user42&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"scopes"</span>: <button class="collapser" aria-label="expand"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token string">&quot;MODERATOR&quot;</span></div></li></ul><span class="token punctuation">]</span></div></li></ul><span class="token punctuation">}</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"body"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"id"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"visible"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"timestamp"</span>: <span class="token string">&quot;2019-08-24T14:15:22Z&quot;</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1chat~1updatemessagevisibility/post" data-section-id="tag/Admin/paths/~1api~1admin~1chat~1updatemessagevisibility/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1chat~1updatemessagevisibility/post" aria-label="tag/Admin/paths/~1api~1admin~1chat~1updatemessagevisibility/post"></a>Update the visibility of chat messages.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/admin/chat/updatemessagevisibility</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/chat/updatemessagevisibility</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Pass an array of IDs you want to change the chat visibility of.</p>
  2047. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="visible"><span class="sc-iemWCZ bcnRwz"></span><span>visible</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">boolean</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"><p>Are these messages visible.</p>
  2048. </div></div></div></td></tr><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="idArray"><span class="sc-iemWCZ bcnRwz"></span><span>idArray</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV">Array of </span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">strings</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Operation Success/Failure Response</p>
  2049. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-18" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-19" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-19" aria-labelledby="react-tabs-18"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"visible"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"idArray"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token string">&quot;string&quot;</span></div></li></ul><span class="token punctuation">]</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-20" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-21" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-21" aria-labelledby="react-tabs-20"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Example</span><div role="button" class="sc-cxNHIi gNOLNk dropdown sc-cBoqAE sc-eirqVv iEFeuB iULjjV"><div class="sc-lmgQwP joaceI dropdown-selector"><span class="sc-iJCRrE iARuYK dropdown-selector-search"><input id="react_dropdown_aria_2" value="" readonly="" autoComplete="off" role="combobox" aria-hidden="false" aria-expanded="false" aria-haspopup="listbox" aria-activedescendant="react_dropdown_aria_2_list_0" aria-controls="react_dropdown_aria_2_list" aria-label="Example"/></span><span class="sc-giAqHp csngrC dropdown-selector-value" value="Operation succeeded.">Operation succeeded.</span><div class="sc-bYwzuL hFbBvr dropdown-arrow"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg></div></div><div role="listbox" id="react_dropdown_aria_2_list" style="height:0;width:0;overflow:hidden"><div role="option" id="react_dropdown_aria_2_list_0" aria-selected="true" aria-label="Operation succeeded."></div><div role="option" id="react_dropdown_aria_2_list_1" aria-selected="false" aria-label="Operation failed."></div></div><span class="sc-kLojOw iAqBwY dropdown-selector-content"><div aria-selected="true" class="sc-gXfVKN iyzZle dropdown-option selected focused" selected="">Operation succeeded.</div><div aria-selected="false" class="sc-gXfVKN bbfNvi dropdown-option ">Operation failed.</div></span></div></div><div><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;context specific success message&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1chat~1users~1setenabled/post" data-section-id="tag/Admin/paths/~1api~1admin~1chat~1users~1setenabled/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1chat~1users~1setenabled/post" aria-label="tag/Admin/paths/~1api~1admin~1chat~1users~1setenabled/post"></a>Enable or disable a single user.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/admin/chat/users/setenabled</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/chat/users/setenabled</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Enable or disable a single user. Disabling will also hide all the user&#39;s chat messages.</p>
  2050. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="userId"><span class="sc-iemWCZ bcnRwz"></span><span>userId</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"><p>User ID to act upon.</p>
  2051. </div></div></div></td></tr><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="enabled"><span class="sc-iemWCZ bcnRwz"></span><span>enabled</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">boolean</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"><p>Set the enabled state of this user.</p>
  2052. </div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Operation Success/Failure Response</p>
  2053. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-22" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-23" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-23" aria-labelledby="react-tabs-22"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"userId"</span>: <span class="token string">&quot;yklw5Imng&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"enabled"</span>: <span class="token boolean">true</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-24" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-25" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-25" aria-labelledby="react-tabs-24"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Example</span><div role="button" class="sc-cxNHIi gNOLNk dropdown sc-cBoqAE sc-eirqVv iEFeuB iULjjV"><div class="sc-lmgQwP joaceI dropdown-selector"><span class="sc-iJCRrE iARuYK dropdown-selector-search"><input id="react_dropdown_aria_3" value="" readonly="" autoComplete="off" role="combobox" aria-hidden="false" aria-expanded="false" aria-haspopup="listbox" aria-activedescendant="react_dropdown_aria_3_list_0" aria-controls="react_dropdown_aria_3_list" aria-label="Example"/></span><span class="sc-giAqHp csngrC dropdown-selector-value" value="Operation succeeded.">Operation succeeded.</span><div class="sc-bYwzuL hFbBvr dropdown-arrow"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg></div></div><div role="listbox" id="react_dropdown_aria_3_list" style="height:0;width:0;overflow:hidden"><div role="option" id="react_dropdown_aria_3_list_0" aria-selected="true" aria-label="Operation succeeded."></div><div role="option" id="react_dropdown_aria_3_list_1" aria-selected="false" aria-label="Operation failed."></div></div><span class="sc-kLojOw iAqBwY dropdown-selector-content"><div aria-selected="true" class="sc-gXfVKN iyzZle dropdown-option selected focused" selected="">Operation succeeded.</div><div aria-selected="false" class="sc-gXfVKN bbfNvi dropdown-option ">Operation failed.</div></span></div></div><div><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;context specific success message&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1config~1key/post" data-section-id="tag/Admin/paths/~1api~1admin~1config~1key/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1config~1key/post" aria-label="tag/Admin/paths/~1api~1admin~1config~1key/post"></a>Set the stream key.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/admin/config/key</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/config/key</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Set the stream key. Also used as the admin password.</p>
  2054. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT sc-ckTSus iwcKgn eQzShU ihkizP" kind="field" title="value"><span class="sc-iemWCZ bcnRwz"></span><button aria-label="expand properties"><span>value</span><svg class="sc-dIsUp cEsevO" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string or integer or object or boolean</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Operation Success/Failure Response</p>
  2055. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-26" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-27" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-27" aria-labelledby="react-tabs-26"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"value"</span>: <span class="token string">&quot;string&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-28" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-29" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-29" aria-labelledby="react-tabs-28"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Example</span><div role="button" class="sc-cxNHIi gNOLNk dropdown sc-cBoqAE sc-eirqVv iEFeuB iULjjV"><div class="sc-lmgQwP joaceI dropdown-selector"><span class="sc-iJCRrE iARuYK dropdown-selector-search"><input id="react_dropdown_aria_4" value="" readonly="" autoComplete="off" role="combobox" aria-hidden="false" aria-expanded="false" aria-haspopup="listbox" aria-activedescendant="react_dropdown_aria_4_list_0" aria-controls="react_dropdown_aria_4_list" aria-label="Example"/></span><span class="sc-giAqHp csngrC dropdown-selector-value" value="Operation succeeded.">Operation succeeded.</span><div class="sc-bYwzuL hFbBvr dropdown-arrow"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg></div></div><div role="listbox" id="react_dropdown_aria_4_list" style="height:0;width:0;overflow:hidden"><div role="option" id="react_dropdown_aria_4_list_0" aria-selected="true" aria-label="Operation succeeded."></div><div role="option" id="react_dropdown_aria_4_list_1" aria-selected="false" aria-label="Operation failed."></div></div><span class="sc-kLojOw iAqBwY dropdown-selector-content"><div aria-selected="true" class="sc-gXfVKN iyzZle dropdown-option selected focused" selected="">Operation succeeded.</div><div aria-selected="false" class="sc-gXfVKN bbfNvi dropdown-option ">Operation failed.</div></span></div></div><div><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;context specific success message&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1config~1pagecontent/post" data-section-id="tag/Admin/paths/~1api~1admin~1config~1pagecontent/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1config~1pagecontent/post" aria-label="tag/Admin/paths/~1api~1admin~1config~1pagecontent/post"></a>Set the custom page content.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/admin/config/pagecontent</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/config/pagecontent</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Set the custom page content using markdown.</p>
  2056. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT sc-ckTSus iwcKgn eQzShU ihkizP" kind="field" title="value"><span class="sc-iemWCZ bcnRwz"></span><button aria-label="expand properties"><span>value</span><svg class="sc-dIsUp cEsevO" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string or integer or object or boolean</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Operation Success/Failure Response</p>
  2057. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-30" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-31" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-31" aria-labelledby="react-tabs-30"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><span class="token string">&quot;# Welcome to my cool server!&lt;br&gt;&lt;br&gt;I _hope_ you enjoy it.&quot;</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-32" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-33" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-33" aria-labelledby="react-tabs-32"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Example</span><div role="button" class="sc-cxNHIi gNOLNk dropdown sc-cBoqAE sc-eirqVv iEFeuB iULjjV"><div class="sc-lmgQwP joaceI dropdown-selector"><span class="sc-iJCRrE iARuYK dropdown-selector-search"><input id="react_dropdown_aria_5" value="" readonly="" autoComplete="off" role="combobox" aria-hidden="false" aria-expanded="false" aria-haspopup="listbox" aria-activedescendant="react_dropdown_aria_5_list_0" aria-controls="react_dropdown_aria_5_list" aria-label="Example"/></span><span class="sc-giAqHp csngrC dropdown-selector-value" value="Operation succeeded.">Operation succeeded.</span><div class="sc-bYwzuL hFbBvr dropdown-arrow"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg></div></div><div role="listbox" id="react_dropdown_aria_5_list" style="height:0;width:0;overflow:hidden"><div role="option" id="react_dropdown_aria_5_list_0" aria-selected="true" aria-label="Operation succeeded."></div><div role="option" id="react_dropdown_aria_5_list_1" aria-selected="false" aria-label="Operation failed."></div></div><span class="sc-kLojOw iAqBwY dropdown-selector-content"><div aria-selected="true" class="sc-gXfVKN iyzZle dropdown-option selected focused" selected="">Operation succeeded.</div><div aria-selected="false" class="sc-gXfVKN bbfNvi dropdown-option ">Operation failed.</div></span></div></div><div><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;context specific success message&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1config~1streamtitle/post" data-section-id="tag/Admin/paths/~1api~1admin~1config~1streamtitle/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1config~1streamtitle/post" aria-label="tag/Admin/paths/~1api~1admin~1config~1streamtitle/post"></a>Set the stream title.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/admin/config/streamtitle</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/config/streamtitle</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Set the title of the currently streaming content.</p>
  2058. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT sc-ckTSus iwcKgn eQzShU ihkizP" kind="field" title="value"><span class="sc-iemWCZ bcnRwz"></span><button aria-label="expand properties"><span>value</span><svg class="sc-dIsUp cEsevO" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string or integer or object or boolean</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Operation Success/Failure Response</p>
  2059. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-34" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-35" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-35" aria-labelledby="react-tabs-34"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"value"</span>: <span class="token string">&quot;Streaming my favorite game, Desert Bus.&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-36" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-37" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-37" aria-labelledby="react-tabs-36"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Example</span><div role="button" class="sc-cxNHIi gNOLNk dropdown sc-cBoqAE sc-eirqVv iEFeuB iULjjV"><div class="sc-lmgQwP joaceI dropdown-selector"><span class="sc-iJCRrE iARuYK dropdown-selector-search"><input id="react_dropdown_aria_6" value="" readonly="" autoComplete="off" role="combobox" aria-hidden="false" aria-expanded="false" aria-haspopup="listbox" aria-activedescendant="react_dropdown_aria_6_list_0" aria-controls="react_dropdown_aria_6_list" aria-label="Example"/></span><span class="sc-giAqHp csngrC dropdown-selector-value" value="Operation succeeded.">Operation succeeded.</span><div class="sc-bYwzuL hFbBvr dropdown-arrow"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg></div></div><div role="listbox" id="react_dropdown_aria_6_list" style="height:0;width:0;overflow:hidden"><div role="option" id="react_dropdown_aria_6_list_0" aria-selected="true" aria-label="Operation succeeded."></div><div role="option" id="react_dropdown_aria_6_list_1" aria-selected="false" aria-label="Operation failed."></div></div><span class="sc-kLojOw iAqBwY dropdown-selector-content"><div aria-selected="true" class="sc-gXfVKN iyzZle dropdown-option selected focused" selected="">Operation succeeded.</div><div aria-selected="false" class="sc-gXfVKN bbfNvi dropdown-option ">Operation failed.</div></span></div></div><div><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;context specific success message&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1config~1name/post" data-section-id="tag/Admin/paths/~1api~1admin~1config~1name/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1config~1name/post" aria-label="tag/Admin/paths/~1api~1admin~1config~1name/post"></a>Set the server name.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/admin/config/name</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/config/name</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Set the name associated with your server. Often is your name, username or identity.</p>
  2060. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT sc-ckTSus iwcKgn eQzShU ihkizP" kind="field" title="value"><span class="sc-iemWCZ bcnRwz"></span><button aria-label="expand properties"><span>value</span><svg class="sc-dIsUp cEsevO" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string or integer or object or boolean</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Operation Success/Failure Response</p>
  2061. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-38" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-39" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-39" aria-labelledby="react-tabs-38"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"value"</span>: <span class="token string">&quot;string&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-40" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-41" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-41" aria-labelledby="react-tabs-40"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Example</span><div role="button" class="sc-cxNHIi gNOLNk dropdown sc-cBoqAE sc-eirqVv iEFeuB iULjjV"><div class="sc-lmgQwP joaceI dropdown-selector"><span class="sc-iJCRrE iARuYK dropdown-selector-search"><input id="react_dropdown_aria_7" value="" readonly="" autoComplete="off" role="combobox" aria-hidden="false" aria-expanded="false" aria-haspopup="listbox" aria-activedescendant="react_dropdown_aria_7_list_0" aria-controls="react_dropdown_aria_7_list" aria-label="Example"/></span><span class="sc-giAqHp csngrC dropdown-selector-value" value="Operation succeeded.">Operation succeeded.</span><div class="sc-bYwzuL hFbBvr dropdown-arrow"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg></div></div><div role="listbox" id="react_dropdown_aria_7_list" style="height:0;width:0;overflow:hidden"><div role="option" id="react_dropdown_aria_7_list_0" aria-selected="true" aria-label="Operation succeeded."></div><div role="option" id="react_dropdown_aria_7_list_1" aria-selected="false" aria-label="Operation failed."></div></div><span class="sc-kLojOw iAqBwY dropdown-selector-content"><div aria-selected="true" class="sc-gXfVKN iyzZle dropdown-option selected focused" selected="">Operation succeeded.</div><div aria-selected="false" class="sc-gXfVKN bbfNvi dropdown-option ">Operation failed.</div></span></div></div><div><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;context specific success message&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1config~1serversummary/post" data-section-id="tag/Admin/paths/~1api~1admin~1config~1serversummary/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1config~1serversummary/post" aria-label="tag/Admin/paths/~1api~1admin~1config~1serversummary/post"></a>Set the server summary.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/admin/config/serversummary</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/config/serversummary</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Set the summary of your server&#39;s streaming content.</p>
  2062. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT sc-ckTSus iwcKgn eQzShU ihkizP" kind="field" title="value"><span class="sc-iemWCZ bcnRwz"></span><button aria-label="expand properties"><span>value</span><svg class="sc-dIsUp cEsevO" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string or integer or object or boolean</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Operation Success/Failure Response</p>
  2063. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-42" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-43" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-43" aria-labelledby="react-tabs-42"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"value"</span>: <span class="token string">&quot;The best in Desert Bus Streaming&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-44" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-45" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-45" aria-labelledby="react-tabs-44"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Example</span><div role="button" class="sc-cxNHIi gNOLNk dropdown sc-cBoqAE sc-eirqVv iEFeuB iULjjV"><div class="sc-lmgQwP joaceI dropdown-selector"><span class="sc-iJCRrE iARuYK dropdown-selector-search"><input id="react_dropdown_aria_8" value="" readonly="" autoComplete="off" role="combobox" aria-hidden="false" aria-expanded="false" aria-haspopup="listbox" aria-activedescendant="react_dropdown_aria_8_list_0" aria-controls="react_dropdown_aria_8_list" aria-label="Example"/></span><span class="sc-giAqHp csngrC dropdown-selector-value" value="Operation succeeded.">Operation succeeded.</span><div class="sc-bYwzuL hFbBvr dropdown-arrow"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg></div></div><div role="listbox" id="react_dropdown_aria_8_list" style="height:0;width:0;overflow:hidden"><div role="option" id="react_dropdown_aria_8_list_0" aria-selected="true" aria-label="Operation succeeded."></div><div role="option" id="react_dropdown_aria_8_list_1" aria-selected="false" aria-label="Operation failed."></div></div><span class="sc-kLojOw iAqBwY dropdown-selector-content"><div aria-selected="true" class="sc-gXfVKN iyzZle dropdown-option selected focused" selected="">Operation succeeded.</div><div aria-selected="false" class="sc-gXfVKN bbfNvi dropdown-option ">Operation failed.</div></span></div></div><div><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;context specific success message&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1config~1logo/post" data-section-id="tag/Admin/paths/~1api~1admin~1config~1logo/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1config~1logo/post" aria-label="tag/Admin/paths/~1api~1admin~1config~1logo/post"></a>Set the server logo.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/admin/config/logo</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/config/logo</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Set the logo for your server. Path is relative to webroot.</p>
  2064. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT sc-ckTSus iwcKgn eQzShU ihkizP" kind="field" title="value"><span class="sc-iemWCZ bcnRwz"></span><button aria-label="expand properties"><span>value</span><svg class="sc-dIsUp cEsevO" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string or integer or object or boolean</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Operation Success/Failure Response</p>
  2065. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-46" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-47" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-47" aria-labelledby="react-tabs-46"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"value"</span>: <span class="token string">&quot;/img/mylogo.png&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-48" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-49" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-49" aria-labelledby="react-tabs-48"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Example</span><div role="button" class="sc-cxNHIi gNOLNk dropdown sc-cBoqAE sc-eirqVv iEFeuB iULjjV"><div class="sc-lmgQwP joaceI dropdown-selector"><span class="sc-iJCRrE iARuYK dropdown-selector-search"><input id="react_dropdown_aria_9" value="" readonly="" autoComplete="off" role="combobox" aria-hidden="false" aria-expanded="false" aria-haspopup="listbox" aria-activedescendant="react_dropdown_aria_9_list_0" aria-controls="react_dropdown_aria_9_list" aria-label="Example"/></span><span class="sc-giAqHp csngrC dropdown-selector-value" value="Operation succeeded.">Operation succeeded.</span><div class="sc-bYwzuL hFbBvr dropdown-arrow"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg></div></div><div role="listbox" id="react_dropdown_aria_9_list" style="height:0;width:0;overflow:hidden"><div role="option" id="react_dropdown_aria_9_list_0" aria-selected="true" aria-label="Operation succeeded."></div><div role="option" id="react_dropdown_aria_9_list_1" aria-selected="false" aria-label="Operation failed."></div></div><span class="sc-kLojOw iAqBwY dropdown-selector-content"><div aria-selected="true" class="sc-gXfVKN iyzZle dropdown-option selected focused" selected="">Operation succeeded.</div><div aria-selected="false" class="sc-gXfVKN bbfNvi dropdown-option ">Operation failed.</div></span></div></div><div><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;context specific success message&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1config~1tags/post" data-section-id="tag/Admin/paths/~1api~1admin~1config~1tags/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1config~1tags/post" aria-label="tag/Admin/paths/~1api~1admin~1config~1tags/post"></a>Set the server tags.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/admin/config/tags</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/config/tags</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Set the tags displayed for your server and the categories you can show up in on the directory.</p>
  2066. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT sc-ckTSus iwcKgn eQzShU ihkizP" kind="field" title="value"><span class="sc-iemWCZ bcnRwz"></span><button aria-label="expand properties"><span>value</span><svg class="sc-dIsUp cEsevO" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string or integer or object or boolean</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Operation Success/Failure Response</p>
  2067. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-50" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-51" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-51" aria-labelledby="react-tabs-50"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"value"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token string">&quot;games&quot;</span>,</div></li><li><div class="hoverable collapsed"><span class="token string">&quot;music&quot;</span>,</div></li><li><div class="hoverable collapsed"><span class="token string">&quot;streaming&quot;</span></div></li></ul><span class="token punctuation">]</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-52" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-53" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-53" aria-labelledby="react-tabs-52"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Example</span><div role="button" class="sc-cxNHIi gNOLNk dropdown sc-cBoqAE sc-eirqVv iEFeuB iULjjV"><div class="sc-lmgQwP joaceI dropdown-selector"><span class="sc-iJCRrE iARuYK dropdown-selector-search"><input id="react_dropdown_aria_10" value="" readonly="" autoComplete="off" role="combobox" aria-hidden="false" aria-expanded="false" aria-haspopup="listbox" aria-activedescendant="react_dropdown_aria_10_list_0" aria-controls="react_dropdown_aria_10_list" aria-label="Example"/></span><span class="sc-giAqHp csngrC dropdown-selector-value" value="Operation succeeded.">Operation succeeded.</span><div class="sc-bYwzuL hFbBvr dropdown-arrow"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg></div></div><div role="listbox" id="react_dropdown_aria_10_list" style="height:0;width:0;overflow:hidden"><div role="option" id="react_dropdown_aria_10_list_0" aria-selected="true" aria-label="Operation succeeded."></div><div role="option" id="react_dropdown_aria_10_list_1" aria-selected="false" aria-label="Operation failed."></div></div><span class="sc-kLojOw iAqBwY dropdown-selector-content"><div aria-selected="true" class="sc-gXfVKN iyzZle dropdown-option selected focused" selected="">Operation succeeded.</div><div aria-selected="false" class="sc-gXfVKN bbfNvi dropdown-option ">Operation failed.</div></span></div></div><div><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;context specific success message&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1config~1ffmpegpath/post" data-section-id="tag/Admin/paths/~1api~1admin~1config~1ffmpegpath/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1config~1ffmpegpath/post" aria-label="tag/Admin/paths/~1api~1admin~1config~1ffmpegpath/post"></a>Set the ffmpeg binary path<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/admin/config/ffmpegpath</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/config/ffmpegpath</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Set the path for a specific copy of ffmpeg on your system.</p>
  2068. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT sc-ckTSus iwcKgn eQzShU ihkizP" kind="field" title="value"><span class="sc-iemWCZ bcnRwz"></span><button aria-label="expand properties"><span>value</span><svg class="sc-dIsUp cEsevO" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string or integer or object or boolean</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Operation Success/Failure Response</p>
  2069. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-54" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-55" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-55" aria-labelledby="react-tabs-54"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"value"</span>: <span class="token string">&quot;/home/owncast/ffmpeg&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-56" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-57" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-57" aria-labelledby="react-tabs-56"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Example</span><div role="button" class="sc-cxNHIi gNOLNk dropdown sc-cBoqAE sc-eirqVv iEFeuB iULjjV"><div class="sc-lmgQwP joaceI dropdown-selector"><span class="sc-iJCRrE iARuYK dropdown-selector-search"><input id="react_dropdown_aria_11" value="" readonly="" autoComplete="off" role="combobox" aria-hidden="false" aria-expanded="false" aria-haspopup="listbox" aria-activedescendant="react_dropdown_aria_11_list_0" aria-controls="react_dropdown_aria_11_list" aria-label="Example"/></span><span class="sc-giAqHp csngrC dropdown-selector-value" value="Operation succeeded.">Operation succeeded.</span><div class="sc-bYwzuL hFbBvr dropdown-arrow"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg></div></div><div role="listbox" id="react_dropdown_aria_11_list" style="height:0;width:0;overflow:hidden"><div role="option" id="react_dropdown_aria_11_list_0" aria-selected="true" aria-label="Operation succeeded."></div><div role="option" id="react_dropdown_aria_11_list_1" aria-selected="false" aria-label="Operation failed."></div></div><span class="sc-kLojOw iAqBwY dropdown-selector-content"><div aria-selected="true" class="sc-gXfVKN iyzZle dropdown-option selected focused" selected="">Operation succeeded.</div><div aria-selected="false" class="sc-gXfVKN bbfNvi dropdown-option ">Operation failed.</div></span></div></div><div><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;context specific success message&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1config~1webserverport/post" data-section-id="tag/Admin/paths/~1api~1admin~1config~1webserverport/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1config~1webserverport/post" aria-label="tag/Admin/paths/~1api~1admin~1config~1webserverport/post"></a>Set the owncast web port.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/admin/config/webserverport</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/config/webserverport</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Set the port the owncast web server should listen on.</p>
  2070. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT sc-ckTSus iwcKgn eQzShU ihkizP" kind="field" title="value"><span class="sc-iemWCZ bcnRwz"></span><button aria-label="expand properties"><span>value</span><svg class="sc-dIsUp cEsevO" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string or integer or object or boolean</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Operation Success/Failure Response</p>
  2071. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-58" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-59" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-59" aria-labelledby="react-tabs-58"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"value"</span>: <span class="token number">8080</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-60" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-61" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-61" aria-labelledby="react-tabs-60"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Example</span><div role="button" class="sc-cxNHIi gNOLNk dropdown sc-cBoqAE sc-eirqVv iEFeuB iULjjV"><div class="sc-lmgQwP joaceI dropdown-selector"><span class="sc-iJCRrE iARuYK dropdown-selector-search"><input id="react_dropdown_aria_12" value="" readonly="" autoComplete="off" role="combobox" aria-hidden="false" aria-expanded="false" aria-haspopup="listbox" aria-activedescendant="react_dropdown_aria_12_list_0" aria-controls="react_dropdown_aria_12_list" aria-label="Example"/></span><span class="sc-giAqHp csngrC dropdown-selector-value" value="Operation succeeded.">Operation succeeded.</span><div class="sc-bYwzuL hFbBvr dropdown-arrow"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg></div></div><div role="listbox" id="react_dropdown_aria_12_list" style="height:0;width:0;overflow:hidden"><div role="option" id="react_dropdown_aria_12_list_0" aria-selected="true" aria-label="Operation succeeded."></div><div role="option" id="react_dropdown_aria_12_list_1" aria-selected="false" aria-label="Operation failed."></div></div><span class="sc-kLojOw iAqBwY dropdown-selector-content"><div aria-selected="true" class="sc-gXfVKN iyzZle dropdown-option selected focused" selected="">Operation succeeded.</div><div aria-selected="false" class="sc-gXfVKN bbfNvi dropdown-option ">Operation failed.</div></span></div></div><div><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;context specific success message&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1config~1rtmpserverport/post" data-section-id="tag/Admin/paths/~1api~1admin~1config~1rtmpserverport/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1config~1rtmpserverport/post" aria-label="tag/Admin/paths/~1api~1admin~1config~1rtmpserverport/post"></a>Set the inbound rtmp server port.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/admin/config/rtmpserverport</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/config/rtmpserverport</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Set the port where owncast service will listen for inbound broadcasts.</p>
  2072. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT sc-ckTSus iwcKgn eQzShU ihkizP" kind="field" title="value"><span class="sc-iemWCZ bcnRwz"></span><button aria-label="expand properties"><span>value</span><svg class="sc-dIsUp cEsevO" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string or integer or object or boolean</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Operation Success/Failure Response</p>
  2073. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-62" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-63" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-63" aria-labelledby="react-tabs-62"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"value"</span>: <span class="token number">1935</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-64" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-65" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-65" aria-labelledby="react-tabs-64"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Example</span><div role="button" class="sc-cxNHIi gNOLNk dropdown sc-cBoqAE sc-eirqVv iEFeuB iULjjV"><div class="sc-lmgQwP joaceI dropdown-selector"><span class="sc-iJCRrE iARuYK dropdown-selector-search"><input id="react_dropdown_aria_13" value="" readonly="" autoComplete="off" role="combobox" aria-hidden="false" aria-expanded="false" aria-haspopup="listbox" aria-activedescendant="react_dropdown_aria_13_list_0" aria-controls="react_dropdown_aria_13_list" aria-label="Example"/></span><span class="sc-giAqHp csngrC dropdown-selector-value" value="Operation succeeded.">Operation succeeded.</span><div class="sc-bYwzuL hFbBvr dropdown-arrow"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg></div></div><div role="listbox" id="react_dropdown_aria_13_list" style="height:0;width:0;overflow:hidden"><div role="option" id="react_dropdown_aria_13_list_0" aria-selected="true" aria-label="Operation succeeded."></div><div role="option" id="react_dropdown_aria_13_list_1" aria-selected="false" aria-label="Operation failed."></div></div><span class="sc-kLojOw iAqBwY dropdown-selector-content"><div aria-selected="true" class="sc-gXfVKN iyzZle dropdown-option selected focused" selected="">Operation succeeded.</div><div aria-selected="false" class="sc-gXfVKN bbfNvi dropdown-option ">Operation failed.</div></span></div></div><div><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;context specific success message&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1config~1nsfw/post" data-section-id="tag/Admin/paths/~1api~1admin~1config~1nsfw/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1config~1nsfw/post" aria-label="tag/Admin/paths/~1api~1admin~1config~1nsfw/post"></a>Mark if your stream is not safe for work<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/admin/config/nsfw</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/config/nsfw</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Mark if your stream can be consitered not safe for work. Used in different contexts, including the directory for filtering purposes.</p>
  2074. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT sc-ckTSus iwcKgn eQzShU ihkizP" kind="field" title="value"><span class="sc-iemWCZ bcnRwz"></span><button aria-label="expand properties"><span>value</span><svg class="sc-dIsUp cEsevO" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string or integer or object or boolean</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Operation Success/Failure Response</p>
  2075. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-66" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-67" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-67" aria-labelledby="react-tabs-66"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"value"</span>: <span class="token boolean">false</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-68" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-69" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-69" aria-labelledby="react-tabs-68"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Example</span><div role="button" class="sc-cxNHIi gNOLNk dropdown sc-cBoqAE sc-eirqVv iEFeuB iULjjV"><div class="sc-lmgQwP joaceI dropdown-selector"><span class="sc-iJCRrE iARuYK dropdown-selector-search"><input id="react_dropdown_aria_14" value="" readonly="" autoComplete="off" role="combobox" aria-hidden="false" aria-expanded="false" aria-haspopup="listbox" aria-activedescendant="react_dropdown_aria_14_list_0" aria-controls="react_dropdown_aria_14_list" aria-label="Example"/></span><span class="sc-giAqHp csngrC dropdown-selector-value" value="Operation succeeded.">Operation succeeded.</span><div class="sc-bYwzuL hFbBvr dropdown-arrow"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg></div></div><div role="listbox" id="react_dropdown_aria_14_list" style="height:0;width:0;overflow:hidden"><div role="option" id="react_dropdown_aria_14_list_0" aria-selected="true" aria-label="Operation succeeded."></div><div role="option" id="react_dropdown_aria_14_list_1" aria-selected="false" aria-label="Operation failed."></div></div><span class="sc-kLojOw iAqBwY dropdown-selector-content"><div aria-selected="true" class="sc-gXfVKN iyzZle dropdown-option selected focused" selected="">Operation succeeded.</div><div aria-selected="false" class="sc-gXfVKN bbfNvi dropdown-option ">Operation failed.</div></span></div></div><div><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;context specific success message&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1config~1directoryenabled/post" data-section-id="tag/Admin/paths/~1api~1admin~1config~1directoryenabled/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1config~1directoryenabled/post" aria-label="tag/Admin/paths/~1api~1admin~1config~1directoryenabled/post"></a>Set if this server supports the Owncast directory.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/admin/config/directoryenabled</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/config/directoryenabled</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>If set to true the server will attempt to register itself with the <a href="https://directory.owncast.online">Owncast Directory</a>. Off by default.</p>
  2076. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT sc-ckTSus iwcKgn eQzShU ihkizP" kind="field" title="value"><span class="sc-iemWCZ bcnRwz"></span><button aria-label="expand properties"><span>value</span><svg class="sc-dIsUp cEsevO" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string or integer or object or boolean</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Operation Success/Failure Response</p>
  2077. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-70" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-71" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-71" aria-labelledby="react-tabs-70"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"value"</span>: <span class="token boolean">true</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-72" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-73" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-73" aria-labelledby="react-tabs-72"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Example</span><div role="button" class="sc-cxNHIi gNOLNk dropdown sc-cBoqAE sc-eirqVv iEFeuB iULjjV"><div class="sc-lmgQwP joaceI dropdown-selector"><span class="sc-iJCRrE iARuYK dropdown-selector-search"><input id="react_dropdown_aria_15" value="" readonly="" autoComplete="off" role="combobox" aria-hidden="false" aria-expanded="false" aria-haspopup="listbox" aria-activedescendant="react_dropdown_aria_15_list_0" aria-controls="react_dropdown_aria_15_list" aria-label="Example"/></span><span class="sc-giAqHp csngrC dropdown-selector-value" value="Operation succeeded.">Operation succeeded.</span><div class="sc-bYwzuL hFbBvr dropdown-arrow"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg></div></div><div role="listbox" id="react_dropdown_aria_15_list" style="height:0;width:0;overflow:hidden"><div role="option" id="react_dropdown_aria_15_list_0" aria-selected="true" aria-label="Operation succeeded."></div><div role="option" id="react_dropdown_aria_15_list_1" aria-selected="false" aria-label="Operation failed."></div></div><span class="sc-kLojOw iAqBwY dropdown-selector-content"><div aria-selected="true" class="sc-gXfVKN iyzZle dropdown-option selected focused" selected="">Operation succeeded.</div><div aria-selected="false" class="sc-gXfVKN bbfNvi dropdown-option ">Operation failed.</div></span></div></div><div><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;context specific success message&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1config~1serverurl/post" data-section-id="tag/Admin/paths/~1api~1admin~1config~1serverurl/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1config~1serverurl/post" aria-label="tag/Admin/paths/~1api~1admin~1config~1serverurl/post"></a>Set the public url of this owncast server.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/admin/config/serverurl</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/config/serverurl</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Set the public url of this owncast server. Used for the directory and optional integrations.</p>
  2078. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT sc-ckTSus iwcKgn eQzShU ihkizP" kind="field" title="value"><span class="sc-iemWCZ bcnRwz"></span><button aria-label="expand properties"><span>value</span><svg class="sc-dIsUp cEsevO" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string or integer or object or boolean</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Operation Success/Failure Response</p>
  2079. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-74" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-75" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-75" aria-labelledby="react-tabs-74"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"value"</span>: <span class="token string">&quot;</span><a href="https://live.mycoolserver.biz">https://live.mycoolserver.biz</a><span class="token string">&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-76" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-77" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-77" aria-labelledby="react-tabs-76"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Example</span><div role="button" class="sc-cxNHIi gNOLNk dropdown sc-cBoqAE sc-eirqVv iEFeuB iULjjV"><div class="sc-lmgQwP joaceI dropdown-selector"><span class="sc-iJCRrE iARuYK dropdown-selector-search"><input id="react_dropdown_aria_16" value="" readonly="" autoComplete="off" role="combobox" aria-hidden="false" aria-expanded="false" aria-haspopup="listbox" aria-activedescendant="react_dropdown_aria_16_list_0" aria-controls="react_dropdown_aria_16_list" aria-label="Example"/></span><span class="sc-giAqHp csngrC dropdown-selector-value" value="Operation succeeded.">Operation succeeded.</span><div class="sc-bYwzuL hFbBvr dropdown-arrow"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg></div></div><div role="listbox" id="react_dropdown_aria_16_list" style="height:0;width:0;overflow:hidden"><div role="option" id="react_dropdown_aria_16_list_0" aria-selected="true" aria-label="Operation succeeded."></div><div role="option" id="react_dropdown_aria_16_list_1" aria-selected="false" aria-label="Operation failed."></div></div><span class="sc-kLojOw iAqBwY dropdown-selector-content"><div aria-selected="true" class="sc-gXfVKN iyzZle dropdown-option selected focused" selected="">Operation succeeded.</div><div aria-selected="false" class="sc-gXfVKN bbfNvi dropdown-option ">Operation failed.</div></span></div></div><div><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;context specific success message&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1config~1video~1streamlatencylevel/post" data-section-id="tag/Admin/paths/~1api~1admin~1config~1video~1streamlatencylevel/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1config~1video~1streamlatencylevel/post" aria-label="tag/Admin/paths/~1api~1admin~1config~1video~1streamlatencylevel/post"></a>Set the latency level for the stream.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/admin/config/video/streamlatencylevel</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/config/video/streamlatencylevel</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Sets the latency level that determines how much video is buffered between the server and viewer. Less latency can end up with more buffering.</p>
  2080. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="value"><span class="sc-iemWCZ bcnRwz"></span><span>value</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">integer</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"><p>The latency level</p>
  2081. </div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Operation Success/Failure Response</p>
  2082. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-78" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-79" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-79" aria-labelledby="react-tabs-78"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"value"</span>: <span class="token number">4</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-80" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-81" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-81" aria-labelledby="react-tabs-80"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Example</span><div role="button" class="sc-cxNHIi gNOLNk dropdown sc-cBoqAE sc-eirqVv iEFeuB iULjjV"><div class="sc-lmgQwP joaceI dropdown-selector"><span class="sc-iJCRrE iARuYK dropdown-selector-search"><input id="react_dropdown_aria_17" value="" readonly="" autoComplete="off" role="combobox" aria-hidden="false" aria-expanded="false" aria-haspopup="listbox" aria-activedescendant="react_dropdown_aria_17_list_0" aria-controls="react_dropdown_aria_17_list" aria-label="Example"/></span><span class="sc-giAqHp csngrC dropdown-selector-value" value="Operation succeeded.">Operation succeeded.</span><div class="sc-bYwzuL hFbBvr dropdown-arrow"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg></div></div><div role="listbox" id="react_dropdown_aria_17_list" style="height:0;width:0;overflow:hidden"><div role="option" id="react_dropdown_aria_17_list_0" aria-selected="true" aria-label="Operation succeeded."></div><div role="option" id="react_dropdown_aria_17_list_1" aria-selected="false" aria-label="Operation failed."></div></div><span class="sc-kLojOw iAqBwY dropdown-selector-content"><div aria-selected="true" class="sc-gXfVKN iyzZle dropdown-option selected focused" selected="">Operation succeeded.</div><div aria-selected="false" class="sc-gXfVKN bbfNvi dropdown-option ">Operation failed.</div></span></div></div><div><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;context specific success message&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1config~1video~1streamoutputvariants/post" data-section-id="tag/Admin/paths/~1api~1admin~1config~1video~1streamoutputvariants/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1config~1video~1streamoutputvariants/post" aria-label="tag/Admin/paths/~1api~1admin~1config~1video~1streamoutputvariants/post"></a>Set the configuration of your stream output.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/admin/config/video/streamoutputvariants</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/config/video/streamoutputvariants</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Sets the detailed configuration for all of the stream variants you support.</p>
  2083. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT sc-ckTSus iwcKgn eQzShU ihkizP" kind="field" title="value"><span class="sc-iemWCZ bcnRwz"></span><button aria-label="expand properties"><span>value</span><svg class="sc-dIsUp cEsevO" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string or integer or object or boolean</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Operation Success/Failure Response</p>
  2084. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-82" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-83" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-83" aria-labelledby="react-tabs-82"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"value"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"framerate"</span>: <span class="token number">30</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"videoPassthrough"</span>: <span class="token boolean">false</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"videoBitrate"</span>: <span class="token number">1800</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"cpuUsageLevel"</span>: <span class="token number">2</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"audioPassthrough"</span>: <span class="token boolean">true</span></div></li></ul><span class="token punctuation">}</span>,</div></li><li><div class="hoverable collapsed"><button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"framerate"</span>: <span class="token number">24</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"videoPassthrough"</span>: <span class="token boolean">false</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"videoBitrate"</span>: <span class="token number">1000</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"cpuUsageLevel"</span>: <span class="token number">3</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"audioPassthrough"</span>: <span class="token boolean">true</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-84" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-85" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-85" aria-labelledby="react-tabs-84"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Example</span><div role="button" class="sc-cxNHIi gNOLNk dropdown sc-cBoqAE sc-eirqVv iEFeuB iULjjV"><div class="sc-lmgQwP joaceI dropdown-selector"><span class="sc-iJCRrE iARuYK dropdown-selector-search"><input id="react_dropdown_aria_18" value="" readonly="" autoComplete="off" role="combobox" aria-hidden="false" aria-expanded="false" aria-haspopup="listbox" aria-activedescendant="react_dropdown_aria_18_list_0" aria-controls="react_dropdown_aria_18_list" aria-label="Example"/></span><span class="sc-giAqHp csngrC dropdown-selector-value" value="Operation succeeded.">Operation succeeded.</span><div class="sc-bYwzuL hFbBvr dropdown-arrow"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg></div></div><div role="listbox" id="react_dropdown_aria_18_list" style="height:0;width:0;overflow:hidden"><div role="option" id="react_dropdown_aria_18_list_0" aria-selected="true" aria-label="Operation succeeded."></div><div role="option" id="react_dropdown_aria_18_list_1" aria-selected="false" aria-label="Operation failed."></div></div><span class="sc-kLojOw iAqBwY dropdown-selector-content"><div aria-selected="true" class="sc-gXfVKN iyzZle dropdown-option selected focused" selected="">Operation succeeded.</div><div aria-selected="false" class="sc-gXfVKN bbfNvi dropdown-option ">Operation failed.</div></span></div></div><div><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;context specific success message&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1config~1video~1codec/post" data-section-id="tag/Admin/paths/~1api~1admin~1config~1video~1codec/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1config~1video~1codec/post" aria-label="tag/Admin/paths/~1api~1admin~1config~1video~1codec/post"></a>Set the video codec.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/admin/config/video/codec</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/config/video/codec</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Sets the specific video codec that will be used for video encoding. Some codecs will support hardware acceleration. Not all codecs will be supported for all systems.</p>
  2085. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="value"><span class="sc-iemWCZ bcnRwz"></span><span>value</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"><p>The video codec to change to.</p>
  2086. </div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Operation Success/Failure Response</p>
  2087. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-86" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-87" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-87" aria-labelledby="react-tabs-86"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"value"</span>: <span class="token string">&quot;libx264&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-88" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-89" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-89" aria-labelledby="react-tabs-88"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Example</span><div role="button" class="sc-cxNHIi gNOLNk dropdown sc-cBoqAE sc-eirqVv iEFeuB iULjjV"><div class="sc-lmgQwP joaceI dropdown-selector"><span class="sc-iJCRrE iARuYK dropdown-selector-search"><input id="react_dropdown_aria_19" value="" readonly="" autoComplete="off" role="combobox" aria-hidden="false" aria-expanded="false" aria-haspopup="listbox" aria-activedescendant="react_dropdown_aria_19_list_0" aria-controls="react_dropdown_aria_19_list" aria-label="Example"/></span><span class="sc-giAqHp csngrC dropdown-selector-value" value="Operation succeeded.">Operation succeeded.</span><div class="sc-bYwzuL hFbBvr dropdown-arrow"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg></div></div><div role="listbox" id="react_dropdown_aria_19_list" style="height:0;width:0;overflow:hidden"><div role="option" id="react_dropdown_aria_19_list_0" aria-selected="true" aria-label="Operation succeeded."></div><div role="option" id="react_dropdown_aria_19_list_1" aria-selected="false" aria-label="Operation failed."></div></div><span class="sc-kLojOw iAqBwY dropdown-selector-content"><div aria-selected="true" class="sc-gXfVKN iyzZle dropdown-option selected focused" selected="">Operation succeeded.</div><div aria-selected="false" class="sc-gXfVKN bbfNvi dropdown-option ">Operation failed.</div></span></div></div><div><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;context specific success message&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1config~1s3/post" data-section-id="tag/Admin/paths/~1api~1admin~1config~1s3/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1config~1s3/post" aria-label="tag/Admin/paths/~1api~1admin~1config~1s3/post"></a>Set your storage configration.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/admin/config/s3</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/config/s3</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Sets your S3 storage provider configuration details to enable external storage.</p>
  2088. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT sc-ckTSus iwcKgn eQzShU ihkizP" kind="field" title="value"><span class="sc-iemWCZ bcnRwz"></span><button aria-label="expand properties"><span>value</span><svg class="sc-dIsUp cEsevO" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string or integer or object or boolean</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Operation Success/Failure Response</p>
  2089. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-90" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-91" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-91" aria-labelledby="react-tabs-90"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"value"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"enabled"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"endpoint"</span>: <span class="token string">&quot;</span><a href="https://s3.us-west-000.backblazeb2.com">https://s3.us-west-000.backblazeb2.com</a><span class="token string">&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"accessKey"</span>: <span class="token string">&quot;e1ac500y7000500047156bd060&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"secret"</span>: <span class="token string">&quot;H8FH8eSxM2K/S42CUg5K000Tt4WY2fI&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"bucket"</span>: <span class="token string">&quot;video&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"region"</span>: <span class="token string">&quot;us-west-000&quot;</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-92" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-93" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-93" aria-labelledby="react-tabs-92"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Example</span><div role="button" class="sc-cxNHIi gNOLNk dropdown sc-cBoqAE sc-eirqVv iEFeuB iULjjV"><div class="sc-lmgQwP joaceI dropdown-selector"><span class="sc-iJCRrE iARuYK dropdown-selector-search"><input id="react_dropdown_aria_20" value="" readonly="" autoComplete="off" role="combobox" aria-hidden="false" aria-expanded="false" aria-haspopup="listbox" aria-activedescendant="react_dropdown_aria_20_list_0" aria-controls="react_dropdown_aria_20_list" aria-label="Example"/></span><span class="sc-giAqHp csngrC dropdown-selector-value" value="Operation succeeded.">Operation succeeded.</span><div class="sc-bYwzuL hFbBvr dropdown-arrow"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg></div></div><div role="listbox" id="react_dropdown_aria_20_list" style="height:0;width:0;overflow:hidden"><div role="option" id="react_dropdown_aria_20_list_0" aria-selected="true" aria-label="Operation succeeded."></div><div role="option" id="react_dropdown_aria_20_list_1" aria-selected="false" aria-label="Operation failed."></div></div><span class="sc-kLojOw iAqBwY dropdown-selector-content"><div aria-selected="true" class="sc-gXfVKN iyzZle dropdown-option selected focused" selected="">Operation succeeded.</div><div aria-selected="false" class="sc-gXfVKN bbfNvi dropdown-option ">Operation failed.</div></span></div></div><div><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;context specific success message&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1config~1socialhandles/post" data-section-id="tag/Admin/paths/~1api~1admin~1config~1socialhandles/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1config~1socialhandles/post" aria-label="tag/Admin/paths/~1api~1admin~1config~1socialhandles/post"></a>Set your social handles.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/admin/config/socialhandles</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/config/socialhandles</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Sets the external links to social networks and profiles.</p>
  2090. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT sc-ckTSus iwcKgn eQzShU ihkizP" kind="field" title="value"><span class="sc-iemWCZ bcnRwz"></span><button aria-label="expand properties"><span>value</span><svg class="sc-dIsUp cEsevO" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string or integer or object or boolean</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Operation Success/Failure Response</p>
  2091. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-94" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-95" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-95" aria-labelledby="react-tabs-94"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"value"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"platform"</span>: <span class="token string">&quot;github&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"url"</span>: <span class="token string">&quot;</span><a href="https://github.com/owncast/owncast">https://github.com/owncast/owncast</a><span class="token string">&quot;</span></div></li></ul><span class="token punctuation">}</span>,</div></li><li><div class="hoverable collapsed"><button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"platform"</span>: <span class="token string">&quot;mastodon&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"url"</span>: <span class="token string">&quot;</span><a href="https://mastodon.social/@gabek">https://mastodon.social/@gabek</a><span class="token string">&quot;</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-96" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-97" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-97" aria-labelledby="react-tabs-96"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Example</span><div role="button" class="sc-cxNHIi gNOLNk dropdown sc-cBoqAE sc-eirqVv iEFeuB iULjjV"><div class="sc-lmgQwP joaceI dropdown-selector"><span class="sc-iJCRrE iARuYK dropdown-selector-search"><input id="react_dropdown_aria_21" value="" readonly="" autoComplete="off" role="combobox" aria-hidden="false" aria-expanded="false" aria-haspopup="listbox" aria-activedescendant="react_dropdown_aria_21_list_0" aria-controls="react_dropdown_aria_21_list" aria-label="Example"/></span><span class="sc-giAqHp csngrC dropdown-selector-value" value="Operation succeeded.">Operation succeeded.</span><div class="sc-bYwzuL hFbBvr dropdown-arrow"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg></div></div><div role="listbox" id="react_dropdown_aria_21_list" style="height:0;width:0;overflow:hidden"><div role="option" id="react_dropdown_aria_21_list_0" aria-selected="true" aria-label="Operation succeeded."></div><div role="option" id="react_dropdown_aria_21_list_1" aria-selected="false" aria-label="Operation failed."></div></div><span class="sc-kLojOw iAqBwY dropdown-selector-content"><div aria-selected="true" class="sc-gXfVKN iyzZle dropdown-option selected focused" selected="">Operation succeeded.</div><div aria-selected="false" class="sc-gXfVKN bbfNvi dropdown-option ">Operation failed.</div></span></div></div><div><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;context specific success message&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1config~1customstyles/post" data-section-id="tag/Admin/paths/~1api~1admin~1config~1customstyles/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1config~1customstyles/post" aria-label="tag/Admin/paths/~1api~1admin~1config~1customstyles/post"></a>Custom CSS styles to be used in the web front endpoints.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/admin/config/customstyles</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/config/customstyles</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Save a string containing CSS to be inserted in to the web frontend page.</p>
  2092. </div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT sc-ckTSus iwcKgn eQzShU ihkizP" kind="field" title="value"><span class="sc-iemWCZ bcnRwz"></span><button aria-label="expand properties"><span>value</span><svg class="sc-dIsUp cEsevO" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string or integer or object or boolean</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Operation Success/Failure Response</p>
  2093. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-98" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-99" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-99" aria-labelledby="react-tabs-98"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"value"</span>: <span class="token string">&quot;body { color: orange; background: black; }&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-100" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-101" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-101" aria-labelledby="react-tabs-100"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Example</span><div role="button" class="sc-cxNHIi gNOLNk dropdown sc-cBoqAE sc-eirqVv iEFeuB iULjjV"><div class="sc-lmgQwP joaceI dropdown-selector"><span class="sc-iJCRrE iARuYK dropdown-selector-search"><input id="react_dropdown_aria_22" value="" readonly="" autoComplete="off" role="combobox" aria-hidden="false" aria-expanded="false" aria-haspopup="listbox" aria-activedescendant="react_dropdown_aria_22_list_0" aria-controls="react_dropdown_aria_22_list" aria-label="Example"/></span><span class="sc-giAqHp csngrC dropdown-selector-value" value="Operation succeeded.">Operation succeeded.</span><div class="sc-bYwzuL hFbBvr dropdown-arrow"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg></div></div><div role="listbox" id="react_dropdown_aria_22_list" style="height:0;width:0;overflow:hidden"><div role="option" id="react_dropdown_aria_22_list_0" aria-selected="true" aria-label="Operation succeeded."></div><div role="option" id="react_dropdown_aria_22_list_1" aria-selected="false" aria-label="Operation failed."></div></div><span class="sc-kLojOw iAqBwY dropdown-selector-content"><div aria-selected="true" class="sc-gXfVKN iyzZle dropdown-option selected focused" selected="">Operation succeeded.</div><div aria-selected="false" class="sc-gXfVKN bbfNvi dropdown-option ">Operation failed.</div></span></div></div><div><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;context specific success message&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1viewersOverTime/get" data-section-id="tag/Admin/paths/~1api~1admin~1viewersOverTime/get" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1viewersOverTime/get" aria-label="tag/Admin/paths/~1api~1admin~1viewersOverTime/get"></a>Viewers Over Time<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="get" class="sc-bQCEYZ jbDDHX http-verb get">get</span><span class="sc-dWBRfb deJybC">/api/admin/viewersOverTime</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/viewersOverTime</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Get the tracked viewer count over the collected period.</p>
  2094. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"></span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-102" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-103" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-103" aria-labelledby="react-tabs-102"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable "><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"time"</span>: <span class="token string">&quot;2020-10-03T21:41:00.381996-05:00&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"value"</span>: <span class="token number">50</span></div></li></ul><span class="token punctuation">}</span>,</div></li><li><div class="hoverable "><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"time"</span>: <span class="token string">&quot;2020-10-03T21:42:00.381996-05:00&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"value"</span>: <span class="token number">52</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1hardwarestats/get" data-section-id="tag/Admin/paths/~1api~1admin~1hardwarestats/get" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1hardwarestats/get" aria-label="tag/Admin/paths/~1api~1admin~1hardwarestats/get"></a>Hardware Stats<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="get" class="sc-bQCEYZ jbDDHX http-verb get">get</span><span class="sc-dWBRfb deJybC">/api/admin/hardwarestats</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/hardwarestats</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Get the CPU, Memory and Disk utilization levels over the collected period.</p>
  2095. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"></span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-104" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-105" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-105" aria-labelledby="react-tabs-104"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"cpu"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"time"</span>: <span class="token string">&quot;2020-10-03T21:41:00.381996-05:00&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"value"</span>: <span class="token number">23</span></div></li></ul><span class="token punctuation">}</span>,</div></li><li><div class="hoverable collapsed"><button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"time"</span>: <span class="token string">&quot;2020-10-03T21:42:00.381996-05:00&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"value"</span>: <span class="token number">27</span></div></li></ul><span class="token punctuation">}</span>,</div></li><li><div class="hoverable collapsed"><button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"time"</span>: <span class="token string">&quot;2020-10-03T21:43:00.381996-05:00&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"value"</span>: <span class="token number">22</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"memory"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"time"</span>: <span class="token string">&quot;2020-10-03T21:41:00.381996-05:00&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"value"</span>: <span class="token number">65</span></div></li></ul><span class="token punctuation">}</span>,</div></li><li><div class="hoverable collapsed"><button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"time"</span>: <span class="token string">&quot;2020-10-03T21:42:00.381996-05:00&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"value"</span>: <span class="token number">66</span></div></li></ul><span class="token punctuation">}</span>,</div></li><li><div class="hoverable collapsed"><button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"time"</span>: <span class="token string">&quot;2020-10-03T21:43:00.381996-05:00&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"value"</span>: <span class="token number">72</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"disk"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"time"</span>: <span class="token string">&quot;2020-10-03T21:41:00.381996-05:00&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"value"</span>: <span class="token number">11</span></div></li></ul><span class="token punctuation">}</span>,</div></li><li><div class="hoverable collapsed"><button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"time"</span>: <span class="token string">&quot;2020-10-03T21:42:00.381996-05:00&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"value"</span>: <span class="token number">11</span></div></li></ul><span class="token punctuation">}</span>,</div></li><li><div class="hoverable collapsed"><button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"time"</span>: <span class="token string">&quot;2020-10-03T21:43:00.381996-05:00&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"value"</span>: <span class="token number">11</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1config~1federation~1enable/post" data-section-id="tag/Admin/paths/~1api~1admin~1config~1federation~1enable/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1config~1federation~1enable/post" aria-label="tag/Admin/paths/~1api~1admin~1config~1federation~1enable/post"></a>Enable or disable federated social features.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/admin/config/federation/enable</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/config/federation/enable</div></div></div></div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="value"><span class="sc-iemWCZ bcnRwz"></span><span>value</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">boolean</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Operation Success/Failure Response</p>
  2096. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-106" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-107" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-107" aria-labelledby="react-tabs-106"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"value"</span>: <span class="token boolean">true</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-108" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-109" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-109" aria-labelledby="react-tabs-108"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Example</span><div role="button" class="sc-cxNHIi gNOLNk dropdown sc-cBoqAE sc-eirqVv iEFeuB iULjjV"><div class="sc-lmgQwP joaceI dropdown-selector"><span class="sc-iJCRrE iARuYK dropdown-selector-search"><input id="react_dropdown_aria_23" value="" readonly="" autoComplete="off" role="combobox" aria-hidden="false" aria-expanded="false" aria-haspopup="listbox" aria-activedescendant="react_dropdown_aria_23_list_0" aria-controls="react_dropdown_aria_23_list" aria-label="Example"/></span><span class="sc-giAqHp csngrC dropdown-selector-value" value="Operation succeeded.">Operation succeeded.</span><div class="sc-bYwzuL hFbBvr dropdown-arrow"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg></div></div><div role="listbox" id="react_dropdown_aria_23_list" style="height:0;width:0;overflow:hidden"><div role="option" id="react_dropdown_aria_23_list_0" aria-selected="true" aria-label="Operation succeeded."></div><div role="option" id="react_dropdown_aria_23_list_1" aria-selected="false" aria-label="Operation failed."></div></div><span class="sc-kLojOw iAqBwY dropdown-selector-content"><div aria-selected="true" class="sc-gXfVKN iyzZle dropdown-option selected focused" selected="">Operation succeeded.</div><div aria-selected="false" class="sc-gXfVKN bbfNvi dropdown-option ">Operation failed.</div></span></div></div><div><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;context specific success message&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1config~1federation~1private/post" data-section-id="tag/Admin/paths/~1api~1admin~1config~1federation~1private/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1config~1federation~1private/post" aria-label="tag/Admin/paths/~1api~1admin~1config~1federation~1private/post"></a>Enable or disable private federation mode.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/admin/config/federation/private</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/config/federation/private</div></div></div></div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="value"><span class="sc-iemWCZ bcnRwz"></span><span>value</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">boolean</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Operation Success/Failure Response</p>
  2097. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-110" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-111" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-111" aria-labelledby="react-tabs-110"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"value"</span>: <span class="token boolean">true</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-112" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-113" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-113" aria-labelledby="react-tabs-112"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Example</span><div role="button" class="sc-cxNHIi gNOLNk dropdown sc-cBoqAE sc-eirqVv iEFeuB iULjjV"><div class="sc-lmgQwP joaceI dropdown-selector"><span class="sc-iJCRrE iARuYK dropdown-selector-search"><input id="react_dropdown_aria_24" value="" readonly="" autoComplete="off" role="combobox" aria-hidden="false" aria-expanded="false" aria-haspopup="listbox" aria-activedescendant="react_dropdown_aria_24_list_0" aria-controls="react_dropdown_aria_24_list" aria-label="Example"/></span><span class="sc-giAqHp csngrC dropdown-selector-value" value="Operation succeeded.">Operation succeeded.</span><div class="sc-bYwzuL hFbBvr dropdown-arrow"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg></div></div><div role="listbox" id="react_dropdown_aria_24_list" style="height:0;width:0;overflow:hidden"><div role="option" id="react_dropdown_aria_24_list_0" aria-selected="true" aria-label="Operation succeeded."></div><div role="option" id="react_dropdown_aria_24_list_1" aria-selected="false" aria-label="Operation failed."></div></div><span class="sc-kLojOw iAqBwY dropdown-selector-content"><div aria-selected="true" class="sc-gXfVKN iyzZle dropdown-option selected focused" selected="">Operation succeeded.</div><div aria-selected="false" class="sc-gXfVKN bbfNvi dropdown-option ">Operation failed.</div></span></div></div><div><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;context specific success message&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1config~1federation~1showengagement/post" data-section-id="tag/Admin/paths/~1api~1admin~1config~1federation~1showengagement/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1config~1federation~1showengagement/post" aria-label="tag/Admin/paths/~1api~1admin~1config~1federation~1showengagement/post"></a>Enable or disable Federation activity showing in chat.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/admin/config/federation/showengagement</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/config/federation/showengagement</div></div></div></div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="value"><span class="sc-iemWCZ bcnRwz"></span><span>value</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">boolean</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Operation Success/Failure Response</p>
  2098. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-114" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-115" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-115" aria-labelledby="react-tabs-114"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"value"</span>: <span class="token boolean">true</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-116" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-117" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-117" aria-labelledby="react-tabs-116"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Example</span><div role="button" class="sc-cxNHIi gNOLNk dropdown sc-cBoqAE sc-eirqVv iEFeuB iULjjV"><div class="sc-lmgQwP joaceI dropdown-selector"><span class="sc-iJCRrE iARuYK dropdown-selector-search"><input id="react_dropdown_aria_25" value="" readonly="" autoComplete="off" role="combobox" aria-hidden="false" aria-expanded="false" aria-haspopup="listbox" aria-activedescendant="react_dropdown_aria_25_list_0" aria-controls="react_dropdown_aria_25_list" aria-label="Example"/></span><span class="sc-giAqHp csngrC dropdown-selector-value" value="Operation succeeded.">Operation succeeded.</span><div class="sc-bYwzuL hFbBvr dropdown-arrow"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg></div></div><div role="listbox" id="react_dropdown_aria_25_list" style="height:0;width:0;overflow:hidden"><div role="option" id="react_dropdown_aria_25_list_0" aria-selected="true" aria-label="Operation succeeded."></div><div role="option" id="react_dropdown_aria_25_list_1" aria-selected="false" aria-label="Operation failed."></div></div><span class="sc-kLojOw iAqBwY dropdown-selector-content"><div aria-selected="true" class="sc-gXfVKN iyzZle dropdown-option selected focused" selected="">Operation succeeded.</div><div aria-selected="false" class="sc-gXfVKN bbfNvi dropdown-option ">Operation failed.</div></span></div></div><div><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;context specific success message&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1config~1federation~1username/post" data-section-id="tag/Admin/paths/~1api~1admin~1config~1federation~1username/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1config~1federation~1username/post" aria-label="tag/Admin/paths/~1api~1admin~1config~1federation~1username/post"></a>Set the username you are seen as on the fediverse.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/admin/config/federation/username</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/config/federation/username</div></div></div></div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT sc-ckTSus iwcKgn eQzShU ihkizP" kind="field" title="value"><span class="sc-iemWCZ bcnRwz"></span><button aria-label="expand properties"><span>value</span><svg class="sc-dIsUp cEsevO" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string or integer or object or boolean</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Operation Success/Failure Response</p>
  2099. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-118" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-119" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-119" aria-labelledby="react-tabs-118"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"value"</span>: <span class="token string">&quot;string&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-120" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-121" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-121" aria-labelledby="react-tabs-120"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Example</span><div role="button" class="sc-cxNHIi gNOLNk dropdown sc-cBoqAE sc-eirqVv iEFeuB iULjjV"><div class="sc-lmgQwP joaceI dropdown-selector"><span class="sc-iJCRrE iARuYK dropdown-selector-search"><input id="react_dropdown_aria_26" value="" readonly="" autoComplete="off" role="combobox" aria-hidden="false" aria-expanded="false" aria-haspopup="listbox" aria-activedescendant="react_dropdown_aria_26_list_0" aria-controls="react_dropdown_aria_26_list" aria-label="Example"/></span><span class="sc-giAqHp csngrC dropdown-selector-value" value="Operation succeeded.">Operation succeeded.</span><div class="sc-bYwzuL hFbBvr dropdown-arrow"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg></div></div><div role="listbox" id="react_dropdown_aria_26_list" style="height:0;width:0;overflow:hidden"><div role="option" id="react_dropdown_aria_26_list_0" aria-selected="true" aria-label="Operation succeeded."></div><div role="option" id="react_dropdown_aria_26_list_1" aria-selected="false" aria-label="Operation failed."></div></div><span class="sc-kLojOw iAqBwY dropdown-selector-content"><div aria-selected="true" class="sc-gXfVKN iyzZle dropdown-option selected focused" selected="">Operation succeeded.</div><div aria-selected="false" class="sc-gXfVKN bbfNvi dropdown-option ">Operation failed.</div></span></div></div><div><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;context specific success message&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1config~1federation~1livemessage/post" data-section-id="tag/Admin/paths/~1api~1admin~1config~1federation~1livemessage/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1config~1federation~1livemessage/post" aria-label="tag/Admin/paths/~1api~1admin~1config~1federation~1livemessage/post"></a>Set the message sent to the fediverse when this instance goes live.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/admin/config/federation/livemessage</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/config/federation/livemessage</div></div></div></div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT sc-ckTSus iwcKgn eQzShU ihkizP" kind="field" title="value"><span class="sc-iemWCZ bcnRwz"></span><button aria-label="expand properties"><span>value</span><svg class="sc-dIsUp cEsevO" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string or integer or object or boolean</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Operation Success/Failure Response</p>
  2100. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-122" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-123" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-123" aria-labelledby="react-tabs-122"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"value"</span>: <span class="token string">&quot;string&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-124" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-125" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-125" aria-labelledby="react-tabs-124"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Example</span><div role="button" class="sc-cxNHIi gNOLNk dropdown sc-cBoqAE sc-eirqVv iEFeuB iULjjV"><div class="sc-lmgQwP joaceI dropdown-selector"><span class="sc-iJCRrE iARuYK dropdown-selector-search"><input id="react_dropdown_aria_27" value="" readonly="" autoComplete="off" role="combobox" aria-hidden="false" aria-expanded="false" aria-haspopup="listbox" aria-activedescendant="react_dropdown_aria_27_list_0" aria-controls="react_dropdown_aria_27_list" aria-label="Example"/></span><span class="sc-giAqHp csngrC dropdown-selector-value" value="Operation succeeded.">Operation succeeded.</span><div class="sc-bYwzuL hFbBvr dropdown-arrow"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg></div></div><div role="listbox" id="react_dropdown_aria_27_list" style="height:0;width:0;overflow:hidden"><div role="option" id="react_dropdown_aria_27_list_0" aria-selected="true" aria-label="Operation succeeded."></div><div role="option" id="react_dropdown_aria_27_list_1" aria-selected="false" aria-label="Operation failed."></div></div><span class="sc-kLojOw iAqBwY dropdown-selector-content"><div aria-selected="true" class="sc-gXfVKN iyzZle dropdown-option selected focused" selected="">Operation succeeded.</div><div aria-selected="false" class="sc-gXfVKN bbfNvi dropdown-option ">Operation failed.</div></span></div></div><div><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;context specific success message&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1config~1federation~1blockdomains/post" data-section-id="tag/Admin/paths/~1api~1admin~1config~1federation~1blockdomains/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1config~1federation~1blockdomains/post" aria-label="tag/Admin/paths/~1api~1admin~1config~1federation~1blockdomains/post"></a>Save a collection of domains that should be ignored on the fediverse.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/admin/config/federation/blockdomains</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/config/federation/blockdomains</div></div></div></div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT sc-ckTSus iwcKgn eQzShU ihkizP" kind="field" title="value"><span class="sc-iemWCZ bcnRwz"></span><button aria-label="expand properties"><span>value</span><svg class="sc-dIsUp cEsevO" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string or integer or object or boolean</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Operation Success/Failure Response</p>
  2101. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-126" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-127" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-127" aria-labelledby="react-tabs-126"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"value"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token string">&quot;guns.eagles.biz&quot;</span>,</div></li><li><div class="hoverable collapsed"><span class="token string">&quot;freedom.us&quot;</span></div></li></ul><span class="token punctuation">]</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-128" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-129" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-129" aria-labelledby="react-tabs-128"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Example</span><div role="button" class="sc-cxNHIi gNOLNk dropdown sc-cBoqAE sc-eirqVv iEFeuB iULjjV"><div class="sc-lmgQwP joaceI dropdown-selector"><span class="sc-iJCRrE iARuYK dropdown-selector-search"><input id="react_dropdown_aria_28" value="" readonly="" autoComplete="off" role="combobox" aria-hidden="false" aria-expanded="false" aria-haspopup="listbox" aria-activedescendant="react_dropdown_aria_28_list_0" aria-controls="react_dropdown_aria_28_list" aria-label="Example"/></span><span class="sc-giAqHp csngrC dropdown-selector-value" value="Operation succeeded.">Operation succeeded.</span><div class="sc-bYwzuL hFbBvr dropdown-arrow"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg></div></div><div role="listbox" id="react_dropdown_aria_28_list" style="height:0;width:0;overflow:hidden"><div role="option" id="react_dropdown_aria_28_list_0" aria-selected="true" aria-label="Operation succeeded."></div><div role="option" id="react_dropdown_aria_28_list_1" aria-selected="false" aria-label="Operation failed."></div></div><span class="sc-kLojOw iAqBwY dropdown-selector-content"><div aria-selected="true" class="sc-gXfVKN iyzZle dropdown-option selected focused" selected="">Operation succeeded.</div><div aria-selected="false" class="sc-gXfVKN bbfNvi dropdown-option ">Operation failed.</div></span></div></div><div><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;context specific success message&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1federation~1send/post" data-section-id="tag/Admin/paths/~1api~1admin~1federation~1send/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1federation~1send/post" aria-label="tag/Admin/paths/~1api~1admin~1federation~1send/post"></a>Manually send a message to the fediverse from this instance.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/admin/federation/send</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/federation/send</div></div></div></div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT sc-ckTSus iwcKgn eQzShU ihkizP" kind="field" title="value"><span class="sc-iemWCZ bcnRwz"></span><button aria-label="expand properties"><span>value</span><svg class="sc-dIsUp cEsevO" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string or integer or object or boolean</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Operation Success/Failure Response</p>
  2102. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-130" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-131" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-131" aria-labelledby="react-tabs-130"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"value"</span>: <span class="token string">&quot;I'm still streaming, you should come visit.&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-132" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-133" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-133" aria-labelledby="react-tabs-132"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Example</span><div role="button" class="sc-cxNHIi gNOLNk dropdown sc-cBoqAE sc-eirqVv iEFeuB iULjjV"><div class="sc-lmgQwP joaceI dropdown-selector"><span class="sc-iJCRrE iARuYK dropdown-selector-search"><input id="react_dropdown_aria_29" value="" readonly="" autoComplete="off" role="combobox" aria-hidden="false" aria-expanded="false" aria-haspopup="listbox" aria-activedescendant="react_dropdown_aria_29_list_0" aria-controls="react_dropdown_aria_29_list" aria-label="Example"/></span><span class="sc-giAqHp csngrC dropdown-selector-value" value="Operation succeeded.">Operation succeeded.</span><div class="sc-bYwzuL hFbBvr dropdown-arrow"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg></div></div><div role="listbox" id="react_dropdown_aria_29_list" style="height:0;width:0;overflow:hidden"><div role="option" id="react_dropdown_aria_29_list_0" aria-selected="true" aria-label="Operation succeeded."></div><div role="option" id="react_dropdown_aria_29_list_1" aria-selected="false" aria-label="Operation failed."></div></div><span class="sc-kLojOw iAqBwY dropdown-selector-content"><div aria-selected="true" class="sc-gXfVKN iyzZle dropdown-option selected focused" selected="">Operation succeeded.</div><div aria-selected="false" class="sc-gXfVKN bbfNvi dropdown-option ">Operation failed.</div></span></div></div><div><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;context specific success message&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1federation~1actions/get" data-section-id="tag/Admin/paths/~1api~1admin~1federation~1actions/get" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1federation~1actions/get" aria-label="tag/Admin/paths/~1api~1admin~1federation~1actions/get"></a>Get a list of accepted actions that took place on the Fediverse.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="get" class="sc-bQCEYZ jbDDHX http-verb get">get</span><span class="sc-dWBRfb deJybC">/api/admin/federation/actions</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/federation/actions</div></div></div></div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Actions previously handled.</p>
  2103. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-134" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-135" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-135" aria-labelledby="react-tabs-134"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable "><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"iri"</span>: <span class="token string">&quot;</span><a href="https://fediverse.server/jfk-3827">https://fediverse.server/jfk-3827</a><span class="token string">&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"actorIRI"</span>: <span class="token string">&quot;</span><a href="https://mastodon.cloud/users/gabektest">https://mastodon.cloud/users/gabektest</a><span class="token string">&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"type"</span>: <span class="token string">&quot;FEDIVERSE_ENGAGEMENT_FOLLOW&quot;</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1webhooks/get" data-section-id="tag/Admin/paths/~1api~1admin~1webhooks/get" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1webhooks/get" aria-label="tag/Admin/paths/~1api~1admin~1webhooks/get"></a>Return all webhooks.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="get" class="sc-bQCEYZ jbDDHX http-verb get">get</span><span class="sc-dWBRfb deJybC">/api/admin/webhooks</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/webhooks</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Return all of the configured webhooks for external events.</p>
  2104. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Webhooks are returned</p>
  2105. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-136" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-137" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-137" aria-labelledby="react-tabs-136"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"id"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"url"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"events"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token string">&quot;string&quot;</span></div></li></ul><span class="token punctuation">]</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"timestamp"</span>: <span class="token string">&quot;2019-08-24T14:15:22Z&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"lastUsed"</span>: <span class="token string">&quot;2019-08-24T14:15:22Z&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1config~1externalactions/post" data-section-id="tag/Admin/paths/~1api~1admin~1config~1externalactions/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1config~1externalactions/post" aria-label="tag/Admin/paths/~1api~1admin~1config~1externalactions/post"></a>Set external action URLs.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/admin/config/externalactions</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/config/externalactions</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Set a collection of external action URLs that are displayed in the UI.</p>
  2106. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><div><div class="sc-bCwfaz jaCkRh"> Array </div><div class="sc-fuISkM dcLKML"><table class="sc-hHEiqL VCQHZ"><tbody><tr><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="url"><span class="sc-iemWCZ bcnRwz"></span><span>url</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"><p>URL of the external action content.</p>
  2107. </div></div></div></td></tr><tr><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="title"><span class="sc-iemWCZ bcnRwz"></span><span>title</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"><p>The title to put on the external action button.</p>
  2108. </div></div></div></td></tr><tr><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="description"><span class="sc-iemWCZ bcnRwz"></span><span>description</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"><p>Optional additional description to display in the UI.</p>
  2109. </div></div></div></td></tr><tr><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="icon"><span class="sc-iemWCZ bcnRwz"></span><span>icon</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"><p>The URL to an image to place on the external action button.</p>
  2110. </div></div></div></td></tr><tr><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="color"><span class="sc-iemWCZ bcnRwz"></span><span>color</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"><p>Optional color to use for drawing the action button.</p>
  2111. </div></div></div></td></tr><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="openExternally"><span class="sc-iemWCZ bcnRwz"></span><span>openExternally</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">boolean</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"><p>If set this action will open in a new browser tab instead of an internal modal.</p>
  2112. </div></div></div></td></tr></tbody></table></div><div class="sc-iwajpm kHKMOg"></div></div><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe dlaCED" disabled=""><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Actions have been updated.</p>
  2113. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-138" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-139" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-139" aria-labelledby="react-tabs-138"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable "><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"url"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"title"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"description"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"icon"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"color"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"openExternally"</span>: <span class="token boolean">true</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1webhooks~1delete/post" data-section-id="tag/Admin/paths/~1api~1admin~1webhooks~1delete/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1webhooks~1delete/post" aria-label="tag/Admin/paths/~1api~1admin~1webhooks~1delete/post"></a>Delete a single webhook.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/admin/webhooks/delete</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/webhooks/delete</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Delete a single webhook by its ID.</p>
  2114. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="id"><span class="sc-iemWCZ bcnRwz"></span><span>id</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"><p>The webhook id to delete</p>
  2115. </div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe dlaCED" disabled=""><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Webhook is deleted</p>
  2116. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-140" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-141" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-141" aria-labelledby="react-tabs-140"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"id"</span>: <span class="token string">&quot;string&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1webhooks~1create/post" data-section-id="tag/Admin/paths/~1api~1admin~1webhooks~1create/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1webhooks~1create/post" aria-label="tag/Admin/paths/~1api~1admin~1webhooks~1create/post"></a>Create a webhook.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/admin/webhooks/create</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/webhooks/create</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Create a single webhook that acts on the requested events.</p>
  2117. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="url"><span class="sc-iemWCZ bcnRwz"></span><span>url</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"><p>The url to post the events to.</p>
  2118. </div></div></div></td></tr><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="events"><span class="sc-iemWCZ bcnRwz"></span><span>events</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV">Array of </span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">strings</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"><p>The events to be notified about.</p>
  2119. </div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Token was created.</p>
  2120. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-142" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-143" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-143" aria-labelledby="react-tabs-142"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"url"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"events"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token string">&quot;string&quot;</span></div></li></ul><span class="token punctuation">]</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-144" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-145" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-145" aria-labelledby="react-tabs-144"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"name"</span>: <span class="token string">&quot;your new token&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"token"</span>: <span class="token string">&quot;zG2xO-mHTFnelCp5xaIkYEFWcPhoOswOSRmFC1BkI=&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1chat~1users~1setmoderator/post" data-section-id="tag/Admin/paths/~1api~1admin~1chat~1users~1setmoderator/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1chat~1users~1setmoderator/post" aria-label="tag/Admin/paths/~1api~1admin~1chat~1users~1setmoderator/post"></a>Set moderator priviledges on a chat users.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/admin/chat/users/setmoderator</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/chat/users/setmoderator</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Give a chat user ID and be able to grant or remove moderator priviledges to this user.</p>
  2121. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="userId"><span class="sc-iemWCZ bcnRwz"></span><span>userId</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"><p>User ID of the chat user you want to change moderation status of.</p>
  2122. </div></div></div></td></tr><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="isModerator"><span class="sc-iemWCZ bcnRwz"></span><span>isModerator</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">boolean</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"><p>The moderator status of this user.</p>
  2123. </div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Operation Success/Failure Response</p>
  2124. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-146" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-147" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-147" aria-labelledby="react-tabs-146"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"userId"</span>: <span class="token string">&quot;xJ84_48Ghj&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"isModerator"</span>: <span class="token boolean">true</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-148" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-149" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-149" aria-labelledby="react-tabs-148"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Example</span><div role="button" class="sc-cxNHIi gNOLNk dropdown sc-cBoqAE sc-eirqVv iEFeuB iULjjV"><div class="sc-lmgQwP joaceI dropdown-selector"><span class="sc-iJCRrE iARuYK dropdown-selector-search"><input id="react_dropdown_aria_30" value="" readonly="" autoComplete="off" role="combobox" aria-hidden="false" aria-expanded="false" aria-haspopup="listbox" aria-activedescendant="react_dropdown_aria_30_list_0" aria-controls="react_dropdown_aria_30_list" aria-label="Example"/></span><span class="sc-giAqHp csngrC dropdown-selector-value" value="Operation succeeded.">Operation succeeded.</span><div class="sc-bYwzuL hFbBvr dropdown-arrow"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg></div></div><div role="listbox" id="react_dropdown_aria_30_list" style="height:0;width:0;overflow:hidden"><div role="option" id="react_dropdown_aria_30_list_0" aria-selected="true" aria-label="Operation succeeded."></div><div role="option" id="react_dropdown_aria_30_list_1" aria-selected="false" aria-label="Operation failed."></div></div><span class="sc-kLojOw iAqBwY dropdown-selector-content"><div aria-selected="true" class="sc-gXfVKN iyzZle dropdown-option selected focused" selected="">Operation succeeded.</div><div aria-selected="false" class="sc-gXfVKN bbfNvi dropdown-option ">Operation failed.</div></span></div></div><div><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;context specific success message&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1chat~1users~1moderators/get" data-section-id="tag/Admin/paths/~1api~1admin~1chat~1users~1moderators/get" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1chat~1users~1moderators/get" aria-label="tag/Admin/paths/~1api~1admin~1chat~1users~1moderators/get"></a>Get a list of chat moderator users.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="get" class="sc-bQCEYZ jbDDHX http-verb get">get</span><span class="sc-dWBRfb deJybC">/api/admin/chat/users/moderators</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/chat/users/moderators</div></div></div></div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>List of moderators</p>
  2125. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-150" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-151" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-151" aria-labelledby="react-tabs-150"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable "><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"id"</span>: <span class="token string">&quot;yklw5Imng&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"displayName"</span>: <span class="token string">&quot;awesome-pizza&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"displayColor"</span>: <span class="token number">42</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"createdAt"</span>: <span class="token string">&quot;2019-08-24T14:15:22Z&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"previousNames"</span>: <span class="token string">&quot;awesome-pizza,user42&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"scopes"</span>: <button class="collapser" aria-label="expand"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token string">&quot;MODERATOR&quot;</span></div></li></ul><span class="token punctuation">]</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1followers/get" data-section-id="tag/Admin/paths/~1api~1admin~1followers/get" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1followers/get" aria-label="tag/Admin/paths/~1api~1admin~1followers/get"></a>Get the followers of this instance<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="get" class="sc-bQCEYZ jbDDHX http-verb get">get</span><span class="sc-dWBRfb deJybC">/api/admin/followers</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/followers</div></div></div></div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Followers</p>
  2126. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-152" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-153" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-153" aria-labelledby="react-tabs-152"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable "><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"link"</span>: <span class="token string">&quot;</span><a href="https://mastodon.cloud/users/gabektest">https://mastodon.cloud/users/gabektest</a><span class="token string">&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"name"</span>: <span class="token string">&quot;John Smith&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"image"</span>: <span class="token string">&quot;</span><a href="http://mastodon.cloud/users/gabektest/avatar.png">http://mastodon.cloud/users/gabektest/avatar.png</a><span class="token string">&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"timestamp"</span>: <span class="token string">&quot;2019-08-24T14:15:22Z&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"disabledAt"</span>: <span class="token string">&quot;2019-08-24T14:15:22Z&quot;</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1followers~1pending/get" data-section-id="tag/Admin/paths/~1api~1admin~1followers~1pending/get" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1followers~1pending/get" aria-label="tag/Admin/paths/~1api~1admin~1followers~1pending/get"></a>Get a list of follow requests that are pending.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="get" class="sc-bQCEYZ jbDDHX http-verb get">get</span><span class="sc-dWBRfb deJybC">/api/admin/followers/pending</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/followers/pending</div></div></div></div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe dlaCED" disabled=""><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"></span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"></div></div></div><div id="tag/Admin/paths/~1api~1admin~1followers~1blocked/get" data-section-id="tag/Admin/paths/~1api~1admin~1followers~1blocked/get" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1followers~1blocked/get" aria-label="tag/Admin/paths/~1api~1admin~1followers~1blocked/get"></a>Get a list of follow requests that have been blocked/rejected.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="get" class="sc-bQCEYZ jbDDHX http-verb get">get</span><span class="sc-dWBRfb deJybC">/api/admin/followers/blocked</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/followers/blocked</div></div></div></div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe dlaCED" disabled=""><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"></span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"></div></div></div><div id="tag/Admin/paths/~1api~1admin~1followers~1approve/post" data-section-id="tag/Admin/paths/~1api~1admin~1followers~1approve/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1followers~1approve/post" aria-label="tag/Admin/paths/~1api~1admin~1followers~1approve/post"></a>Approve a pending follow request.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/admin/followers/approve</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/followers/approve</div></div></div></div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="actorIRI"><span class="sc-iemWCZ bcnRwz"></span><span>actorIRI</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"><p>The requestor&#39;s remote IRI used to identify the user.</p>
  2127. </div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Operation Success/Failure Response</p>
  2128. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-154" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-155" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-155" aria-labelledby="react-tabs-154"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"actorIRI"</span>: <span class="token string">&quot;string&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-156" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-157" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-157" aria-labelledby="react-tabs-156"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Example</span><div role="button" class="sc-cxNHIi gNOLNk dropdown sc-cBoqAE sc-eirqVv iEFeuB iULjjV"><div class="sc-lmgQwP joaceI dropdown-selector"><span class="sc-iJCRrE iARuYK dropdown-selector-search"><input id="react_dropdown_aria_31" value="" readonly="" autoComplete="off" role="combobox" aria-hidden="false" aria-expanded="false" aria-haspopup="listbox" aria-activedescendant="react_dropdown_aria_31_list_0" aria-controls="react_dropdown_aria_31_list" aria-label="Example"/></span><span class="sc-giAqHp csngrC dropdown-selector-value" value="Operation succeeded.">Operation succeeded.</span><div class="sc-bYwzuL hFbBvr dropdown-arrow"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg></div></div><div role="listbox" id="react_dropdown_aria_31_list" style="height:0;width:0;overflow:hidden"><div role="option" id="react_dropdown_aria_31_list_0" aria-selected="true" aria-label="Operation succeeded."></div><div role="option" id="react_dropdown_aria_31_list_1" aria-selected="false" aria-label="Operation failed."></div></div><span class="sc-kLojOw iAqBwY dropdown-selector-content"><div aria-selected="true" class="sc-gXfVKN iyzZle dropdown-option selected focused" selected="">Operation succeeded.</div><div aria-selected="false" class="sc-gXfVKN bbfNvi dropdown-option ">Operation failed.</div></span></div></div><div><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;context specific success message&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Admin/paths/~1api~1admin~1config~1chat~1suggestedusernames/post" data-section-id="tag/Admin/paths/~1api~1admin~1config~1chat~1suggestedusernames/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Admin/paths/~1api~1admin~1config~1chat~1suggestedusernames/post" aria-label="tag/Admin/paths/~1api~1admin~1config~1chat~1suggestedusernames/post"></a>A list of names to select from randomly for new chat users.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/admin/config/chat/suggestedusernames</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/config/chat/suggestedusernames</div></div></div></div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="value"><span class="sc-iemWCZ bcnRwz"></span><span>value</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV">Array of </span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">strings</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Operation Success/Failure Response</p>
  2129. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-158" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-159" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-159" aria-labelledby="react-tabs-158"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"value"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token string">&quot;string&quot;</span></div></li></ul><span class="token punctuation">]</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-160" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-161" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-161" aria-labelledby="react-tabs-160"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Example</span><div role="button" class="sc-cxNHIi gNOLNk dropdown sc-cBoqAE sc-eirqVv iEFeuB iULjjV"><div class="sc-lmgQwP joaceI dropdown-selector"><span class="sc-iJCRrE iARuYK dropdown-selector-search"><input id="react_dropdown_aria_32" value="" readonly="" autoComplete="off" role="combobox" aria-hidden="false" aria-expanded="false" aria-haspopup="listbox" aria-activedescendant="react_dropdown_aria_32_list_0" aria-controls="react_dropdown_aria_32_list" aria-label="Example"/></span><span class="sc-giAqHp csngrC dropdown-selector-value" value="Operation succeeded.">Operation succeeded.</span><div class="sc-bYwzuL hFbBvr dropdown-arrow"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg></div></div><div role="listbox" id="react_dropdown_aria_32_list" style="height:0;width:0;overflow:hidden"><div role="option" id="react_dropdown_aria_32_list_0" aria-selected="true" aria-label="Operation succeeded."></div><div role="option" id="react_dropdown_aria_32_list_1" aria-selected="false" aria-label="Operation failed."></div></div><span class="sc-kLojOw iAqBwY dropdown-selector-content"><div aria-selected="true" class="sc-gXfVKN iyzZle dropdown-option selected focused" selected="">Operation succeeded.</div><div aria-selected="false" class="sc-gXfVKN bbfNvi dropdown-option ">Operation failed.</div></span></div></div><div><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;context specific success message&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Chat" data-section-id="tag/Chat" class="sc-eCApnc jlMQbh"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h1 class="sc-fujyAs cTueGk"><a class="sc-crzoAE iUxAWq" href="#tag/Chat" aria-label="tag/Chat"></a>Chat</h1></div></div><div class="sc-hKFxyN bJcDWV"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW redoc-markdown "><p>Endpoints related to the chat interface.</p>
  2130. </div></div></div><div id="tag/Chat/paths/~1api~1chat~1register/post" data-section-id="tag/Chat/paths/~1api~1chat~1register/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Chat/paths/~1api~1chat~1register/post" aria-label="tag/Chat/paths/~1api~1chat~1register/post"></a>Register a chat user<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/chat/register</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/chat/register</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Register a user that returns an access token for accessing chat.</p>
  2131. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/UserToken" aria-label="section/Authentication/UserToken">UserToken</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="displayName"><span class="sc-iemWCZ bcnRwz"></span><span>displayName</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"><p>Optionally provide a display name you want to assign to this user when registering.</p>
  2132. </div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"></span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-162" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-163" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-163" aria-labelledby="react-tabs-162"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"displayName"</span>: <span class="token string">&quot;string&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-164" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-165" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-165" aria-labelledby="react-tabs-164"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"id"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"accessToken"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"displayName"</span>: <span class="token string">&quot;string&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Chat/paths/~1api~1chat/get" data-section-id="tag/Chat/paths/~1api~1chat/get" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Chat/paths/~1api~1chat/get" aria-label="tag/Chat/paths/~1api~1chat/get"></a>Chat Messages Backlog<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="get" class="sc-bQCEYZ jbDDHX http-verb get">get</span><span class="sc-dWBRfb deJybC">/api/chat</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/chat</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Used to get chat messages prior to connecting to the websocket.</p>
  2133. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/UserToken" aria-label="section/Authentication/UserToken">UserToken</a></span></span></div></div><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"></span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-166" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-167" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-167" aria-labelledby="react-tabs-166"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable "><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"user"</span>: <button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"id"</span>: <span class="token string">&quot;yklw5Imng&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"displayName"</span>: <span class="token string">&quot;awesome-pizza&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"displayColor"</span>: <span class="token number">42</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"createdAt"</span>: <span class="token string">&quot;2019-08-24T14:15:22Z&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"previousNames"</span>: <span class="token string">&quot;awesome-pizza,user42&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"scopes"</span>: <button class="collapser" aria-label="expand"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token string">&quot;MODERATOR&quot;</span></div></li></ul><span class="token punctuation">]</span></div></li></ul><span class="token punctuation">}</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"body"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"id"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"visible"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"timestamp"</span>: <span class="token string">&quot;2019-08-24T14:15:22Z&quot;</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Chat/paths/~1api~1emoji/get" data-section-id="tag/Chat/paths/~1api~1emoji/get" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Chat/paths/~1api~1emoji/get" aria-label="tag/Chat/paths/~1api~1emoji/get"></a>Get Custom Emoji<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="get" class="sc-bQCEYZ jbDDHX http-verb get">get</span><span class="sc-dWBRfb deJybC">/api/emoji</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/emoji</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Get a list of custom emoji that are supported in chat.</p>
  2134. </div></div><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"></span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-168" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-169" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-169" aria-labelledby="react-tabs-168"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"items"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"name"</span>: <span class="token string">&quot;nicolas_cage_party&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"emoji"</span>: <span class="token string">&quot;/img/emoji/nicolas_cage_party.gif&quot;</span></div></li></ul><span class="token punctuation">}</span>,</div></li><li><div class="hoverable collapsed"><button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"name"</span>: <span class="token string">&quot;parrot&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"emoji"</span>: <span class="token string">&quot;/img/emoji/parrot.gif&quot;</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Integrations" data-section-id="tag/Integrations" class="sc-eCApnc jlMQbh"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h1 class="sc-fujyAs cTueGk"><a class="sc-crzoAE iUxAWq" href="#tag/Integrations" aria-label="tag/Integrations"></a>Integrations</h1></div></div><div class="sc-hKFxyN bJcDWV"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW redoc-markdown "><p>APIs built to allow 3rd parties to interact with an Owncast server.</p>
  2135. </div></div></div><div id="tag/Integrations/paths/~1api~1integrations~1streamtitle/post" data-section-id="tag/Integrations/paths/~1api~1integrations~1streamtitle/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Integrations/paths/~1api~1integrations~1streamtitle/post" aria-label="tag/Integrations/paths/~1api~1integrations~1streamtitle/post"></a>Set the stream title.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/integrations/streamtitle</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/integrations/streamtitle</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Set the title of the currently streaming content.</p>
  2136. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AccessToken" aria-label="section/Authentication/AccessToken">AccessToken</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT sc-ckTSus iwcKgn eQzShU ihkizP" kind="field" title="value"><span class="sc-iemWCZ bcnRwz"></span><button aria-label="expand properties"><span>value</span><svg class="sc-dIsUp cEsevO" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string or integer or object or boolean</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Operation Success/Failure Response</p>
  2137. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-170" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-171" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-171" aria-labelledby="react-tabs-170"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"value"</span>: <span class="token string">&quot;Streaming my favorite game, Desert Bus.&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-172" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-173" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-173" aria-labelledby="react-tabs-172"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Example</span><div role="button" class="sc-cxNHIi gNOLNk dropdown sc-cBoqAE sc-eirqVv iEFeuB iULjjV"><div class="sc-lmgQwP joaceI dropdown-selector"><span class="sc-iJCRrE iARuYK dropdown-selector-search"><input id="react_dropdown_aria_33" value="" readonly="" autoComplete="off" role="combobox" aria-hidden="false" aria-expanded="false" aria-haspopup="listbox" aria-activedescendant="react_dropdown_aria_33_list_0" aria-controls="react_dropdown_aria_33_list" aria-label="Example"/></span><span class="sc-giAqHp csngrC dropdown-selector-value" value="Operation succeeded.">Operation succeeded.</span><div class="sc-bYwzuL hFbBvr dropdown-arrow"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg></div></div><div role="listbox" id="react_dropdown_aria_33_list" style="height:0;width:0;overflow:hidden"><div role="option" id="react_dropdown_aria_33_list_0" aria-selected="true" aria-label="Operation succeeded."></div><div role="option" id="react_dropdown_aria_33_list_1" aria-selected="false" aria-label="Operation failed."></div></div><span class="sc-kLojOw iAqBwY dropdown-selector-content"><div aria-selected="true" class="sc-gXfVKN iyzZle dropdown-option selected focused" selected="">Operation succeeded.</div><div aria-selected="false" class="sc-gXfVKN bbfNvi dropdown-option ">Operation failed.</div></span></div></div><div><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;context specific success message&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Integrations/paths/~1api~1integrations~1chat~1send/post" data-section-id="tag/Integrations/paths/~1api~1integrations~1chat~1send/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Integrations/paths/~1api~1integrations~1chat~1send/post" aria-label="tag/Integrations/paths/~1api~1integrations~1chat~1send/post"></a>Send a chat message.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/integrations/chat/send</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/integrations/chat/send</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Send a chat message on behalf of a 3rd party integration, bot or service.</p>
  2138. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AccessToken" aria-label="section/Authentication/AccessToken">AccessToken</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="body"><span class="sc-iemWCZ bcnRwz"></span><span>body</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"><p>The message text that will be sent as the user.</p>
  2139. </div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Message was sent.</p>
  2140. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-174" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-175" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-175" aria-labelledby="react-tabs-174"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"body"</span>: <span class="token string">&quot;string&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-176" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-177" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-177" aria-labelledby="react-tabs-176"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;sent&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Integrations/paths/~1api~1integrations~1chat~1system/post" data-section-id="tag/Integrations/paths/~1api~1integrations~1chat~1system/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Integrations/paths/~1api~1integrations~1chat~1system/post" aria-label="tag/Integrations/paths/~1api~1integrations~1chat~1system/post"></a>Send a system chat message.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/integrations/chat/system</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/integrations/chat/system</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Send a chat message on behalf of the system/server.</p>
  2141. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AccessToken" aria-label="section/Authentication/AccessToken">AccessToken</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="body"><span class="sc-iemWCZ bcnRwz"></span><span>body</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"><p>The message text that will be sent as the system user.</p>
  2142. </div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Message was sent.</p>
  2143. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-178" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-179" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-179" aria-labelledby="react-tabs-178"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"body"</span>: <span class="token string">&quot;string&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-180" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-181" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-181" aria-labelledby="react-tabs-180"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;sent&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Integrations/paths/~1api~1integrations~1chat~1action/post" data-section-id="tag/Integrations/paths/~1api~1integrations~1chat~1action/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Integrations/paths/~1api~1integrations~1chat~1action/post" aria-label="tag/Integrations/paths/~1api~1integrations~1chat~1action/post"></a>Send a chat action.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/integrations/chat/action</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/integrations/chat/action</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Send an action that took place to the chat.</p>
  2144. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AccessToken" aria-label="section/Authentication/AccessToken">AccessToken</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="body"><span class="sc-iemWCZ bcnRwz"></span><span>body</span><div class="sc-TtZnY sc-jHNicF hUSnpT bsGeIE"> required </div></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"><p>The message text that will be sent as the system user.</p>
  2145. </div></div></div></td></tr><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="author"><span class="sc-iemWCZ bcnRwz"></span><span>author</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"><p>An optional user name that performed the action.</p>
  2146. </div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Message was sent.</p>
  2147. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-182" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-183" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-183" aria-labelledby="react-tabs-182"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"body"</span>: <span class="token string">&quot;rolled a 15 on the dice&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"author"</span>: <span class="token string">&quot;JohnSmith&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-184" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-185" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-185" aria-labelledby="react-tabs-184"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;sent&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Integrations/paths/~1api~1integrations~1chat~1system~1client~1{clientId}/post" data-section-id="tag/Integrations/paths/~1api~1integrations~1chat~1system~1client~1{clientId}/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Integrations/paths/~1api~1integrations~1chat~1system~1client~1{clientId}/post" aria-label="tag/Integrations/paths/~1api~1integrations~1chat~1system~1client~1{clientId}/post"></a>Send system chat message to a client, identified by its ClientId<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/integrations/chat/system/client/{clientId}</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/integrations/chat/system/client/{clientId}</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Send a chat message on behalf of the system/server to a single client.</p>
  2148. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AccessToken" aria-label="section/Authentication/AccessToken">AccessToken</a></span></span></div></div><div><h5 class="sc-iqAclL eONCmm">path<!-- --> Parameters</h5><table class="sc-hHEiqL VCQHZ"><tbody><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="clientId"><span class="sc-iemWCZ bcnRwz"></span><span>clientId</span><div class="sc-TtZnY sc-jHNicF hUSnpT bsGeIE"> required </div></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">integer</span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC"> <!-- -->&lt;<!-- -->int64<!-- -->&gt;<!-- --> </span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"><p>Client ID (a unique numeric Id, identifying the client connection)</p>
  2149. </div></div></div></td></tr></tbody></table></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="body"><span class="sc-iemWCZ bcnRwz"></span><span>body</span><div class="sc-TtZnY sc-jHNicF hUSnpT bsGeIE"> required </div></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"><p>The message text that will be sent to the client.</p>
  2150. </div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Message was sent.</p>
  2151. </span></button></div><div><button class="sc-eEVmNe dGDNXv"><svg class="sc-dIsUp hikpbD" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">500<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Message was not sent to the client</p>
  2152. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-186" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-187" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-187" aria-labelledby="react-tabs-186"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"body"</span>: <span class="token string">&quot;What a beautiful day. I love it&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-188" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-189" tabindex="0" data-rttab="true">200</li><li class="tab-error" role="tab" id="react-tabs-190" aria-selected="false" aria-disabled="false" aria-controls="react-tabs-191" data-rttab="true">500</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-189" aria-labelledby="react-tabs-188"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"messages"</span>: <span class="token string">&quot;sent&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div><div class="react-tabs__tab-panel" role="tabpanel" id="react-tabs-191" aria-labelledby="react-tabs-190"></div></div></div></div></div></div><div id="tag/Integrations/paths/~1api~1admin~1accesstokens~1create/post" data-section-id="tag/Integrations/paths/~1api~1admin~1accesstokens~1create/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Integrations/paths/~1api~1admin~1accesstokens~1create/post" aria-label="tag/Integrations/paths/~1api~1admin~1accesstokens~1create/post"></a>Create an access token.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/admin/accesstokens/create</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/accesstokens/create</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Create a single access token that has access to the access scopes provided.</p>
  2153. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="name"><span class="sc-iemWCZ bcnRwz"></span><span>name</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"><p>The human-readable name to give this access token.</p>
  2154. </div></div></div></td></tr><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="scopes"><span class="sc-iemWCZ bcnRwz"></span><span>scopes</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV">Array of </span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">strings</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Token was created.</p>
  2155. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-192" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-193" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-193" aria-labelledby="react-tabs-192"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"name"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"scopes"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token string">&quot;string&quot;</span></div></li></ul><span class="token punctuation">]</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-194" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-195" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-195" aria-labelledby="react-tabs-194"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"name"</span>: <span class="token string">&quot;your new token&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"token"</span>: <span class="token string">&quot;zG2xO-mHTFnelCp5xaIkYEFWcPhoOswOSRmFC1BkI=&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Integrations/paths/~1api~1admin~1accesstokens~1delete/post" data-section-id="tag/Integrations/paths/~1api~1admin~1accesstokens~1delete/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Integrations/paths/~1api~1admin~1accesstokens~1delete/post" aria-label="tag/Integrations/paths/~1api~1admin~1accesstokens~1delete/post"></a>Delete an access token.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/admin/accesstokens/delete</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/accesstokens/delete</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Delete a single access token.</p>
  2156. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="token"><span class="sc-iemWCZ bcnRwz"></span><span>token</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"><p>The token to delete</p>
  2157. </div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Token was deleted.</p>
  2158. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-196" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-197" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-197" aria-labelledby="react-tabs-196"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"token"</span>: <span class="token string">&quot;string&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-198" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-199" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-199" aria-labelledby="react-tabs-198"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;deleted token&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Integrations/paths/~1api~1admin~1accesstokens/get" data-section-id="tag/Integrations/paths/~1api~1admin~1accesstokens/get" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Integrations/paths/~1api~1admin~1accesstokens/get" aria-label="tag/Integrations/paths/~1api~1admin~1accesstokens/get"></a>Return all access tokens.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="get" class="sc-bQCEYZ jbDDHX http-verb get">get</span><span class="sc-dWBRfb deJybC">/api/admin/accesstokens</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/accesstokens</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Return all of the available access tokens.</p>
  2159. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Tokens are returned</p>
  2160. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-200" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-201" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-201" aria-labelledby="react-tabs-200"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable "><span class="token string">&quot;string&quot;</span></div></li></ul><span class="token punctuation">]</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Integrations/paths/~1api~1admin~1config~1externalactions/post" data-section-id="tag/Integrations/paths/~1api~1admin~1config~1externalactions/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Integrations/paths/~1api~1admin~1config~1externalactions/post" aria-label="tag/Integrations/paths/~1api~1admin~1config~1externalactions/post"></a>Set external action URLs.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/admin/config/externalactions</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/config/externalactions</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Set a collection of external action URLs that are displayed in the UI.</p>
  2161. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><div><div class="sc-bCwfaz jaCkRh"> Array </div><div class="sc-fuISkM dcLKML"><table class="sc-hHEiqL VCQHZ"><tbody><tr><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="url"><span class="sc-iemWCZ bcnRwz"></span><span>url</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"><p>URL of the external action content.</p>
  2162. </div></div></div></td></tr><tr><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="title"><span class="sc-iemWCZ bcnRwz"></span><span>title</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"><p>The title to put on the external action button.</p>
  2163. </div></div></div></td></tr><tr><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="description"><span class="sc-iemWCZ bcnRwz"></span><span>description</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"><p>Optional additional description to display in the UI.</p>
  2164. </div></div></div></td></tr><tr><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="icon"><span class="sc-iemWCZ bcnRwz"></span><span>icon</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"><p>The URL to an image to place on the external action button.</p>
  2165. </div></div></div></td></tr><tr><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="color"><span class="sc-iemWCZ bcnRwz"></span><span>color</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"><p>Optional color to use for drawing the action button.</p>
  2166. </div></div></div></td></tr><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="openExternally"><span class="sc-iemWCZ bcnRwz"></span><span>openExternally</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">boolean</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"><p>If set this action will open in a new browser tab instead of an internal modal.</p>
  2167. </div></div></div></td></tr></tbody></table></div><div class="sc-iwajpm kHKMOg"></div></div><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe dlaCED" disabled=""><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Actions have been updated.</p>
  2168. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-202" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-203" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-203" aria-labelledby="react-tabs-202"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable "><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"url"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"title"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"description"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"icon"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"color"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"openExternally"</span>: <span class="token boolean">true</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Integrations/paths/~1api~1integrations~1clients/get" data-section-id="tag/Integrations/paths/~1api~1integrations~1clients/get" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Integrations/paths/~1api~1integrations~1clients/get" aria-label="tag/Integrations/paths/~1api~1integrations~1clients/get"></a>Return a list of currently connected clients<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="get" class="sc-bQCEYZ jbDDHX http-verb get">get</span><span class="sc-dWBRfb deJybC">/api/integrations/clients</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/integrations/clients</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Return a list of currently connected clients with optional geo details.</p>
  2169. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AccessToken" aria-label="section/Authentication/AccessToken">AccessToken</a></span></span></div></div><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Successful response of an array of clients</p>
  2170. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-204" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-205" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-205" aria-labelledby="react-tabs-204"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable "><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"connectedAt"</span>: <span class="token string">&quot;2020-10-06T23:20:44.588649-07:00&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"messageCount"</span>: <span class="token number">3</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"userAgent"</span>: <span class="token string">&quot;Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.89 Safari/537.36&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"ipAddress"</span>: <span class="token string">&quot;172.217.164.110&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"geo"</span>: <button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"countryCode"</span>: <span class="token string">&quot;US&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"regionName"</span>: <span class="token string">&quot;California&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"timeZone"</span>: <span class="token string">&quot;America/Los_Angeles&quot;</span></div></li></ul><span class="token punctuation">}</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"user"</span>: <button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"id"</span>: <span class="token string">&quot;yklw5Imng&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"displayName"</span>: <span class="token string">&quot;awesome-pizza&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"displayColor"</span>: <span class="token number">42</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"createdAt"</span>: <span class="token string">&quot;2021-07-08T20:21:25.303402404-07:00&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"previousNames"</span>: <span class="token string">&quot;awesome-pizza,coolPerson23&quot;</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Integrations/paths/~1api~1integrations~1chat/get" data-section-id="tag/Integrations/paths/~1api~1integrations~1chat/get" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Integrations/paths/~1api~1integrations~1chat/get" aria-label="tag/Integrations/paths/~1api~1integrations~1chat/get"></a>Historical Chat Messages<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="get" class="sc-bQCEYZ jbDDHX http-verb get">get</span><span class="sc-dWBRfb deJybC">/api/integrations/chat</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/integrations/chat</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Used to get the backlog of chat messages.</p>
  2171. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AccessToken" aria-label="section/Authentication/AccessToken">AccessToken</a></span></span></div></div><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"></span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-206" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-207" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-207" aria-labelledby="react-tabs-206"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable "><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"user"</span>: <button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"id"</span>: <span class="token string">&quot;yklw5Imng&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"displayName"</span>: <span class="token string">&quot;awesome-pizza&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"displayColor"</span>: <span class="token number">42</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"createdAt"</span>: <span class="token string">&quot;2019-08-24T14:15:22Z&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"previousNames"</span>: <span class="token string">&quot;awesome-pizza,user42&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"scopes"</span>: <button class="collapser" aria-label="expand"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token string">&quot;MODERATOR&quot;</span></div></li></ul><span class="token punctuation">]</span></div></li></ul><span class="token punctuation">}</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"body"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"id"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"visible"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"timestamp"</span>: <span class="token string">&quot;2019-08-24T14:15:22Z&quot;</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Integrations/paths/~1api~1integrations~1chat~1updatemessagevisibility/post" data-section-id="tag/Integrations/paths/~1api~1integrations~1chat~1updatemessagevisibility/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Integrations/paths/~1api~1integrations~1chat~1updatemessagevisibility/post" aria-label="tag/Integrations/paths/~1api~1integrations~1chat~1updatemessagevisibility/post"></a>Update the visibility of chat messages.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/integrations/chat/updatemessagevisibility</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/integrations/chat/updatemessagevisibility</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Pass an array of IDs you want to change the chat visibility of.</p>
  2172. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AccessToken" aria-label="section/Authentication/AccessToken">AccessToken</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="visible"><span class="sc-iemWCZ bcnRwz"></span><span>visible</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">boolean</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"><p>Are these messages visible.</p>
  2173. </div></div></div></td></tr><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="idArray"><span class="sc-iemWCZ bcnRwz"></span><span>idArray</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV">Array of </span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">strings</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Operation Success/Failure Response</p>
  2174. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-208" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-209" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-209" aria-labelledby="react-tabs-208"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"visible"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"idArray"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token string">&quot;string&quot;</span></div></li></ul><span class="token punctuation">]</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-210" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-211" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-211" aria-labelledby="react-tabs-210"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Example</span><div role="button" class="sc-cxNHIi gNOLNk dropdown sc-cBoqAE sc-eirqVv iEFeuB iULjjV"><div class="sc-lmgQwP joaceI dropdown-selector"><span class="sc-iJCRrE iARuYK dropdown-selector-search"><input id="react_dropdown_aria_34" value="" readonly="" autoComplete="off" role="combobox" aria-hidden="false" aria-expanded="false" aria-haspopup="listbox" aria-activedescendant="react_dropdown_aria_34_list_0" aria-controls="react_dropdown_aria_34_list" aria-label="Example"/></span><span class="sc-giAqHp csngrC dropdown-selector-value" value="Operation succeeded.">Operation succeeded.</span><div class="sc-bYwzuL hFbBvr dropdown-arrow"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg></div></div><div role="listbox" id="react_dropdown_aria_34_list" style="height:0;width:0;overflow:hidden"><div role="option" id="react_dropdown_aria_34_list_0" aria-selected="true" aria-label="Operation succeeded."></div><div role="option" id="react_dropdown_aria_34_list_1" aria-selected="false" aria-label="Operation failed."></div></div><span class="sc-kLojOw iAqBwY dropdown-selector-content"><div aria-selected="true" class="sc-gXfVKN iyzZle dropdown-option selected focused" selected="">Operation succeeded.</div><div aria-selected="false" class="sc-gXfVKN bbfNvi dropdown-option ">Operation failed.</div></span></div></div><div><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;context specific success message&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Moderation" data-section-id="tag/Moderation" class="sc-eCApnc jlMQbh"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h1 class="sc-fujyAs cTueGk"><a class="sc-crzoAE iUxAWq" href="#tag/Moderation" aria-label="tag/Moderation"></a>Moderation</h1></div></div><div class="sc-hKFxyN bJcDWV"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW redoc-markdown "><p>Chat-related actions that can take place by a moderator.</p>
  2175. </div></div></div><div id="tag/Moderation/paths/~1api~1chat~1updatemessagevisibility/post" data-section-id="tag/Moderation/paths/~1api~1chat~1updatemessagevisibility/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Moderation/paths/~1api~1chat~1updatemessagevisibility/post" aria-label="tag/Moderation/paths/~1api~1chat~1updatemessagevisibility/post"></a>Update the visibility of chat messages.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/chat/updatemessagevisibility</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/chat/updatemessagevisibility</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Pass an array of IDs you want to change the chat visibility of.</p>
  2176. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/ModeratorUserToken" aria-label="section/Authentication/ModeratorUserToken">ModeratorUserToken</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="visible"><span class="sc-iemWCZ bcnRwz"></span><span>visible</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">boolean</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"><p>Are these messages visible.</p>
  2177. </div></div></div></td></tr><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="idArray"><span class="sc-iemWCZ bcnRwz"></span><span>idArray</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV">Array of </span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">strings</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Operation Success/Failure Response</p>
  2178. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-212" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-213" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-213" aria-labelledby="react-tabs-212"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"visible"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"idArray"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token string">&quot;string&quot;</span></div></li></ul><span class="token punctuation">]</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-214" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-215" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-215" aria-labelledby="react-tabs-214"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Example</span><div role="button" class="sc-cxNHIi gNOLNk dropdown sc-cBoqAE sc-eirqVv iEFeuB iULjjV"><div class="sc-lmgQwP joaceI dropdown-selector"><span class="sc-iJCRrE iARuYK dropdown-selector-search"><input id="react_dropdown_aria_35" value="" readonly="" autoComplete="off" role="combobox" aria-hidden="false" aria-expanded="false" aria-haspopup="listbox" aria-activedescendant="react_dropdown_aria_35_list_0" aria-controls="react_dropdown_aria_35_list" aria-label="Example"/></span><span class="sc-giAqHp csngrC dropdown-selector-value" value="Operation succeeded.">Operation succeeded.</span><div class="sc-bYwzuL hFbBvr dropdown-arrow"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg></div></div><div role="listbox" id="react_dropdown_aria_35_list" style="height:0;width:0;overflow:hidden"><div role="option" id="react_dropdown_aria_35_list_0" aria-selected="true" aria-label="Operation succeeded."></div><div role="option" id="react_dropdown_aria_35_list_1" aria-selected="false" aria-label="Operation failed."></div></div><span class="sc-kLojOw iAqBwY dropdown-selector-content"><div aria-selected="true" class="sc-gXfVKN iyzZle dropdown-option selected focused" selected="">Operation succeeded.</div><div aria-selected="false" class="sc-gXfVKN bbfNvi dropdown-option ">Operation failed.</div></span></div></div><div><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;context specific success message&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Moderation/paths/~1api~1chat~1users~1setenabled/post" data-section-id="tag/Moderation/paths/~1api~1chat~1users~1setenabled/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Moderation/paths/~1api~1chat~1users~1setenabled/post" aria-label="tag/Moderation/paths/~1api~1chat~1users~1setenabled/post"></a>Disable (block) or re-enable a chat user.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/chat/users/setenabled</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/chat/users/setenabled</div></div></div></div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/ModeratorUserToken" aria-label="section/Authentication/ModeratorUserToken">ModeratorUserToken</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="userId"><span class="sc-iemWCZ bcnRwz"></span><span>userId</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"><p>User ID of the chat user you&#39;re changing.</p>
  2179. </div></div></div></td></tr><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="enabled"><span class="sc-iemWCZ bcnRwz"></span><span>enabled</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">boolean</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"><p>State of this user. False to block/disable.</p>
  2180. </div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Operation Success/Failure Response</p>
  2181. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-216" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-217" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-217" aria-labelledby="react-tabs-216"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"userId"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"enabled"</span>: <span class="token boolean">true</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-218" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-219" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-219" aria-labelledby="react-tabs-218"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Example</span><div role="button" class="sc-cxNHIi gNOLNk dropdown sc-cBoqAE sc-eirqVv iEFeuB iULjjV"><div class="sc-lmgQwP joaceI dropdown-selector"><span class="sc-iJCRrE iARuYK dropdown-selector-search"><input id="react_dropdown_aria_36" value="" readonly="" autoComplete="off" role="combobox" aria-hidden="false" aria-expanded="false" aria-haspopup="listbox" aria-activedescendant="react_dropdown_aria_36_list_0" aria-controls="react_dropdown_aria_36_list" aria-label="Example"/></span><span class="sc-giAqHp csngrC dropdown-selector-value" value="Operation succeeded.">Operation succeeded.</span><div class="sc-bYwzuL hFbBvr dropdown-arrow"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg></div></div><div role="listbox" id="react_dropdown_aria_36_list" style="height:0;width:0;overflow:hidden"><div role="option" id="react_dropdown_aria_36_list_0" aria-selected="true" aria-label="Operation succeeded."></div><div role="option" id="react_dropdown_aria_36_list_1" aria-selected="false" aria-label="Operation failed."></div></div><span class="sc-kLojOw iAqBwY dropdown-selector-content"><div aria-selected="true" class="sc-gXfVKN iyzZle dropdown-option selected focused" selected="">Operation succeeded.</div><div aria-selected="false" class="sc-gXfVKN bbfNvi dropdown-option ">Operation failed.</div></span></div></div><div><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;context specific success message&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Moderation/paths/~1api~1admin~1chat~1users~1setmoderator/post" data-section-id="tag/Moderation/paths/~1api~1admin~1chat~1users~1setmoderator/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Moderation/paths/~1api~1admin~1chat~1users~1setmoderator/post" aria-label="tag/Moderation/paths/~1api~1admin~1chat~1users~1setmoderator/post"></a>Set moderator priviledges on a chat users.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/admin/chat/users/setmoderator</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/chat/users/setmoderator</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Give a chat user ID and be able to grant or remove moderator priviledges to this user.</p>
  2182. </div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="userId"><span class="sc-iemWCZ bcnRwz"></span><span>userId</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"><p>User ID of the chat user you want to change moderation status of.</p>
  2183. </div></div></div></td></tr><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="isModerator"><span class="sc-iemWCZ bcnRwz"></span><span>isModerator</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">boolean</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"><p>The moderator status of this user.</p>
  2184. </div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Operation Success/Failure Response</p>
  2185. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-220" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-221" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-221" aria-labelledby="react-tabs-220"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"userId"</span>: <span class="token string">&quot;xJ84_48Ghj&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"isModerator"</span>: <span class="token boolean">true</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-222" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-223" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-223" aria-labelledby="react-tabs-222"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Example</span><div role="button" class="sc-cxNHIi gNOLNk dropdown sc-cBoqAE sc-eirqVv iEFeuB iULjjV"><div class="sc-lmgQwP joaceI dropdown-selector"><span class="sc-iJCRrE iARuYK dropdown-selector-search"><input id="react_dropdown_aria_37" value="" readonly="" autoComplete="off" role="combobox" aria-hidden="false" aria-expanded="false" aria-haspopup="listbox" aria-activedescendant="react_dropdown_aria_37_list_0" aria-controls="react_dropdown_aria_37_list" aria-label="Example"/></span><span class="sc-giAqHp csngrC dropdown-selector-value" value="Operation succeeded.">Operation succeeded.</span><div class="sc-bYwzuL hFbBvr dropdown-arrow"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-down"><polyline points="6 9 12 15 18 9"></polyline></svg></div></div><div role="listbox" id="react_dropdown_aria_37_list" style="height:0;width:0;overflow:hidden"><div role="option" id="react_dropdown_aria_37_list_0" aria-selected="true" aria-label="Operation succeeded."></div><div role="option" id="react_dropdown_aria_37_list_1" aria-selected="false" aria-label="Operation failed."></div></div><span class="sc-kLojOw iAqBwY dropdown-selector-content"><div aria-selected="true" class="sc-gXfVKN iyzZle dropdown-option selected focused" selected="">Operation succeeded.</div><div aria-selected="false" class="sc-gXfVKN bbfNvi dropdown-option ">Operation failed.</div></span></div></div><div><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"success"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"message"</span>: <span class="token string">&quot;context specific success message&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Moderation/paths/~1api~1admin~1chat~1users~1moderators/get" data-section-id="tag/Moderation/paths/~1api~1admin~1chat~1users~1moderators/get" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Moderation/paths/~1api~1admin~1chat~1users~1moderators/get" aria-label="tag/Moderation/paths/~1api~1admin~1chat~1users~1moderators/get"></a>Get a list of chat moderator users.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="get" class="sc-bQCEYZ jbDDHX http-verb get">get</span><span class="sc-dWBRfb deJybC">/api/admin/chat/users/moderators</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/admin/chat/users/moderators</div></div></div></div></div><div class="sc-gkCoMD eAYsoJ"><div class="sc-fWWYYk zsfCk"><h5 class="sc-iqAclL sc-gzcbmu eONCmm eoSHsr">Authorizations: </h5></div><div class="sc-fIxmyt hXChco"><span class="sc-gVFcvn bEikgx"><span class="sc-hkeOVe fxBKOj"><a href="#section/Authentication/AdminBasicAuth" aria-label="section/Authentication/AdminBasicAuth">AdminBasicAuth</a></span></span></div></div><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>List of moderators</p>
  2186. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-224" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-225" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-225" aria-labelledby="react-tabs-224"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable "><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"id"</span>: <span class="token string">&quot;yklw5Imng&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"displayName"</span>: <span class="token string">&quot;awesome-pizza&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"displayColor"</span>: <span class="token number">42</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"createdAt"</span>: <span class="token string">&quot;2019-08-24T14:15:22Z&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"previousNames"</span>: <span class="token string">&quot;awesome-pizza,user42&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"scopes"</span>: <button class="collapser" aria-label="expand"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token string">&quot;MODERATOR&quot;</span></div></li></ul><span class="token punctuation">]</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Server" data-section-id="tag/Server" class="sc-eCApnc jlMQbh"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h1 class="sc-fujyAs cTueGk"><a class="sc-crzoAE iUxAWq" href="#tag/Server" aria-label="tag/Server"></a>Server</h1></div></div></div><div id="tag/Server/paths/~1api~1config/get" data-section-id="tag/Server/paths/~1api~1config/get" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Server/paths/~1api~1config/get" aria-label="tag/Server/paths/~1api~1config/get"></a>Information<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="get" class="sc-bQCEYZ jbDDHX http-verb get">get</span><span class="sc-dWBRfb deJybC">/api/config</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/config</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>The client configuration. Information useful for the user interface.</p>
  2187. </div></div><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"></span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-226" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-227" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-227" aria-labelledby="react-tabs-226"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"name"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"summary"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"logo"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"tags"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token string">&quot;string&quot;</span></div></li></ul><span class="token punctuation">]</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"socialHandles"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><button class="collapser" aria-label="expand"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"platform"</span>: <span class="token string">&quot;github&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"url"</span>: <span class="token string">&quot;</span><a href="http://github.com/owncast/owncast">http://github.com/owncast/owncast</a><span class="token string">&quot;</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"extraPageContent"</span>: <span class="token string">&quot;&lt;p&gt;This page is &lt;strong&gt;super&lt;/strong&gt; cool!&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"version"</span>: <span class="token string">&quot;Owncast v0.0.3-macOS (ef3796a033b32a312ebf5b334851cbf9959e7ecb)&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Server/paths/~1api~1ping/get" data-section-id="tag/Server/paths/~1api~1ping/get" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Server/paths/~1api~1ping/get" aria-label="tag/Server/paths/~1api~1ping/get"></a>Mark the current viewer as active.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="get" class="sc-bQCEYZ jbDDHX http-verb get">get</span><span class="sc-dWBRfb deJybC">/api/ping</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/ping</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>For tracking viewer count, periodically hit the ping endpoint.</p>
  2188. </div></div><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe dlaCED" disabled=""><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Successful ping</p>
  2189. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"></div></div></div><div id="tag/Server/paths/~1api~1status/get" data-section-id="tag/Server/paths/~1api~1status/get" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Server/paths/~1api~1status/get" aria-label="tag/Server/paths/~1api~1status/get"></a>Current Status<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="get" class="sc-bQCEYZ jbDDHX http-verb get">get</span><span class="sc-dWBRfb deJybC">/api/status</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/status</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>This endpoint is used to discover when a server is broadcasting, the number of active viewers as well as other useful information for updating the user interface.</p>
  2190. </div></div><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"></span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-228" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-229" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-229" aria-labelledby="react-tabs-228"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"lastConnectTime"</span>: <span class="token string">&quot;2020-10-03T21:36:22-05:00&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"lastDisconnectTime"</span>: <span class="token keyword">null</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"online"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"overallMaxViewerCount"</span>: <span class="token number">420</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"sessionMaxViewerCount"</span>: <span class="token number">12</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"viewerCount"</span>: <span class="token number">7</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="tag/Server/paths/~1api~1yp/get" data-section-id="tag/Server/paths/~1api~1yp/get" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#tag/Server/paths/~1api~1yp/get" aria-label="tag/Server/paths/~1api~1yp/get"></a>Yellow Pages Information<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="get" class="sc-bQCEYZ jbDDHX http-verb get">get</span><span class="sc-dWBRfb deJybC">/api/yp</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/yp</div></div></div></div></div><div class="sc-eWnToP eUdCtG"><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"><p>Information to be used in the Yellow Pages service, a global directory of Owncast servers.</p>
  2191. </div></div><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"></span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-230" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-231" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-231" aria-labelledby="react-tabs-230"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"name"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"description"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"logo"</span>: <span class="token string">&quot;string&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"nsfw"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"tags"</span>: <button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable collapsed"><span class="token string">&quot;string&quot;</span></div></li></ul><span class="token punctuation">]</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"online"</span>: <span class="token boolean">true</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"viewerCount"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"overallMaxViewerCount"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"sessionMaxViewerCount"</span>: <span class="token number">0</span><span class="token punctuation">,</span></div></li><li><div class="hoverable "><span class="property token string">"lastConnectTime"</span>: <span class="token string">&quot;2019-08-24T14:15:22Z&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="/paths/~1api~1followers/get" data-section-id="/paths/~1api~1followers/get" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#/paths/~1api~1followers/get" aria-label="/paths/~1api~1followers/get"></a>Get the public followers of this instance<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="get" class="sc-bQCEYZ jbDDHX http-verb get">get</span><span class="sc-dWBRfb deJybC">/api/followers</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/followers</div></div></div></div></div><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Followers</p>
  2192. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-232" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-233" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-233" aria-labelledby="react-tabs-232"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">[</span><span class="ellipsis"></span><ul class="array collapsible"><li><div class="hoverable "><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable collapsed"><span class="property token string">"link"</span>: <span class="token string">&quot;</span><a href="https://mastodon.cloud/users/gabektest">https://mastodon.cloud/users/gabektest</a><span class="token string">&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"name"</span>: <span class="token string">&quot;John Smith&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"image"</span>: <span class="token string">&quot;</span><a href="http://mastodon.cloud/users/gabektest/avatar.png">http://mastodon.cloud/users/gabektest/avatar.png</a><span class="token string">&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"timestamp"</span>: <span class="token string">&quot;2019-08-24T14:15:22Z&quot;</span><span class="token punctuation">,</span></div></li><li><div class="hoverable collapsed"><span class="property token string">"disabledAt"</span>: <span class="token string">&quot;2019-08-24T14:15:22Z&quot;</span></div></li></ul><span class="token punctuation">}</span></div></li></ul><span class="token punctuation">]</span></code></div></div></div></div></div></div></div></div></div></div></div><div id="/paths/~1api~1remotefollow/post" data-section-id="/paths/~1api~1remotefollow/post" class="sc-eCApnc liLqNm"><div class="sc-iCoGMd gLxhOh"><div class="sc-hKFxyN juinod"><h2 class="sc-pNWdM euRMgx"><a class="sc-crzoAE iUxAWq" href="#/paths/~1api~1remotefollow/post" aria-label="/paths/~1api~1remotefollow/post"></a>Return the information needed to redirect a user to a fediverse server to perform a remote follow action.<!-- --> </h2><div class="sc-xGAEC jvPKBE"><button class="sc-jHcXXw hMrMTo"><span type="post" class="sc-bQCEYZ dknlJl http-verb post">post</span><span class="sc-dWBRfb deJybC">/api/remotefollow</span><svg class="sc-dIsUp iFYrlT" style="margin-right:-25px" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg></button><div aria-hidden="true" class="sc-fXgAZx cRflIb"><div class="sc-EZqKI bQzlnx"><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"></div><div tabindex="0" role="button"><div class="sc-jXcxbT yIAna"><span></span>/api/remotefollow</div></div></div></div></div><h5 class="sc-iqAclL eONCmm">Request Body schema: <span class="sc-jcwpoC joKODG">application/json</span></h5><div class="sc-iBzEeX sc-cOifOu dFWqin OsmAW"></div><table class="sc-hHEiqL VCQHZ"><tbody><tr class="last undefined"><td class="sc-hBMUJo sc-fFSPTT iwcKgn eQzShU" kind="field" title="account"><span class="sc-iemWCZ bcnRwz"></span><span>account</span></td><td class="sc-bkbkJK ctPuOP"><div><div><span class="sc-fbIWvP sc-FRrlG CMpTe bBFKjV"></span><span class="sc-fbIWvP sc-fXazdy CMpTe gJKPGC">string</span></div> <div><div class="sc-iBzEeX sc-cOifOu dFWqin hjSJYo"><p>The fediverse <a href="mailto:&#x75;&#x73;&#101;&#x72;&#110;&#97;&#109;&#x65;&#x40;&#115;&#x65;&#x72;&#118;&#101;&#114;&#x2e;&#x74;&#x6c;&#x64;">&#x75;&#x73;&#101;&#x72;&#110;&#97;&#109;&#x65;&#x40;&#115;&#x65;&#x72;&#118;&#101;&#114;&#x2e;&#x74;&#x6c;&#x64;</a> account that wants to perform the remote follow action.</p>
  2193. </div></div></div></td></tr></tbody></table><div><h3 class="sc-htmcrh dJbQcM">Responses</h3><div><button class="sc-eEVmNe kaKoRF"><svg class="sc-dIsUp jLtOTj" version="1.1" viewBox="0 0 24 24" x="0" xmlns="http://www.w3.org/2000/svg" y="0" aria-hidden="true"><polygon points="17.3 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "></polygon></svg><strong class="sc-dTSzeu iMOuqV">200<!-- --> </strong><span class="sc-Arkif cEnqBm"><p>Remote follow redirect details</p>
  2194. </span></button></div></div></div><div class="sc-jSFjdj sc-gKAaRy gBjRyf gcushC"><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Request samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="react-tabs__tab react-tabs__tab--selected" role="tab" id="react-tabs-234" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-235" tabindex="0" data-rttab="true">Payload</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-235" aria-labelledby="react-tabs-234"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"account"</span>: <span class="token string">&quot;johnsmith@fediverse.biz&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div><div><h3 class="sc-kEqXSa iXmHCl"> <!-- -->Response samples<!-- --> </h3><div class="sc-carFqZ evYMTo" data-rttabs="true"><ul class="react-tabs__tab-list" role="tablist"><li class="tab-success react-tabs__tab--selected" role="tab" id="react-tabs-236" aria-selected="true" aria-disabled="false" aria-controls="react-tabs-237" tabindex="0" data-rttab="true">200</li></ul><div class="react-tabs__tab-panel react-tabs__tab-panel--selected" role="tabpanel" id="react-tabs-237" aria-labelledby="react-tabs-236"><div><div class="sc-hhIiOg lhdonw"><span class="sc-oeezt bmwRob">Content type</span><div class="sc-eJocfa jzRrfm">application/json</div></div><div class="sc-gGLxEB hINeXe"><div class="sc-iNiQyp cVHUjN"><div class="sc-efHYUO eQQUSD"><button><div class="sc-khIgEk llGFDD">Copy</div></button><button> Expand all </button><button> Collapse all </button></div><div class="sc-iBzEeX dFWqin sc-jffHpj fqzhkP"><div class="redoc-json"><code><button class="collapser" aria-label="collapse"></button><span class="token punctuation">{</span><span class="ellipsis"></span><ul class="obj collapsible"><li><div class="hoverable "><span class="property token string">"redirectUrl"</span>: <span class="token string">&quot;</span><a href="https://fediverse.biz/authorize_interaction?uri=https://my.owncast.server/federation/user/streamer">https://fediverse.biz/authorize_interaction?uri=https://my.owncast.server/federation/user/streamer</a><span class="token string">&quot;</span></div></li></ul><span class="token punctuation">}</span></code></div></div></div></div></div></div></div></div></div></div></div></div><div class="sc-cKRKFl bnHjoU"></div></div></div>
  2195. <script>
  2196. const __redoc_state = {"menu":{"activeItemIdx":-1},"spec":{"data":{"openapi":"3.0.1","info":{"title":"Owncast","description":"Owncast is a self-hosted live video and web chat server for use with existing popular broadcasting software. The following APIs represent the state in the development branch.\n\n# Authentication\n\n<!-- ReDoc-Inject: <security-definitions> -->","version":"0.0.11","contact":{"name":"Gabe Kangas","email":"gabek@real-ity.com","url":"http://owncast.online"},"x-logo":{"url":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAEvmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS41LjAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgZXhpZjpQaXhlbFhEaW1lbnNpb249IjEyOCIKICAgZXhpZjpQaXhlbFlEaW1lbnNpb249IjEyOCIKICAgZXhpZjpDb2xvclNwYWNlPSIxIgogICB0aWZmOkltYWdlV2lkdGg9IjEyOCIKICAgdGlmZjpJbWFnZUxlbmd0aD0iMTI4IgogICB0aWZmOlJlc29sdXRpb25Vbml0PSIyIgogICB0aWZmOlhSZXNvbHV0aW9uPSI5Ni4wIgogICB0aWZmOllSZXNvbHV0aW9uPSI5Ni4wIgogICBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIgogICBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiCiAgIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTA2LTE4VDAwOjQ2OjEyLTA3OjAwIgogICB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTA2LTE4VDAwOjQ2OjEyLTA3OjAwIj4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0icHJvZHVjZWQiCiAgICAgIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFmZmluaXR5IERlc2lnbmVyIChNYXIgMzEgMjAyMCkiCiAgICAgIHN0RXZ0OndoZW49IjIwMjAtMDYtMThUMDA6NDY6MTItMDc6MDAiLz4KICAgIDwvcmRmOlNlcT4KICAgPC94bXBNTTpIaXN0b3J5PgogIDwvcmRmOkRlc2NyaXB0aW9uPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KPD94cGFja2V0IGVuZD0iciI/Pn6jclUAAAGCaUNDUHNSR0IgSUVDNjE5NjYtMi4xAAAokXWRzytEURTHPzODESPCwsLipWE15EdNbJSZNNSkaYwy2Mw880PNj9d7I8lW2SpKbPxa8BewVdZKESlZWVgTG/ScZ6Zmkjm3c8/nfu89p3vPBXsko2aNmn7I5gp6OOBTZqNzivOZOlpx0oESUw1tLBQKUtU+7rBZ8abXqlX93L/WuJgwVLDVC4+qml4QnhAOrhQ0i7eF29V0bFH4VNijywWFby09XuQXi1NF/rJYj4T9YG8RVlIVHK9gNa1nheXluLOZZbV0H+slrkRuZlpil3gnBmEC+FCYZBw/XgYYkdlLL4P0yYoq+f2/+VPkJVeVWWMVnSVSpCngEXVZqickJkVPyMiwavX/b1+N5NBgsbrLB7VPpvnWDc4t+N40zc9D0/w+AscjXOTK+fkDGH4XfbOsufeheR3OLstafAfON6DjQYvpsV/JIW5PJuH1BJqi0HYNDfPFnpX2Ob6HyJp81RXs7kGPnG9e+AEyv2fOZnRq6wAAAAlwSFlzAAAOxAAADsQBlSsOGwAAHBpJREFUeJztfXl8VEW69vO852QhYYcAIRsGRETZ3BURRXGcn5/bOKPOOPPduRevv9EZh3tdRp1x+bjM6FXGXcdt3HGDO7ij1w0XRnHBBTAoypJASEjYlyzdp+r9/ugEmqQ7fbrTnaQDz+9XhD6n6q23u556q+qtDdiP/diPfRfsbAU6Gx/fpz36ZeJiUM8EMAzEAADZADIBGADbAdRCdbW1mFdXL88eMZ07O1PnZGKfJcA395sCOJgmgisB9vKbThXbVfF3Nfr4oZc4S1OpY0dgnyPAkpuV2sc7WRx5kURuO0RZazDLqN444VK3MWkKdjD2KQJ8ebe6jmsegMNfAshKgkhVq8uMxRmH/dYtT4K8Dsc+Q4DF93m9BXyIDs5PunBFuXp69oTL3K+SLjvF2CcI8Pm9XhbJJ0mcl8JsKuxOjD/iD86WFOaRdLidrUBHQIFZUJynmtJsitEDLwKYnNJckoxubwE+uSt4CYX3ApAOyM5aq78/ZnrGfR2QV1LQrQnw/h1eYabgGxK9OzDbOmtQeNx/umnRFHTbJuDD24MZQl1glb2RWtPfEjmATgPw1w7NNUF0hFnsFFiLi6xyuFWgwwN4w/uzgh1pdRJGt7QA784yBaC5z2qnNXG9VDgBwPudlL9vdEsCKM1lBmQHm/69dVA7FfsJ0PF4878bR1rldHZi4QOAgqcDuK5ztYiNbtcHUPLfVTXbqqKTw9hXbmzo2dm/Ryx0Kwsw50Z1rQYv7mw9miDM5kgAX3S2Im2hWxGgR3bwcgPt6GFfVKjaodhPgI6DVf1FZ+sQDlUO6GwdYqHbEGDOH+0gq8ExXaX2A4CiQz2QCaHbEAAZjXdZZRfr1GqXd7V3CwI886eGbHVxqulsRVpCaTtbhVjoFgQIKAZkqfbpSuYfAAit62wdYqFbEMDJ0EuMwulsPVpB0eVXD6c9Ae6+fHumAX6TqOfPGsAYQA1grUIt0HLhCAlQQkGEEAdwHPiYTNcNiWnVcUh7AuTkOMUWOqAt868aKmhrgWCjorEOCDQogoFQwScEAhlZQFY2kdkDyOxBiADihAgDANagKkHpHYa0J4ASw02kwlegfqdi145QQTcToBXaMW4wAaAhoMB2gNCQhXCAzCwgpxdMrpO1JnHpHYO0J4BRPaX5/8FGoKFO0VAfquGt1gCmelCmADwg4AE7d7Lsz89mBFKcY7uR9gQIGJwaaFDs2KoIdvT2jDYJZRd1lBrtQVoT4PLzt/WrWqdjdtd0n+ZcFQECj0J1IYB6BU6h8NcAeiRLN1V8lCxZqURaE0AcHGKgjMO0e7CYoca5f9ZzuZvCns+74hfbb3Cov4TwLwBy2qubiv2uvTI6AmlNABWMtv4Lvw5WfvPXp3s+Fenlbc/03gjgzssv3L5IHLyDdpBAQ/+sSjR9R6KL+c7jgzp6iKXCT/BUb/zr7MiFH47bn+69yBhztqWqX9kRwne3ze7b5X0AQJpbAAMe6Mv8q75sa/vc7luu4D1C14EsSkgxq7MSStcJSGsLYEVHKENzbtGCJRqt8vp73vA/MXP3U/2Clrg3luwoIaiC11L5vZOJtCXA+ecZscQBhoq2goU+cM+TfZbEK7+xUR6OJTtK2GVpN6fiO6cCaUuAXjnbhlvCtaFaHj2oPpKI/Iee7b3FEttjym8ZgAfufax/l3cANSNt+wB0dKSNMQOkiiWeeN8kmoel7kJ8q3oaxGTdkmh+nYG0JQDIEbGGgAr5/aOP5CW8KCOOIWYzvnnw8ZytiebXGUhbAnjUIrZRQATqAPN1e/Iw0Ky45g+Us9uTX2cgYQLMuP760szMzCtF5DQSRQTqAXwL1QVq7Wu7Nm7654y77krZKi0Fh7ZVOBZYr3C3Jyr/Zz+rcFXg+/QwADX0vIcSza+zkBAB/uuGG452MtyPFBCrFlSAQC+SRxI4UkT+0HPgwA9uufHGaXXAyhkzZiR9sZY66N+WUGv10ace6p2w+c/s13OsJTL8xrdq5zz1aF6XXwLWEnGPAq675pphCsw3nhFjPBjPgzEmFDwPxoQ+q9oT6MrXOYInZv7pT0lvagw1q42hmEqCvf9mkHpWPMM/haZd7QcSGQaKzDTW9je2qdCN3UOA8M/WwBqTA8WvMjOcT278w+Xjkqm4JbLbGI7VPPHwwJpEZZ9/8QZaB+f6H/rp/8x+MC8tD42MiwBXTp9eZK29wDYVtm1Z+DYCGaxBY2PjYW+9+uqno4fknZYsxS01sw1f/Pr2yFbX6WGphf59//TtZu5qiM8CuO7vjTFuyPQbeGaPyW/ZBBjPwBgPwUAAr7/4IrZt3ZopIi+MyR/0n8lQ3AJOtBppoJXtkq1abInefmq/Ib60MJ8m4zt1BuJqm9XaiQYKi9AUPImmv02fm/4vCH1Qa/HJwg+xdesWCAES2SRvHjt0cG6Q5qbllRsTH6OLRiWvEu0yx9bFzT539XgW+PW8vw3qcntS/CIuC2CMKQiZfgNrm9t7G/psDKzd0/4bz2BFWRkqVq9uKSZLhDOyIf8+bmhewmv5TdttcsIEOOeyjUNAnO2r9gPLgsYm7GnsCojLAhhrB9GGvjzB3RZAEfoPAQhDn6vXV+KrxYujDdWFIve7BvUAnkxEcQVstDpqIAmvxjGik33WikBjUH70+v15aVv7gTgIMG3atJ7GmOw9pj+MAGFNgJIINDTgy88/g6qiDW8d4fDhIwoH13++bsPceBU3olGbDxOUNfHKA4DJ01dnKO0M48f9p/ri6/fnJTzS6Crw3QRYa3vtHvM3dfBCf1t2/jx89ski1O3aFVMmgUyKPHRkweC4h4hKBKLM/wfn/21AQtOxucw5Q8mDfKwx2OxRktKZ7Wz4tgCe57kOuafD12QFQiYfAAEBUbm2AjXV1RCfPnQCfek6LwMoiUdxQwSjvNoWj5xwWOF0Xy5LxazX78xr11Czq8A3Aay1QWNtq8K3CBU8CTQGGrH064ROTC8+piT/HevZH31aucHzpQ+j7rytT0SBqVds+IlCj49JAMXXVu09ieTRFeG7CQgGgzt3m/qmJsDzQr1/Yzx4wSC++uILeF6o/Kzq6xb2/1iDCap6iaq+D0XUwiV4kuM4F/nVxxCbI4/LNZplaBMKvcESEqPnr0Hg0rfuzI/dvqUJfBNgzpw5Oz1j6vf29O0JmzZtRG1NqE9kVZesrNl0+g8bNr22orb2q2+rax8oq6o90RhzLlSj1VCK8P6JJflj/OhjoWsjeeWU8W8TP/HKDRepYFwsj5+Bvf3d2wenxYYPv4jXD1DVsuA9YxAMevhm6bLd8aj4I9B6v27Zho0vq9XRsPpxtDwIzj5+yJDsmLoQK6J45mKmDcfkq6p6QnRW7DG/VnvGuzEe2emA+AjgeT/scfuGTL81HirXrUVd3R6raKFRnSNLq2vXKOxJanUuIpCEwrHMdq6MpYvSLI9cWOp7CdfxV1ZnqvBxJfq2TQDd4VFP/eCOom5j+psRFwE8z3ve2z3xE5oMCgYNKsrL945ndFMUEQCAr9fXNn5ZueE8QF+O1Okied3xxYPaXJMfCJqvDNVGaAJ6HHVlua/j2dTV05V6bgzTrwZ618Jbh6blbF8sxGcBNPCM8czG8MmgtRXlaGjYu1kX8Xz5+NUGfwHV+S2fk8hynYy/t5V20R3FuyxRYUJmf68grjsqVt7HXVs9ToknIqVvEV60NjjDz/dJR8RFgFdeeaPBGPN8+BqADdXVreIRbn8/8hZXbqpTi4ugWtZaCKecOKzg+LbSW+pSpaJVEBzdVrojr1k3wNI+qtReEdPvCd9bay/7aFaJr6FpOiLuBSEWuMcYEzDGYNPGja1qPwA4Igf5lfd5ZXWVVVwAoOVaepfCZycXF0RdlmVgv4pUaxU6JVqasddWZUI4xxKHxaj5DR5w/qJbCto1tdzVETcB5s+f/50x3i3GeChfsyZiHAUuj0fmrgZvmar9OVp0CkkOFdojoqUzlE8jttvCiEPJCddXu5mOma+Ck2K0+8ajPb2xkWl3D2C8SGhnkDXm3vr6hppgMLLPheRppXn9f+RXXlltrRJ4RVtfsCDiOk+cUloY8ZZPemaRJTwrQItQNO66ymnhccdct7YY8F615MlWwAhpQoEIWuAKbTQLltyW38VOHkw+fHrsW6Mgb+ARxpiPhXClaX5AGHIPCwhCyxT2uJU1W3z75o8v7tMTTs8Kh+wXLk+tTnxn1bqIDpjxN1TOB/DjCK8aLexPAZQTPAHAzYx9SbSB4o6vZhZc5VfndEfCewMDgeBiVXtrtPckRwuc/4lH5sKKbTth7QMtnwtwabQ0Ru1DUcx4FsiXQX6hoZ2+vWKeIQDcErTe1fHonO5I2AI0I79/32cdkQtaWgAJTRgpYF8EcMGKDZt8bZg8tiS/Z4bIUiGHNcsjEFTPlry9prLVuXsHX792sDhYHzrGsR1Q/ZNCby2bUdxte/yR0O7dwVWbt/5SVV+N8ppCOUfI90YN6e9ruvfj8qqdqnhsLyFghrgSsU+xfGbRBqO4ox2neTQY6mXfzCi6aV8rfCA528NN0LPnQDXqoQikHCt0lx88ZGDU4dle8Y3OaS2DJ0WLbwUzLbEz7q3cxE7jmaO+vbHoXn9ftfshKecD1Gzb5sHi59bqfYjg3wcAEj0cceaPHTro6dFD8wrbkkdZ/x20xdJu1ajDwRU3Fm0zVn9rqcaKwk8w0LcscPiKmcO6pYvXL9rdBwhHSZ8+ggznekfkKofIbV40wua+QfNoAWgEcStUnwsE9Nuy2tq9XMcjRoAFpuA7R+TA3aMKImDMjty3V22JaqZLZ5bPIvkfaHuhS7kC9+4Ibr+zdsah+5zJb4mkEqAZJQP6jMlwMhYIOSAiAfYeLi4B7UyHzosE1AktI73IdeT+veIR8BqR/05FRWvfcxiGzSz/FQWPAHTDvp8FsNNac0PAy7ynakZBl7/IoaOQEgIAQOmg/vkO5GpHOL0tAuwmCFBPcqsAmUL2F4KtCBAMDnlnTVXM49eKbyofBIuRJAcpdCeAalpZVX59UZc/v7+jkTICNGPk4AFTHcp1IpwopNMGAfY8j2QpiJ1rv6/oWwak9Tr8roaUnxCyYsOmtwC8dfCQgWeIyL0gC4D4l22p6oKuXvhHH3W8S6Hr0HFE6IAUUsR4nus4zKLQccTxHMmoB6lCGhFaKDwReq/978sJrWdsD1JuAcJxSF7/XCfDPYrk1Y7wVAHpxwIQqKfi2DdXrm3XkS/JxoQJxw12XZ0kkKNBjnFEBlPYk5QeBHIokiVkBikZoWaQQOivJcUj2UiygeROEdkBYLOAnynxgQYC77369qspb7I6lADhGJ8/aJQIz3ZEThBynBBDIxDAI7CQ1l759urKxZ2lKwCMHTs+B3CPEPJIER4rIkeRLCIJEQEQKmAKQUp4YYMUtCBA6JkQ0uTAFAnFCcUTgAwIuBjCBSQXBAONH708f17STyDpNAK0xPghgwf3yJIjHCAfBBxwvbG7PlxYsW1HZ+l08MFje4lghFAuofDfRBwnVDiAMKzAUkOApngERUBgE4DrhM7c5+c91eaSu3jQZQjQlVBaOmJAVlaPW0XkVJJDhHQpElY4HU8AIUN5CGuVfEGN9/s5855p9xUZ+wkQhgMPPHiSiFwqIj8l6Yo0/ejNtbBrEKBZ3kpVXP3s3Mf/0Z7vvJ8AAIYPP6hABLeIOBcyvMC6NgEgJBR6k1r9r2fmPpGQNUjbs4KThQNKR5wnwmWkXNjZuiQCUq5xXOe5hNMnU5l0wrBhw3pQ3Fki8tvw2pxuFqApnoJ8UI3+7qnnH4nLV5K2R8W2ByUlJQ7o3E3S92bUJmxT1c0kdwLYpaF9jlus1QYhqERPgn0B9FDV3iQHAOiP1Fc0ErxYROYBeCuuhClSqEujuPiA/3Ac53YK2Vzj2rAAtQQeouhskYxKVQQFMBaO+frrT1pNKh04/AQOHmgFjuuKiGsMhrkZcpUjzoVCuimyAM3PGoJA/tNPP+T7wOp9kgDDDhheQbAoZK5bEwBgNcDbSLxLmmVlZWXtPv9/8uST81y4P6YjfxJyZIoIAFX91yeeefhxv3p1OAGOL+4juRm5fRXSG2CGUusCwcaa98trO8QPXlhYMsnNcD8gmtvrvQjQAPABx9GrysrKUrJWYMqU0/o4lEeF8pNUEIDkJ4/NfvAYv/p0GAGOKSzM7JWJ34GcTmlxGZOiTlWf21RXP/2Lqo0p3YFbXDzsJnGcayMRQBXXf//98j+nMn8AyMs7h+PHBN5wXDk12QQQEXjBYO6Tzz3iy22c8mHgpNL8/JOHF72Umy0bVeQ2JYutgnsFIFfJaf1yc2pOKi2cnkp9NNSBiwhr9fFU5t2M2toXlGJ/BiAll0uI6/bzHTcVCjTjhNLC0xy6Kyx5pgV6GYTmc6MFC+SAcucJpYVnpEonqnkF0dctHpKqfFvizbdf366qn6RCNkHfV+CmjAATSwqPBmW+BXsaBcKCGsUOz9gHg9abbLVxUDBgS4JqrzIKYwAoeUOq9KqoqFgKxQ+R3onI7SNHHpyZqrxbg3EN2fzD1zG3AFJIAHV4s1GwReHXG7XTrLFFH65e95uFq9Z/8P7KDbULK9ZVWM/eZtR+bkJHgE44sniwbzMWL6zaiKd7kxhNyj9HjBgRz0VRCYOavMuqw6GIeoReK6SEAEcXDB5qgckWivBgrPnNP1ete2zhmnWt9gt+VL5ejaK+Ka5DyJBU6AYAFeWrH1ToK5HekTjCzcheMWrUIWcedNBBCZ9l7AcKTEqNXOt7IUlKPIHWdcZTW5BL1XqN9ploaQ4rLMi04Jjm1jmg6uu+n5OGD5UMOjlUiLXB+rdWV/thv6r1/gXM/BpEq6NoCA6myEuk849DDhlzmaqpLisrS+pO4VOm/DibgsOSKRMAVDVQ18gtfuOnxAJYsK6F6YcBoW4gavtqiJFG0TcUX6sDa6tjnsQ5tbRweCbdN0gpg8hycTK/mDqi+HfwMbwtLy/fYq2eAEXUH4vkuaRT5jqZz4wePdrXqSd+QcrZAHydZRQf9M25cx/yPR+QEgI02MBio1pnEVqQ3xTESvb5keKPKy7oR+E8CzgWgFG8Wxalp96MU4YXn0xHPgI5FUARgKEgDxXynqkjij+ZOrzoyFh6rlnzwxprvUNUta2rZfsCvCDD7VE5btzhj40be8TUUaMOb1dH8ZQppx0t5ONIgR9GVZ+NJ37KHEFjigtfIHl2+DMFak3QO6ZsfdWq5meji/L7OHQeIXnu7niqZyytWBdtwylOHl7QW8RdAWBwGyoEDLypYuzCt1dVxdoIwgNHjnpTKFMYWskbazZwPYDbSHlJgE0Wsn3x4o9ibjaZMnlqH4pzloj8XSgZKfAEehYsefLpB32fY5wyAowuHjqZlPcivNqsaq8NqPdmJt0TAP4/kgc0v1TVD9TTk5evXx/RFXt8cTGzMvE+ST8dqACs/fnbK9fOixWxdOTILEedSx1Hbo9jOjhAcgvADUK+Q2KhUpYaU1/+2WefBUaPHi0Dew4cqllZx2Q4PI+USSQHSTPJkkwAqM564tm//8HH77IbKXUFH1RUcDfJy/zGV8Cq2sNXrF0f9Wyek4YVFjHD+QGAXzPcoKo/XfBDha8r3UeOPPhYx3FvI3lse9YDEDAUkdCEY8rXAwBkgzW2ePbzj9b6/F1C+cYTOV4EPXudtfqtVcBHMNbaS9sqfACAw2uhyIQCYaHOGnMmgma4qs6DQsPeZQN4YtKwolI/Oq9YsfzjYNBMUtU/qyKuHzMcJB103FyLVcXMeAsfSDEBVlVVbQ9anRi0ujGGG1iN2msUaPPyxRNKhuQq5eIWnUtYY65+b9W6V95ds26VWj3fWntH+HsFBziuvORX7x9+KDPLly+93lp7IBK80qYjodCFDd62mxNJm1JHBwBs3bGjvmdu7pMgBqniUAVlr8qrusJanba6cv1jm7e3vQWgeEC/g0m2PC+ounbV2p/XNo0a1mzZbov69fqIkB+BGBoWb1BJ395Dh/TNnl+5dZevMf3GjTWNNTXVL+UNyn+ZpENwDEkHTbuZWqwhaP2MPp8hgryI8SI++1SVZz43Z3ZCm0Y6dD1AQX7+UUL+K8hSBTZD9TXP2rnV1dW+VrROHF50jkPZq0Oniv/9cGV5qwspJxUXDGGmuwrYy90atNYcvnDVuoQOhRgz5vBhjsOZInKyUPI7e00gycXGBs98bu7shG8v6dA1gZVVVZ8CSPiSRSEPa1l1VfX9SHE/rKisnlha9DcRuSLscQYobx+en1+0uKoq7lU+S5cuXgPgV2PHTMh03Yx/EZE7SebEKycpUPtqQ9D52T9emN3QHjFptSzcWoxq1XkkonYa6fFaq1gbHl/BQZk93Avao8eSpV8Gvvjy04cDwfp+UExS1f8GUNEemX6hinJr7E+M1XP+8cJj7Sp8IM3WBB5XWryI5F4HQRuYCYtWrotKguNKi/9C8o/hzxSo9Iwd/ematb7mG/xg7NixTm5278kUOUtEDid5IEXykjQMDArwlSqfrwvqfa+99ky7C74ZabUs3AK9WzLWeLbNH6MRO/6Sob0uJxl+k0iBkL8GcHeydFuyZIkB8G5TAABMOu6kA63wQhGcTjpjEOp0s0VoCUXTAEZVN1H1vu317l1vvjk7JZtk08oCHF1a/D3JEeHPVM1hn6xa92WMdLNJ7r3zR1G2aFV5h60AmjJxSg91M/o5In0p7EUwh8IsQnoISQo9gg10WC+QLQBqGs3O2jfeeCOl5xWnlQVQoNWCUVUUAWiTAKp4GcTeBCBGH3lA0VmfrV7r2z/QHrz7z3frEbrSrkvdN5henUBgSysnEGR8zHTWe88C2jItyG5x+2d7kFYEUMVKVSA8gJwYK93n5etr1OqylmkVHI80awaTjfQiALBs7ykAQIFD/aS10M8ipO1z2LDCX6dI3bRAdyDA0HHDin4ROy3XR0gLpVwxqmDQPmsF0ooAVrGmdR8AoMhd4w8o6tlmWiA7UlolizPdrNzUat51kV4EgFehQE2EmjzQgnMPKS7sGyUpAZwY0QIAORb+L5vsbkj5bGAyUbN1hxnUp48FGOHuAI6gyKl5fXovzuvdZ0vt9u0eAJSUlLCwX++zSIl2kZWo8r2abdtWpFD1Lou0a/tGFxcNcBxZC0TdVBGAosaqLiBZDegxJI8Eot8prNb+dVn52n3mnqBwpJUjCADE2C2GfJfC06NEyQRRCPJXIRca215eDADk2GTqmE5Iqz4AACyrrLRBY/+vAr5vI4sFBfKSJSvdkHYEAIDv163bbI3eE6lXn1BQ/3vpuhvSkgAAUAfMsKovtvLuJRBAfNvZ36ezkLYEqKio8Dwb/DdrdVGU4Z3v4FlE3Ci6LyBtCQAAKyuqtjQAJ1qri9tBgEYC73WC+l0CaU0AAKioqGisa2g41lh7mQV2xtv+G7XzPGs3d472nY+0cgRFw45du+yWbds/7ZPbcy6FOUrmA4h1TzCgusCDnLtm7doufRNJKpF2jiA/GNG/v2tzcs5Tx7maZClC/o5msltVbYDqTasrKqLefbyvoFsSIBwlBQWOuK6rqkIAULVBY4Lr1q/ff3XcfuzH/wfoPFiLyqlaYQAAAABJRU5ErkJggg=="}},"servers":[],"tags":[{"name":"Admin","description":"Admin operations requiring authentication."},{"name":"Chat","description":"Endpoints related to the chat interface."},{"name":"Integrations","description":"APIs built to allow 3rd parties to interact with an Owncast server."},{"name":"Moderation","description":"Chat-related actions that can take place by a moderator."}],"components":{"schemas":{"ClientArray":{"type":"array","items":{"$ref":"#/components/schemas/Client"}},"UserArray":{"type":"array","items":{"$ref":"#/components/schemas/User"}},"LogEntryArray":{"type":"array","items":{"$ref":"#/components/schemas/LogEntry"}},"FollowerArray":{"type":"array","items":{"$ref":"#/components/schemas/Follower"}},"Client":{"type":"object","description":"A single representation of a client.","example":{"connectedAt":"2020-10-06T23:20:44.588649-07:00","messageCount":0,"userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.89 Safari/537.36","ipAddress":"::1","clientID":"2ba20dd34f911c198df3218ddc64c740","geo":{"countryCode":"US","regionName":"California","timeZone":"America/Los_Angeles"}},"properties":{"connectedAt":{"type":"string","format":"date-time"},"messageCount":{"description":"Number of chat messages sent by user","type":"integer"},"userAgent":{"description":"The web client used to connect to this server","type":"string","example":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36"},"ipAddress":{"description":"The public IP address of this client","type":"string"},"clientID":{"description":"The value used to identify this client","type":"string"},"geo":{"type":"object","description":"Optional geographic data for the client","properties":{"countryCode":{"type":"string"},"regionName":{"type":"string"},"timeZone":{"type":"string"}}},"user":{"$ref":"#/components/schemas/User"}},"x-last-modified":1602052347511},"BasicResponse":{"type":"object","properties":{"success":{"type":"boolean"},"message":{"type":"string"}}},"InstanceDetails":{"type":"object","description":"User-facing details about this server.","properties":{"name":{"type":"string","description":"Displayed as the header in the instance details."},"summary":{"type":"string","description":"This is brief summary of whom you are or what the stream is."},"logo":{"type":"string","description":"Local file name of your logo image. We recommend a square image (150 x 150px) with ample padding around the important contents of the image, as it will be rendered as a circle."},"tags":{"type":"array","description":"Categories of the content this instance focuses on.","items":{"type":"string"}},"socialHandles":{"type":"array","description":"Links to social network urls.","items":{"type":"object","properties":{"platform":{"type":"string","example":"github"},"url":{"type":"string","example":"http://github.com/owncast/owncast"}}}},"extraPageContent":{"type":"string","description":"Additional HTML content to render in the body of the web interface.","example":"<p>This page is <strong>super</strong> cool!"},"version":{"type":"string","example":"Owncast v0.0.3-macOS (ef3796a033b32a312ebf5b334851cbf9959e7ecb)"}}},"YP":{"type":"object","description":"Configuration of the instance's registration to the Owncast Directory (YP API)","properties":{"enabled":{"type":"boolean","description":"If YP support is on or off. Must be enabled to show in the directory.","default":false},"instanceUrl":{"type":"string","description":"The public URL of this owncast server, used for registration and linking with the directory. Must be publicly available."}}},"S3":{"type":"object","description":"Configuration of external storage using S3-compatible providers.","properties":{"enabled":{"type":"boolean"},"endpoint":{"type":"string"},"servingEndpoint":{"type":"string"},"accessKey":{"type":"string"},"secret":{"type":"string"},"bucket":{"type":"string"},"region":{"type":"string"},"acl":{"type":"string"},"forcePathStyle":{"type":"boolean"}},"required":["enabled"]},"StreamQuality":{"type":"object","properties":{"videoPassthrough":{"type":"boolean","description":"If enabled video transcoding is disabled and the video is passed along in its original format."},"audioPassthrough":{"type":"boolean","description":"If enabled audio transcoding is disabled and the audio is passed along in its original format."},"videoBitrate":{"type":"integer","description":"The video quality, in kbps."},"audioBitrate":{"type":"integer","description":"The audio quality, in kbps."},"scaledWidth":{"type":"integer","description":"The resized video width."},"scaledHeight":{"type":"integer","description":"The resized video height."},"framerate":{"type":"integer","description":"The target frames per second of the video."},"cpuUsageLevel":{"type":"integer","description":"The amount of hardware utilization selected for this HLS variant."}}},"TimestampedValue":{"type":"object","properties":{"time":{"type":"string","format":"date-time"},"value":{"type":"integer"}}},"ConfigValue":{"description":"A wrapper object used to set values in many config endpoints.","type":"object","properties":{"value":{"oneOf":[{"type":"string"},{"type":"integer"},{"type":"object"},{"type":"boolean"}]}}},"BooleanValue":{"description":"A wrapper object used to set boolean values in many config endpoints.","type":"object","properties":{"value":{"type":"boolean"}},"example":{"value":true}},"LogEntry":{"type":"object","properties":{"time":{"type":"string","format":"date-time","description":"Timestamp for this log entry"},"level":{"type":"string","description":"The level of this log entry"},"message":{"type":"string","description":"The log entry contents"}}},"Webhook":{"type":"object","properties":{"id":{"type":"string","description":"The ID of this webhook."},"url":{"type":"string","description":"The URL that events will be sent to."},"events":{"type":"array","items":{"type":"string","description":"The events that will be sent to this webhook."}},"timestamp":{"type":"string","format":"date-time","description":"When this webhook was created."},"lastUsed":{"type":"string","format":"date-time","description":"When this webhook was last used."}}},"User":{"type":"object","properties":{"id":{"type":"string","description":"User ID","example":"yklw5Imng"},"displayName":{"type":"string","description":"The user-facing disaplay name for this user.","example":"awesome-pizza"},"displayColor":{"type":"integer","description":"Hue value for displaying in the UI.","example":42},"createdAt":{"type":"string","format":"date-time","description":"When this account was originally registered/created."},"previousNames":{"type":"string","description":"Comma separated list of names previously used by this user.","example":"awesome-pizza,user42"},"scopes":{"type":"array","items":{"description":"A specific attribute assigned to this user","type":"string","example":"MODERATOR"}}}},"Follower":{"type":"object","required":["link","username","timestamp"],"properties":{"link":{"type":"string","description":"URL linking to this follower","example":"https://mastodon.cloud/users/gabektest"},"name":{"type":"string","description":"Optional display name for this follower","example":"John Smith"},"image":{"type":"string","description":"Optional image for this follower","example":"http://mastodon.cloud/users/gabektest/avatar.png"},"timestamp":{"type":"string","format":"date-time","description":"Timestamp of when the follow occured"},"disabledAt":{"type":"string","format":"date-time","description":"Timestamp when the follow was removed"}}},"FederatedAction":{"type":"object","properties":{"iri":{"type":"string","description":"The unique identifier for this action.","example":"https://fediverse.server/jfk-3827"},"actorIRI":{"type":"string","description":"The identifier for the actor that performed this action.","example":"https://mastodon.cloud/users/gabektest"},"type":{"type":"string","enum":["FEDIVERSE_ENGAGEMENT_FOLLOW","FEDIVERSE_ENGAGEMENT_LIKE","FEDIVERSE_ENGAGEMENT_REPOST"]}}}},"securitySchemes":{"AdminBasicAuth":{"type":"http","scheme":"basic","description":"The username for admin basic auth is `admin` and the password is the stream key."},"AccessToken":{"type":"http","scheme":"bearer","description":"3rd party integration auth where a service user must provide an access token."},"UserToken":{"type":"apiKey","name":"accessToken","in":"query","description":"A standard user must provide a valid access token."},"ModeratorUserToken":{"type":"apiKey","name":"accessToken","in":"query","description":"A moderator user must provide a valid access token."}},"responses":{"UsersResponse":{"description":"A collection of users.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserArray"}}}},"FollowersResponse":{"description":"A collection of users.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FollowerArray"}}}},"ClientsResponse":{"description":"Successful response of an array of clients","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClientArray"},"example":[{"connectedAt":"2020-10-06T23:20:44.588649-07:00","messageCount":3,"userAgent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.89 Safari/537.36","ipAddress":"172.217.164.110","geo":{"countryCode":"US","regionName":"California","timeZone":"America/Los_Angeles"},"user":{"id":"yklw5Imng","displayName":"awesome-pizza","displayColor":42,"createdAt":"2021-07-08T20:21:25.303402404-07:00","previousNames":"awesome-pizza,coolPerson23"}}]}}},"LogsResponse":{"description":"Response of server log entries","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LogEntryArray"},"examples":{"success":{"summary":"Logs returned","value":[{"message":"Owncast v0.0.0-localdev (unknown)","level":"info","time":"2020-10-29T18:35:34.422386-07:00"},{"message":"Web server running on port: 8080","level":"info","time":"2020-10-29T18:35:35.011731-07:00"},{"message":"RTMP server is listening for incoming stream on port: 1935","level":"info","time":"2020-10-29T18:35:35.011823-07:00"}]}}}}},"BasicResponse":{"description":"Operation Success/Failure Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BasicResponse"},"examples":{"success":{"summary":"Operation succeeded.","value":{"success":true,"message":"context specific success message"}},"failure":{"summary":"Operation failed.","value":{"success":false,"message":"context specific failure message"}}}}}}}},"paths":{"/api/config":{"get":{"summary":"Information","description":"The client configuration. Information useful for the user interface.","tags":["Server"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InstanceDetails"}}}}}}},"/api/ping":{"get":{"summary":"Mark the current viewer as active.","description":"For tracking viewer count, periodically hit the ping endpoint.","tags":["Server"],"responses":{"200":{"description":"Successful ping"}}}},"/api/status":{"get":{"summary":"Current Status","description":"This endpoint is used to discover when a server is broadcasting, the number of active viewers as well as other useful information for updating the user interface.","tags":["Server"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"lastConnectTime":{"type":"string","nullable":true,"format":"date-time"},"overallMaxViewerCount":{"type":"integer"},"sessionMaxViewerCount":{"type":"integer"},"online":{"type":"boolean"},"viewerCount":{"type":"integer"},"lastDisconnectTime":{"type":"string","nullable":true,"format":"date-time"}}},"examples":{"online":{"value":{"lastConnectTime":"2020-10-03T21:36:22-05:00","lastDisconnectTime":null,"online":true,"overallMaxViewerCount":420,"sessionMaxViewerCount":12,"viewerCount":7}}}}}}}}},"/api/chat/register":{"post":{"summary":"Register a chat user","description":"Register a user that returns an access token for accessing chat.","tags":["Chat"],"security":[{"UserToken":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","properties":{"displayName":{"type":"string","description":"Optionally provide a display name you want to assign to this user when registering."}}}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","description":"The new user's id."},"accessToken":{"type":"string","description":"The access token used for accessing chat."},"displayName":{"type":"string","description":"The user-facing name displayed for this user."}}}}}}}}},"/api/chat":{"get":{"summary":"Chat Messages Backlog","description":"Used to get chat messages prior to connecting to the websocket.","tags":["Chat"],"security":[{"UserToken":[]}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"user":{"$ref":"#/components/schemas/User"},"body":{"type":"string","description":"Escaped HTML of the chat message content."},"id":{"type":"string","description":"Unique ID of the chat message."},"visible":{"type":"boolean","description":"Should chat message be visibly rendered."},"timestamp":{"type":"string","format":"date-time"}}}}}}}}}},"/api/yp":{"get":{"summary":"Yellow Pages Information","description":"Information to be used in the Yellow Pages service, a global directory of Owncast servers.","tags":["Server"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"logo":{"type":"string"},"nsfw":{"type":"boolean"},"tags":{"type":"array","items":{"type":"string"}},"online":{"type":"boolean"},"viewerCount":{"type":"integer"},"overallMaxViewerCount":{"type":"integer"},"sessionMaxViewerCount":{"type":"integer"},"lastConnectTime":{"type":"string","nullable":true,"format":"date-time"}}}}}}}}},"/api/emoji":{"get":{"summary":"Get Custom Emoji","description":"Get a list of custom emoji that are supported in chat.","tags":["Chat"],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string","description":"The name of the Emoji"},"emoji":{"type":"string","description":"The relative path to the Emoji image file"}}}},"examples":{"default":{"value":{"items":[{"name":"nicolas_cage_party","emoji":"/img/emoji/nicolas_cage_party.gif"},{"name":"parrot","emoji":"/img/emoji/parrot.gif"}]}}}}}}}}},"/api/followers":{"get":{"summary":"Get the public followers of this instance","responses":{"200":{"description":"Followers","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Follower"}}}}}}}},"/api/remotefollow":{"post":{"summary":"Return the information needed to redirect a user to a fediverse server to perform a remote follow action.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"account":{"description":"The fediverse username@server.tld account that wants to perform the remote follow action.","type":"string","example":"johnsmith@fediverse.biz"}}}}}},"responses":{"200":{"description":"Remote follow redirect details","content":{"application/json":{"schema":{"type":"object","properties":{"redirectUrl":{"description":"The URL the frontend should redirect to","type":"string","example":"https://fediverse.biz/authorize_interaction?uri=https://my.owncast.server/federation/user/streamer"}}}}}}}}},"/api/chat/updatemessagevisibility":{"post":{"summary":"Update the visibility of chat messages.","description":"Pass an array of IDs you want to change the chat visibility of.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"visible":{"type":"boolean","description":"Are these messages visible."},"idArray":{"type":"array","items":{"type":"string","description":"IDs of the chat messages you wish to change the visibility of."}}}}}}},"tags":["Moderation"],"security":[{"ModeratorUserToken":[]}],"responses":{"200":{"$ref":"#/components/responses/BasicResponse"}}}},"/api/chat/users/setenabled":{"post":{"summary":"Disable (block) or re-enable a chat user.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"userId":{"type":"string","description":"User ID of the chat user you're changing."},"enabled":{"type":"boolean","description":"State of this user. False to block/disable."}}}}}},"tags":["Moderation"],"security":[{"ModeratorUserToken":[]}],"responses":{"200":{"$ref":"#/components/responses/BasicResponse"}}}},"/api/admin/status":{"get":{"summary":"Server status and broadcaster","tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"description":"Server status and broadcaster details","content":{"application/json":{"schema":{"type":"object","properties":{"broadcaster":{"type":"object","properties":{"remoteAddr":{"type":"string"},"time":{"type":"string","format":"date-time"},"streamDetails":{"type":"object","properties":{"width":{"type":"integer"},"height":{"type":"integer"},"frameRate":{"type":"integer"},"videoBitrate":{"type":"integer"},"videoCodec":{"type":"string"},"audioBitrate":{"type":"integer"},"audioCodec":{"type":"string"},"encoder":{"type":"string"}}}}},"online":{"type":"boolean","description":"Is a stream currently active"},"viewerCount":{"type":"integer","description":"The current number of viewers"},"sessionPeakViewerCount":{"type":"integer","description":"The peak number of viewers this streaming session"},"overallPeakViewerCount":{"type":"integer","description":"The all-time peak number of viewers"},"versionNumber":{"type":"string","description":"The current version of the owncast software"}}},"examples":{"connected":{"summary":"Broadcaster Connected","value":{"broadcaster":{"remoteAddr":"172.217.164.110","time":"2020-10-06T23:20:44.588649-07:00","streamDetails":{"width":640,"height":480,"frameRate":24,"videoBitrate":1500,"videoCodec":"mp4a","audioBitrate":256,"audioCodec":"aac","encoder":"obs-output module (libobs version 25.0.8)"}},"online":true,"viewerCount":3,"overallPeakViewerCount":4,"sessionPeakViewerCount":4,"versionNumber":"0.0.3"}}}}}}}}},"/api/admin/disconnect":{"post":{"summary":"Disconnect Broadcaster","description":"Disconnect the active inbound stream, if one exists, and terminate the broadcast.","tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"$ref":"#/components/responses/BasicResponse"}}}},"/api/admin/yp/reset":{"post":{"summary":"Reset your YP registration key.","description":"Used when there is a problem with your registration to the Owncast Directory via the YP APIs. This will reset your local registration key.","tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"$ref":"#/components/responses/BasicResponse"}}}},"/api/admin/chat/clients":{"get":{"summary":"Return a list of currently connected clients","description":"Return a list of currently connected clients with optional geo details.","tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"$ref":"#/components/responses/ClientsResponse"}}}},"/api/admin/users/disabled":{"get":{"summary":"Return a list of currently connected clients","description":"Return a list of currently connected clients with optional geo details.","tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"$ref":"#/components/responses/UsersResponse"}}}},"/api/admin/logs":{"get":{"summary":"Return recent log entries","description":"Returns server logs.","tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"$ref":"#/components/responses/LogsResponse"}}}},"/api/admin/logs/warnings":{"get":{"summary":"Return recent warning and error logs.","description":"Return recent warning and error logs.","tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"$ref":"#/components/responses/LogsResponse"}}}},"/api/admin/serverconfig":{"get":{"summary":"Server Configuration","description":"Get the current configuration of the Owncast server.","tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"instanceDetails":{"$ref":"#/components/schemas/InstanceDetails"},"ffmpegPath":{"type":"string","description":"The path to the copy of ffmpeg that this server is using."},"webServerPort":{"type":"integer","description":"The port the public web server is listening on."},"rtmpServerPort":{"type":"integer","description":"The port the inbound RTMP broadcast should be sent to."},"s3":{"$ref":"#/components/schemas/S3"},"videoSettings":{"type":"object","description":"How the different variants of video streams are configured.","properties":{"videoQualityVariants":{"type":"array","items":{"$ref":"#/components/schemas/StreamQuality"}},"latencyLevel":{"type":"integer","description":"The level of latency selected for streaming. Lower latency can create more buffering."}}},"yp":{"$ref":"#/components/schemas/YP"}}}}}}}}},"/api/admin/chat/messages":{"get":{"summary":"Chat messages, unfiltered.","description":"Get a list of all chat messages with no filters applied.","tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"user":{"$ref":"#/components/schemas/User"},"body":{"type":"string","description":"Escaped HTML of the chat message content."},"id":{"type":"string","description":"Unique ID of the chat message."},"visible":{"type":"boolean","description":"Should chat message be visibly rendered."},"timestamp":{"type":"string","format":"date-time"}}}}}}}}}},"/api/admin/chat/updatemessagevisibility":{"post":{"summary":"Update the visibility of chat messages.","description":"Pass an array of IDs you want to change the chat visibility of.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"visible":{"type":"boolean","description":"Are these messages visible."},"idArray":{"type":"array","items":{"type":"string","description":"IDs of the chat messages you wish to change the visibility of."}}}}}}},"tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"$ref":"#/components/responses/BasicResponse"}}}},"/api/admin/chat/users/setenabled":{"post":{"summary":"Enable or disable a single user.","description":"Enable or disable a single user. Disabling will also hide all the user's chat messages.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"userId":{"type":"string","description":"User ID to act upon.","example":"yklw5Imng"},"enabled":{"type":"boolean","description":"Set the enabled state of this user."}}}}}},"tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"$ref":"#/components/responses/BasicResponse"}}}},"/api/admin/config/key":{"post":{"summary":"Set the stream key.","description":"Set the stream key. Also used as the admin password.","tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"$ref":"#/components/responses/BasicResponse"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigValue"}}}}}},"/api/admin/config/pagecontent":{"post":{"summary":"Set the custom page content.","description":"Set the custom page content using markdown.","tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"$ref":"#/components/responses/BasicResponse"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigValue"},"example":"# Welcome to my cool server!<br><br>I _hope_ you enjoy it."}}}}},"/api/admin/config/streamtitle":{"post":{"summary":"Set the stream title.","description":"Set the title of the currently streaming content.","tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"$ref":"#/components/responses/BasicResponse"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigValue"},"example":{"value":"Streaming my favorite game, Desert Bus."}}}}}},"/api/admin/config/name":{"post":{"summary":"Set the server name.","description":"Set the name associated with your server. Often is your name, username or identity.","tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"$ref":"#/components/responses/BasicResponse"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigValue"}}}}}},"/api/admin/config/serversummary":{"post":{"summary":"Set the server summary.","description":"Set the summary of your server's streaming content.","tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"$ref":"#/components/responses/BasicResponse"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigValue"},"example":{"value":"The best in Desert Bus Streaming"}}}}}},"/api/admin/config/logo":{"post":{"summary":"Set the server logo.","description":"Set the logo for your server. Path is relative to webroot.","tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"$ref":"#/components/responses/BasicResponse"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigValue"},"example":{"value":"/img/mylogo.png"}}}}}},"/api/admin/config/tags":{"post":{"summary":"Set the server tags.","description":"Set the tags displayed for your server and the categories you can show up in on the directory.","tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"$ref":"#/components/responses/BasicResponse"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigValue"},"example":{"value":["games","music","streaming"]}}}}}},"/api/admin/config/ffmpegpath":{"post":{"summary":"Set the ffmpeg binary path","description":"Set the path for a specific copy of ffmpeg on your system.","tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"$ref":"#/components/responses/BasicResponse"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigValue"},"example":{"value":"/home/owncast/ffmpeg"}}}}}},"/api/admin/config/webserverport":{"post":{"summary":"Set the owncast web port.","description":"Set the port the owncast web server should listen on.","tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"$ref":"#/components/responses/BasicResponse"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigValue"},"example":{"value":8080}}}}}},"/api/admin/config/rtmpserverport":{"post":{"summary":"Set the inbound rtmp server port.","description":"Set the port where owncast service will listen for inbound broadcasts.","tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"$ref":"#/components/responses/BasicResponse"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigValue"},"example":{"value":1935}}}}}},"/api/admin/config/nsfw":{"post":{"summary":"Mark if your stream is not safe for work","description":"Mark if your stream can be consitered not safe for work. Used in different contexts, including the directory for filtering purposes.","tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"$ref":"#/components/responses/BasicResponse"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigValue"},"example":{"value":false}}}}}},"/api/admin/config/directoryenabled":{"post":{"summary":"Set if this server supports the Owncast directory.","description":"If set to true the server will attempt to register itself with the [Owncast Directory](https://directory.owncast.online). Off by default.","tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"$ref":"#/components/responses/BasicResponse"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigValue"},"example":{"value":true}}}}}},"/api/admin/config/serverurl":{"post":{"summary":"Set the public url of this owncast server.","description":"Set the public url of this owncast server. Used for the directory and optional integrations.","tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"$ref":"#/components/responses/BasicResponse"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigValue"},"example":{"value":"https://live.mycoolserver.biz"}}}}}},"/api/admin/config/video/streamlatencylevel":{"post":{"summary":"Set the latency level for the stream.","description":"Sets the latency level that determines how much video is buffered between the server and viewer. Less latency can end up with more buffering.","tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"$ref":"#/components/responses/BasicResponse"}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"value":{"description":"The latency level","type":"integer"}},"example":{"value":4}}}}}}},"/api/admin/config/video/streamoutputvariants":{"post":{"summary":"Set the configuration of your stream output.","description":"Sets the detailed configuration for all of the stream variants you support.","tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"$ref":"#/components/responses/BasicResponse"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigValue"},"example":{"value":[{"framerate":30,"videoPassthrough":false,"videoBitrate":1800,"cpuUsageLevel":2,"audioPassthrough":true},{"framerate":24,"videoPassthrough":false,"videoBitrate":1000,"cpuUsageLevel":3,"audioPassthrough":true}]}}}}}},"/api/admin/config/video/codec":{"post":{"summary":"Set the video codec.","description":"Sets the specific video codec that will be used for video encoding. Some codecs will support hardware acceleration. Not all codecs will be supported for all systems.","tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"$ref":"#/components/responses/BasicResponse"}},"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"value":{"description":"The video codec to change to.","type":"string"}},"example":{"value":"libx264"}}}}}}},"/api/admin/config/s3":{"post":{"summary":"Set your storage configration.","description":"Sets your S3 storage provider configuration details to enable external storage.","tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"$ref":"#/components/responses/BasicResponse"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigValue"},"example":{"value":{"enabled":true,"endpoint":"https://s3.us-west-000.backblazeb2.com","accessKey":"e1ac500y7000500047156bd060","secret":"H8FH8eSxM2K/S42CUg5K000Tt4WY2fI","bucket":"video","region":"us-west-000"}}}}}}},"/api/admin/config/socialhandles":{"post":{"summary":"Set your social handles.","description":"Sets the external links to social networks and profiles.","tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"$ref":"#/components/responses/BasicResponse"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigValue"},"example":{"value":[{"platform":"github","url":"https://github.com/owncast/owncast"},{"platform":"mastodon","url":"https://mastodon.social/@gabek"}]}}}}}},"/api/admin/config/customstyles":{"post":{"summary":"Custom CSS styles to be used in the web front endpoints.","description":"Save a string containing CSS to be inserted in to the web frontend page.","tags":["Admin"],"responses":{"200":{"$ref":"#/components/responses/BasicResponse"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigValue"},"example":{"value":"body { color: orange; background: black; }"}}}}}},"/api/admin/viewersOverTime":{"get":{"summary":"Viewers Over Time","description":"Get the tracked viewer count over the collected period.","tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TimestampedValue"}},"examples":{"default":{"value":[{"time":"2020-10-03T21:41:00.381996-05:00","value":50},{"time":"2020-10-03T21:42:00.381996-05:00","value":52}]}}}}}}}},"/api/admin/hardwarestats":{"get":{"summary":"Hardware Stats","description":"Get the CPU, Memory and Disk utilization levels over the collected period.","tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"cpu":{"type":"array","items":{"$ref":"#/components/schemas/TimestampedValue"}},"memory":{"type":"array","items":{"$ref":"#/components/schemas/TimestampedValue"}},"disk":{"type":"array","items":{"$ref":"#/components/schemas/TimestampedValue"}}}},"examples":{"default":{"value":{"cpu":[{"time":"2020-10-03T21:41:00.381996-05:00","value":23},{"time":"2020-10-03T21:42:00.381996-05:00","value":27},{"time":"2020-10-03T21:43:00.381996-05:00","value":22}],"memory":[{"time":"2020-10-03T21:41:00.381996-05:00","value":65},{"time":"2020-10-03T21:42:00.381996-05:00","value":66},{"time":"2020-10-03T21:43:00.381996-05:00","value":72}],"disk":[{"time":"2020-10-03T21:41:00.381996-05:00","value":11},{"time":"2020-10-03T21:42:00.381996-05:00","value":11},{"time":"2020-10-03T21:43:00.381996-05:00","value":11}]}}}}}}}}},"/api/admin/config/federation/enable":{"post":{"summary":"Enable or disable federated social features.","tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"$ref":"#/components/responses/BasicResponse"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BooleanValue"}}}}}},"/api/admin/config/federation/private":{"post":{"summary":"Enable or disable private federation mode.","tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"$ref":"#/components/responses/BasicResponse"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BooleanValue"}}}}}},"/api/admin/config/federation/showengagement":{"post":{"summary":"Enable or disable Federation activity showing in chat.","tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"$ref":"#/components/responses/BasicResponse"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BooleanValue"}}}}}},"/api/admin/config/federation/username":{"post":{"summary":"Set the username you are seen as on the fediverse.","tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"$ref":"#/components/responses/BasicResponse"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigValue"}}}}}},"/api/admin/config/federation/livemessage":{"post":{"summary":"Set the message sent to the fediverse when this instance goes live.","tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"$ref":"#/components/responses/BasicResponse"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigValue"}}}}}},"/api/admin/config/federation/blockdomains":{"post":{"summary":"Save a collection of domains that should be ignored on the fediverse.","tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"$ref":"#/components/responses/BasicResponse"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigValue"},"example":{"value":["guns.eagles.biz","freedom.us"]}}}}}},"/api/admin/federation/send":{"post":{"summary":"Manually send a message to the fediverse from this instance.","tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"$ref":"#/components/responses/BasicResponse"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigValue"},"example":{"value":"I'm still streaming, you should come visit."}}}}}},"/api/admin/federation/actions":{"get":{"summary":"Get a list of accepted actions that took place on the Fediverse.","tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"description":"Actions previously handled.","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FederatedAction"}}}}}}}},"/api/integrations/streamtitle":{"post":{"summary":"Set the stream title.","description":"Set the title of the currently streaming content.","tags":["Integrations"],"security":[{"AccessToken":[]}],"responses":{"200":{"$ref":"#/components/responses/BasicResponse"}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigValue"},"example":{"value":"Streaming my favorite game, Desert Bus."}}}}}},"/api/integrations/chat/send":{"post":{"summary":"Send a chat message.","description":"Send a chat message on behalf of a 3rd party integration, bot or service.","tags":["Integrations"],"security":[{"AccessToken":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"body":{"type":"string","description":"The message text that will be sent as the user."}}}}}},"responses":{"200":{"description":"Message was sent.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"message":{"type":"string","example":"sent"}}}}}}}}},"/api/integrations/chat/system":{"post":{"summary":"Send a system chat message.","description":"Send a chat message on behalf of the system/server.","tags":["Integrations"],"security":[{"AccessToken":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"body":{"type":"string","description":"The message text that will be sent as the system user."}}}}}},"responses":{"200":{"description":"Message was sent.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"message":{"type":"string","example":"sent"}}}}}}}}},"/api/integrations/chat/action":{"post":{"summary":"Send a chat action.","description":"Send an action that took place to the chat.","tags":["Integrations"],"security":[{"AccessToken":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["body"],"properties":{"body":{"type":"string","description":"The message text that will be sent as the system user.","example":"rolled a 15 on the dice"},"author":{"type":"string","description":"An optional user name that performed the action.","example":"JohnSmith"}}}}}},"responses":{"200":{"description":"Message was sent.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"message":{"type":"string","example":"sent"}}}}}}}}},"/api/integrations/chat/system/client/{clientId}":{"post":{"summary":"Send system chat message to a client, identified by its ClientId","description":"Send a chat message on behalf of the system/server to a single client.","tags":["Integrations"],"security":[{"AccessToken":[]}],"parameters":[{"name":"clientId","in":"path","description":"Client ID (a unique numeric Id, identifying the client connection)","required":true,"schema":{"type":"integer","format":"int64"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["body"],"properties":{"body":{"type":"string","description":"The message text that will be sent to the client.","example":"What a beautiful day. I love it"}}}}}},"responses":{"200":{"description":"Message was sent.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"messages":{"type":"string","example":"sent"}}}}}},"500":{"description":"Message was not sent to the client","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","description":"message explaining what went wrong sending the message to the client"}}}}}}}}},"/api/admin/accesstokens/create":{"post":{"summary":"Create an access token.","description":"Create a single access token that has access to the access scopes provided.","tags":["Integrations"],"security":[{"AdminBasicAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","description":"The human-readable name to give this access token."},"scopes":{"type":"array","items":{"type":"string"}}}}}}},"responses":{"200":{"description":"Token was created.","content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","example":"your new token"},"token":{"type":"string","example":"zG2xO-mHTFnelCp5xaIkYEFWcPhoOswOSRmFC1BkI="}}}}}}}}},"/api/admin/accesstokens/delete":{"post":{"summary":"Delete an access token.","description":"Delete a single access token.","tags":["Integrations"],"security":[{"AdminBasicAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"token":{"type":"string","description":"The token to delete"}}}}}},"responses":{"200":{"description":"Token was deleted.","content":{"application/json":{"schema":{"type":"object","properties":{"success":{"type":"boolean","example":true},"message":{"type":"string","example":"deleted token"}}}}}}}}},"/api/admin/accesstokens":{"get":{"summary":"Return all access tokens.","description":"Return all of the available access tokens.","tags":["Integrations"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"description":"Tokens are returned","content":{"application/json":{"schema":{"type":"array","items":{"type":"string"}}}}}}}},"/api/admin/webhooks":{"get":{"summary":"Return all webhooks.","description":"Return all of the configured webhooks for external events.","tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"description":"Webhooks are returned","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Webhook"}}}}}}},"/api/admin/config/externalactions":{"post":{"summary":"Set external action URLs.","description":"Set a collection of external action URLs that are displayed in the UI.","tags":["Admin","Integrations"],"security":[{"AdminBasicAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string","description":"URL of the external action content."},"title":{"type":"string","description":"The title to put on the external action button."},"description":{"type":"string","description":"Optional additional description to display in the UI."},"icon":{"type":"string","description":"The URL to an image to place on the external action button."},"color":{"type":"string","description":"Optional color to use for drawing the action button."},"openExternally":{"type":"boolean","description":"If set this action will open in a new browser tab instead of an internal modal."}}}}}}},"responses":{"200":{"description":"Actions have been updated."}}}},"/api/admin/webhooks/delete":{"post":{"summary":"Delete a single webhook.","description":"Delete a single webhook by its ID.","tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","description":"The webhook id to delete"}}}}}},"responses":{"200":{"description":"Webhook is deleted"}}}},"/api/admin/webhooks/create":{"post":{"summary":"Create a webhook.","description":"Create a single webhook that acts on the requested events.","tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string","description":"The url to post the events to."},"events":{"description":"The events to be notified about.","type":"array","items":{"type":"string"}}}}}}},"responses":{"200":{"description":"Token was created.","content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string","example":"your new token"},"token":{"type":"string","example":"zG2xO-mHTFnelCp5xaIkYEFWcPhoOswOSRmFC1BkI="}}}}}}}}},"/api/integrations/clients":{"get":{"summary":"Return a list of currently connected clients","description":"Return a list of currently connected clients with optional geo details.","tags":["Integrations"],"security":[{"AccessToken":[]}],"responses":{"200":{"$ref":"#/components/responses/ClientsResponse"}}}},"/api/integrations/chat":{"get":{"summary":"Historical Chat Messages","description":"Used to get the backlog of chat messages.","tags":["Integrations"],"security":[{"AccessToken":[]}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","properties":{"user":{"$ref":"#/components/schemas/User"},"body":{"type":"string","description":"Escaped HTML of the chat message content."},"id":{"type":"string","description":"Unique ID of the chat message."},"visible":{"type":"boolean","description":"Should chat message be visibly rendered."},"timestamp":{"type":"string","format":"date-time"}}}}}}}}}},"/api/integrations/chat/updatemessagevisibility":{"post":{"summary":"Update the visibility of chat messages.","description":"Pass an array of IDs you want to change the chat visibility of.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"visible":{"type":"boolean","description":"Are these messages visible."},"idArray":{"type":"array","items":{"type":"string","description":"IDs of the chat messages you wish to change the visibility of."}}}}}}},"tags":["Integrations"],"security":[{"AccessToken":[]}],"responses":{"200":{"$ref":"#/components/responses/BasicResponse"}}}},"/api/admin/chat/users/setmoderator":{"post":{"summary":"Set moderator priviledges on a chat users.","description":"Give a chat user ID and be able to grant or remove moderator priviledges to this user.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"userId":{"type":"string","description":"User ID of the chat user you want to change moderation status of.","example":"xJ84_48Ghj"},"isModerator":{"type":"boolean","description":"The moderator status of this user.","example":true}}}}}},"tags":["Admin","Moderation"],"security":[{"AdminBasicAuth":[]}],"responses":{"200":{"$ref":"#/components/responses/BasicResponse"}}}},"/api/admin/chat/users/moderators":{"get":{"tags":["Admin","Moderation"],"security":[{"AdminBasicAuth":[]}],"summary":"Get a list of chat moderator users.","responses":{"200":{"description":"List of moderators","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/User"}}}}}}}},"/api/admin/followers":{"get":{"tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"summary":"Get the followers of this instance","responses":{"200":{"description":"Followers","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Follower"}}}}}}}},"/api/admin/followers/pending":{"get":{"tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"summary":"Get a list of follow requests that are pending.","responses":{"200":{"description":"Followers","$ref":"#/components/schemas/FollowerArray"}}}},"/api/admin/followers/blocked":{"get":{"tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"summary":"Get a list of follow requests that have been blocked/rejected.","responses":{"200":{"description":"Follower requests that have been rejected or blocked.","$ref":"#/components/schemas/FollowerArray"}}}},"/api/admin/followers/approve":{"post":{"tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"summary":"Approve a pending follow request.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"actorIRI":{"type":"string","description":"The requestor's remote IRI used to identify the user."}}}}}},"responses":{"200":{"description":"The request has been successfully approved.","$ref":"#/components/responses/BasicResponse"}}}},"/api/admin/config/chat/suggestedusernames":{"post":{"tags":["Admin"],"security":[{"AdminBasicAuth":[]}],"summary":"A list of names to select from randomly for new chat users.","requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"value":{"type":"array","items":{"type":"string"}}}}}}},"responses":{"200":{"description":"The list of default names have been updated.","$ref":"#/components/responses/BasicResponse"}}}}}}},"searchIndex":{"store":["section/Authentication","tag/Admin","tag/Admin/paths/~1api~1admin~1status/get","tag/Admin/paths/~1api~1admin~1disconnect/post","tag/Admin/paths/~1api~1admin~1yp~1reset/post","tag/Admin/paths/~1api~1admin~1chat~1clients/get","tag/Admin/paths/~1api~1admin~1users~1disabled/get","tag/Admin/paths/~1api~1admin~1logs/get","tag/Admin/paths/~1api~1admin~1logs~1warnings/get","tag/Admin/paths/~1api~1admin~1serverconfig/get","tag/Admin/paths/~1api~1admin~1chat~1messages/get","tag/Admin/paths/~1api~1admin~1chat~1updatemessagevisibility/post","tag/Admin/paths/~1api~1admin~1chat~1users~1setenabled/post","tag/Admin/paths/~1api~1admin~1config~1key/post","tag/Admin/paths/~1api~1admin~1config~1pagecontent/post","tag/Admin/paths/~1api~1admin~1config~1streamtitle/post","tag/Admin/paths/~1api~1admin~1config~1name/post","tag/Admin/paths/~1api~1admin~1config~1serversummary/post","tag/Admin/paths/~1api~1admin~1config~1logo/post","tag/Admin/paths/~1api~1admin~1config~1tags/post","tag/Admin/paths/~1api~1admin~1config~1ffmpegpath/post","tag/Admin/paths/~1api~1admin~1config~1webserverport/post","tag/Admin/paths/~1api~1admin~1config~1rtmpserverport/post","tag/Admin/paths/~1api~1admin~1config~1nsfw/post","tag/Admin/paths/~1api~1admin~1config~1directoryenabled/post","tag/Admin/paths/~1api~1admin~1config~1serverurl/post","tag/Admin/paths/~1api~1admin~1config~1video~1streamlatencylevel/post","tag/Admin/paths/~1api~1admin~1config~1video~1streamoutputvariants/post","tag/Admin/paths/~1api~1admin~1config~1video~1codec/post","tag/Admin/paths/~1api~1admin~1config~1s3/post","tag/Admin/paths/~1api~1admin~1config~1socialhandles/post","tag/Admin/paths/~1api~1admin~1config~1customstyles/post","tag/Admin/paths/~1api~1admin~1viewersOverTime/get","tag/Admin/paths/~1api~1admin~1hardwarestats/get","tag/Admin/paths/~1api~1admin~1config~1federation~1enable/post","tag/Admin/paths/~1api~1admin~1config~1federation~1private/post","tag/Admin/paths/~1api~1admin~1config~1federation~1showengagement/post","tag/Admin/paths/~1api~1admin~1config~1federation~1username/post","tag/Admin/paths/~1api~1admin~1config~1federation~1livemessage/post","tag/Admin/paths/~1api~1admin~1config~1federation~1blockdomains/post","tag/Admin/paths/~1api~1admin~1federation~1send/post","tag/Admin/paths/~1api~1admin~1federation~1actions/get","tag/Admin/paths/~1api~1admin~1webhooks/get","tag/Admin/paths/~1api~1admin~1config~1externalactions/post","tag/Admin/paths/~1api~1admin~1webhooks~1delete/post","tag/Admin/paths/~1api~1admin~1webhooks~1create/post","tag/Admin/paths/~1api~1admin~1chat~1users~1setmoderator/post","tag/Admin/paths/~1api~1admin~1chat~1users~1moderators/get","tag/Admin/paths/~1api~1admin~1followers/get","tag/Admin/paths/~1api~1admin~1followers~1pending/get","tag/Admin/paths/~1api~1admin~1followers~1blocked/get","tag/Admin/paths/~1api~1admin~1followers~1approve/post","tag/Admin/paths/~1api~1admin~1config~1chat~1suggestedusernames/post","tag/Chat","tag/Chat/paths/~1api~1chat~1register/post","tag/Chat/paths/~1api~1chat/get","tag/Chat/paths/~1api~1emoji/get","tag/Integrations","tag/Integrations/paths/~1api~1integrations~1streamtitle/post","tag/Integrations/paths/~1api~1integrations~1chat~1send/post","tag/Integrations/paths/~1api~1integrations~1chat~1system/post","tag/Integrations/paths/~1api~1integrations~1chat~1action/post","tag/Integrations/paths/~1api~1integrations~1chat~1system~1client~1{clientId}/post","tag/Integrations/paths/~1api~1admin~1accesstokens~1create/post","tag/Integrations/paths/~1api~1admin~1accesstokens~1delete/post","tag/Integrations/paths/~1api~1admin~1accesstokens/get","tag/Integrations/paths/~1api~1admin~1config~1externalactions/post","tag/Integrations/paths/~1api~1integrations~1clients/get","tag/Integrations/paths/~1api~1integrations~1chat/get","tag/Integrations/paths/~1api~1integrations~1chat~1updatemessagevisibility/post","tag/Moderation","tag/Moderation/paths/~1api~1chat~1updatemessagevisibility/post","tag/Moderation/paths/~1api~1chat~1users~1setenabled/post","tag/Moderation/paths/~1api~1admin~1chat~1users~1setmoderator/post","tag/Moderation/paths/~1api~1admin~1chat~1users~1moderators/get","tag/Server","tag/Server/paths/~1api~1config/get","tag/Server/paths/~1api~1ping/get","tag/Server/paths/~1api~1status/get","tag/Server/paths/~1api~1yp/get","/paths/~1api~1followers/get","/paths/~1api~1remotefollow/post"],"index":{"version":"2.3.9","fields":["title","description"],"fieldVectors":[["title/0",[0,4.995]],["description/0",[1,5.922,2,4.455,3,4.455]],["title/1",[4,4.515]],["description/1",[0,3.888,4,3.515,5,4.455,6,4.455]],["title/2",[7,1.369,8,3.799,9,2.944]],["description/2",[]],["title/3",[9,3.344,10,4.316]],["description/3",[9,2.242,10,2.893,11,2.408,12,2.615,13,1.5,14,3.315,15,3.315,16,3.315]],["title/4",[17,3.393,18,3.393,19,3.393,20,2.824]],["description/4",[17,2.303,18,2.303,19,3.547,20,1.917,21,1.245,22,2.639,23,1.3,24,1.675,25,2.639,26,2.303,27,2.639]],["title/5",[28,1.414,29,1.527,30,1.73,31,2.104,32,1.897]],["description/5",[28,1.334,29,1.441,30,1.633,31,1.986,32,1.79,33,2.408,34,2.615,35,2.242]],["title/6",[28,1.414,29,1.527,30,1.73,31,2.104,32,1.897]],["description/6",[28,1.334,29,1.441,30,1.633,31,1.986,32,1.79,33,2.408,34,2.615,35,2.242]],["title/7",[28,1.565,36,3.067,37,2.824,38,3.888]],["description/7",[7,1.533,28,1.962,37,3.54]],["title/8",[28,1.414,36,2.771,37,2.551,39,3.065,40,3.065]],["description/8",[28,1.651,36,3.236,37,2.98,39,3.58,40,3.58]],["title/9",[7,1.555,41,2.962]],["description/9",[7,1.401,23,2.194,30,2.194,41,2.669]],["title/10",[42,0.921,43,1.628,44,4.353]],["description/10",[29,1.783,42,0.868,43,1.534,45,3.58,46,4.103]],["title/11",[42,0.823,43,1.454,47,2.824,48,2.467]],["description/11",[42,0.749,48,2.248,49,2.794,50,2.794,51,2.248,52,2.794,53,2.794]],["title/12",[54,2.467,55,2.467,56,2.207,57,1.626]],["description/12",[42,0.659,43,1.165,54,1.977,55,2.923,56,1.769,57,1.303,58,3.116,59,3.116]],["title/13",[13,1.97,20,3.162,60,0.676]],["description/13",[4,2.999,13,1.72,20,2.761,21,1.793,60,0.59,61,3.801]],["title/14",[60,0.604,62,2.629,63,2.629,64,2.629]],["description/14",[21,1.793,60,0.59,62,2.571,63,2.571,64,2.571,65,3.801]],["title/15",[13,1.97,60,0.676,66,3.162]],["description/15",[13,1.856,30,2.02,60,0.637,64,2.774,66,2.98]],["title/16",[7,1.369,60,0.676,67,3.434]],["description/16",[7,1.114,60,0.55,67,3.988,68,3.542,69,3.091,70,3.542]],["title/17",[7,1.369,60,0.676,71,3.799]],["description/17",[13,1.856,60,0.637,64,2.774,71,3.58,72,4.103]],["title/18",[7,1.369,60,0.676,73,3.799]],["description/18",[7,1.195,60,0.59,73,3.318,74,2.999,75,3.801,76,3.801]],["title/19",[7,1.369,60,0.676,77,3.799]],["description/19",[7,1.042,24,2.104,60,0.515,77,2.893,78,2.615,79,3.315,80,2.893,81,2.893]],["title/20",[60,0.604,74,3.067,82,3.393,83,3.888]],["description/20",[60,0.59,74,2.999,82,3.318,84,3.318,85,3.801,86,2.761]],["title/21",[23,1.915,60,0.604,87,2.824,88,2.824]],["description/21",[7,1.195,23,1.872,60,0.59,87,2.761,88,2.761,89,3.318]],["title/22",[7,1.104,12,2.771,60,0.546,88,2.551,90,3.512]],["description/22",[9,2.395,12,2.794,23,1.744,60,0.55,88,2.572,89,3.091,91,2.794]],["title/23",[13,1.759,92,3.067,93,3.393,94,3.393]],["description/23",[13,1.194,21,1.245,24,1.675,45,2.303,92,2.082,93,2.303,94,2.303,95,2.639,96,2.639,97,2.639,98,2.639,99,2.639]],["title/24",[7,1.104,23,1.73,24,2.229,60,0.546,100,2.551]],["description/24",[7,0.98,23,1.534,60,0.484,101,3.116,102,3.116,103,2.458,104,3.116,105,3.116,106,3.116]],["title/25",[7,1.104,23,1.73,60,0.546,107,2.771,108,2.229]],["description/25",[7,0.98,21,1.47,23,1.534,24,1.977,33,2.263,60,0.484,107,2.458,108,1.977,109,2.458]],["title/26",[13,1.759,60,0.604,110,3.393,111,3.067]],["description/26",[7,0.689,60,0.341,81,1.913,110,3.066,111,1.73,112,2.193,113,2.193,114,1.73,115,3.513,116,2.193,117,1.391,118,2.193,119,2.193,120,2.193]],["title/27",[13,1.759,41,2.329,60,0.604,121,3.888]],["description/27",[13,1.72,35,2.571,41,2.277,60,0.59,100,2.761,122,3.801]],["title/28",[60,0.676,114,3.434,123,3.799]],["description/28",[21,1.13,60,0.372,84,2.09,86,1.74,100,2.737,114,2.973,123,4.065,124,2.395,125,2.09,126,2.395]],["title/29",[60,0.676,127,3.799,128,4.353]],["description/29",[35,2.107,41,1.866,54,1.977,60,0.484,127,4.02,129,3.116,130,2.719,131,1.866]],["title/30",[60,0.676,132,3.434,133,4.353]],["description/30",[60,0.59,131,2.277,132,2.999,134,3.801,135,3.801,136,3.801]],["title/31",[21,1.389,62,1.991,87,2.138,137,2.569,138,2.944,139,2.944,140,2.138]],["description/31",[63,2.242,87,2.408,137,2.893,141,2.893,142,3.315,143,3.315,144,3.315,145,3.315]],["title/32",[117,2.763,146,3.434,147,4.353]],["description/32",[117,2.413,146,2.999,148,3.318,149,3.318,150,2.571,151,2.999]],["title/33",[125,4.316,152,4.945]],["description/33",[111,2.615,146,2.615,150,2.242,151,2.615,153,3.315,154,3.315,155,3.315,156,3.315]],["title/34",[54,2.229,55,2.229,132,2.771,157,2.771,158,3.512]],["description/34",[]],["title/35",[54,2.229,55,2.229,157,2.771,159,3.512,160,3.512]],["description/35",[]],["title/36",[11,2.326,42,0.678,54,2.033,55,2.033,80,2.795,157,2.527]],["description/36",[]],["title/37",[60,0.604,69,3.393,161,3.888,162,2.467]],["description/37",[]],["title/38",[43,1.101,60,0.457,162,1.868,163,2.944,164,2.138,165,2.944,166,2.944]],["description/38",[]],["title/39",[141,3.065,150,2.375,162,2.229,167,3.512,168,3.512]],["description/39",[]],["title/40",[43,1.314,162,2.229,164,2.551,169,3.512,170,1.897]],["description/40",[]],["title/41",[29,1.392,162,2.033,171,3.203,172,1.73,173,2.795,174,2.527]],["description/41",[]],["title/42",[28,1.99,175,3.138]],["description/42",[28,1.651,41,2.457,131,2.457,175,2.604,176,3.58]],["title/43",[60,0.604,108,2.467,131,2.329,172,2.1]],["description/43",[60,0.55,78,2.794,108,2.248,131,2.121,150,2.395,172,1.913,177,3.091]],["title/44",[56,2.472,175,2.763,178,3.162]],["description/44",[51,2.828,56,2.53,175,2.828,178,3.236]],["title/45",[175,3.138,179,3.591]],["description/45",[56,2.158,175,2.413,176,3.318,179,2.761,180,3.801,181,2.761]],["title/46",[42,0.743,57,1.469,60,0.546,182,1.994,183,2.551]],["description/46",[42,0.659,51,1.977,57,1.926,182,1.769,183,2.263,184,2.719,185,2.719,186,2.719]],["title/47",[29,1.69,42,0.823,57,1.626,182,2.207]],["description/47",[]],["title/48",[164,3.591,187,3.138]],["description/48",[]],["title/49",[29,1.69,181,2.824,187,2.467,188,3.393]],["description/49",[]],["title/50",[29,1.69,181,2.824,187,2.467,189,3.888]],["description/50",[]],["title/51",[181,2.824,187,2.467,188,3.393,190,3.888]],["description/51",[]],["title/52",[29,1.28,42,0.623,57,1.231,67,2.322,191,2.944,192,2.944,193,2.944]],["description/52",[]],["title/53",[42,1.211]],["description/53",[42,0.943,140,3.236,194,4.455,195,3.515]],["title/54",[42,0.921,57,1.82,103,3.434]],["description/54",[28,1.426,42,0.749,57,1.481,103,2.794,196,3.028,197,2.121]],["title/55",[42,0.921,43,1.628,198,3.799]],["description/55",[21,1.793,31,2.277,42,0.804,43,1.422,199,3.801,200,3.801]],["title/56",[62,3.344,201,4.316]],["description/56",[29,1.783,42,0.868,62,2.774,100,2.98,201,3.58]],["title/57",[109,4.515]],["description/57",[7,1.042,23,1.633,26,2.893,202,3.315,203,3.315,204,2.893,205,2.893,206,3.315]],["title/58",[13,1.97,60,0.676,66,3.162]],["description/58",[13,1.856,30,2.02,60,0.637,64,2.774,66,2.98]],["title/59",[42,0.921,43,1.628,170,2.351]],["description/59",[42,0.659,43,1.165,91,2.458,109,2.458,170,1.683,204,2.719,205,2.719,207,2.458,208,3.116]],["title/60",[42,0.823,43,1.454,86,2.824,170,2.1]],["description/60",[42,0.868,43,1.534,170,2.216,207,3.236,209,3.58]],["title/61",[42,0.921,170,2.351,172,2.351]],["description/61",[42,0.868,170,2.216,172,2.216,173,3.58,174,3.236]],["title/62",[32,1.59,42,0.623,43,1.101,86,2.138,170,1.59,210,2.944,211,2.944]],["description/62",[32,1.913,42,0.749,43,1.325,56,2.011,170,1.913,207,2.794,209,3.091]],["title/63",[179,3.162,196,2.607,197,2.607]],["description/63",[56,1.882,130,2.893,179,2.408,196,3.402,197,1.986,212,3.315]],["title/64",[178,3.162,196,2.607,197,2.607]],["description/64",[56,2.53,178,3.236,196,2.669,197,2.669]],["title/65",[28,1.752,196,2.607,197,2.607]],["description/65",[28,1.793,196,2.669,197,2.669,213,4.455]],["title/66",[60,0.604,108,2.467,131,2.329,172,2.1]],["description/66",[60,0.55,78,2.794,108,2.248,131,2.121,150,2.395,172,1.913,177,3.091]],["title/67",[28,1.414,29,1.527,30,1.73,31,2.104,32,1.897]],["description/67",[28,1.334,29,1.441,30,1.633,31,1.986,32,1.79,33,2.408,34,2.615,35,2.242]],["title/68",[42,0.921,43,1.628,214,4.353]],["description/68",[21,2.102,42,0.943,43,1.666,198,3.888]],["title/69",[42,0.823,43,1.454,47,2.824,48,2.467]],["description/69",[42,0.749,48,2.248,49,2.794,50,2.794,51,2.248,52,2.794,53,2.794]],["title/70",[182,3.25]],["description/70",[172,2.216,174,3.236,182,2.329,215,4.103,216,4.103]],["title/71",[42,0.823,43,1.454,47,2.824,48,2.467]],["description/71",[42,0.749,48,2.248,49,2.794,50,2.794,51,2.248,52,2.794,53,2.794]],["title/72",[42,0.743,55,2.229,57,1.469,217,3.512,218,3.512]],["description/72",[]],["title/73",[42,0.743,57,1.469,60,0.546,182,1.994,183,2.551]],["description/73",[42,0.659,51,1.977,57,1.926,182,1.769,183,2.263,184,2.719,185,2.719,186,2.719]],["title/74",[29,1.69,42,0.823,57,1.626,182,2.207]],["description/74",[]],["title/75",[7,1.799]],["description/75",[]],["title/76",[219,3.632]],["description/76",[21,1.793,32,2.053,41,2.277,57,1.589,195,2.999,219,2.413]],["title/77",[11,2.824,30,1.915,92,3.067,117,2.467]],["description/77",[117,2.248,140,2.572,148,3.091,149,3.091,151,2.794,220,3.542,221,3.542]],["title/78",[8,4.316,30,2.435]],["description/78",[7,0.753,9,1.62,11,1.74,21,1.778,47,1.74,57,1.001,117,1.52,140,1.74,195,1.89,219,1.52,222,2.395,223,2.395,224,2.395]],["title/79",[63,2.944,219,2.763,225,3.799]],["description/79",[7,0.98,21,1.47,23,1.534,24,1.977,63,2.107,91,2.458,219,1.977,225,2.719,226,3.116]],["title/80",[107,3.434,164,3.162,187,2.763]],["description/80",[]],["title/81",[7,0.699,28,0.895,57,0.93,162,1.411,172,1.201,187,1.411,219,1.411,227,2.224,228,2.224,229,2.224,230,2.224]],["description/81",[]]],"invertedIndex":[["",{"_index":1,"title":{},"description":{"0":{}}}],["3rd",{"_index":204,"title":{},"description":{"57":{},"59":{}}}],["acceler",{"_index":126,"title":{},"description":{"28":{}}}],["accept",{"_index":171,"title":{"41":{}},"description":{}}],["access",{"_index":196,"title":{"63":{},"64":{},"65":{}},"description":{"54":{},"63":{},"64":{},"65":{}}}],["act",{"_index":180,"title":{},"description":{"45":{}}}],["action",{"_index":172,"title":{"41":{},"43":{},"61":{},"66":{},"81":{}},"description":{"43":{},"61":{},"66":{},"70":{}}}],["activ",{"_index":11,"title":{"36":{},"77":{}},"description":{"3":{},"78":{}}}],["admin",{"_index":4,"title":{"1":{}},"description":{"1":{},"13":{}}}],["allow",{"_index":203,"title":{},"description":{"57":{}}}],["api",{"_index":26,"title":{},"description":{"4":{},"57":{}}}],["appli",{"_index":46,"title":{},"description":{"10":{}}}],["approv",{"_index":190,"title":{"51":{}},"description":{}}],["array",{"_index":50,"title":{},"description":{"11":{},"69":{},"71":{}}}],["associ",{"_index":68,"title":{},"description":{"16":{}}}],["attempt",{"_index":102,"title":{},"description":{"24":{}}}],["authent",{"_index":0,"title":{"0":{}},"description":{"1":{}}}],["avail",{"_index":213,"title":{},"description":{"65":{}}}],["backlog",{"_index":198,"title":{"55":{}},"description":{"68":{}}}],["behalf",{"_index":207,"title":{},"description":{"59":{},"60":{},"62":{}}}],["between",{"_index":116,"title":{},"description":{"26":{}}}],["binari",{"_index":83,"title":{"20":{}},"description":{}}],["block",{"_index":217,"title":{"72":{}},"description":{}}],["blocked/reject",{"_index":189,"title":{"50":{}},"description":{}}],["bot",{"_index":208,"title":{},"description":{"59":{}}}],["broadcast",{"_index":9,"title":{"2":{},"3":{}},"description":{"3":{},"22":{},"78":{}}}],["buffer",{"_index":115,"title":{},"description":{"26":{}}}],["built",{"_index":202,"title":{},"description":{"57":{}}}],["categori",{"_index":79,"title":{},"description":{"19":{}}}],["chang",{"_index":53,"title":{},"description":{"11":{},"69":{},"71":{}}}],["chat",{"_index":42,"title":{"10":{},"11":{},"36":{},"46":{},"47":{},"52":{},"53":{},"54":{},"55":{},"59":{},"60":{},"61":{},"62":{},"68":{},"69":{},"71":{},"72":{},"73":{},"74":{}},"description":{"10":{},"11":{},"12":{},"46":{},"53":{},"54":{},"55":{},"56":{},"59":{},"60":{},"61":{},"62":{},"68":{},"69":{},"71":{},"73":{}}}],["chat-rel",{"_index":215,"title":{},"description":{"70":{}}}],["client",{"_index":32,"title":{"5":{},"6":{},"62":{},"67":{}},"description":{"5":{},"6":{},"62":{},"67":{},"76":{}}}],["clientid",{"_index":211,"title":{"62":{}},"description":{}}],["codec",{"_index":123,"title":{"28":{}},"description":{"28":{}}}],["collect",{"_index":150,"title":{"39":{}},"description":{"32":{},"33":{},"43":{},"66":{}}}],["configr",{"_index":128,"title":{"29":{}},"description":{}}],["configur",{"_index":41,"title":{"9":{},"27":{}},"description":{"9":{},"27":{},"29":{},"42":{},"76":{}}}],["connect",{"_index":31,"title":{"5":{},"6":{},"67":{}},"description":{"5":{},"6":{},"55":{},"67":{}}}],["consit",{"_index":95,"title":{},"description":{"23":{}}}],["contain",{"_index":143,"title":{},"description":{"31":{}}}],["content",{"_index":64,"title":{"14":{}},"description":{"14":{},"15":{},"17":{},"58":{}}}],["context",{"_index":97,"title":{},"description":{"23":{}}}],["copi",{"_index":85,"title":{},"description":{"20":{}}}],["count",{"_index":149,"title":{},"description":{"32":{},"77":{}}}],["cpu",{"_index":153,"title":{},"description":{"33":{}}}],["creat",{"_index":179,"title":{"45":{},"63":{}},"description":{"45":{},"63":{}}}],["css",{"_index":137,"title":{"31":{}},"description":{"31":{}}}],["current",{"_index":30,"title":{"5":{},"6":{},"67":{},"77":{},"78":{}},"description":{"5":{},"6":{},"9":{},"15":{},"58":{},"67":{}}}],["custom",{"_index":62,"title":{"14":{},"31":{},"56":{}},"description":{"14":{},"56":{}}}],["default",{"_index":106,"title":{},"description":{"24":{}}}],["delet",{"_index":178,"title":{"44":{},"64":{}},"description":{"44":{},"64":{}}}],["detail",{"_index":35,"title":{},"description":{"5":{},"6":{},"27":{},"29":{},"67":{}}}],["determin",{"_index":112,"title":{},"description":{"26":{}}}],["differ",{"_index":96,"title":{},"description":{"23":{}}}],["directori",{"_index":24,"title":{"24":{}},"description":{"4":{},"19":{},"23":{},"25":{},"79":{}}}],["directory](https://directory.owncast.onlin",{"_index":105,"title":{},"description":{"24":{}}}],["disabl",{"_index":55,"title":{"12":{},"34":{},"35":{},"36":{},"72":{}},"description":{"12":{}}}],["disconnect",{"_index":10,"title":{"3":{}},"description":{"3":{}}}],["discov",{"_index":222,"title":{},"description":{"78":{}}}],["disk",{"_index":155,"title":{},"description":{"33":{}}}],["display",{"_index":78,"title":{},"description":{"19":{},"43":{},"66":{}}}],["domain",{"_index":167,"title":{"39":{}},"description":{}}],["emoji",{"_index":201,"title":{"56":{}},"description":{"56":{}}}],["enabl",{"_index":54,"title":{"12":{},"34":{},"35":{},"36":{}},"description":{"12":{},"29":{}}}],["encod",{"_index":124,"title":{},"description":{"28":{}}}],["end",{"_index":119,"title":{},"description":{"26":{}}}],["endpoint",{"_index":140,"title":{"31":{}},"description":{"53":{},"77":{},"78":{}}}],["entri",{"_index":38,"title":{"7":{}},"description":{}}],["error",{"_index":40,"title":{"8":{}},"description":{"8":{}}}],["event",{"_index":176,"title":{},"description":{"42":{},"45":{}}}],["exist",{"_index":15,"title":{},"description":{"3":{}}}],["extern",{"_index":131,"title":{"43":{},"66":{}},"description":{"29":{},"30":{},"42":{},"43":{},"66":{}}}],["featur",{"_index":158,"title":{"34":{}},"description":{}}],["feder",{"_index":157,"title":{"34":{},"35":{},"36":{}},"description":{}}],["fedivers",{"_index":162,"title":{"37":{},"38":{},"39":{},"40":{},"41":{},"81":{}},"description":{}}],["ffmpeg",{"_index":82,"title":{"20":{}},"description":{"20":{}}}],["filter",{"_index":45,"title":{},"description":{"10":{},"23":{}}}],["follow",{"_index":187,"title":{"48":{},"49":{},"50":{},"51":{},"80":{},"81":{}},"description":{}}],["front",{"_index":139,"title":{"31":{}},"description":{}}],["frontend",{"_index":145,"title":{},"description":{"31":{}}}],["geo",{"_index":34,"title":{},"description":{"5":{},"6":{},"67":{}}}],["give",{"_index":184,"title":{},"description":{"46":{},"73":{}}}],["global",{"_index":226,"title":{},"description":{"79":{}}}],["goe",{"_index":165,"title":{"38":{}},"description":{}}],["grant",{"_index":185,"title":{},"description":{"46":{},"73":{}}}],["handl",{"_index":133,"title":{"30":{}},"description":{}}],["hardwar",{"_index":125,"title":{"33":{}},"description":{"28":{}}}],["hide",{"_index":58,"title":{},"description":{"12":{}}}],["histor",{"_index":214,"title":{"68":{}},"description":{}}],["hit",{"_index":220,"title":{},"description":{"77":{}}}],["id",{"_index":51,"title":{},"description":{"11":{},"44":{},"46":{},"69":{},"71":{},"73":{}}}],["ident",{"_index":70,"title":{},"description":{"16":{}}}],["identifi",{"_index":210,"title":{"62":{}},"description":{}}],["ignor",{"_index":168,"title":{"39":{}},"description":{}}],["inbound",{"_index":12,"title":{"22":{}},"description":{"3":{},"22":{}}}],["includ",{"_index":98,"title":{},"description":{"23":{}}}],["inform",{"_index":219,"title":{"76":{},"79":{},"81":{}},"description":{"76":{},"78":{},"79":{}}}],["insert",{"_index":144,"title":{},"description":{"31":{}}}],["instanc",{"_index":164,"title":{"38":{},"40":{},"48":{},"80":{}},"description":{}}],["integr",{"_index":109,"title":{"57":{}},"description":{"25":{},"59":{}}}],["interact",{"_index":206,"title":{},"description":{"57":{}}}],["interfac",{"_index":195,"title":{},"description":{"53":{},"76":{},"78":{}}}],["itself",{"_index":104,"title":{},"description":{"24":{}}}],["key",{"_index":20,"title":{"4":{},"13":{}},"description":{"4":{},"13":{}}}],["latenc",{"_index":110,"title":{"26":{}},"description":{"26":{}}}],["less",{"_index":118,"title":{},"description":{"26":{}}}],["level",{"_index":111,"title":{"26":{}},"description":{"26":{},"33":{}}}],["link",{"_index":134,"title":{},"description":{"30":{}}}],["list",{"_index":29,"title":{"5":{},"6":{},"41":{},"47":{},"49":{},"50":{},"52":{},"67":{},"74":{}},"description":{"5":{},"6":{},"10":{},"56":{},"67":{}}}],["listen",{"_index":89,"title":{},"description":{"21":{},"22":{}}}],["live",{"_index":166,"title":{"38":{}},"description":{}}],["local",{"_index":27,"title":{},"description":{"4":{}}}],["log",{"_index":37,"title":{"7":{},"8":{}},"description":{"7":{},"8":{}}}],["logo",{"_index":73,"title":{"18":{}},"description":{"18":{}}}],["manual",{"_index":169,"title":{"40":{}},"description":{}}],["mark",{"_index":92,"title":{"23":{},"77":{}},"description":{"23":{}}}],["markdown",{"_index":65,"title":{},"description":{"14":{}}}],["memori",{"_index":154,"title":{},"description":{"33":{}}}],["messag",{"_index":43,"title":{"10":{},"11":{},"38":{},"40":{},"55":{},"59":{},"60":{},"62":{},"68":{},"69":{},"71":{}},"description":{"10":{},"12":{},"55":{},"59":{},"60":{},"62":{},"68":{}}}],["mode",{"_index":160,"title":{"35":{}},"description":{}}],["moder",{"_index":182,"title":{"46":{},"47":{},"70":{},"73":{},"74":{}},"description":{"46":{},"70":{},"73":{}}}],["more",{"_index":120,"title":{},"description":{"26":{}}}],["much",{"_index":113,"title":{},"description":{"26":{}}}],["name",{"_index":67,"title":{"16":{},"52":{}},"description":{"16":{}}}],["need",{"_index":227,"title":{"81":{}},"description":{}}],["network",{"_index":135,"title":{},"description":{"30":{}}}],["new",{"_index":193,"title":{"52":{}},"description":{}}],["number",{"_index":223,"title":{},"description":{"78":{}}}],["on",{"_index":14,"title":{},"description":{"3":{}}}],["oper",{"_index":5,"title":{},"description":{"1":{}}}],["option",{"_index":33,"title":{},"description":{"5":{},"6":{},"25":{},"67":{}}}],["output",{"_index":121,"title":{"27":{}},"description":{}}],["over",{"_index":146,"title":{"32":{}},"description":{"32":{},"33":{}}}],["owncast",{"_index":23,"title":{"21":{},"24":{},"25":{}},"description":{"4":{},"9":{},"21":{},"22":{},"24":{},"25":{},"57":{},"79":{}}}],["page",{"_index":63,"title":{"14":{},"79":{}},"description":{"14":{},"31":{},"79":{}}}],["parti",{"_index":205,"title":{},"description":{"57":{},"59":{}}}],["pass",{"_index":49,"title":{},"description":{"11":{},"69":{},"71":{}}}],["password",{"_index":61,"title":{},"description":{"13":{}}}],["path",{"_index":74,"title":{"20":{}},"description":{"18":{},"20":{}}}],["pend",{"_index":188,"title":{"49":{},"51":{}},"description":{}}],["perform",{"_index":229,"title":{"81":{}},"description":{}}],["period",{"_index":151,"title":{},"description":{"32":{},"33":{},"77":{}}}],["ping",{"_index":221,"title":{},"description":{"77":{}}}],["place",{"_index":174,"title":{"41":{}},"description":{"61":{},"70":{}}}],["port",{"_index":88,"title":{"21":{},"22":{}},"description":{"21":{},"22":{}}}],["prior",{"_index":199,"title":{},"description":{"55":{}}}],["privat",{"_index":159,"title":{"35":{}},"description":{}}],["priviledg",{"_index":183,"title":{"46":{},"73":{}},"description":{"46":{},"73":{}}}],["problem",{"_index":22,"title":{},"description":{"4":{}}}],["profil",{"_index":136,"title":{},"description":{"30":{}}}],["provid",{"_index":130,"title":{},"description":{"29":{},"63":{}}}],["public",{"_index":107,"title":{"25":{},"80":{}},"description":{"25":{}}}],["purpos",{"_index":99,"title":{},"description":{"23":{}}}],["randomli",{"_index":192,"title":{"52":{}},"description":{}}],["re-en",{"_index":218,"title":{"72":{}},"description":{}}],["recent",{"_index":36,"title":{"7":{},"8":{}},"description":{"8":{}}}],["redirect",{"_index":228,"title":{"81":{}},"description":{}}],["redoc-inject",{"_index":2,"title":{},"description":{"0":{}}}],["regist",{"_index":103,"title":{"54":{}},"description":{"24":{},"54":{}}}],["registr",{"_index":19,"title":{"4":{}},"description":{"4":{}}}],["rel",{"_index":75,"title":{},"description":{"18":{}}}],["relat",{"_index":194,"title":{},"description":{"53":{}}}],["remot",{"_index":230,"title":{"81":{}},"description":{}}],["remov",{"_index":186,"title":{},"description":{"46":{},"73":{}}}],["request",{"_index":181,"title":{"49":{},"50":{},"51":{}},"description":{"45":{}}}],["requir",{"_index":6,"title":{},"description":{"1":{}}}],["reset",{"_index":17,"title":{"4":{}},"description":{"4":{}}}],["return",{"_index":28,"title":{"5":{},"6":{},"7":{},"8":{},"42":{},"65":{},"67":{},"81":{}},"description":{"5":{},"6":{},"7":{},"8":{},"42":{},"54":{},"65":{},"67":{}}}],["rtmp",{"_index":90,"title":{"22":{}},"description":{}}],["s3",{"_index":129,"title":{},"description":{"29":{}}}],["safe",{"_index":93,"title":{"23":{}},"description":{"23":{}}}],["save",{"_index":141,"title":{"39":{}},"description":{"31":{}}}],["scope",{"_index":212,"title":{},"description":{"63":{}}}],["security-definit",{"_index":3,"title":{},"description":{"0":{}}}],["seen",{"_index":161,"title":{"37":{}},"description":{}}],["select",{"_index":191,"title":{"52":{}},"description":{}}],["send",{"_index":170,"title":{"40":{},"59":{},"60":{},"61":{},"62":{}},"description":{"59":{},"60":{},"61":{},"62":{}}}],["sent",{"_index":163,"title":{"38":{}},"description":{}}],["server",{"_index":7,"title":{"2":{},"9":{},"16":{},"17":{},"18":{},"19":{},"22":{},"24":{},"25":{},"75":{},"81":{}},"description":{"7":{},"9":{},"16":{},"18":{},"19":{},"21":{},"24":{},"25":{},"26":{},"57":{},"78":{},"79":{}}}],["server'",{"_index":72,"title":{},"description":{"17":{}}}],["servic",{"_index":91,"title":{},"description":{"22":{},"59":{},"79":{}}}],["set",{"_index":60,"title":{"13":{},"14":{},"15":{},"16":{},"17":{},"18":{},"19":{},"20":{},"21":{},"22":{},"24":{},"25":{},"26":{},"27":{},"28":{},"29":{},"30":{},"37":{},"38":{},"43":{},"46":{},"58":{},"66":{},"73":{}},"description":{"13":{},"14":{},"15":{},"16":{},"17":{},"18":{},"19":{},"20":{},"21":{},"22":{},"24":{},"25":{},"26":{},"27":{},"28":{},"29":{},"30":{},"43":{},"58":{},"66":{}}}],["show",{"_index":80,"title":{"36":{}},"description":{"19":{}}}],["singl",{"_index":56,"title":{"12":{},"44":{}},"description":{"12":{},"44":{},"45":{},"62":{},"63":{},"64":{}}}],["social",{"_index":132,"title":{"30":{},"34":{}},"description":{"30":{}}}],["specif",{"_index":84,"title":{},"description":{"20":{},"28":{}}}],["stat",{"_index":152,"title":{"33":{}},"description":{}}],["statu",{"_index":8,"title":{"2":{},"78":{}},"description":{}}],["storag",{"_index":127,"title":{"29":{}},"description":{"29":{}}}],["stream",{"_index":13,"title":{"13":{},"15":{},"23":{},"26":{},"27":{},"58":{}},"description":{"3":{},"13":{},"15":{},"17":{},"23":{},"27":{},"58":{}}}],["string",{"_index":142,"title":{},"description":{"31":{}}}],["style",{"_index":138,"title":{"31":{}},"description":{}}],["summari",{"_index":71,"title":{"17":{}},"description":{"17":{}}}],["support",{"_index":100,"title":{"24":{}},"description":{"27":{},"28":{},"56":{}}}],["system",{"_index":86,"title":{"60":{},"62":{}},"description":{"20":{},"28":{}}}],["system/serv",{"_index":209,"title":{},"description":{"60":{},"62":{}}}],["tag",{"_index":77,"title":{"19":{}},"description":{"19":{}}}],["take",{"_index":216,"title":{},"description":{"70":{}}}],["termin",{"_index":16,"title":{},"description":{"3":{}}}],["time",{"_index":147,"title":{"32":{}},"description":{}}],["titl",{"_index":66,"title":{"15":{},"58":{}},"description":{"15":{},"58":{}}}],["token",{"_index":197,"title":{"63":{},"64":{},"65":{}},"description":{"54":{},"63":{},"64":{},"65":{}}}],["took",{"_index":173,"title":{"41":{}},"description":{"61":{}}}],["track",{"_index":148,"title":{},"description":{"32":{},"77":{}}}],["true",{"_index":101,"title":{},"description":{"24":{}}}],["ui",{"_index":177,"title":{},"description":{"43":{},"66":{}}}],["unfilt",{"_index":44,"title":{"10":{}},"description":{}}],["up",{"_index":81,"title":{},"description":{"19":{},"26":{}}}],["updat",{"_index":47,"title":{"11":{},"69":{},"71":{}},"description":{"78":{}}}],["url",{"_index":108,"title":{"25":{},"43":{},"66":{}},"description":{"25":{},"43":{},"66":{}}}],["us",{"_index":21,"title":{"31":{}},"description":{"4":{},"13":{},"14":{},"23":{},"25":{},"28":{},"55":{},"68":{},"76":{},"78":{},"79":{}}}],["user",{"_index":57,"title":{"12":{},"46":{},"47":{},"52":{},"54":{},"72":{},"73":{},"74":{},"81":{}},"description":{"12":{},"46":{},"54":{},"73":{},"76":{},"78":{}}}],["user'",{"_index":59,"title":{},"description":{"12":{}}}],["usernam",{"_index":69,"title":{"37":{}},"description":{"16":{}}}],["util",{"_index":156,"title":{},"description":{"33":{}}}],["variant",{"_index":122,"title":{},"description":{"27":{}}}],["via",{"_index":25,"title":{},"description":{"4":{}}}],["video",{"_index":114,"title":{"28":{}},"description":{"26":{},"28":{}}}],["viewer",{"_index":117,"title":{"32":{},"77":{}},"description":{"26":{},"32":{},"77":{},"78":{}}}],["visibl",{"_index":48,"title":{"11":{},"69":{},"71":{}},"description":{"11":{},"69":{},"71":{}}}],["want",{"_index":52,"title":{},"description":{"11":{},"69":{},"71":{}}}],["warn",{"_index":39,"title":{"8":{}},"description":{"8":{}}}],["web",{"_index":87,"title":{"21":{},"31":{}},"description":{"21":{},"31":{}}}],["webhook",{"_index":175,"title":{"42":{},"44":{},"45":{}},"description":{"42":{},"44":{},"45":{}}}],["webroot",{"_index":76,"title":{},"description":{"18":{}}}],["websocket",{"_index":200,"title":{},"description":{"55":{}}}],["well",{"_index":224,"title":{},"description":{"78":{}}}],["work",{"_index":94,"title":{"23":{}},"description":{"23":{}}}],["yellow",{"_index":225,"title":{"79":{}},"description":{"79":{}}}],["yp",{"_index":18,"title":{"4":{}},"description":{"4":{}}}]],"pipeline":[]}},"options":{"hideHostname":true,"pathInMiddlePanel":true}};
  2197. var container = document.getElementById('redoc');
  2198. Redoc.hydrate(__redoc_state, container);
  2199. </script>
  2200. </body>
  2201. </html>