redoc/redoc-demo.bundle.js

1952 lines
961 KiB
JavaScript
Raw Normal View History

2021-07-01 12:47:52 +03:00
/*! For license information please see redoc-demo.bundle.js.LICENSE.txt */
2025-01-16 15:32:40 +03:00
(()=>{var e={854:function(e,t,n){"use strict";var r=this&&this.__awaiter||function(e,t,n,r){return new(n||(n=Promise))((function(i,o){function a(e){try{l(r.next(e))}catch(e){o(e)}}function s(e){try{l(r.throw(e))}catch(e){o(e)}}function l(e){var t;e.done?i(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.mapTypeToComponent=t.bundleDocument=t.bundleFromString=t.bundle=t.OasVersion=void 0;const i=n(8142),o=n(2928),a=n(2161),s=n(1990),l=n(5735),c=n(3101),u=n(3873),p=n(2900),d=n(3416),f=n(8209),h=n(4125),m=n(474),g=n(4335);var y;function b(e){return r(this,void 0,void 0,(function*(){const{document:t,config:n,customTypes:r,externalRefResolver:i,dereference:u=!1,skipRedoclyRegistryRefs:d=!1,removeUnusedComponents:f=!1,keepUrlRefs:h=!1}=e,y=(0,c.detectSpec)(t.parsed),b=(0,c.getMajorSpecVersion)(y),v=n.getRulesForOasVersion(b),w=(0,s.normalizeTypes)(n.extendTypes(null!=r?r:(0,c.getTypes)(y),y),n),k=(0,p.initRules)(v,n,"preprocessors",y),S=(0,p.initRules)(v,n,"decorators",y),O={problems:[],oasVersion:y,refTypes:new Map,visitorsData:{}};f&&S.push({severity:"error",ruleId:"remove-unused-components",visitor:b===c.SpecMajorVersion.OAS2?(0,m.RemoveUnusedComponents)({}):(0,g.RemoveUnusedComponents)({})});let E=yield(0,o.resolveDocument)({rootDocument:t,rootType:w.Root,externalRefResolver:i});k.length>0&&((0,l.walkDocument)({document:t,rootType:w.Root,normalizedVisitors:(0,a.normalizeVisitors)(k,w),resolvedRefMap:E,ctx:O}),E=yield(0,o.resolveDocument)({rootDocument:t,rootType:w.Root,externalRefResolver:i}));const _=(0,a.normalizeVisitors)([{severity:"error",ruleId:"bundler",visitor:x(b,u,d,t,E,h)},...S],w);return(0,l.walkDocument)({document:t,rootType:w.Root,normalizedVisitors:_,resolvedRefMap:E,ctx:O}),{bundle:t,problems:O.problems.map((e=>n.addProblemToIgnore(e))),fileDependencies:i.getFiles(),rootType:w.Root,refTypes:O.refTypes,visitorsData:O.visitorsData}}))}function v(e,t){switch(t){case c.SpecMajorVersion.OAS3: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 c.SpecMajorVersion.OAS2:switch(e){case"Schema":return"definitions";case"Parameter":return"parameters";case"Response":return"responses";default:return null}case c.SpecMajorVersion.Async2:switch(e){case"Schema":return"schemas";case"Parameter":return"parameters";default:return null}}}function x(e,t,n,r,a,s){let l,p;const m={ref:{leave(i,l,c){if(!c.location||void 0===c.node)return void(0,d.reportUnresolvedRef)(c,l.report,l.location);if(c.location.source===r.source&&c.location.source===l.location.source&&"scalar"!==l.type.name&&!t)return;if(n&&(0,h.isRedoclyRegistryURL)(i.$ref))return;if(s&&(0,u.isAbsoluteUrl)(i.$ref))return;const p=v(l.type.name,e);p?t?(y(p,c,l),g(i,c,l)):(i.$ref=y(p,c,l),function(e,t,n){const i=(0,o.makeRefId)(n.location.source.absoluteRef,e.$ref);a.set(i,{document:r,isRemote:!1,node:t.node,nodePointer:e.$ref,resolved:!0})}(i,c,l)):g(i,c,l)}},Root:{enter(t,n){p=n.location,e===c.SpecMajorVersion.OAS3?l=t.components=t.components||{}:e===c.SpecMajorVersion.OAS2&&(l=t)}}};function g(e,t,n){if((0,f.isPlainObject)(t.node)){delete e.$ref;const n=Object.assign({},t.node,e);Object.assign(e,n)}else n.parent[n.key]=t.node}function y(t,n,r){l[t]=l[t]||{};const i=function(e,t,n){const[r,i]=[e.location.source.absoluteRef,e.location.pointer],o=l[t];let a="";const s=i.slice(2).split("/").filter(f.isTruthy);for(;s.length>0;)if(a=s.pop()+(a?`-${a}`:""),!o||!o[a]||b(o[a],e,n))return a;if(a=(0,u.refBaseName)(r)+(a?`_${a}`:""),!o[a]||b(o[a],e,n))return a;const c=a;let p=2;for(;o[a]&&!b(o[a],e,n);)a=`${c}-${p}`,p++;return o[a]||n.report({message:`Two schemas are referenced with the same name but different content. Renamed ${c} to ${a}.`,location:n.location,forceSeverity:"warn"}),a}(n,t,r);retur
2023-08-17 17:09:11 +03:00
@media ${t?"print, ":""} screen and (max-width: ${t=>t.theme.breakpoints[e]}) ${n||""} {
${mn(...r)};
2022-02-04 13:00:46 +03:00
}
2023-08-17 17:09:11 +03:00
`,xn=hn;function wn(e){return t=>{if(t.theme.extensionsHook)return t.theme.extensionsHook(e,t)}}const kn=xn.div`
2022-02-04 13:00:46 +03:00
padding: 20px;
color: red;
2025-01-16 15:32:40 +03:00
`;class Sn extends r.Component{constructor(e){super(e),this.state={error:void 0}}componentDidCatch(e){return this.setState({error:e}),!1}render(){return this.state.error?r.createElement(kn,null,r.createElement("h1",null,"Something went wrong..."),r.createElement("small",null," ",this.state.error.message," "),r.createElement("p",null,r.createElement("details",null,r.createElement("summary",null,"Stack trace"),r.createElement("pre",null,this.state.error.stack))),r.createElement("small",null," ReDoc Version: ","2.3.0")," ",r.createElement("br",null),r.createElement("small",null," Commit: ","c765b34e")):r.createElement(r.Fragment,null,r.Children.only(this.props.children))}}const On=yn`
2022-02-04 13:00:46 +03:00
0% {
transform: rotate(0deg); }
100% {
transform: rotate(360deg);
}
2023-08-17 17:09:11 +03:00
`,En=xn((e=>r.createElement("svg",{className:e.className,version:"1.1",width:"512",height:"512",viewBox:"0 0 512 512"},r.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"}),r.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"}),r.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"}),r.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"}),r.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"}),r.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"}),r.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"}),r.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"}))))`
2024-04-26 11:27:14 +03:00
animation: 2s ${On} linear infinite;
2022-02-04 13:00:46 +03:00
width: 50px;
height: 50px;
content: '';
display: inline-block;
margin-left: -25px;
path {
fill: ${e=>e.color};
}
2023-08-17 17:09:11 +03:00
`,_n=xn.div`
2022-02-04 13:00:46 +03:00
font-family: helvetica, sans;
width: 100%;
text-align: center;
font-size: 25px;
margin: 30px 0 20px 0;
color: ${e=>e.color};
2025-01-16 15:32:40 +03:00
`;class An extends r.PureComponent{render(){return r.createElement("div",{style:{textAlign:"center"}},r.createElement(_n,{color:this.props.color},"Loading ..."),r.createElement(En,{color:this.props.color}))}}var jn=n(5556);const Cn=r.createContext(new fn({})),Pn=Cn.Provider,Tn=Cn.Consumer;function In(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 Rn={};function Nn(){return"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==n.g?n.g:"undefined"!=typeof self?self:Rn}var $n=Object.assign,Ln=Object.getOwnPropertyDescriptor,Dn=Object.defineProperty,Mn=Object.prototype,Fn=[];Object.freeze(Fn);var zn={};Object.freeze(zn);var Un="undefined"!=typeof Proxy,Bn=Object.toString();function qn(){Un||In("Proxy not available")}function Wn(e){var t=!1;return function(){if(!t)return t=!0,e.apply(this,arguments)}}var Vn=function(){};function Hn(e){return"function"==typeof e}function Yn(e){switch(typeof e){case"string":case"symbol":case"number":return!0}return!1}function Gn(e){return null!==e&&"object"==typeof e}function Qn(e){if(!Gn(e))return!1;var t=Object.getPrototypeOf(e);if(null==t)return!0;var n=Object.hasOwnProperty.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n.toString()===Bn}function Xn(e){var t=null==e?void 0:e.constructor;return!!t&&("GeneratorFunction"===t.name||"GeneratorFunction"===t.displayName)}function Kn(e,t,n){Dn(e,t,{enumerable:!1,writable:!0,configurable:!0,value:n})}function Zn(e,t,n){Dn(e,t,{enumerable:!1,writable:!1,configurable:!0,value:n})}function Jn(e,t){var n="isMobX"+e;return t.prototype[n]=!0,function(e){return Gn(e)&&!0===e[n]}}function er(e){return e instanceof Map}function tr(e){return e instanceof Set}var nr=void 0!==Object.getOwnPropertySymbols,rr="undefined"!=typeof Reflect&&Reflect.ownKeys?Reflect.ownKeys:nr?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:Object.getOwnPropertyNames;function ir(e){return null===e?null:"object"==typeof e?""+e:e}function or(e,t){return Mn.hasOwnProperty.call(e,t)}var ar=Object.getOwnPropertyDescriptors||function(e){var t={};return rr(e).forEach((function(n){t[n]=Ln(e,n)})),t};function sr(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,mr(r.key),r)}}function lr(e,t,n){return t&&sr(e.prototype,t),n&&sr(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function cr(){return cr=Object.assign?Object.assign.bind():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},cr.apply(this,arguments)}function ur(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,pr(e,t)}function pr(e,t){return pr=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},pr(e,t)}function dr(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function fr(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 hr(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return fr(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)?fr(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.")}func
2022-02-04 13:00:46 +03:00
width: calc(100% - ${e=>e.theme.rightPanel.width});
padding: 0 ${e=>e.theme.spacing.sectionHorizontal}px;
2024-04-26 11:27:14 +03:00
${({$compact:e,theme:t})=>vn("medium",!0)`
2022-02-04 13:00:46 +03:00
width: 100%;
padding: ${`${e?0:t.spacing.sectionVertical}px ${t.spacing.sectionHorizontal}px`};
`};
2025-01-16 15:32:40 +03:00
`,Op=xn.div.attrs((e=>({[gp]:e.id})))`
2022-02-04 13:00:46 +03:00
padding: ${e=>e.theme.spacing.sectionVertical}px 0;
&:last-child {
min-height: calc(100vh + 1px);
}
& > &:last-child {
min-height: initial;
}
2024-04-26 11:27:14 +03:00
${vn("medium",!0)`
2022-02-04 13:00:46 +03:00
padding: 0;
`}
2023-09-11 13:53:15 +03:00
${({$underlined:e})=>e?"\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 ":""}
2025-01-16 15:32:40 +03:00
`,Ep=xn.div`
2022-02-04 13:00:46 +03:00
width: ${e=>e.theme.rightPanel.width};
color: ${({theme:e})=>e.rightPanel.textColor};
background-color: ${e=>e.theme.rightPanel.backgroundColor};
padding: 0 ${e=>e.theme.spacing.sectionHorizontal}px;
2024-04-26 11:27:14 +03:00
${vn("medium",!0)`
2022-02-04 13:00:46 +03:00
width: 100%;
padding: ${e=>`${e.theme.spacing.sectionVertical}px ${e.theme.spacing.sectionHorizontal}px`};
`};
2025-01-16 15:32:40 +03:00
`,_p=xn(Ep)`
2022-02-04 13:00:46 +03:00
background-color: ${e=>e.theme.rightPanel.backgroundColor};
2025-01-16 15:32:40 +03:00
`,Ap=xn.div`
2022-02-04 13:00:46 +03:00
display: flex;
width: 100%;
padding: 0;
2024-04-26 11:27:14 +03:00
${vn("medium",!0)`
2022-02-04 13:00:46 +03:00
flex-direction: column;
`};
2025-01-16 15:32:40 +03:00
`,jp={1:"1.85714em",2:"1.57143em",3:"1.27em"},Cp=e=>mn`
2022-02-04 13:00:46 +03:00
font-family: ${({theme:e})=>e.typography.headings.fontFamily};
font-weight: ${({theme:e})=>e.typography.headings.fontWeight};
2025-01-16 15:32:40 +03:00
font-size: ${jp[e]};
2022-02-04 13:00:46 +03:00
line-height: ${({theme:e})=>e.typography.headings.lineHeight};
2025-01-16 15:32:40 +03:00
`,Pp=xn.h1`
${Cp(1)};
color: ${({theme:e})=>e.colors.text.primary};
2022-02-04 13:00:46 +03:00
2023-08-17 17:09:11 +03:00
${wn("H1")};
2025-01-16 15:32:40 +03:00
`,Tp=xn.h2`
${Cp(2)};
color: ${({theme:e})=>e.colors.text.primary};
margin: 0 0 20px;
2022-02-04 13:00:46 +03:00
2023-08-17 17:09:11 +03:00
${wn("H2")};
2025-01-16 15:32:40 +03:00
`,Ip=xn.h2`
${Cp(3)};
color: ${({theme:e})=>e.colors.text.primary};
2022-02-04 13:00:46 +03:00
2023-08-17 17:09:11 +03:00
${wn("H3")};
2025-01-16 15:32:40 +03:00
`,Rp=xn.h3`
2022-02-04 13:00:46 +03:00
color: ${({theme:e})=>e.rightPanel.textColor};
2023-08-17 17:09:11 +03:00
${wn("RightPanelHeader")};
2025-01-16 15:32:40 +03:00
`,Np=xn.h5`
2022-02-04 13:00:46 +03:00
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;
2023-08-17 17:09:11 +03:00
${wn("UnderlinedHeader")};
2025-01-16 15:32:40 +03:00
`,$p=(0,r.createContext)(void 0),{Provider:Lp,Consumer:Dp}=$p;function Mp(e){const{spec:t,specUrl:i,options:o,onLoaded:a,children:s}=e,[l,c]=r.useState(null),[u,p]=r.useState(null);if(u)throw u;r.useEffect((()=>{!function(){return e=this,r=function*(){if(t||i){c(null);try{const e=yield function(e){return Na(this,null,(function*(){const t=new Ia.Config({}),r={config:t,base:Lt?window.location.href:process.cwd()};Lt&&(t.resolve.http.customFetch=n.g.fetch),"object"==typeof e&&null!==e?r.doc={source:{absoluteRef:""},parsed:e}:r.ref=e;const{bundle:{parsed:i}}=yield(0,Ta.bundle)(r);return void 0!==i.swagger?(o=i,console.warn("[ReDoc Compatibility mode]: Converting OpenAPI 2.0 to OpenAPI 3.0"),new Promise(((e,t)=>(0,Ra.convertObj)(o,{patch:!0,warnOnly:!0,text:"{}",anchors:!0},((n,r)=>{if(n)return t(n);e(r&&r.openapi)}))))):i;var o}))}(t||i);c(e)}catch(e){throw a&&a(e),p(e),e}}},new Promise(((t,n)=>{var i=e=>{try{a(r.next(e))}catch(e){n(e)}},o=e=>{try{a(r.throw(e))}catch(e){n(e)}},a=e=>e.done?t(e.value):Promise.resolve(e.value).then(i,o);a((r=r.apply(e,null)).next())}));var e,r}()}),[t,i]);const d=r.useMemo((()=>{if(!l)return null;try{return new Kg(l,i,o)}catch(e){throw a&&a(e),e}}),[l,i,o]);return r.useEffect((()=>{d&&a&&a()}),[d,a]),s({loading:!d,store:d})}const Fp=e=>mn`
2022-02-04 13:00:46 +03:00
${e} {
cursor: pointer;
margin-left: -20px;
padding: 0;
line-height: 1;
width: 20px;
display: inline-block;
outline: 0;
}
${e}: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;
}
h1:hover > ${e}::before, h2:hover > ${e}::before, ${e}:hover::before {
visibility: visible;
}
2025-01-16 15:32:40 +03:00
`,zp=xn((function(e){const t=r.useContext($p),n=r.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(encodeURI(n)))}(t.menu.history,n,e.to)}),[t,e.to]);return t?r.createElement("a",{className:e.className,href:t.menu.history.linkForId(e.to),onClick:n,"aria-label":e.to},e.children):null}))`
${Fp("&")};
`;function Up(e){return r.createElement(zp,{to:e.to})}const Bp={left:"90deg",right:"-90deg",up:"-180deg",down:"0"},qp=xn((e=>r.createElement("svg",{className:e.className,style:e.style,version:"1.1",viewBox:"0 0 24 24",x:"0",xmlns:"http://www.w3.org/2000/svg",y:"0","aria-hidden":"true"},r.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 "}))))`
2022-02-04 13:00:46 +03:00
height: ${e=>e.size||"18px"};
width: ${e=>e.size||"18px"};
min-width: ${e=>e.size||"18px"};
2022-02-04 13:00:46 +03:00
vertical-align: middle;
float: ${e=>e.float||""};
transition: transform 0.2s ease-out;
2025-01-16 15:32:40 +03:00
transform: rotateZ(${e=>Bp[e.direction||"down"]});
2022-02-04 13:00:46 +03:00
polygon {
fill: ${({color:e,theme:t})=>e&&t.colors.responses[e]&&t.colors.responses[e].color||e};
}
2025-01-16 15:32:40 +03:00
`,Wp=xn.span`
2022-02-04 13:00:46 +03:00
display: inline-block;
padding: 2px 8px;
margin: 0;
2024-10-16 13:50:13 +03:00
background-color: ${e=>e.color||e.theme.colors[e.type].main};
2022-02-04 13:00:46 +03:00
color: ${e=>e.theme.colors[e.type].contrastText};
font-size: ${e=>e.theme.typography.code.fontSize};
vertical-align: middle;
line-height: 1.6;
border-radius: 4px;
font-weight: ${({theme:e})=>e.typography.fontWeightBold};
font-size: 12px;
+ span[type] {
margin-left: 4px;
}
2025-01-16 15:32:40 +03:00
`,Vp=mn`
2022-02-04 13:00:46 +03:00
text-decoration: line-through;
color: #707070;
2025-01-16 15:32:40 +03:00
`,Hp=xn.caption`
2022-02-04 13:00:46 +03:00
text-align: right;
font-size: 0.9em;
font-weight: normal;
color: ${e=>e.theme.colors.text.secondary};
2025-01-16 15:32:40 +03:00
`,Yp=xn.td`
2022-02-04 13:00:46 +03:00
border-left: 1px solid ${e=>e.theme.schema.linesColor};
box-sizing: border-box;
position: relative;
padding: 10px 10px 10px 0;
2024-04-26 11:27:14 +03:00
${vn("small")`
2022-02-04 13:00:46 +03:00
display: block;
overflow: hidden;
`}
tr:first-of-type > &,
tr.last > & {
border-left-width: 0;
background-position: top left;
background-repeat: no-repeat;
background-size: 1px 100%;
}
tr:first-of-type > & {
background-image: linear-gradient(
to bottom,
transparent 0%,
transparent 22px,
${e=>e.theme.schema.linesColor} 22px,
${e=>e.theme.schema.linesColor} 100%
);
}
tr.last > & {
background-image: linear-gradient(
to bottom,
${e=>e.theme.schema.linesColor} 0%,
${e=>e.theme.schema.linesColor} 22px,
transparent 22px,
transparent 100%
);
}
tr.last + tr > & {
border-left-color: transparent;
}
tr.last:first-child > & {
background: none;
border-left-color: transparent;
}
2025-01-16 15:32:40 +03:00
`,Gp=xn(Yp)`
2022-02-04 13:00:46 +03:00
padding: 0;
2025-01-16 15:32:40 +03:00
`,Qp=xn(Yp)`
2022-02-04 13:00:46 +03:00
vertical-align: top;
line-height: 20px;
white-space: nowrap;
font-size: 13px;
font-family: ${e=>e.theme.typography.code.fontFamily};
&.deprecated {
2025-01-16 15:32:40 +03:00
${Vp};
2022-02-04 13:00:46 +03:00
}
2023-08-17 17:09:11 +03:00
${({kind:e})=>"patternProperties"===e&&mn`
> span.property-name {
display: inline-table;
white-space: break-spaces;
margin-right: 20px;
2022-02-04 13:00:46 +03:00
::before,
::after {
content: '/';
filter: opacity(0.2);
}
}
`}
${({kind:e=""})=>["field","additionalProperties","patternProperties"].includes(e)?"":"font-style: italic"};
2023-08-17 17:09:11 +03:00
${wn("PropertyNameCell")};
2025-01-16 15:32:40 +03:00
`,Xp=xn.td`
2022-02-04 13:00:46 +03:00
border-bottom: 1px solid #9fb4be;
padding: 10px 0;
width: ${e=>e.theme.schema.defaultDetailsWidth};
box-sizing: border-box;
tr.expanded & {
border-bottom: none;
}
2024-04-26 11:27:14 +03:00
${vn("small")`
2022-02-04 13:00:46 +03:00
padding: 0 20px;
border-bottom: none;
border-left: 1px solid ${e=>e.theme.schema.linesColor};
tr.last > & {
border-left: none;
}
`}
2023-08-17 17:09:11 +03:00
${wn("PropertyDetailsCell")};
2025-01-16 15:32:40 +03:00
`,Kp=xn.span`
2022-02-04 13:00:46 +03:00
color: ${e=>e.theme.schema.linesColor};
font-family: ${e=>e.theme.typography.code.fontFamily};
margin-right: 10px;
&::before {
content: '';
display: inline-block;
vertical-align: middle;
width: 10px;
height: 1px;
background: ${e=>e.theme.schema.linesColor};
}
&::after {
content: '';
display: inline-block;
vertical-align: middle;
width: 1px;
background: ${e=>e.theme.schema.linesColor};
height: 7px;
}
2025-01-16 15:32:40 +03:00
`,Zp=xn.div`
2022-02-04 13:00:46 +03:00
padding: ${({theme:e})=>e.schema.nestingSpacing};
2025-01-16 15:32:40 +03:00
`,Jp=xn.table`
2022-02-04 13:00:46 +03:00
border-collapse: separate;
border-radius: 3px;
font-size: ${e=>e.theme.typography.fontSize};
border-spacing: 0;
width: 100%;
> tr {
vertical-align: middle;
}
2024-04-26 11:27:14 +03:00
${vn("small")`
2022-02-04 13:00:46 +03:00
display: block;
> tr, > tbody > tr {
display: block;
}
`}
2024-04-26 11:27:14 +03:00
${vn("small",!1," and (-ms-high-contrast:none)")`
2022-02-04 13:00:46 +03:00
td {
float: left;
width: 100%;
}
`}
&
2025-01-16 15:32:40 +03:00
${Zp},
2022-02-04 13:00:46 +03:00
&
2025-01-16 15:32:40 +03:00
${Zp}
${Zp}
${Zp},
2022-02-04 13:00:46 +03:00
&
2025-01-16 15:32:40 +03:00
${Zp}
${Zp}
${Zp}
${Zp}
${Zp} {
2022-02-04 13:00:46 +03:00
margin: ${({theme:e})=>e.schema.nestingSpacing};
margin-right: 0;
background: ${({theme:e})=>e.schema.nestedBackground};
}
&
2025-01-16 15:32:40 +03:00
${Zp}
${Zp},
2022-02-04 13:00:46 +03:00
&
2025-01-16 15:32:40 +03:00
${Zp}
${Zp}
${Zp}
${Zp},
2022-02-04 13:00:46 +03:00
&
2025-01-16 15:32:40 +03:00
${Zp}
${Zp}
${Zp}
${Zp}
${Zp}
${Zp} {
2022-02-04 13:00:46 +03:00
background: #ffffff;
}
2025-01-16 15:32:40 +03:00
`,ed=xn.div`
2022-02-04 13:00:46 +03:00
margin: 0 0 3px 0;
display: inline-block;
2025-01-16 15:32:40 +03:00
`,td=xn.span`
2022-02-04 13:00:46 +03:00
font-size: 0.9em;
margin-right: 10px;
color: ${e=>e.theme.colors.primary.main};
font-family: ${e=>e.theme.typography.headings.fontFamily};
}
2025-01-16 15:32:40 +03:00
`,nd=xn.button`
2022-02-04 13:00:46 +03:00
display: inline-block;
margin-right: 10px;
margin-bottom: 5px;
font-size: 0.8em;
cursor: pointer;
border: 1px solid ${e=>e.theme.colors.primary.main};
padding: 2px 10px;
line-height: 1.5em;
outline: none;
&:focus {
box-shadow: 0 0 0 1px ${e=>e.theme.colors.primary.main};
}
2025-01-16 15:32:40 +03:00
${({$deprecated:e})=>e&&Vp||""};
2024-04-26 11:27:14 +03:00
${e=>e.$active?`\n color: white;\n background-color: ${e.theme.colors.primary.main};\n &:focus {\n box-shadow: none;\n background-color: ${St(.15,e.theme.colors.primary.main)};\n }\n `:`\n color: ${e.theme.colors.primary.main};\n background-color: white;\n `}
2025-01-16 15:32:40 +03:00
`,rd=xn.div`
2022-02-04 13:00:46 +03:00
font-size: 0.9em;
font-family: ${e=>e.theme.typography.code.fontFamily};
&::after {
content: ' [';
}
2025-01-16 15:32:40 +03:00
`,id=xn.div`
2022-02-04 13:00:46 +03:00
font-size: 0.9em;
font-family: ${e=>e.theme.typography.code.fontFamily};
&::after {
content: ']';
}
2025-01-16 15:32:40 +03:00
`;function od(e){return t=>!!t.type&&t.type.tabsRole===e}const ad=od("Tab"),sd=od("TabList"),ld=od("TabPanel");function cd(e,t){return r.Children.map(e,(e=>null===e?null:function(e){return ad(e)||sd(e)||ld(e)}(e)?t(e):e.props&&e.props.children&&"object"==typeof e.props.children?(0,r.cloneElement)(e,{...e.props,children:cd(e.props.children,t)}):e))}function ud(e,t){return r.Children.forEach(e,(e=>{null!==e&&(ad(e)||ld(e)?t(e):e.props&&e.props.children&&"object"==typeof e.props.children&&(sd(e)&&t(e),ud(e.props.children,t)))}))}function pd(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(n=pd(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}const dd=function(){for(var e,t,n=0,r="",i=arguments.length;n<i;n++)(e=arguments[n])&&(t=pd(e))&&(r&&(r+=" "),r+=t);return r};function fd(e){let t=0;return ud(e,(e=>{ad(e)&&t++})),t}function hd(e){return e&&"getAttribute"in e}function md(e){return hd(e)&&e.getAttribute("data-rttab")}function gd(e){return hd(e)&&"true"===e.getAttribute("aria-disabled")}let yd;const bd={className:"react-tabs",focus:!1},vd=e=>{let t=(0,r.useRef)([]),n=(0,r.useRef)([]);const i=(0,r.useRef)();function o(t,n){if(t<0||t>=l())return;const{onSelect:r,selectedIndex:i}=e;r(t,i,n)}function a(e){const t=l();for(let n=e+1;n<t;n++)if(!gd(c(n)))return n;for(let t=0;t<e;t++)if(!gd(c(t)))return t;return e}function s(e){let t=e;for(;t--;)if(!gd(c(t)))return t;for(t=l();t-- >e;)if(!gd(c(t)))return t;return e}function l(){const{children:t}=e;return fd(t)}function c(e){return t.current[`tabs-${e}`]}function u(e){let t=e.target;do{if(p(t)){if(gd(t))return;return void o([].slice.call(t.parentNode.children).filter(md).indexOf(t),e)}}while(null!=(t=t.parentNode))}function p(e){if(!md(e))return!1;let t=e.parentElement;do{if(t===i.current)return!0;if(t.getAttribute("data-rttabs"))break;t=t.parentElement}while(t);return!1}const{children:d,className:f,disabledTabClassName:h,domRef:m,focus:g,forceRenderTabPanel:y,onSelect:b,selectedIndex:v,selectedTabClassName:x,selectedTabPanelClassName:w,environment:k,disableUpDownKeys:S,disableLeftRightKeys:O,...E}={...bd,...e};return r.createElement("div",Object.assign({},E,{className:dd(f),onClick:u,onKeyDown:function(t){const{direction:n,disableUpDownKeys:r,disableLeftRightKeys:i}=e;if(p(t.target)){let{selectedIndex:p}=e,d=!1,f=!1;"Space"!==t.code&&32!==t.keyCode&&"Enter"!==t.code&&13!==t.keyCode||(d=!0,f=!1,u(t)),(i||37!==t.keyCode&&"ArrowLeft"!==t.code)&&(r||38!==t.keyCode&&"ArrowUp"!==t.code)?(i||39!==t.keyCode&&"ArrowRight"!==t.code)&&(r||40!==t.keyCode&&"ArrowDown"!==t.code)?35===t.keyCode||"End"===t.code?(p=function(){let e=l();for(;e--;)if(!gd(c(e)))return e;return null}(),d=!0,f=!0):36!==t.keyCode&&"Home"!==t.code||(p=function(){const e=l();for(let t=0;t<e;t++)if(!gd(c(t)))return t;return null}(),d=!0,f=!0):(p="rtl"===n?s(p):a(p),d=!0,f=!0):(p="rtl"===n?a(p):s(p),d=!0,f=!0),d&&t.preventDefault(),f&&o(p,t)}},ref:e=>{i.current=e,m&&m(e)},"data-rttabs":!0}),function(){let i=0;const{children:o,disabledTabClassName:a,focus:s,forceRenderTabPanel:u,selectedIndex:p,selectedTabClassName:d,selectedTabPanelClassName:f,environment:h}=e;n.current=n.current||[];let m=n.current.length-l();const g=(0,r.useId)();for(;m++<0;)n.current.push(`${g}${n.current.length}`);return cd(o,(e=>{let o=e;if(sd(e)){let i=0,l=!1;null==yd&&function(e){const t=e||("undefined"!=typeof window?window:void 0);try{yd=!(void 0===t||!t.document||!t.document.activeElement)}catch(e){yd=!1}}(h);const u=h||("undefined"!=typeof window?window:void 0);yd&&u&&(l=r.Children.toArray(e.props.children).filter(ad).some(((e,t)=>u.document.activeElement===c(t)))),o=(0,r.cloneElement)(e,{children:cd(e.props.children,(e=>{const o=`tabs-${i}`,c=p===i,u={tabRef:e=>{t.current[o]=e},id:n.current[i],selected:c,focus:c&&(s||l)};return d&&(u.selectedClassName=d),a&&(u.disabledClassName=a),i++,(0,r.cloneElement)(e,u)}))})}else if(ld(e)){const t={id:n.current[i],selected:p===i};u&&(t.forceRender=u),f&&(t.selectedClassName=f),i+
2022-02-04 13:00:46 +03:00
> ul {
list-style: none;
padding: 0;
margin: 0;
margin: 0 -5px;
> li {
padding: 5px 10px;
display: inline-block;
background-color: ${({theme:e})=>e.codeBlock.backgroundColor};
border-bottom: 1px solid rgba(0, 0, 0, 0.5);
cursor: pointer;
text-align: center;
outline: none;
2024-04-26 11:27:14 +03:00
color: ${({theme:e})=>St(e.colors.tonalOffset,e.rightPanel.textColor)};
2022-02-04 13:00:46 +03:00
margin: 0
${({theme:e})=>`${e.spacing.unit}px ${e.spacing.unit}px ${e.spacing.unit}px`};
2024-04-26 11:27:14 +03:00
border: 1px solid ${({theme:e})=>St(.05,e.codeBlock.backgroundColor)};
2022-02-04 13:00:46 +03:00
border-radius: 5px;
min-width: 60px;
font-size: 0.9em;
font-weight: bold;
&.react-tabs__tab--selected {
color: ${e=>e.theme.colors.text.primary};
background: ${({theme:e})=>e.rightPanel.textColor};
&:focus {
outline: auto;
}
}
&:only-child {
flex: none;
min-width: 100px;
}
&.tab-success {
color: ${e=>e.theme.colors.responses.success.tabTextColor};
}
&.tab-redirect {
color: ${e=>e.theme.colors.responses.redirect.tabTextColor};
}
&.tab-info {
color: ${e=>e.theme.colors.responses.info.tabTextColor};
}
&.tab-error {
color: ${e=>e.theme.colors.responses.error.tabTextColor};
}
}
}
> .react-tabs__tab-panel {
background: ${({theme:e})=>e.codeBlock.backgroundColor};
& > div,
& > pre {
padding: ${e=>4*e.theme.spacing.unit}px;
margin: 0;
}
& > div > pre {
padding: 0;
}
}
2025-01-16 15:32:40 +03:00
`,Ld=(xn($d)`
2022-02-04 13:00:46 +03:00
> ul {
display: block;
> li {
padding: 2px 5px;
min-width: auto;
margin: 0 15px 0 0;
font-size: 13px;
font-weight: normal;
border-bottom: 1px dashed;
2024-04-26 11:27:14 +03:00
color: ${({theme:e})=>St(e.colors.tonalOffset,e.rightPanel.textColor)};
2022-02-04 13:00:46 +03:00
border-radius: 0;
background: none;
&:last-child {
margin-right: 0;
}
&.react-tabs__tab--selected {
color: ${({theme:e})=>e.rightPanel.textColor};
background: none;
}
}
}
> .react-tabs__tab-panel {
& > div,
& > pre {
padding: ${e=>2*e.theme.spacing.unit}px 0;
}
}
2023-08-17 17:09:11 +03:00
`,xn.div`
2022-02-04 13:00:46 +03:00
/**
* Based on prism-dark.css
*/
code[class*='language-'],
pre[class*='language-'] {
/* color: white;
background: none; */
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;
hyphens: none;
}
@media print {
code[class*='language-'],
pre[class*='language-'] {
text-shadow: none;
}
}
/* Code blocks */
pre[class*='language-'] {
padding: 1em;
margin: 0.5em 0;
overflow: auto;
}
.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
color: hsl(30, 20%, 50%);
}
.token.punctuation {
opacity: 0.7;
}
.namespace {
opacity: 0.7;
}
.token.property,
.token.tag,
.token.number,
.token.constant,
.token.symbol {
color: #4a8bb3;
}
.token.boolean {
color: #e64441;
}
.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
color: #a0fbaa;
& + a,
& + a:visited {
color: #4ed2ba;
text-decoration: underline;
}
}
.token.property.string {
color: white;
}
.token.operator,
.token.entity,
.token.url,
.token.variable {
color: hsl(40, 90%, 60%);
}
.token.atrule,
.token.attr-value,
.token.keyword {
color: hsl(350, 40%, 70%);
}
.token.regex,
.token.important {
color: #e90;
}
.token.important,
.token.bold {
font-weight: bold;
}
.token.italic {
font-style: italic;
}
.token.entity {
cursor: help;
}
.token.deleted {
color: red;
}
2023-08-17 17:09:11 +03:00
${wn("Prism")};
2025-01-16 15:32:40 +03:00
`),Dd=xn.div`
2022-02-04 13:00:46 +03:00
opacity: 0.7;
transition: opacity 0.3s ease;
text-align: right;
&:focus-within {
opacity: 1;
}
> button {
background-color: transparent;
border: 0;
color: inherit;
padding: 2px 10px;
font-family: ${({theme:e})=>e.typography.fontFamily};
font-size: ${({theme:e})=>e.typography.fontSize};
line-height: ${({theme:e})=>e.typography.lineHeight};
cursor: pointer;
outline: 0;
:hover,
:focus {
background: rgba(255, 255, 255, 0.1);
}
}
2025-01-16 15:32:40 +03:00
`,Md=xn.div`
&:hover ${Dd} {
2022-02-04 13:00:46 +03:00
opacity: 1;
}
2025-01-16 15:32:40 +03:00
`,Fd=xn(Ld).attrs({as:"pre"})`
2022-02-04 13:00:46 +03:00
font-family: ${e=>e.theme.typography.code.fontFamily};
font-size: ${e=>e.theme.typography.code.fontSize};
overflow-x: auto;
margin: 0;
white-space: ${({theme:e})=>e.typography.code.wrap?"pre-wrap":"pre"};
2025-01-16 15:32:40 +03:00
`;function zd(e){return getComputedStyle(e)}function Ud(e,t){for(var n in t){var r=t[n];"number"==typeof r&&(r+="px"),e.style[n]=r}return e}function Bd(e){var t=document.createElement("div");return t.className=e,t}var qd="undefined"!=typeof Element&&(Element.prototype.matches||Element.prototype.webkitMatchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector);function Wd(e,t){if(!qd)throw new Error("No element matching method supported");return qd.call(e,t)}function Vd(e){e.remove?e.remove():e.parentNode&&e.parentNode.removeChild(e)}function Hd(e,t){return Array.prototype.filter.call(e.children,(function(e){return Wd(e,t)}))}var Yd={main:"ps",rtl:"ps__rtl",element:{thumb:function(e){return"ps__thumb-"+e},rail:function(e){return"ps__rail-"+e},consuming:"ps__child--consume"},state:{focus:"ps--focus",clicking:"ps--clicking",active:function(e){return"ps--active-"+e},scrolling:function(e){return"ps--scrolling-"+e}}},Gd={x:null,y:null};function Qd(e,t){var n=e.element.classList,r=Yd.state.scrolling(t);n.contains(r)?clearTimeout(Gd[t]):n.add(r)}function Xd(e,t){Gd[t]=setTimeout((function(){return e.isAlive&&e.element.classList.remove(Yd.state.scrolling(t))}),e.settings.scrollingThreshold)}var Kd=function(e){this.element=e,this.handlers={}},Zd={isEmpty:{configurable:!0}};Kd.prototype.bind=function(e,t){void 0===this.handlers[e]&&(this.handlers[e]=[]),this.handlers[e].push(t),this.element.addEventListener(e,t,!1)},Kd.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)}))},Kd.prototype.unbindAll=function(){for(var e in this.handlers)this.unbind(e)},Zd.isEmpty.get=function(){var e=this;return Object.keys(this.handlers).every((function(t){return 0===e.handlers[t].length}))},Object.defineProperties(Kd.prototype,Zd);var Jd=function(){this.eventElements=[]};function ef(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 tf(e,t,n,r,i){var o;if(void 0===r&&(r=!0),void 0===i&&(i=!1),"top"===t)o=["contentHeight","containerHeight","scrollTop","y","up","down"];else{if("left"!==t)throw new Error("A proper axis should be provided");o=["contentWidth","containerWidth","scrollLeft","x","left","right"]}!function(e,t,n,r,i){var o=n[0],a=n[1],s=n[2],l=n[3],c=n[4],u=n[5];void 0===r&&(r=!0),void 0===i&&(i=!1);var p=e.element;e.reach[l]=null,p[s]<1&&(e.reach[l]="start"),p[s]>e[o]-e[a]-1&&(e.reach[l]="end"),t&&(p.dispatchEvent(ef("ps-scroll-"+l)),t<0?p.dispatchEvent(ef("ps-scroll-"+c)):t>0&&p.dispatchEvent(ef("ps-scroll-"+u)),r&&function(e,t){Qd(e,t),Xd(e,t)}(e,l)),e.reach[l]&&(t||i)&&p.dispatchEvent(ef("ps-"+l+"-reach-"+e.reach[l]))}(e,n,o,r,i)}function nf(e){return parseInt(e,10)||0}Jd.prototype.eventElement=function(e){var t=this.eventElements.filter((function(t){return t.element===e}))[0];return t||(t=new Kd(e),this.eventElements.push(t)),t},Jd.prototype.bind=function(e,t,n){this.eventElement(e).bind(t,n)},Jd.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)},Jd.prototype.unbindAll=function(){this.eventElements.forEach((function(e){return e.unbindAll()})),this.eventElements=[]},Jd.prototype.once=function(e,t,n){var r=this.eventElement(e),i=function(e){r.unbind(t,i),n(e)};r.bind(t,i)};var rf={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 of(e){var t=e.element,n=Math.floor(t.scrollTop),r=t.getBoundingClientRect();e.containerWidth=Math.round(r.width),e.containerHeight=Math.round(r.height),e.contentW
position: relative;
2025-01-16 15:32:40 +03:00
`;class xf extends r.Component{constructor(){super(...arguments),this.handleRef=e=>{this._container=e}}componentDidMount(){const e=this._container.parentElement&&this._container.parentElement.scrollTop||0;this.inst=new gf(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:n}=this.props;return n&&n(this.componentDidUpdate.bind(this)),r.createElement(r.Fragment,null,yf&&r.createElement(bf,null),r.createElement(vf,{className:`scrollbar-container ${t}`,ref:this.handleRef},e))}}function wf(e){return r.createElement(Cn.Consumer,null,(t=>t.nativeScrollbars?r.createElement("div",{style:{overflow:"auto",overscrollBehavior:"contain",msOverflowStyle:"-ms-autohiding-scrollbar"}},e.children):r.createElement(xf,((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})({},e),e.children)))}const kf=xn((({className:e,style:t})=>r.createElement("svg",{className:e,style:t,xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},r.createElement("polyline",{points:"6 9 12 15 18 9"}))))`
position: absolute;
pointer-events: none;
z-index: 1;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
right: 8px;
margin: auto;
text-align: center;
polyline {
color: ${e=>"dark"===e.variant&&"white"};
}
2025-01-16 15:32:40 +03:00
`,Sf=r.memo((e=>{const{options:t,onChange:n,placeholder:i,value:o="",variant:a,className:s}=e;return r.createElement("div",{className:s},r.createElement(kf,{variant:a}),r.createElement("select",{onChange:e=>{const{selectedIndex:r}=e.target;n(t[i?r-1:r])},value:o,className:"dropdown-select"},i&&r.createElement("option",{disabled:!0,hidden:!0,value:i},i),t.map((({idx:e,value:t,title:n},i)=>r.createElement("option",{key:e||t+i,value:t},n||t)))),r.createElement("label",null,o))})),Of=ze(Sf)`
label {
box-sizing: border-box;
min-width: 100px;
outline: none;
display: inline-block;
font-family: ${e=>e.theme.typography.headings.fontFamily};
color: ${({theme:e})=>e.colors.text.primary};
vertical-align: bottom;
width: ${({fullWidth:e})=>e?"100%":"auto"};
text-transform: none;
padding: 0 22px 0 4px;
font-size: 0.929em;
line-height: 1.5em;
font-family: inherit;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
.dropdown-select {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
border: none;
appearance: none;
cursor: pointer;
color: ${({theme:e})=>e.colors.text.primary};
line-height: inherit;
font-family: inherit;
}
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;
2022-02-04 13:00:46 +03:00
position: relative;
width: auto;
background: white;
color: #263238;
font-family: ${e=>e.theme.typography.headings.fontFamily};
font-size: 0.929em;
line-height: 1.5em;
cursor: pointer;
transition: border 0.25s ease, color 0.25s ease, box-shadow 0.25s ease;
&:hover,
&:focus-within {
border: 1px solid ${e=>e.theme.colors.primary.main};
color: ${e=>e.theme.colors.primary.main};
box-shadow: 0px 0px 0px 1px ${e=>e.theme.colors.primary.main};
}
2025-01-16 15:32:40 +03:00
`,Ef=ze(Of)`
margin-left: 10px;
text-transform: none;
font-size: 0.969em;
font-size: 1em;
border: none;
padding: 0 1.2em 0 0;
background: transparent;
&:hover,
&:focus-within {
border: none;
box-shadow: none;
label {
color: ${e=>e.theme.colors.primary.main};
text-shadow: 0px 0px 0px ${e=>e.theme.colors.primary.main};
}
}
2025-01-16 15:32:40 +03:00
`,_f=ze.span`
margin-left: 10px;
text-transform: none;
font-size: 0.929em;
color: black;
2025-01-16 15:32:40 +03:00
`;var Af=Object.defineProperty,jf=Object.getOwnPropertySymbols,Cf=Object.prototype.hasOwnProperty,Pf=Object.prototype.propertyIsEnumerable,Tf=(e,t,n)=>t in e?Af(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,If=(e,t)=>{for(var n in t||(t={}))Cf.call(t,n)&&Tf(e,n,t[n]);if(jf)for(var n of jf(t))Pf.call(t,n)&&Tf(e,n,t[n]);return e};function Rf(e){const{Label:t=_f,Dropdown:n=Ef}=e;return 1===e.options.length?r.createElement(t,null,e.options[0].value):r.createElement(n,If({},e))}var Nf=n(2838);const $f=mn`
2022-02-04 13:00:46 +03:00
a {
text-decoration: ${e=>e.theme.typography.links.textDecoration};
2022-02-04 13:00:46 +03:00
color: ${e=>e.theme.typography.links.color};
&:visited {
color: ${e=>e.theme.typography.links.visited};
}
&:hover {
color: ${e=>e.theme.typography.links.hover};
text-decoration: ${e=>e.theme.typography.links.hoverTextDecoration};
2022-02-04 13:00:46 +03:00
}
}
2025-01-16 15:32:40 +03:00
`,Lf=xn(Ld)`
2022-02-04 13:00:46 +03:00
font-family: ${e=>e.theme.typography.fontFamily};
font-weight: ${e=>e.theme.typography.fontWeightRegular};
line-height: ${e=>e.theme.typography.lineHeight};
p {
&:last-child {
margin-bottom: 0;
}
}
2023-09-11 13:53:15 +03:00
${({$compact:e})=>e&&"\n p:first-child {\n margin-top: 0;\n }\n p:last-child {\n margin-bottom: 0;\n }\n "}
2022-02-04 13:00:46 +03:00
2023-09-11 13:53:15 +03:00
${({$inline:e})=>e&&" p {\n display: inline-block;\n }"}
2022-02-04 13:00:46 +03:00
h1 {
2025-01-16 15:32:40 +03:00
${Cp(1)};
2022-02-04 13:00:46 +03:00
color: ${e=>e.theme.colors.primary.main};
margin-top: 0;
}
h2 {
2025-01-16 15:32:40 +03:00
${Cp(2)};
2022-02-04 13:00:46 +03:00
color: ${e=>e.theme.colors.text.primary};
}
code {
color: ${({theme:e})=>e.typography.code.color};
background-color: ${({theme:e})=>e.typography.code.backgroundColor};
font-family: ${e=>e.theme.typography.code.fontFamily};
border-radius: 2px;
border: 1px solid rgba(38, 50, 56, 0.1);
padding: 0 ${({theme:e})=>e.spacing.unit}px;
font-size: ${e=>e.theme.typography.code.fontSize};
font-weight: ${({theme:e})=>e.typography.code.fontWeight};
word-break: break-word;
}
pre {
font-family: ${e=>e.theme.typography.code.fontFamily};
white-space: ${({theme:e})=>e.typography.code.wrap?"pre-wrap":"pre"};
background-color: ${({theme:e})=>e.codeBlock.backgroundColor};
color: white;
padding: ${e=>4*e.theme.spacing.unit}px;
overflow-x: auto;
line-height: normal;
2023-09-11 13:53:15 +03:00
border-radius: 0;
2022-02-04 13:00:46 +03:00
border: 1px solid rgba(38, 50, 56, 0.1);
code {
background-color: transparent;
color: white;
padding: 0;
&:before,
&:after {
content: none;
}
}
}
blockquote {
margin: 0;
margin-bottom: 1em;
padding: 0 15px;
color: #777;
border-left: 4px solid #ddd;
}
img {
max-width: 100%;
box-sizing: content-box;
}
ul,
ol {
padding-left: 2em;
margin: 0;
margin-bottom: 1em;
ul,
ol {
margin-bottom: 0;
margin-top: 0;
}
}
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;
}
table tr {
background-color: #fff;
border-top: 1px solid #ccc;
&:nth-child(2n) {
background-color: ${({theme:e})=>e.schema.nestedBackground};
}
}
table th,
table td {
padding: 6px 13px;
border: 1px solid #ddd;
}
table th {
text-align: left;
font-weight: bold;
}
2025-01-16 15:32:40 +03:00
${Fp(".share-link")};
2022-02-04 13:00:46 +03:00
2025-01-16 15:32:40 +03:00
${$f}
2022-02-04 13:00:46 +03:00
2023-08-17 17:09:11 +03:00
${wn("Markdown")};
2025-01-16 15:32:40 +03:00
`;var Df=Object.defineProperty,Mf=Object.defineProperties,Ff=Object.getOwnPropertyDescriptors,zf=Object.getOwnPropertySymbols,Uf=Object.prototype.hasOwnProperty,Bf=Object.prototype.propertyIsEnumerable,qf=(e,t,n)=>t in e?Df(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;const Wf=ze(Lf)`
2023-08-17 17:09:11 +03:00
display: inline;
2025-01-16 15:32:40 +03:00
`;function Vf(e){var t=e,{inline:n,compact:i}=t,o=((e,t)=>{var n={};for(var r in e)Uf.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&zf)for(var r of zf(e))t.indexOf(r)<0&&Bf.call(e,r)&&(n[r]=e[r]);return n})(t,["inline","compact"]);const a=n?Wf:Lf;return r.createElement(Tn,null,(e=>{return r.createElement(a,((e,t)=>Mf(e,Ff(t)))(((e,t)=>{for(var n in t||(t={}))Uf.call(t,n)&&qf(e,n,t[n]);if(zf)for(var n of zf(t))Bf.call(t,n)&&qf(e,n,t[n]);return e})({className:"redoc-markdown "+(o.className||""),dangerouslySetInnerHTML:{__html:(t=e.untrustedSpec,s=o.html,t?Nf.sanitize(s):s)},"data-role":o["data-role"]},o),{$inline:n,$compact:i}));var t,s}))}class Hf extends r.Component{render(){const{source:e,inline:t,compact:n,className:i,"data-role":o}=this.props,a=new zl;return r.createElement(Vf,{html:a.renderMd(e),inline:t,compact:n,className:i,"data-role":o})}}const Yf=xn.div`
2022-02-04 13:00:46 +03:00
position: relative;
2025-01-16 15:32:40 +03:00
`,Gf=xn.div`
2022-02-04 13:00:46 +03:00
position: absolute;
min-width: 80px;
max-width: 500px;
background: #fff;
bottom: 100%;
left: 50%;
margin-bottom: 10px;
transform: translateX(-50%);
border-radius: 4px;
padding: 0.3em 0.6em;
text-align: center;
box-shadow: 0px 0px 5px 0px rgba(204, 204, 204, 1);
2025-01-16 15:32:40 +03:00
`,Qf=xn.div`
2022-02-04 13:00:46 +03:00
background: #fff;
color: #000;
display: inline;
font-size: 0.85em;
white-space: nowrap;
2025-01-16 15:32:40 +03:00
`,Xf=xn.div`
2022-02-04 13:00:46 +03:00
position: absolute;
width: 0;
height: 0;
bottom: -5px;
left: 50%;
margin-left: -5px;
border-left: solid transparent 5px;
border-right: solid transparent 5px;
border-top: solid #fff 5px;
2025-01-16 15:32:40 +03:00
`,Kf=xn.div`
2022-02-04 13:00:46 +03:00
position: absolute;
width: 100%;
height: 20px;
bottom: -20px;
2025-01-16 15:32:40 +03:00
`;class Zf extends r.Component{render(){const{open:e,title:t,children:n}=this.props;return r.createElement(Yf,null,n,e&&r.createElement(Gf,null,r.createElement(Qf,null,t),r.createElement(Xf,null),r.createElement(Kf,null)))}}const Jf="undefined"!=typeof document&&document.queryCommandSupported&&document.queryCommandSupported("copy");class eh{static isSupported(){return Jf}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){eh.selectElement(e);const t=eh.copySelected();return t&&eh.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=eh.copySelected();return document.body.removeChild(t),n}}const th=e=>{const[t,n]=r.useState(!1),i=()=>{const t="string"==typeof e.data?e.data:JSON.stringify(e.data,null,2);eh.copyCustom(t),o()},o=()=>{n(!0),setTimeout((()=>{n(!1)}),1500)};return e.children({renderCopyButton:()=>r.createElement("button",{onClick:i},r.createElement(Zf,{title:eh.isSupported()?"Copied":"Not supported in your browser",open:t},"Copy"))})};let nh=1;function rh(e,t){nh=1;let n="";return n+='<div class="redoc-json">',n+="<code>",n+=lh(e,t),n+="</code>",n+="</div>",n}function ih(e){return void 0!==e?e.toString().replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;"):""}function oh(e){return JSON.stringify(e).slice(1,-1)}function ah(e,t){return'<span class="'+t+'">'+ih(e)+"</span>"}function sh(e){return'<span class="token punctuation">'+e+"</span>"}function lh(e,t){const n=typeof e;let r="";return null==e?r+=ah("null","token keyword"):e&&e.constructor===Array?(nh++,r+=function(e,t){const n=nh>t?"collapsed":"";let r=`<button class="collapser" aria-label="${nh>t+1?"expand":"collapse"}"></button>${sh("[")}<span class="ellipsis"></span><ul class="array collapsible">`,i=!1;const o=e.length;for(let a=0;a<o;a++)i=!0,r+='<li><div class="hoverable '+n+'">',r+=lh(e[a],t),a<o-1&&(r+=","),r+="</div></li>";return r+=`</ul>${sh("]")}`,i||(r=sh("[ ]")),r}(e,t),nh--):e&&e.constructor===Date?r+=ah('"'+e.toISOString()+'"',"token string"):"object"===n?(nh++,r+=function(e,t){const n=nh>t?"collapsed":"",r=Object.keys(e),i=r.length;let o=`<button class="collapser" aria-label="${nh>t+1?"expand":"collapse"}"></button>${sh("{")}<span class="ellipsis"></span><ul class="obj collapsible">`,a=!1;for(let s=0;s<i;s++){const l=r[s];a=!0,o+='<li><div class="hoverable '+n+'">',o+='<span class="property token string">"'+ih(l)+'"</span>: ',o+=lh(e[l],t),s<i-1&&(o+=sh(",")),o+="</div></li>"}return o+=`</ul>${sh("}")}`,a||(o=sh("{ }")),o}(e,t),nh--):"number"===n?r+=ah(e,"token number"):"string"===n?/^(http|https):\/\/[^\s]+$/.test(e)?r+=ah('"',"token string")+'<a href="'+encodeURI(e)+'">'+ih(oh(e))+"</a>"+ah('"',"token string"):r+=ah('"'+oh(e)+'"',"token string"):"boolean"===n&&(r+=ah(e,"token boolean")),r}const ch=mn`
2022-02-04 13:00:46 +03:00
.redoc-json code > .collapser {
display: none;
pointer-events: none;
}
font-family: ${e=>e.theme.typography.code.fontFamily};
font-size: ${e=>e.theme.typography.code.fontSize};
white-space: ${({theme:e})=>e.typography.code.wrap?"pre-wrap":"pre"};
contain: content;
overflow-x: auto;
.callback-function {
color: gray;
}
.collapser:after {
content: '-';
cursor: pointer;
}
.collapsed > .collapser:after {
content: '+';
cursor: pointer;
}
.ellipsis:after {
content: ' … ';
}
.collapsible {
margin-left: 2em;
}
.hoverable {
padding-top: 1px;
padding-bottom: 1px;
padding-left: 2px;
padding-right: 2px;
border-radius: 2px;
}
.hovered {
background-color: rgba(235, 238, 249, 1);
}
.collapser {
background-color: transparent;
border: 0;
color: #fff;
font-family: ${e=>e.theme.typography.code.fontFamily};
font-size: ${e=>e.theme.typography.code.fontSize};
padding-right: 6px;
padding-left: 6px;
padding-top: 0;
padding-bottom: 0;
display: flex;
align-items: center;
justify-content: center;
width: 15px;
height: 15px;
position: absolute;
top: 4px;
left: -1.5em;
cursor: default;
user-select: none;
-webkit-user-select: none;
padding: 2px;
&:focus {
outline-color: #fff;
outline-style: dotted;
outline-width: 1px;
}
}
ul {
list-style-type: none;
padding: 0px;
margin: 0px 0px 0px 26px;
}
li {
position: relative;
display: block;
}
.hoverable {
display: inline-block;
}
.selected {
outline-style: solid;
outline-width: 1px;
outline-style: dotted;
}
.collapsed > .collapsible {
display: none;
}
.ellipsis {
display: none;
}
.collapsed > .ellipsis {
display: inherit;
}
2025-01-16 15:32:40 +03:00
`,uh=xn.div`
&:hover > ${Dd} {
2022-02-04 13:00:46 +03:00
opacity: 1;
}
2025-01-16 15:32:40 +03:00
`,ph=xn((e=>{const[t,n]=r.useState(),i=({renderCopyButton:t})=>{const i=e.data&&Object.values(e.data).some((e=>"object"==typeof e&&null!==e));return r.createElement(uh,null,r.createElement(Dd,null,t(),i&&r.createElement(r.Fragment,null,r.createElement("button",{onClick:o}," Expand all "),r.createElement("button",{onClick:a}," Collapse all "))),r.createElement(Cn.Consumer,null,(t=>r.createElement(Ld,{className:e.className,ref:e=>n(e),dangerouslySetInnerHTML:{__html:rh(e.data,t.jsonSampleExpandLevel)}}))))},o=()=>{const e=null==t?void 0:t.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")}},a=()=>{const e=null==t?void 0:t.getElementsByClassName("collapsible"),n=Array.prototype.slice.call(e,1);for(const e of n){const t=e.parentNode;t.classList.add("collapsed"),t.querySelector(".collapser").setAttribute("aria-label","expand")}},s=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")))},l=r.useCallback((e=>{s(e.target)}),[]),c=r.useCallback((e=>{"Enter"===e.key&&s(e.target)}),[]);return r.useEffect((()=>(null==t||t.addEventListener("click",l),null==t||t.addEventListener("focus",c),()=>{null==t||t.removeEventListener("click",l),null==t||t.removeEventListener("focus",c)})),[l,c,t]),r.createElement(th,{data:e.data},i)}))`
${ch};
`,dh=e=>{const{source:t,lang:n}=e;return r.createElement(Fd,{dangerouslySetInnerHTML:{__html:_s(t,n)}})},fh=e=>{const{source:t,lang:n}=e;return r.createElement(th,{data:t},(({renderCopyButton:e})=>r.createElement(Md,null,r.createElement(Dd,null,e()),r.createElement(dh,{lang:n,source:t}))))};function hh({value:e,mimeType:t}){return is(t)?r.createElement(ph,{data:e}):("object"==typeof e&&(e=JSON.stringify(e,null,2)),r.createElement(fh,{lang:(n=t,-1!==n.search(/xml/i)?"xml":-1!==n.search(/csv/i)?"csv":-1!==n.search(/plain/i)?"tex":"clike"),source:e}));var n}var mh=(e,t,n)=>new Promise(((r,i)=>{var o=e=>{try{s(n.next(e))}catch(e){i(e)}},a=e=>{try{s(n.throw(e))}catch(e){i(e)}},s=e=>e.done?r(e.value):Promise.resolve(e.value).then(o,a);s((n=n.apply(e,t)).next())}));function gh({example:e,mimeType:t}){return void 0===e.value&&e.externalValueUrl?r.createElement(yh,{example:e,mimeType:t}):r.createElement(hh,{value:e.value,mimeType:t})}function yh({example:e,mimeType:t}){const n=function(e,t){const[,n]=(0,r.useState)(!0),i=(0,r.useRef)(void 0),o=(0,r.useRef)(void 0);return o.current!==e&&(i.current=void 0),o.current=e,(0,r.useEffect)((()=>{(()=>{mh(this,null,(function*(){n(!0);try{i.current=yield e.getExternalValue(t)}catch(e){i.current=e}n(!1)}))})()}),[e,t]),i.current}(e,t);return void 0===n?r.createElement("span",null,"Loading..."):n instanceof Error?r.createElement(Fd,null,"Error loading external example: ",r.createElement("br",null),r.createElement("a",{className:"token string",href:e.externalValueUrl,target:"_blank",rel:"noopener noreferrer"},e.externalValueUrl)):r.createElement(hh,{value:n,mimeType:t})}const bh=xn.div`
2022-02-04 13:00:46 +03:00
padding: 0.9em;
2023-08-17 17:09:11 +03:00
background-color: ${({theme:e})=>Rt(.6,e.rightPanel.backgroundColor)};
2022-02-04 13:00:46 +03:00
margin: 0 0 10px 0;
display: block;
font-family: ${({theme:e})=>e.typography.headings.fontFamily};
font-size: 0.929em;
line-height: 1.5em;
2025-01-16 15:32:40 +03:00
`,vh=xn.span`
2022-02-04 13:00:46 +03:00
font-family: ${({theme:e})=>e.typography.headings.fontFamily};
font-size: 12px;
position: absolute;
z-index: 1;
top: -11px;
left: 12px;
font-weight: ${({theme:e})=>e.typography.fontWeightBold};
2023-08-17 17:09:11 +03:00
color: ${({theme:e})=>Rt(.3,e.rightPanel.textColor)};
2025-01-16 15:32:40 +03:00
`,xh=xn.div`
2022-02-04 13:00:46 +03:00
position: relative;
2025-01-16 15:32:40 +03:00
`,wh=xn(Of)`
label {
color: ${({theme:e})=>e.rightPanel.textColor};
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
2022-02-04 13:00:46 +03:00
font-size: 1em;
text-transform: none;
border: none;
}
margin: 0 0 10px 0;
display: block;
2023-08-17 17:09:11 +03:00
background-color: ${({theme:e})=>Rt(.6,e.rightPanel.backgroundColor)};
border: none;
padding: 0.9em 1.6em 0.9em 0.9em;
box-shadow: none;
&:hover,
&:focus-within {
2022-02-04 13:00:46 +03:00
border: none;
box-shadow: none;
2023-08-17 17:09:11 +03:00
background-color: ${({theme:e})=>Rt(.3,e.rightPanel.backgroundColor)};
2022-02-04 13:00:46 +03:00
}
2025-01-16 15:32:40 +03:00
`,kh=xn.div`
2022-02-04 13:00:46 +03:00
font-family: ${e=>e.theme.typography.code.fontFamily};
font-size: 12px;
color: #ee807f;
2025-01-16 15:32:40 +03:00
`;class Sh extends r.Component{constructor(){super(...arguments),this.state={activeIdx:0},this.switchMedia=({idx:e})=>{void 0!==e&&this.setState({activeIdx:e})}}render(){const{activeIdx:e}=this.state,t=this.props.mediaType.examples||{},n=this.props.mediaType.name,i=r.createElement(kh,null,"No sample"),o=Object.keys(t);if(0===o.length)return i;if(o.length>1){const i=o.map(((e,n)=>({value:t[e].summary||e,idx:n}))),a=t[o[e]],s=a.description;return r.createElement(Oh,null,r.createElement(xh,null,r.createElement(vh,null,"Example"),this.props.renderDropdown({value:i[e].value,options:i,onChange:this.switchMedia,ariaLabel:"Example"})),r.createElement("div",null,s&&r.createElement(Hf,{source:s}),r.createElement(gh,{example:a,mimeType:n})))}{const e=t[o[0]];return r.createElement(Oh,null,e.description&&r.createElement(Hf,{source:e.description}),r.createElement(gh,{example:e,mimeType:n}))}}}const Oh=xn.div`
2022-02-04 13:00:46 +03:00
margin-top: 15px;
2025-01-16 15:32:40 +03:00
`;if(!r.useState)throw new Error("mobx-react-lite requires React with Hooks support");if(!To)throw new Error("mobx-react-lite@3 requires mobx at least version 6 to be available");var Eh=n(961);function _h(e){e()}function Ah(e){return fo(wa(e,t));var t}var jh=!1;function Ch(){return jh}var Ph,Th,Ih=function(){function e(e){var t=this;Object.defineProperty(this,"finalize",{enumerable:!0,configurable:!0,writable:!0,value:e}),Object.defineProperty(this,"registrations",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),Object.defineProperty(this,"sweepTimeout",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"sweep",{enumerable:!0,configurable:!0,writable:!0,value:function(e){void 0===e&&(e=1e4),clearTimeout(t.sweepTimeout),t.sweepTimeout=void 0;var n=Date.now();t.registrations.forEach((function(r,i){n-r.registeredAt>=e&&(t.finalize(r.value),t.registrations.delete(i))})),t.registrations.size>0&&t.scheduleSweep()}}),Object.defineProperty(this,"finalizeAllImmediately",{enumerable:!0,configurable:!0,writable:!0,value:function(){t.sweep(0)}})}return Object.defineProperty(e.prototype,"register",{enumerable:!1,configurable:!0,writable:!0,value:function(e,t,n){this.registrations.set(n,{value:t,registeredAt:Date.now()}),this.scheduleSweep()}}),Object.defineProperty(e.prototype,"unregister",{enumerable:!1,configurable:!0,writable:!0,value:function(e){this.registrations.delete(e)}}),Object.defineProperty(e.prototype,"scheduleSweep",{enumerable:!1,configurable:!0,writable:!0,value:function(){void 0===this.sweepTimeout&&(this.sweepTimeout=setTimeout(this.sweep,1e4))}}),e}(),Rh=new("undefined"!=typeof FinalizationRegistry?FinalizationRegistry:Ih)((function(e){var t;null===(t=e.reaction)||void 0===t||t.dispose(),e.reaction=null})),Nh=n(9888);function $h(e){e.reaction=new qi("observer".concat(e.name),(function(){var t;e.stateVersion=Symbol(),null===(t=e.onStoreChange)||void 0===t||t.call(e)}))}var Lh="function"==typeof Symbol&&Symbol.for,Dh=null!==(Th=null===(Ph=Object.getOwnPropertyDescriptor((function(){}),"name"))||void 0===Ph?void 0:Ph.configurable)&&void 0!==Th&&Th,Mh=Lh?Symbol.for("react.forward_ref"):"function"==typeof r.forwardRef&&(0,r.forwardRef)((function(e){return null})).$$typeof,Fh=Lh?Symbol.for("react.memo"):"function"==typeof r.memo&&(0,r.memo)((function(e){return null})).$$typeof;function zh(e,t){var n;if(Fh&&e.$$typeof===Fh)throw new Error("[mobx-react-lite] 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(Ch())return e;var i=null!==(n=null==t?void 0:t.forwardRef)&&void 0!==n&&n,o=e,a=e.displayName||e.name;if(Mh&&e.$$typeof===Mh&&(i=!0,"function"!=typeof(o=e.render)))throw new Error("[mobx-react-lite] `render` property of ForwardRef was not a function");var s,l,c=function(e,t){return function(e,t){if(void 0===t&&(t="observed"),Ch())return e();var n=r.useRef(null);if(!n.current){var i={reaction:null,onStoreChange:null,stateVersion:Symbol(),name:t,subscribe:function(e){return Rh.unregister(i),i.onStoreChange=e,i.reaction||($h(i),i.stateVersion=Symbol()),function(){var e;i.onStoreChange=null,null===(e=i.reaction)||void 0===e||e.dispose(),i.reaction=null}},getSnapshot:function(){return i.stateVersion}};n.current=i}var o,a,s=n.current;if(s.reaction||($h(s),Rh.register(n,s,s)),r.useDebugValue(s.reaction,Ah),(0,Nh.useSyncExternalStore)(s.subscribe,s.getSnapshot,s.getSnapshot),s.reaction.track((function(){try{o=e()}catch(e){a=e}})),a)throw a;return o}((function(){return o(e,t)}),a)};return c.displayName=e.displayName,Dh&&Object.defineProperty(c,"name",{value:e.name,writable:!0,configurable:!0}),e.contextTypes&&(c.contextTypes=e.contextTypes),i&&(c=(0,r.forwardRef)(c)),c=(0,r.memo)(c),s=e,l=c,Object.keys(s).forEach((function(e){Uh[e]||Object.defineProperty(l,e,Object.getOwnPropertyDescriptor(s,e))})),c}var Uh={$$typeof:!0,render:!0,compare:!0,type:!0,displayName:!0};function Bh(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}!function(e){e||(e=_h),po({reactionScheduler:e})}(
2024-04-26 11:27:14 +03:00
&.deprecated {
span.property-name {
2025-01-16 15:32:40 +03:00
${Vp}
2024-04-26 11:27:14 +03:00
}
}
2022-02-04 13:00:46 +03:00
button {
background-color: transparent;
border: 0;
outline: 0;
font-size: 13px;
font-family: ${e=>e.theme.typography.code.fontFamily};
cursor: pointer;
padding: 0;
color: ${e=>e.theme.colors.text.primary};
&:focus {
font-weight: ${({theme:e})=>e.typography.fontWeightBold};
}
2023-08-17 17:09:11 +03:00
${({kind:e})=>"patternProperties"===e&&mn`
display: inline-flex;
margin-right: 20px;
> span.property-name {
white-space: break-spaces;
text-align: left;
::before,
::after {
content: '/';
filter: opacity(0.2);
}
}
> svg {
align-self: center;
}
`}
2022-02-04 13:00:46 +03:00
}
2025-01-16 15:32:40 +03:00
${qp} {
2022-02-04 13:00:46 +03:00
height: ${({theme:e})=>e.schema.arrow.size};
width: ${({theme:e})=>e.schema.arrow.size};
polygon {
fill: ${({theme:e})=>e.schema.arrow.color};
}
}
2025-01-16 15:32:40 +03:00
`,rm=xn.span`
2022-02-04 13:00:46 +03:00
vertical-align: middle;
font-size: ${({theme:e})=>e.typography.code.fontSize};
line-height: 20px;
2025-01-16 15:32:40 +03:00
`,im=xn(rm)`
2023-08-17 17:09:11 +03:00
color: ${e=>Rt(.1,e.theme.schema.typeNameColor)};
2025-01-16 15:32:40 +03:00
`,om=xn(rm)`
2022-02-04 13:00:46 +03:00
color: ${e=>e.theme.schema.typeNameColor};
2025-01-16 15:32:40 +03:00
`,am=xn(rm)`
2022-02-04 13:00:46 +03:00
color: ${e=>e.theme.schema.typeTitleColor};
word-break: break-word;
2025-01-16 15:32:40 +03:00
`,sm=om,lm=xn(rm).attrs({as:"div"})`
2022-02-04 13:00:46 +03:00
color: ${e=>e.theme.schema.requireLabelColor};
font-size: ${e=>e.theme.schema.labelsTextSize};
font-weight: normal;
margin-left: 20px;
line-height: 1;
2025-01-16 15:32:40 +03:00
`,cm=xn(lm)`
color: ${e=>e.theme.colors.primary.light};
2025-01-16 15:32:40 +03:00
`,um=xn(rm)`
2022-02-04 13:00:46 +03:00
color: ${({theme:e})=>e.colors.warning.main};
font-size: 13px;
2025-01-16 15:32:40 +03:00
`,pm=xn(rm)`
2022-02-04 13:00:46 +03:00
color: #0e7c86;
2025-01-16 15:32:40 +03:00
font-family: ${e=>e.theme.typography.code.fontFamily};
font-size: 12px;
2022-02-04 13:00:46 +03:00
&::before,
&::after {
2025-01-16 15:32:40 +03:00
content: ' ';
2022-02-04 13:00:46 +03:00
}
2025-01-16 15:32:40 +03:00
`,dm=xn(rm)`
2022-02-04 13:00:46 +03:00
border-radius: 2px;
word-break: break-word;
2023-08-17 17:09:11 +03:00
${({theme:e})=>`\n background-color: ${Rt(.95,e.colors.text.primary)};\n color: ${Rt(.1,e.colors.text.primary)};\n\n padding: 0 ${e.spacing.unit}px;\n border: 1px solid ${Rt(.9,e.colors.text.primary)};\n font-family: ${e.typography.code.fontFamily};\n}`};
2022-02-04 13:00:46 +03:00
& + & {
margin-left: 0;
}
2023-08-17 17:09:11 +03:00
${wn("ExampleValue")};
2025-01-16 15:32:40 +03:00
`,fm=xn(dm)``,hm=xn(rm)`
2022-02-04 13:00:46 +03:00
border-radius: 2px;
2023-08-17 17:09:11 +03:00
${({theme:e})=>`\n background-color: ${Rt(.95,e.colors.primary.light)};\n color: ${Rt(.1,e.colors.primary.main)};\n\n margin: 0 ${e.spacing.unit}px;\n padding: 0 ${e.spacing.unit}px;\n border: 1px solid ${Rt(.9,e.colors.primary.main)};\n}`};
2022-02-04 13:00:46 +03:00
& + & {
margin-left: 0;
}
2023-08-17 17:09:11 +03:00
${wn("ConstraintItem")};
2025-01-16 15:32:40 +03:00
`,mm=xn.button`
2022-02-04 13:00:46 +03:00
background-color: transparent;
border: 0;
color: ${({theme:e})=>e.colors.text.secondary};
margin-left: ${({theme:e})=>e.spacing.unit}px;
border-radius: 2px;
cursor: pointer;
outline-color: ${({theme:e})=>e.colors.text.secondary};
font-size: 12px;
2025-01-16 15:32:40 +03:00
`;Object.defineProperty,Object.getOwnPropertyDescriptor;const gm=xn.div`
${$f};
2023-09-11 13:53:15 +03:00
${({$compact:e})=>e?"":"margin: 1em 0"}
2025-01-16 15:32:40 +03:00
`;let ym=class extends r.Component{render(){const{externalDocs:e}=this.props;return e&&e.url?r.createElement(gm,{$compact:this.props.compact},r.createElement("a",{href:e.url},e.description||e.url)):null}};ym=((e,t)=>{for(var n,r=t,i=e.length-1;i>=0;i--)(n=e[i])&&(r=n(r)||r);return r})([tm],ym);class bm extends r.PureComponent{constructor(){super(...arguments),this.state={collapsed:!0}}toggle(){this.setState({collapsed:!this.state.collapsed})}render(){const{values:e,isArrayType:t}=this.props,{collapsed:n}=this.state,{enumSkipQuotes:i,maxDisplayedEnumValues:o}=this.context;if(!e.length)return null;const a=this.state.collapsed&&o?e.slice(0,o):e,s=!!o&&e.length>o,l=o?n?` ${e.length-o} more`:"Hide":"";return r.createElement("div",null,r.createElement(rm,null,t?en("enumArray"):""," ",1===e.length?en("enumSingleValue"):en("enum"),":")," ",a.map(((e,t)=>{const n=i?String(e):JSON.stringify(e);return r.createElement(r.Fragment,{key:t},r.createElement(dm,null,n)," ")})),s?r.createElement(vm,{onClick:()=>{this.toggle()}},l):null)}}bm.contextType=Cn;const vm=xn.span`
2022-02-04 13:00:46 +03:00
color: ${e=>e.theme.colors.primary.main};
vertical-align: middle;
font-size: 13px;
line-height: 20px;
padding: 0 5px;
cursor: pointer;
2025-01-16 15:32:40 +03:00
`,xm=xn(Lf)`
2022-02-04 13:00:46 +03:00
margin: 2px 0;
2025-01-16 15:32:40 +03:00
`;class wm extends r.PureComponent{render(){const e=this.props.extensions;return r.createElement(Cn.Consumer,null,(t=>r.createElement(r.Fragment,null,t.showExtensions&&Object.keys(e).map((t=>r.createElement(xm,{key:t},r.createElement(rm,null," ",t.substring(2),": ")," ",r.createElement(fm,null,"string"==typeof e[t]?e[t]:JSON.stringify(e[t]))))))))}}function km({field:e}){return e.examples?r.createElement(r.Fragment,null,r.createElement(rm,null," ",en("examples"),": "),Kt(e.examples)?e.examples.map(((t,n)=>{const i=cs(e,t),o=e.in?String(i):JSON.stringify(i);return r.createElement(r.Fragment,{key:n},r.createElement(dm,null,o)," ")})):r.createElement(Sm,null,Object.values(e.examples).map(((t,n)=>r.createElement("li",{key:n+t.value},r.createElement(dm,null,cs(e,t.value))," -"," ",t.summary||t.description))))):null}const Sm=xn.ul`
2022-02-04 13:00:46 +03:00
margin-top: 1em;
list-style-position: outside;
2025-01-16 15:32:40 +03:00
`;class Om extends r.PureComponent{render(){return 0===this.props.constraints.length?null:r.createElement("span",null," ",this.props.constraints.map((e=>r.createElement(hm,{key:e}," ",e," "))))}}const Em=r.memo((function({value:e,label:t,raw:n}){if(void 0===e)return null;const i=n?String(e):JSON.stringify(e);return r.createElement("div",null,r.createElement(rm,null," ",t," ")," ",r.createElement(dm,null,i))})),_m=45;function Am(e){const t=e.schema.pattern,{hideSchemaPattern:n}=r.useContext(Cn),[i,o]=r.useState(!1),a=r.useCallback((()=>o(!i)),[i]);return!t||n?null:r.createElement(r.Fragment,null,r.createElement(pm,null,i||t.length<_m?t:`${t.substr(0,_m)}...`),t.length>_m&&r.createElement(mm,{onClick:a},i?"Hide pattern":"Show pattern"))}function jm({schema:e}){var t;const{hideSchemaPattern:n}=r.useContext(Cn);return e&&((null==e?void 0:e.pattern)&&!n||e.items||e.displayFormat||(null==(t=e.constraints)?void 0:t.length))?r.createElement(Cm,null,"[ items",e.displayFormat&&r.createElement(sm,null," <",e.displayFormat," >"),r.createElement(Om,{constraints:e.constraints}),r.createElement(Am,{schema:e}),e.items&&r.createElement(jm,{schema:e.items})," ]"):null}const Cm=xn(im)`
2022-02-04 13:00:46 +03:00
margin: 0 5px;
vertical-align: text-top;
2025-01-16 15:32:40 +03:00
`;var Pm=Object.defineProperty,Tm=Object.getOwnPropertySymbols,Im=Object.prototype.hasOwnProperty,Rm=Object.prototype.propertyIsEnumerable,Nm=(e,t,n)=>t in e?Pm(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,$m=(e,t)=>{for(var n in t||(t={}))Im.call(t,n)&&Nm(e,n,t[n]);if(Tm)for(var n of Tm(t))Rm.call(t,n)&&Nm(e,n,t[n]);return e};const Lm=tm((e=>{const{enumSkipQuotes:t,hideSchemaTitles:n}=r.useContext(Cn),{showExamples:i,field:o,renderDiscriminatorSwitch:a}=e,{schema:s,description:l,deprecated:c,extensions:u,in:p,const:d}=o,f="array"===s.type||Kt(s.type)&&s.type.includes("array"),h=t||"header"===p,m=r.useMemo((()=>!i||void 0===o.example&&void 0===o.examples?null:void 0!==o.examples?r.createElement(km,{field:o}):r.createElement(Em,{label:en("example")+":",value:cs(o,o.example),raw:Boolean(o.in)})),[o,i]),g=Ht(s.default)&&o.in?cs(o,s.default).replace(`${o.name}=`,""):s.default;return r.createElement("div",null,r.createElement("div",null,r.createElement(im,null,s.typePrefix),r.createElement(om,null,s.displayType),s.displayFormat&&r.createElement(sm,null," ","<",s.displayFormat,">"," "),s.contentEncoding&&r.createElement(sm,null," ","<",s.contentEncoding,">"," "),s.contentMediaType&&r.createElement(sm,null," ","<",s.contentMediaType,">"," "),s.title&&!n&&r.createElement(am,null," (",s.title,") "),r.createElement(Om,{constraints:s.constraints}),r.createElement(Am,{schema:s}),s.isCircular&&r.createElement(um,null," ",en("recursive")," "),f&&s.items&&r.createElement(jm,{schema:s.items})),c&&r.createElement("div",null,r.createElement(Wp,{type:"warning"}," ",en("deprecated")," ")),r.createElement(Em,{raw:h,label:en("default")+":",value:g}),!a&&r.createElement(bm,{isArrayType:f,values:s.enum})," ",m,r.createElement(wm,{extensions:$m($m({},u),s.extensions)}),r.createElement("div",null,r.createElement(Hf,{compact:!0,source:l})),s.externalDocs&&r.createElement(ym,{externalDocs:s.externalDocs,compact:!0}),a&&a(e)||null,d&&r.createElement(Em,{label:en("const")+":",value:d})||null)})),Dm=r.memo(Lm);var Mm=Object.defineProperty,Fm=(Object.getOwnPropertyDescriptor,Object.getOwnPropertySymbols),zm=Object.prototype.hasOwnProperty,Um=Object.prototype.propertyIsEnumerable,Bm=(e,t,n)=>t in e?Mm(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;let qm=class extends r.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:n,expandByDefault:i}=this.props,{name:o,deprecated:a,required:s,kind:l}=t,c=!t.schema.isPrimitive&&!t.schema.isCircular,u=void 0===t.expanded?i:t.expanded,p=r.createElement(r.Fragment,null,"additionalProperties"===l&&r.createElement(cm,null,"additional property"),"patternProperties"===l&&r.createElement(cm,null,"pattern property"),s&&r.createElement(lm,null,"required")),d=c?r.createElement(nm,{className:a?"deprecated":"",kind:l,title:o},r.createElement(Kp,null),r.createElement("button",{onClick:this.toggle,onKeyPress:this.handleKeyPress,"aria-label":`expand ${o}`},r.createElement("span",{className:"property-name"},o),r.createElement(qp,{direction:u?"down":"right"})),p):r.createElement(Qp,{className:a?"deprecated":void 0,kind:l,title:o},r.createElement(Kp,null),r.createElement("span",{className:"property-name"},o),p);return r.createElement(r.Fragment,null,r.createElement("tr",{className:n?"last "+e:e},d,r.createElement(Xp,null,r.createElement(Dm,((e,t)=>{for(var n in t||(t={}))zm.call(t,n)&&Bm(e,n,t[n]);if(Fm)for(var n of Fm(t))Um.call(t,n)&&Bm(e,n,t[n]);return e})({},this.props)))),u&&c&&r.createElement("tr",{key:t.name+"inner"},r.createElement(Gp,{colSpan:2},r.createElement(Zp,null,r.createElement(Og,{schema:t.schema,skipReadOnly:this.props.skipReadOnly,skipWriteOnly:this.props.skipWriteOnly,showTitle:this.props.showTitle,level:this.props.level})))))}};qm=((e,t)=>{for(var n,r=t,i=e.length-1;i>=0;i--)(n=e[i])&&(r=n(r)||r);return r})([tm],qm);Object.defineP
2022-02-04 13:00:46 +03:00
padding-left: ${({theme:e})=>2*e.spacing.unit}px;
2025-01-16 15:32:40 +03:00
`;class ng extends r.PureComponent{render(){const e=this.props.schema,t=e.items,n=void 0===e.minItems&&void 0===e.maxItems?"":`(${hs(e)})`;return e.fields?r.createElement(Vm,eg(Jm({},this.props),{level:this.props.level})):!e.displayType||t||n.length?r.createElement("div",null,r.createElement(rd,null," Array ",n),r.createElement(tg,null,r.createElement(Og,eg(Jm({},this.props),{schema:t}))),r.createElement(id,null)):r.createElement("div",null,r.createElement(om,null,e.displayType))}}var rg=Object.defineProperty,ig=Object.defineProperties,og=Object.getOwnPropertyDescriptor,ag=Object.getOwnPropertyDescriptors,sg=Object.getOwnPropertySymbols,lg=Object.prototype.hasOwnProperty,cg=Object.prototype.propertyIsEnumerable,ug=(e,t,n)=>t in e?rg(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,pg=(e,t,n,r)=>{for(var i,o=r>1?void 0:r?og(t,n):t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=(r?i(t,n,o):i(o))||o);return r&&o&&rg(t,n,o),o};let dg=class extends r.Component{constructor(){super(...arguments),this.activateOneOf=()=>{this.props.schema.activateOneOf(this.props.idx)}}render(){const{idx:e,schema:t,subSchema:n}=this.props;return r.createElement(nd,{$deprecated:n.deprecated,$active:e===t.activeOneOf,onClick:this.activateOneOf},n.title||n.typePrefix+n.displayType)}};dg=pg([tm],dg);let fg=class extends r.Component{render(){const{schema:{oneOf:e},schema:t}=this.props;if(void 0===e)return null;const n=e[t.activeOneOf];return r.createElement("div",null,r.createElement(td,null," ",t.oneOfType," "),r.createElement(ed,null,e.map(((e,n)=>r.createElement(dg,{key:e.pointer,schema:t,subSchema:e,idx:n})))),r.createElement("div",null,e[t.activeOneOf].deprecated&&r.createElement(Wp,{type:"warning"},"Deprecated")),r.createElement(Om,{constraints:n.constraints}),r.createElement(Og,((e,t)=>ig(e,ag(t)))(((e,t)=>{for(var n in t||(t={}))lg.call(t,n)&&ug(e,n,t[n]);if(sg)for(var n of sg(t))cg.call(t,n)&&ug(e,n,t[n]);return e})({},this.props),{schema:n})))}};fg=pg([tm],fg);const hg=tm((({schema:e})=>r.createElement("div",null,r.createElement(om,null,e.displayType),e.title&&r.createElement(am,null," ",e.title," "),r.createElement(um,null," ",en("recursive")," "))));var mg=Object.defineProperty,gg=Object.defineProperties,yg=(Object.getOwnPropertyDescriptor,Object.getOwnPropertyDescriptors),bg=Object.getOwnPropertySymbols,vg=Object.prototype.hasOwnProperty,xg=Object.prototype.propertyIsEnumerable,wg=(e,t,n)=>t in e?mg(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,kg=(e,t)=>{for(var n in t||(t={}))vg.call(t,n)&&wg(e,n,t[n]);if(bg)for(var n of bg(t))xg.call(t,n)&&wg(e,n,t[n]);return e},Sg=(e,t)=>gg(e,yg(t));let Og=class extends r.Component{render(){var e;const t=this.props,{schema:n}=t,i=((e,t)=>{var n={};for(var r in e)vg.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&bg)for(var r of bg(e))t.indexOf(r)<0&&xg.call(e,r)&&(n[r]=e[r]);return n})(t,["schema"]),o=(i.level||0)+1;if(!n)return r.createElement("em",null," Schema not provided ");const{type:a,oneOf:s,discriminatorProp:l,isCircular:c}=n;if(c)return r.createElement(hg,{schema:n});if(void 0!==l){if(!s||!s.length)return console.warn(`Looks like you are using discriminator wrong: you don't have any definition inherited from the ${n.title}`),null;const e=s[n.activeOneOf];return e.isCircular?r.createElement(hg,{schema:e}):r.createElement(Vm,Sg(kg({},i),{level:o,schema:e,discriminator:{fieldName:l,parentSchema:n}}))}if(void 0!==s)return r.createElement(fg,kg({schema:n},i));const u=Kt(a)?a:[a];if(u.includes("object")){if(null==(e=n.fields)?void 0:e.length)return r.createElement(Vm,Sg(kg({},this.props),{level:o}))}else if(u.includes("array"))return r.createElement(ng,Sg(kg({},this.props),{level:o}));const p={schema:n,name:"",required:!1,description:n.description,externalDocs:n.externalDocs,deprecated:!1,toggle:()=>null,expanded:!1};return r.createElement("div",null,r.createElement(Dm,{field:p}))}};Og=((e,t)=>{for(var n,r=t,i=e.length-1;i>=0;i--)(n=e[i])&&(r=n(r)||r);return r})([tm],Og);var Eg=Object.defineProperty,_g=Object.defineProperties,Ag=Object.getOwnPropertyDescriptors,jg=Object.g
2022-02-04 13:00:46 +03:00
background: ${({theme:e})=>e.codeBlock.backgroundColor};
& > div,
& > pre {
padding: ${e=>4*e.theme.spacing.unit}px;
margin: 0;
}
& > div > pre {
padding: 0;
}
2025-01-16 15:32:40 +03:00
`,Ng=(ze.div`
background-color: #e4e7eb;
2023-08-17 17:09:11 +03:00
`,ze.ul`
display: inline;
list-style: none;
padding: 0;
li {
display: inherit;
&:after {
content: ',';
}
&:last-child:after {
content: none;
}
}
2023-08-17 17:09:11 +03:00
`,ze.code`
font-size: ${e=>e.theme.typography.code.fontSize};
font-family: ${e=>e.theme.typography.code.fontFamily};
margin: 0 3px;
padding: 0.2em;
display: inline-block;
line-height: 1;
&:after {
content: ',';
font-weight: normal;
}
&:last-child:after {
content: none;
}
2025-01-16 15:32:40 +03:00
`),$g=ze.span`
&:after {
content: ' and ';
font-weight: normal;
}
&:last-child:after {
content: none;
}
2025-01-16 15:32:40 +03:00
${$f};
`,Lg=ze.span`
2023-09-11 13:53:15 +03:00
${e=>!e.$expanded&&"white-space: nowrap;"}
&:after {
content: ' or ';
2023-09-11 13:53:15 +03:00
${e=>e.$expanded&&"content: ' or \\a';"}
white-space: pre;
}
&:last-child:after,
&:only-child:after {
content: none;
}
2025-01-16 15:32:40 +03:00
${$f};
`,Dg=ze.div`
flex: 1 1 auto;
cursor: pointer;
2025-01-16 15:32:40 +03:00
`,Mg=ze.div`
width: ${e=>e.theme.schema.defaultDetailsWidth};
text-overflow: ellipsis;
border-radius: 4px;
overflow: hidden;
2023-09-11 13:53:15 +03:00
${e=>e.$expanded&&`background: ${e.theme.colors.gray[100]};\n padding: 8px 9.6px;\n margin: 20px 0;\n width: 100%;\n `};
2024-04-26 11:27:14 +03:00
${vn("small")`
margin-top: 10px;
`}
2025-01-16 15:32:40 +03:00
`,Fg=ze(Np)`
display: inline-block;
margin: 0;
2025-01-16 15:32:40 +03:00
`,zg=ze.div`
width: 100%;
display: flex;
margin: 1em 0;
2023-09-11 13:53:15 +03:00
flex-direction: ${e=>e.$expanded?"column":"row"};
2024-04-26 11:27:14 +03:00
${vn("small")`
flex-direction: column;
`}
2025-01-16 15:32:40 +03:00
`,Ug=ze.div`
margin: 0.5em 0;
2025-01-16 15:32:40 +03:00
`,Bg=ze.div`
border-bottom: 1px solid ${({theme:e})=>e.colors.border.dark};
margin-bottom: 1.5em;
padding-bottom: 0.7em;
h5 {
line-height: 1em;
margin: 0 0 0.6em;
font-size: ${({theme:e})=>e.typography.fontSize};
}
.redoc-markdown p:first-child {
display: inline;
}
2025-01-16 15:32:40 +03:00
`;function qg({children:e,height:t}){const n=r.createRef(),[i,o]=r.useState(!1),[a,s]=r.useState(!1);return r.useEffect((()=>{n.current&&n.current.clientHeight+20<n.current.scrollHeight&&s(!0)}),[n]),r.createElement(r.Fragment,null,r.createElement(Wg,{ref:n,className:i?"":"container",style:{height:i?"auto":t}},e),r.createElement(Vg,{$dimmed:!i},a&&r.createElement(Hg,{onClick:()=>{o(!i)}},i?"See less":"See more")))}const Wg=ze.div`
overflow-y: hidden;
2025-01-16 15:32:40 +03:00
`,Vg=ze.div`
text-align: center;
line-height: 1.5em;
2023-09-11 13:53:15 +03:00
${({$dimmed:e})=>e&&"background-image: linear-gradient(to bottom, transparent,rgb(255 255 255));\n position: relative;\n top: -0.5em;\n padding-top: 0.5em;\n background-position-y: -1em;\n "}
2025-01-16 15:32:40 +03:00
`,Hg=ze.a`
cursor: pointer;
2025-01-16 15:32:40 +03:00
`,Yg=r.memo((function(e){const{type:t,flow:n,RequiredScopes:i}=e,o=Object.keys((null==n?void 0:n.scopes)||{});return r.createElement(r.Fragment,null,r.createElement(Ug,null,r.createElement("b",null,"Flow type: "),r.createElement("code",null,t," ")),("implicit"===t||"authorizationCode"===t)&&r.createElement(Ug,null,r.createElement("strong",null," Authorization URL: "),r.createElement("code",null,r.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:n.authorizationUrl},n.authorizationUrl))),("password"===t||"clientCredentials"===t||"authorizationCode"===t)&&r.createElement(Ug,null,r.createElement("b",null," Token URL: "),r.createElement("code",null,n.tokenUrl)),n.refreshUrl&&r.createElement(Ug,null,r.createElement("strong",null," Refresh URL: "),r.createElement("code",null,n.refreshUrl)),!!o.length&&r.createElement(r.Fragment,null,i||null,r.createElement(Ug,null,r.createElement("b",null," Scopes: ")),r.createElement(qg,{height:"4em"},r.createElement("ul",null,o.map((e=>r.createElement("li",{key:e},r.createElement("code",null,e)," -"," ",r.createElement(Hf,{className:"redoc-markdown",inline:!0,source:n.scopes[e]||""}))))))))}));function Gg(e){const{RequiredScopes:t,scheme:n}=e;return r.createElement(Lf,null,n.apiKey?r.createElement(r.Fragment,null,r.createElement(Ug,null,r.createElement("b",null,(i=n.apiKey.in||"").charAt(0).toUpperCase()+i.slice(1)," parameter name: "),r.createElement("code",null,n.apiKey.name)),t):n.http?r.createElement(r.Fragment,null,r.createElement(Ug,null,r.createElement("b",null,"HTTP Authorization Scheme: "),r.createElement("code",null,n.http.scheme)),r.createElement(Ug,null,"bearer"===n.http.scheme&&n.http.bearerFormat&&r.createElement(r.Fragment,null,r.createElement("b",null,"Bearer format: "),r.createElement("code",null,n.http.bearerFormat))),t):n.openId?r.createElement(r.Fragment,null,r.createElement(Ug,null,r.createElement("b",null,"Connect URL: "),r.createElement("code",null,r.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:n.openId.connectUrl},n.openId.connectUrl))),t):n.flows?Object.keys(n.flows).map((e=>r.createElement(Yg,{key:e,type:e,RequiredScopes:t,flow:n.flows[e]}))):null);var i}const Qg={oauth2:"OAuth2",apiKey:"API Key",http:"HTTP",openIdConnect:"OpenID Connect"};class Xg extends r.PureComponent{render(){return this.props.securitySchemes.schemes.map((e=>r.createElement(Op,{id:e.sectionId,key:e.id},r.createElement(Ap,null,r.createElement(Sp,null,r.createElement(Tp,null,r.createElement(Up,{to:e.sectionId}),e.displayName),r.createElement(Hf,{source:e.description||""}),r.createElement(Bg,null,r.createElement(Ug,null,r.createElement("b",null,"Security Scheme Type: "),r.createElement("span",null,Qg[e.type]||e.type)),r.createElement(Gg,{scheme:e})))))))}}class Kg{constructor(e,t,n={},r=!0){var i,o,a,s;this.marker=new Vs,this.disposer=null,this.rawOptions=n,this.options=new fn(n,Zg),this.scroll=new wp(this.options),yp.updateOnHistory(qs.currentId,this.scroll),this.spec=new Zu(e,t,this.options),this.menu=new yp(this.spec,this.scroll,qs),this.options.disableSearch||(this.search=new kp,r&&this.search.indexItems(this.menu.items),this.disposer=(i=this.menu,o="activeItemIdx",Hn(a=e=>{this.updateMarkOnMenu(e.newValue)})?function(e,t,n,r){return ka(e,t).observe_(n,r)}(i,o,a,s):function(e,t,n){return ka(e).observe_(t,n)}(i,o,a)))}static fromJS(e){const t=new Kg(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,i)=>{var o=e=>{try{s(n.next(e))}catch(e){i(e)}},a=e=>
2022-02-04 13:00:46 +03:00
margin-top: 0;
margin-bottom: 0.5em;
2023-08-17 17:09:11 +03:00
${wn("ApiHeader")};
2025-01-16 15:32:40 +03:00
`,ey=xn.a`
2022-02-04 13:00:46 +03:00
border: 1px solid ${e=>e.theme.colors.primary.main};
color: ${e=>e.theme.colors.primary.main};
font-weight: normal;
margin-left: 0.5em;
padding: 4px 8px 4px;
display: inline-block;
text-decoration: none;
cursor: pointer;
2023-08-17 17:09:11 +03:00
${wn("DownloadButton")};
2025-01-16 15:32:40 +03:00
`,ty=xn.span`
2022-02-04 13:00:46 +03:00
&::before {
content: '|';
display: inline-block;
opacity: 0.5;
width: ${15}px;
text-align: center;
}
&:last-child::after {
display: none;
}
2025-01-16 15:32:40 +03:00
`,ny=xn.div`
2022-02-04 13:00:46 +03:00
overflow: hidden;
2025-01-16 15:32:40 +03:00
`,ry=xn.div`
2022-02-04 13:00:46 +03:00
display: flex;
flex-wrap: wrap;
// hide separator on new lines: idea from https://stackoverflow.com/a/31732902/1749888
margin-left: -${15}px;
2025-01-16 15:32:40 +03:00
`;Object.defineProperty,Object.getOwnPropertyDescriptor;let iy=class extends r.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:n}=e.spec,i=e.options.hideDownloadButton,o=t.downloadFileName,a=t.downloadLink,s=t.license&&r.createElement(ty,null,"License:"," ",t.license.identifier?t.license.identifier:r.createElement("a",{href:t.license.url},t.license.name))||null,l=t.contact&&t.contact.url&&r.createElement(ty,null,"URL: ",r.createElement("a",{href:t.contact.url},t.contact.url))||null,c=t.contact&&t.contact.email&&r.createElement(ty,null,t.contact.name||"E-mail",":"," ",r.createElement("a",{href:"mailto:"+t.contact.email},t.contact.email))||null,u=t.termsOfService&&r.createElement(ty,null,r.createElement("a",{href:t.termsOfService},"Terms of Service"))||null,p=t.version&&r.createElement("span",null,"(",t.version,")")||null;return r.createElement(Op,null,r.createElement(Ap,null,r.createElement(Sp,{className:"api-info"},r.createElement(Jg,null,t.title," ",p),!i&&r.createElement("p",null,en("downloadSpecification"),":",r.createElement(ey,{download:o||!0,target:"_blank",href:a,onClick:this.handleDownloadClick},en("download"))),r.createElement(Lf,null,(t.license||t.contact||t.termsOfService)&&r.createElement(ny,null,r.createElement(ry,null,c," ",l," ",s," ",u))||null),r.createElement(Hf,{source:e.spec.info.summary,"data-role":"redoc-summary"}),r.createElement(Hf,{source:e.spec.info.description,"data-role":"redoc-description"}),n&&r.createElement(ym,{externalDocs:n}))))}};iy=((e,t)=>{for(var n,r=t,i=e.length-1;i>=0;i--)(n=e[i])&&(r=n(r)||r);return r})([tm],iy);const oy=xn.img`
2022-02-04 13:00:46 +03:00
max-height: ${e=>e.theme.logo.maxHeight};
max-width: ${e=>e.theme.logo.maxWidth};
padding: ${e=>e.theme.logo.gutter};
width: 100%;
display: block;
2025-01-16 15:32:40 +03:00
`,ay=xn.div`
2022-02-04 13:00:46 +03:00
text-align: center;
2025-01-16 15:32:40 +03:00
`,sy=xn.a`
2022-02-04 13:00:46 +03:00
display: inline-block;
2025-01-16 15:32:40 +03:00
`;Object.defineProperty,Object.getOwnPropertyDescriptor;let ly=class extends r.Component{render(){const{info:e}=this.props,t=e["x-logo"];if(!t||!t.url)return null;const n=t.href||e.contact&&e.contact.url,i=t.altText?t.altText:"logo",o=r.createElement(oy,{src:t.url,alt:i});return r.createElement(ay,{style:{backgroundColor:t.backgroundColor}},n?(a=n,e=>r.createElement(sy,{href:a},e))(o):o);var a}};ly=((e,t)=>{for(var n,r=t,i=e.length-1;i>=0;i--)(n=e[i])&&(r=n(r)||r);return r})([tm],ly);var cy=Object.defineProperty,uy=Object.getOwnPropertySymbols,py=Object.prototype.hasOwnProperty,dy=Object.prototype.propertyIsEnumerable,fy=(e,t,n)=>t in e?cy(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,hy=(e,t)=>{for(var n in t||(t={}))py.call(t,n)&&fy(e,n,t[n]);if(uy)for(var n of uy(t))dy.call(t,n)&&fy(e,n,t[n]);return e};class my extends r.Component{render(){return r.createElement(Tn,null,(e=>r.createElement(Dp,null,(t=>this.renderWithOptionsAndStore(e,t)))))}renderWithOptionsAndStore(e,t){const{source:n,htmlWrap:i=e=>e}=this.props;if(!t)throw new Error("When using components in markdown, store prop must be provided");const o=new zl(e,this.props.parentId).renderMdWithComponents(n);return o.length?o.map(((e,n)=>{if("string"==typeof e)return r.cloneElement(i(r.createElement(Vf,{html:e,inline:!1,compact:!1})),{key:n});const o=e.component;return r.createElement(o,hy({key:n},hy(hy({},e.props),e.propsSelector(t))))})):null}}var gy=n(2485);const yy=xn.span.attrs((e=>({className:`operation-type ${e.type}`})))`
2022-02-04 13:00:46 +03:00
width: 9ex;
display: inline-block;
height: ${e=>e.theme.typography.code.fontSize};
line-height: ${e=>e.theme.typography.code.fontSize};
2024-10-16 13:50:13 +03:00
background-color: ${e=>e.color||"#333"};
2022-02-04 13:00:46 +03:00
border-radius: 3px;
background-repeat: no-repeat;
background-position: 6px 4px;
font-size: 7px;
font-family: Verdana, sans-serif; // web-safe
color: white;
text-transform: uppercase;
text-align: center;
font-weight: bold;
vertical-align: middle;
margin-right: 6px;
margin-top: 2px;
&.get {
2023-08-17 17:09:11 +03:00
background-color: ${({theme:e})=>e.colors.http.get};
2022-02-04 13:00:46 +03:00
}
&.post {
2023-08-17 17:09:11 +03:00
background-color: ${({theme:e})=>e.colors.http.post};
2022-02-04 13:00:46 +03:00
}
&.put {
2023-08-17 17:09:11 +03:00
background-color: ${({theme:e})=>e.colors.http.put};
2022-02-04 13:00:46 +03:00
}
&.options {
2023-08-17 17:09:11 +03:00
background-color: ${({theme:e})=>e.colors.http.options};
2022-02-04 13:00:46 +03:00
}
&.patch {
2023-08-17 17:09:11 +03:00
background-color: ${({theme:e})=>e.colors.http.patch};
2022-02-04 13:00:46 +03:00
}
&.delete {
2023-08-17 17:09:11 +03:00
background-color: ${({theme:e})=>e.colors.http.delete};
2022-02-04 13:00:46 +03:00
}
&.basic {
2023-08-17 17:09:11 +03:00
background-color: ${({theme:e})=>e.colors.http.basic};
2022-02-04 13:00:46 +03:00
}
&.link {
2023-08-17 17:09:11 +03:00
background-color: ${({theme:e})=>e.colors.http.link};
2022-02-04 13:00:46 +03:00
}
&.head {
2023-08-17 17:09:11 +03:00
background-color: ${({theme:e})=>e.colors.http.head};
2022-02-04 13:00:46 +03:00
}
&.hook {
2023-08-17 17:09:11 +03:00
background-color: ${({theme:e})=>e.colors.primary.main};
}
&.schema {
background-color: ${({theme:e})=>e.colors.http.basic};
2022-02-04 13:00:46 +03:00
}
2025-01-16 15:32:40 +03:00
`;function by(e,{theme:t},n){return e>1?t.sidebar.level1Items[n]:1===e?t.sidebar.groupItems[n]:""}const vy=xn.ul`
2022-02-04 13:00:46 +03:00
margin: 0;
padding: 0;
&:first-child {
padding-bottom: 32px;
}
2022-02-04 13:00:46 +03:00
& & {
font-size: 0.929em;
}
2023-09-11 13:53:15 +03:00
${e=>e.$expanded?"":"display: none;"};
2025-01-16 15:32:40 +03:00
`,xy=xn.li`
2022-02-04 13:00:46 +03:00
list-style: none inside none;
overflow: hidden;
text-overflow: ellipsis;
padding: 0;
${e=>0===e.depth?"margin-top: 15px":""};
2025-01-16 15:32:40 +03:00
`,wy={0:mn`
2022-02-04 13:00:46 +03:00
opacity: 0.7;
text-transform: ${({theme:e})=>e.sidebar.groupItems.textTransform};
font-size: 0.8em;
padding-bottom: 0;
cursor: default;
2023-08-17 17:09:11 +03:00
`,1:mn`
2022-02-04 13:00:46 +03:00
font-size: 0.929em;
text-transform: ${({theme:e})=>e.sidebar.level1Items.textTransform};
2025-01-16 15:32:40 +03:00
`},ky=xn.label.attrs((e=>({className:gy("-depth"+e.$depth,{active:e.$active})})))`
2022-02-04 13:00:46 +03:00
cursor: pointer;
2025-01-16 15:32:40 +03:00
color: ${e=>e.$active?by(e.$depth,e,"activeTextColor"):e.theme.sidebar.textColor};
2022-02-04 13:00:46 +03:00
margin: 0;
padding: 12.5px ${e=>4*e.theme.spacing.unit}px;
2023-09-11 13:53:15 +03:00
${({$depth:e,$type:t,theme:n})=>"section"===t&&e>1&&"padding-left: "+8*n.spacing.unit+"px;"||""}
2022-02-04 13:00:46 +03:00
display: flex;
justify-content: space-between;
font-family: ${e=>e.theme.typography.headings.fontFamily};
2025-01-16 15:32:40 +03:00
${e=>wy[e.$depth]};
background-color: ${e=>e.$active?by(e.$depth,e,"activeBackgroundColor"):e.theme.sidebar.backgroundColor};
2022-02-04 13:00:46 +03:00
2025-01-16 15:32:40 +03:00
${e=>e.$deprecated&&Vp||""};
2022-02-04 13:00:46 +03:00
&:hover {
2025-01-16 15:32:40 +03:00
color: ${e=>by(e.$depth,e,"activeTextColor")};
background-color: ${e=>by(e.$depth,e,"activeBackgroundColor")};
2022-02-04 13:00:46 +03:00
}
2025-01-16 15:32:40 +03:00
${qp} {
2022-02-04 13:00:46 +03:00
height: ${({theme:e})=>e.sidebar.arrow.size};
width: ${({theme:e})=>e.sidebar.arrow.size};
polygon {
fill: ${({theme:e})=>e.sidebar.arrow.color};
}
}
2025-01-16 15:32:40 +03:00
`,Sy=xn.span`
2022-02-04 13:00:46 +03:00
display: inline-block;
vertical-align: middle;
width: ${e=>e.width?e.width:"auto"};
overflow: hidden;
text-overflow: ellipsis;
2025-01-16 15:32:40 +03:00
`,Oy=xn.div`
2023-08-17 17:09:11 +03:00
${({theme:e})=>mn`
font-size: 0.8em;
margin-top: ${2*e.spacing.unit}px;
text-align: center;
position: fixed;
width: ${e.sidebar.width};
bottom: 0;
background: ${e.sidebar.backgroundColor};
a,
a:visited,
a:hover {
color: ${e.sidebar.textColor} !important;
padding: ${e.spacing.unit}px 0;
2024-04-26 11:27:14 +03:00
border-top: 1px solid ${St(.1,e.sidebar.backgroundColor)};
text-decoration: none;
display: flex;
align-items: center;
justify-content: center;
}
`};
img {
width: 15px;
margin-right: 5px;
}
2024-04-26 11:27:14 +03:00
${vn("small")`
width: 100%;
`};
2025-01-16 15:32:40 +03:00
`,Ey=xn.button`
2022-02-04 13:00:46 +03:00
border: 0;
width: 100%;
text-align: left;
& > * {
vertical-align: middle;
}
2025-01-16 15:32:40 +03:00
${qp} {
2022-02-04 13:00:46 +03:00
polygon {
2024-04-26 11:27:14 +03:00
fill: ${({theme:e})=>St(e.colors.tonalOffset,e.colors.gray[100])};
2022-02-04 13:00:46 +03:00
}
}
2025-01-16 15:32:40 +03:00
`,_y=xn.span`
2023-09-11 13:53:15 +03:00
text-decoration: ${e=>e.$deprecated?"line-through":"none"};
2022-02-04 13:00:46 +03:00
margin-right: 8px;
2025-01-16 15:32:40 +03:00
`,Ay=xn(yy)`
2022-02-04 13:00:46 +03:00
margin: 0 5px 0 0;
2025-01-16 15:32:40 +03:00
`,jy=xn((e=>{const{name:t,opened:n,className:i,onClick:o,httpVerb:a,deprecated:s}=e;return r.createElement(Ey,{className:i,onClick:o||void 0},r.createElement(Ay,{type:a},ks(a)),r.createElement(qp,{size:"1.5em",direction:n?"down":"right",float:"left"}),r.createElement(_y,{$deprecated:s},t),s?r.createElement(Wp,{type:"warning"}," ",en("deprecated")," "):null)}))`
2022-02-04 13:00:46 +03:00
padding: 10px;
border-radius: 2px;
margin-bottom: 4px;
line-height: 1.5em;
background-color: ${({theme:e})=>e.colors.gray[100]};
cursor: pointer;
2024-04-26 11:27:14 +03:00
outline-color: ${({theme:e})=>St(e.colors.tonalOffset,e.colors.gray[100])};
2025-01-16 15:32:40 +03:00
`,Cy=xn.div`
2022-02-04 13:00:46 +03:00
padding: 10px 25px;
background-color: ${({theme:e})=>e.colors.gray[50]};
margin-bottom: 5px;
margin-top: 5px;
2025-01-16 15:32:40 +03:00
`;class Py extends r.PureComponent{constructor(){super(...arguments),this.selectElement=()=>{eh.selectElement(this.child)}}render(){const{children:e}=this.props;return r.createElement("div",{ref:e=>this.child=e,onClick:this.selectElement,onFocus:this.selectElement,tabIndex:0,role:"button"},e)}}const Ty=xn.div`
2022-02-04 13:00:46 +03:00
cursor: pointer;
position: relative;
margin-bottom: 5px;
2025-01-16 15:32:40 +03:00
`,Iy=xn.span`
2022-02-04 13:00:46 +03:00
font-family: ${e=>e.theme.typography.code.fontFamily};
margin-left: 10px;
flex: 1;
overflow-x: hidden;
text-overflow: ellipsis;
2025-01-16 15:32:40 +03:00
`,Ry=xn.button`
2022-02-04 13:00:46 +03:00
outline: 0;
color: inherit;
width: 100%;
text-align: left;
cursor: pointer;
2023-09-11 13:53:15 +03:00
padding: 10px 30px 10px ${e=>e.$inverted?"10px":"20px"};
border-radius: ${e=>e.$inverted?"0":"4px 4px 0 0"};
background-color: ${e=>e.$inverted?"transparent":e.theme.codeBlock.backgroundColor};
2022-02-04 13:00:46 +03:00
display: flex;
white-space: nowrap;
align-items: center;
2023-09-11 13:53:15 +03:00
border: ${e=>e.$inverted?"0":"1px solid transparent"};
border-bottom: ${e=>e.$inverted?"1px solid #ccc":"0"};
2022-02-04 13:00:46 +03:00
transition: border-color 0.25s ease;
2023-09-11 13:53:15 +03:00
${e=>e.$expanded&&!e.$inverted&&`border-color: ${e.theme.colors.border.dark};`||""}
2022-02-04 13:00:46 +03:00
2025-01-16 15:32:40 +03:00
.${Iy} {
2023-09-11 13:53:15 +03:00
color: ${e=>e.$inverted?e.theme.colors.text.primary:"#ffffff"};
2022-02-04 13:00:46 +03:00
}
&:focus {
box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.45), 0 2px 0 rgba(128, 128, 128, 0.25);
}
2025-01-16 15:32:40 +03:00
`,Ny=xn.span.attrs((e=>({className:`http-verb ${e.type}`})))`
2023-09-11 13:53:15 +03:00
font-size: ${e=>e.$compact?"0.8em":"0.929em"};
line-height: ${e=>e.$compact?"18px":"20px"};
2022-02-04 13:00:46 +03:00
background-color: ${e=>e.theme.colors.http[e.type]||"#999999"};
color: #ffffff;
2023-09-11 13:53:15 +03:00
padding: ${e=>e.$compact?"2px 8px":"3px 10px"};
2022-02-04 13:00:46 +03:00
text-transform: uppercase;
font-family: ${e=>e.theme.typography.headings.fontFamily};
margin: 0;
2025-01-16 15:32:40 +03:00
`,$y=xn.div`
2022-02-04 13:00:46 +03:00
position: absolute;
width: 100%;
z-index: 100;
background: ${e=>e.theme.rightPanel.servers.overlay.backgroundColor};
color: ${e=>e.theme.rightPanel.servers.overlay.textColor};
2022-02-04 13:00:46 +03:00
box-sizing: border-box;
2023-09-11 13:53:15 +03:00
box-shadow: 0 0 6px rgba(0, 0, 0, 0.33);
2022-02-04 13:00:46 +03:00
overflow: hidden;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
transition: all 0.25s ease;
visibility: hidden;
2023-09-11 13:53:15 +03:00
${e=>e.$expanded?"visibility: visible;":"transform: translateY(-50%) scaleY(0);"}
2025-01-16 15:32:40 +03:00
`,Ly=xn.div`
2022-02-04 13:00:46 +03:00
padding: 10px;
2025-01-16 15:32:40 +03:00
`,Dy=xn.div`
2022-02-04 13:00:46 +03:00
padding: 5px;
border: 1px solid #ccc;
background: ${e=>e.theme.rightPanel.servers.url.backgroundColor};
2022-02-04 13:00:46 +03:00
word-break: break-all;
color: ${e=>e.theme.colors.primary.main};
> span {
color: ${e=>e.theme.colors.text.primary};
}
2025-01-16 15:32:40 +03:00
`;class My extends r.Component{constructor(e){super(e),this.toggle=()=>{this.setState({expanded:!this.state.expanded})},this.state={expanded:!1}}render(){const{operation:e,inverted:t,hideHostname:n}=this.props,{expanded:i}=this.state;return r.createElement(Cn.Consumer,null,(o=>r.createElement(Ty,null,r.createElement(Ry,{onClick:this.toggle,$expanded:i,$inverted:t},r.createElement(Ny,{type:e.httpVerb,$compact:this.props.compact},e.httpVerb),r.createElement(Iy,null,e.path),r.createElement(qp,{float:"right",color:t?"black":"white",size:"20px",direction:i?"up":"down",style:{marginRight:"-25px"}})),r.createElement($y,{$expanded:i,"aria-hidden":!i},e.servers.map((t=>{const i=o.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 Qt(e).pathname}catch(t){return e}}(i);return r.createElement(Ly,{key:i},r.createElement(Hf,{source:t.description||"",compact:!0}),r.createElement(Py,null,r.createElement(Dy,null,r.createElement("span",null,n||o.hideHostname?"/"===a?"":a:i),e.path)))}))))))}}class Fy extends r.PureComponent{render(){const{place:e,parameters:t}=this.props;return t&&t.length?r.createElement("div",{key:e},r.createElement(Np,null,e," Parameters"),r.createElement(Jp,null,r.createElement("tbody",null,Ut(t,((e,t)=>r.createElement(qm,{key:e.name,isLast:t,field:e,showExamples:!0})))))):null}}Object.defineProperty,Object.getOwnPropertyDescriptor;let zy=class extends r.Component{constructor(){super(...arguments),this.switchMedia=({idx:e})=>{this.props.content&&void 0!==e&&this.props.content.activate(e)}}render(){const{content:e}=this.props;if(!e||!e.mediaTypes||!e.mediaTypes.length)return null;const t=e.activeMimeIdx,n=e.mediaTypes.map(((e,t)=>({value:e.name,idx:t}))),i=({children:e})=>this.props.withLabel?r.createElement(xh,null,r.createElement(vh,null,"Content type"),e):e;return r.createElement(r.Fragment,null,r.createElement(i,null,this.props.renderDropdown({value:n[t].value,options:n,onChange:this.switchMedia,ariaLabel:"Content type"})),this.props.children(e.active))}};zy=((e,t)=>{for(var n,r=t,i=e.length-1;i>=0;i--)(n=e[i])&&(r=n(r)||r);return r})([tm],zy);var Uy=Object.defineProperty,By=Object.getOwnPropertySymbols,qy=Object.prototype.hasOwnProperty,Wy=Object.prototype.propertyIsEnumerable,Vy=(e,t,n)=>t in e?Uy(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Hy=(e,t)=>{for(var n in t||(t={}))qy.call(t,n)&&Vy(e,n,t[n]);if(By)for(var n of By(t))Wy.call(t,n)&&Vy(e,n,t[n]);return e},Yy=(e,t)=>{var n={};for(var r in e)qy.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&By)for(var r of By(e))t.indexOf(r)<0&&Wy.call(e,r)&&(n[r]=e[r]);return n};const Gy=["path","query","cookie","header"];class Qy extends r.PureComponent{orderParams(e){const t={};return e.forEach((e=>{var n,r,i;i=e,(n=t)[r=e.in]||(n[r]=[]),n[r].push(i)})),t}render(){const{body:e,parameters:t=[]}=this.props;if(void 0===e&&void 0===t)return null;const n=this.orderParams(t),i=t.length>0?Gy:[],o=e&&e.content,a=e&&e.description,s=e&&e.required;return r.createElement(r.Fragment,null,i.map((e=>r.createElement(Fy,{key:e,place:e,parameters:n[e]}))),o&&r.createElement(Ky,{content:o,description:a,bodyRequired:s}))}}function Xy(e){var t=e,{bodyRequired:n}=t,i=Yy(t,["bodyRequired"]);const o="boolean"==typeof n&&!!n,a="boolean"==typeof n&&!n;return r.createElement(Np,{key:"header"},"Request Body schema: ",r.createElement(Rf,Hy({},i)),o&&r.createElement(Jy,null,"required"),a&&r.createElement(eb,null,"optional"))}function Ky(e){const{content:t,description:n,bodyRequired:i}=e,{isRequestType:o}=t;return r.createElement(zy,{content:t,renderDropdown:e=>r.createElement(Xy,Hy({bodyRequired:i},e))},(({schema:e})=>r.createElement(r.Fragment,null,void 0!==n&&r.createElement(Hf,{source:n}),"object"===(null==e?void 0:e.type)&&r.createElement(Om,{constraints:(null==e?void 0:e.constraints)||[]}),r.createElement(Og,{skipReadOnly:o,skipWriteOnly:!o,key:"schema",schema:e}))))}const Zy="\n text-transform: lowercase;\n margin-left: 0;\n line-height: 1.5em;\n",Jy=xn
${Zy}
`,eb=xn("div")`
${Zy}
2023-08-17 17:09:11 +03:00
color: ${({theme:e})=>e.colors.text.secondary};
font-size: ${e=>e.theme.schema.labelsTextSize};
2025-01-16 15:32:40 +03:00
`,tb=r.memo((function({title:e,type:t,empty:n,code:i,opened:o,className:a,onClick:s}){return r.createElement("button",{className:a,onClick:!n&&s||void 0,"aria-expanded":o,disabled:n},!n&&r.createElement(qp,{size:"1.5em",color:t,direction:o?"down":"right",float:"left"}),r.createElement(ob,null,i," "),r.createElement(Hf,{compact:!0,inline:!0,source:e}))})),nb=xn(tb)`
2022-02-04 13:00:46 +03:00
display: block;
border: 0;
width: 100%;
text-align: left;
padding: 10px;
border-radius: 2px;
margin-bottom: 4px;
line-height: 1.5em;
cursor: pointer;
color: ${e=>e.theme.colors.responses[e.type].color};
background-color: ${e=>e.theme.colors.responses[e.type].backgroundColor};
&:focus {
outline: auto ${e=>e.theme.colors.responses[e.type].color};
}
${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':""};
2025-01-16 15:32:40 +03:00
`,rb=xn.div`
2022-02-04 13:00:46 +03:00
padding: 10px;
2025-01-16 15:32:40 +03:00
`,ib=xn(Np).attrs({as:"caption"})`
2022-02-04 13:00:46 +03:00
text-align: left;
margin-top: 1em;
caption-side: top;
2025-01-16 15:32:40 +03:00
`,ob=xn.strong`
2022-02-04 13:00:46 +03:00
vertical-align: top;
2025-01-16 15:32:40 +03:00
`;class ab extends r.PureComponent{render(){const{headers:e}=this.props;return void 0===e||0===e.length?null:r.createElement(Jp,null,r.createElement(ib,null," Response Headers "),r.createElement("tbody",null,Ut(e,((e,t)=>r.createElement(qm,{isLast:t,key:e.name,field:e,showExamples:!0})))))}}var sb=Object.defineProperty,lb=Object.getOwnPropertySymbols,cb=Object.prototype.hasOwnProperty,ub=Object.prototype.propertyIsEnumerable,pb=(e,t,n)=>t in e?sb(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;class db extends r.PureComponent{constructor(){super(...arguments),this.renderDropdown=e=>r.createElement(Np,{key:"header"},"Response Schema: ",r.createElement(Rf,((e,t)=>{for(var n in t||(t={}))cb.call(t,n)&&pb(e,n,t[n]);if(lb)for(var n of lb(t))ub.call(t,n)&&pb(e,n,t[n]);return e})({},e)))}render(){const{description:e,extensions:t,headers:n,content:i}=this.props.response;return r.createElement(r.Fragment,null,e&&r.createElement(Hf,{source:e}),r.createElement(wm,{extensions:t}),r.createElement(ab,{headers:n}),r.createElement(zy,{content:i,renderDropdown:this.renderDropdown},(({schema:e})=>r.createElement(r.Fragment,null,"object"===(null==e?void 0:e.type)&&r.createElement(Om,{constraints:(null==e?void 0:e.constraints)||[]}),r.createElement(Og,{skipWriteOnly:!0,key:"schema",schema:e})))))}}const fb=tm((({response:e})=>{const{extensions:t,headers:n,type:i,summary:o,description:a,code:s,expanded:l,content:c}=e,u=r.useMemo((()=>void 0===c?[]:c.mediaTypes.filter((e=>void 0!==e.schema))),[c]),p=r.useMemo((()=>!(t&&0!==Object.keys(t).length||0!==n.length||0!==u.length||a)),[t,n,u,a]);return r.createElement("div",null,r.createElement(nb,{onClick:()=>e.toggle(),type:i,empty:p,title:o||"",code:s,opened:l}),l&&!p&&r.createElement(rb,null,r.createElement(db,{response:e})))})),hb=xn.h3`
2022-02-04 13:00:46 +03:00
font-size: 1.3em;
padding: 0.2em 0;
margin: 3em 0 1.1em;
color: ${({theme:e})=>e.colors.text.primary};
font-weight: normal;
2025-01-16 15:32:40 +03:00
`;class mb extends r.PureComponent{render(){const{responses:e,isCallback:t}=this.props;return e&&0!==e.length?r.createElement("div",null,r.createElement(hb,null,en(t?"callbackResponses":"responses")),e.map((e=>r.createElement(fb,{key:e.code,response:e})))):null}}function gb(e){const{security:t,showSecuritySchemeType:n,expanded:i}=e,o=t.schemes.length>1;return 0===t.schemes.length?r.createElement(Lg,{$expanded:i},"None"):r.createElement(Lg,{$expanded:i},o&&"(",t.schemes.map((e=>r.createElement($g,{key:e.id},n&&`${Qg[e.type]||e.type}: `,r.createElement("i",null,e.displayName),i&&e.scopes.length?[" (",e.scopes.map((e=>r.createElement(Ng,{key:e},e))),") "]:null))),o&&") ")}const yb=({scopes:e})=>e.length?r.createElement("div",null,r.createElement("b",null,"Required scopes: "),e.map(((e,t)=>r.createElement(r.Fragment,{key:t},r.createElement("code",null,e)," ")))):null;function bb(e){const t=(0,r.useContext)($p),n=null==t?void 0:t.options.showSecuritySchemeType,[i,o]=(0,r.useState)(!1),{securities:a}=e;if(!(null==a?void 0:a.length)||(null==t?void 0:t.options.hideSecuritySection))return null;const s=null==t?void 0:t.spec.securitySchemes.schemes.filter((({id:e})=>a.find((t=>t.schemes.find((t=>t.id===e))))));return r.createElement(r.Fragment,null,r.createElement(zg,{$expanded:i},r.createElement(Dg,{onClick:()=>o(!i)},r.createElement(Fg,null,"Authorizations:"),r.createElement(qp,{size:"1.3em",direction:i?"down":"right"})),r.createElement(Mg,{$expanded:i},a.map(((e,t)=>r.createElement(gb,{key:t,expanded:i,showSecuritySchemeType:n,security:e}))))),i&&!!(null==s?void 0:s.length)&&s.map(((e,t)=>r.createElement(Bg,{key:t},r.createElement("h5",null,r.createElement(vb,null)," ",Qg[e.type]||e.type,": ",e.id),r.createElement(Hf,{source:e.description||""}),r.createElement(Gg,{key:e.id,scheme:e,RequiredScopes:r.createElement(yb,{scopes:xb(e.id,a)})})))))}const vb=()=>r.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:"11",height:"11"},r.createElement("path",{fill:"currentColor",d:"M18 10V6A6 6 0 0 0 6 6v4H3v14h18V10h-3zM8 6c0-2.206 1.794-4 4-4s4 1.794 4 4v4H8V6zm11 16H5V12h14v10z"}));function xb(e,t){const n=[];let r=t.length;for(;r--;){const i=t[r];let o=i.schemes.length;for(;o--;){const t=i.schemes[o];t.id===e&&Array.isArray(t.scopes)&&n.push(...t.scopes)}}return Array.from(new Set(n))}Object.defineProperty,Object.getOwnPropertyDescriptor;let wb=class extends r.Component{render(){const{operation:e}=this.props,{description:t,externalDocs:n}=e,i=!(!t&&!n);return r.createElement(Cy,null,i&&r.createElement(kb,null,void 0!==t&&r.createElement(Hf,{source:t}),n&&r.createElement(ym,{externalDocs:n})),r.createElement(My,{operation:this.props.operation,inverted:!0,compact:!0}),r.createElement(wm,{extensions:e.extensions}),r.createElement(bb,{securities:e.security}),r.createElement(Qy,{parameters:e.parameters,body:e.requestBody}),r.createElement(mb,{responses:e.responses,isCallback:e.isCallback}))}};wb=((e,t)=>{for(var n,r=t,i=e.length-1;i>=0;i--)(n=e[i])&&(r=n(r)||r);return r})([tm],wb);const kb=xn.div`
2022-02-04 13:00:46 +03:00
margin-bottom: ${({theme:e})=>3*e.spacing.unit}px;
2025-01-16 15:32:40 +03:00
`;Object.defineProperty,Object.getOwnPropertyDescriptor;let Sb=class extends r.Component{constructor(){super(...arguments),this.toggle=()=>{this.props.callbackOperation.toggle()}}render(){const{name:e,expanded:t,httpVerb:n,deprecated:i}=this.props.callbackOperation;return r.createElement(r.Fragment,null,r.createElement(jy,{onClick:this.toggle,name:e,opened:t,httpVerb:n,deprecated:i}),t&&r.createElement(wb,{operation:this.props.callbackOperation}))}};Sb=((e,t)=>{for(var n,r=t,i=e.length-1;i>=0;i--)(n=e[i])&&(r=n(r)||r);return r})([tm],Sb);class Ob extends r.PureComponent{render(){const{callbacks:e}=this.props;return e&&0!==e.length?r.createElement("div",null,r.createElement(Eb,null," Callbacks "),e.map((e=>e.operations.map(((t,n)=>r.createElement(Sb,{key:`${e.name}_${n}`,callbackOperation:t})))))):null}}const Eb=xn.h3`
2022-02-04 13:00:46 +03:00
font-size: 1.3em;
padding: 0.2em 0;
margin: 3em 0 1.1em;
color: ${({theme:e})=>e.colors.text.primary};
font-weight: normal;
2025-01-16 15:32:40 +03:00
`;Object.defineProperty,Object.getOwnPropertyDescriptor;let _b=class extends r.Component{constructor(e){super(e),this.switchItem=({idx:e})=>{this.props.items&&void 0!==e&&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?r.createElement(xh,null,r.createElement(vh,null,this.props.label),e):e;return r.createElement(r.Fragment,null,r.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]))}};_b=((e,t)=>{for(var n,r=t,i=e.length-1;i>=0;i--)(n=e[i])&&(r=n(r)||r);return r})([tm],_b);var Ab=Object.defineProperty,jb=Object.defineProperties,Cb=(Object.getOwnPropertyDescriptor,Object.getOwnPropertyDescriptors),Pb=Object.getOwnPropertySymbols,Tb=Object.prototype.hasOwnProperty,Ib=Object.prototype.propertyIsEnumerable,Rb=(e,t,n)=>t in e?Ab(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;let Nb=class extends r.Component{constructor(){super(...arguments),this.renderDropdown=e=>{return r.createElement(Rf,(t=((e,t)=>{for(var n in t||(t={}))Tb.call(t,n)&&Rb(e,n,t[n]);if(Pb)for(var n of Pb(t))Ib.call(t,n)&&Rb(e,n,t[n]);return e})({Label:bh,Dropdown:wh},e),jb(t,Cb({variant:"dark"}))));var t}}render(){const e=this.props.content;return void 0===e?null:r.createElement(zy,{content:e,renderDropdown:this.renderDropdown,withLabel:!0},(e=>r.createElement(Sh,{key:"samples",mediaType:e,renderDropdown:this.renderDropdown})))}};Nb=((e,t)=>{for(var n,r=t,i=e.length-1;i>=0;i--)(n=e[i])&&(r=n(r)||r);return r})([tm],Nb);class $b extends r.Component{render(){const e=this.props.callback.codeSamples.find((e=>Tu(e)));return e?r.createElement(Lb,null,r.createElement(Nb,{content:e.requestBodyContent})):null}}const Lb=xn.div`
2022-02-04 13:00:46 +03:00
margin-top: 15px;
2025-01-16 15:32:40 +03:00
`;var Db=Object.defineProperty,Mb=Object.defineProperties,Fb=(Object.getOwnPropertyDescriptor,Object.getOwnPropertyDescriptors),zb=Object.getOwnPropertySymbols,Ub=Object.prototype.hasOwnProperty,Bb=Object.prototype.propertyIsEnumerable,qb=(e,t,n)=>t in e?Db(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;let Wb=class extends r.Component{constructor(){super(...arguments),this.renderDropdown=e=>{return r.createElement(Rf,(t=((e,t)=>{for(var n in t||(t={}))Ub.call(t,n)&&qb(e,n,t[n]);if(zb)for(var n of zb(t))Bb.call(t,n)&&qb(e,n,t[n]);return e})({Label:bh,Dropdown:wh},e),Mb(t,Fb({variant:"dark"}))));var t}}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 n=t.map(((e,t)=>({value:`${e.httpVerb.toUpperCase()}: ${e.name}`,idx:t})));return r.createElement("div",null,r.createElement(Rp,null," Callback payload samples "),r.createElement(Vb,null,r.createElement(_b,{items:t,renderDropdown:this.renderDropdown,label:"Callback",options:n},(e=>r.createElement($b,{key:"callbackPayloadSample",callback:e,renderDropdown:this.renderDropdown})))))}};Wb.contextType=Cn,Wb=((e,t)=>{for(var n,r=t,i=e.length-1;i>=0;i--)(n=e[i])&&(r=n(r)||r);return r})([tm],Wb);const Vb=xn.div`
2022-02-04 13:00:46 +03:00
background: ${({theme:e})=>e.codeBlock.backgroundColor};
padding: ${e=>4*e.theme.spacing.unit}px;
2025-01-16 15:32:40 +03:00
`;Object.defineProperty,Object.getOwnPropertyDescriptor;let Hb=class extends r.Component{render(){const{operation:e}=this.props,t=e.codeSamples,n=t.length>0,i=1===t.length&&this.context.hideSingleRequestSampleTab;return n&&r.createElement("div",null,r.createElement(Rp,null," ",en("requestSamples")," "),r.createElement($d,{defaultIndex:0},r.createElement(_d,{hidden:i},t.map((e=>r.createElement(Pd,{key:e.lang+"_"+(e.label||"")},void 0!==e.label?e.label:e.lang)))),t.map((e=>r.createElement(Nd,{key:e.lang+"_"+(e.label||"")},Tu(e)?r.createElement("div",null,r.createElement(Nb,{content:e.requestBodyContent})):r.createElement(fh,{lang:e.lang,source:e.source}))))))||null}};Hb.contextType=Cn,Hb=((e,t)=>{for(var n,r=t,i=e.length-1;i>=0;i--)(n=e[i])&&(r=n(r)||r);return r})([tm],Hb);Object.defineProperty,Object.getOwnPropertyDescriptor;let Yb=class extends r.Component{render(){const{operation:e}=this.props,t=e.responses.filter((e=>e.content&&e.content.hasSample));return t.length>0&&r.createElement("div",null,r.createElement(Rp,null," ",en("responseSamples")," "),r.createElement($d,{defaultIndex:0},r.createElement(_d,null,t.map((e=>r.createElement(Pd,{className:"tab-"+e.type,key:e.code},e.code)))),t.map((e=>r.createElement(Nd,{key:e.code},r.createElement("div",null,r.createElement(Nb,{content:e.content})))))))||null}};Yb=((e,t)=>{for(var n,r=t,i=e.length-1;i>=0;i--)(n=e[i])&&(r=n(r)||r);return r})([tm],Yb);var Gb=Object.defineProperty,Qb=Object.defineProperties,Xb=Object.getOwnPropertyDescriptors,Kb=Object.getOwnPropertySymbols,Zb=Object.prototype.hasOwnProperty,Jb=Object.prototype.propertyIsEnumerable,ev=(e,t,n)=>t in e?Gb(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;const tv=xn.div`
2022-02-04 13:00:46 +03:00
margin-bottom: ${({theme:e})=>6*e.spacing.unit}px;
2025-01-16 15:32:40 +03:00
`,nv=tm((({operation:e})=>{const{name:t,description:n,deprecated:i,externalDocs:o,isWebhook:a,httpVerb:s,badges:l}=e,c=!(!n&&!o),{showWebhookVerb:u}=r.useContext(Cn),p=l.filter((({position:e})=>"before"===e)),d=l.filter((({position:e})=>"after"===e));return r.createElement(Cn.Consumer,null,(l=>r.createElement(Ap,((e,t)=>Qb(e,Xb(t)))(((e,t)=>{for(var n in t||(t={}))Zb.call(t,n)&&ev(e,n,t[n]);if(Kb)for(var n of Kb(t))Jb.call(t,n)&&ev(e,n,t[n]);return e})({},{[gp]:e.operationHash}),{id:e.operationHash}),r.createElement(Sp,null,r.createElement(Tp,null,r.createElement(Up,{to:e.id}),p.map((({name:e,color:t})=>r.createElement(Wp,{type:"primary",key:e,color:t},e))),t," ",i&&r.createElement(Wp,{type:"warning"}," Deprecated "),a&&r.createElement(Wp,{type:"primary"}," ","Webhook ",u&&s&&"| "+s.toUpperCase()),d.map((({name:e,color:t})=>r.createElement(Wp,{type:"primary",key:e,color:t},e)))),l.pathInMiddlePanel&&!a&&r.createElement(My,{operation:e,inverted:!0}),c&&r.createElement(tv,null,void 0!==n&&r.createElement(Hf,{source:n}),o&&r.createElement(ym,{externalDocs:o})),r.createElement(wm,{extensions:e.extensions}),r.createElement(bb,{securities:e.security}),r.createElement(Qy,{parameters:e.parameters,body:e.requestBody}),r.createElement(mb,{responses:e.responses}),r.createElement(Ob,{callbacks:e.callbacks})),r.createElement(_p,null,!l.pathInMiddlePanel&&!a&&r.createElement(My,{operation:e}),r.createElement(Hb,{operation:e}),r.createElement(Yb,{operation:e}),r.createElement(Wb,{callbacks:e.callbacks})))))}));var rv=Object.defineProperty,iv=Object.getOwnPropertyDescriptor,ov=Object.getOwnPropertySymbols,av=Object.prototype.hasOwnProperty,sv=Object.prototype.propertyIsEnumerable,lv=(e,t,n)=>t in e?rv(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,cv=(e,t,n,r)=>{for(var i,o=r>1?void 0:r?iv(t,n):t,a=e.length-1;a>=0;a--)(i=e[a])&&(o=(r?i(t,n,o):i(o))||o);return r&&o&&rv(t,n,o),o};let uv=class extends r.Component{render(){const e=this.props.items;return 0===e.length?null:e.map((e=>r.createElement(pv,{key:e.id,item:e})))}};uv=cv([tm],uv);let pv=class extends r.Component{render(){const e=this.props.item;let t;const{type:n}=e;switch(n){case"group":t=null;break;case"tag":case"section":default:t=r.createElement(fv,((e,t)=>{for(var n in t||(t={}))av.call(t,n)&&lv(e,n,t[n]);if(ov)for(var n of ov(t))sv.call(t,n)&&lv(e,n,t[n]);return e})({},this.props));break;case"operation":t=r.createElement(hv,{item:e})}return r.createElement(r.Fragment,null,t&&r.createElement(Op,{id:e.id,$underlined:"operation"===e.type},t),e.items&&r.createElement(uv,{items:e.items}))}};pv=cv([tm],pv);const dv=e=>r.createElement(Sp,{$compact:!0},e);let fv=class extends r.Component{render(){const{name:e,description:t,externalDocs:n,level:i}=this.props.item,o=2===i?Ip:Tp;return r.createElement(r.Fragment,null,r.createElement(Ap,null,r.createElement(Sp,{$compact:!1},r.createElement(o,null,r.createElement(Up,{to:this.props.item.id}),e))),r.createElement(my,{parentId:this.props.item.id,source:t||"",htmlWrap:dv}),n&&r.createElement(Ap,null,r.createElement(Sp,null,r.createElement(ym,{externalDocs:n}))))}};fv=cv([tm],fv);let hv=class extends r.Component{render(){return r.createElement(nv,{operation:this.props.item})}};hv=cv([tm],hv);var mv=Object.defineProperty,gv=Object.defineProperties,yv=(Object.getOwnPropertyDescriptor,Object.getOwnPropertyDescriptors),bv=Object.getOwnPropertySymbols,vv=Object.prototype.hasOwnProperty,xv=Object.prototype.propertyIsEnumerable,wv=(e,t,n)=>t in e?mv(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;let kv=class extends r.Component{constructor(){super(...arguments),this.ref=r.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&&Mt(this.ref.current)}render(){const{item:e,withoutChildren:t}=this.props;return r.createElement(xy,{tabIndex:0,onClick:this.activate,depth:e.depth,"data-item-id":e.id,role:"menuitem"},"operation"
2022-02-04 13:00:46 +03:00
user-select: none;
width: 20px;
height: 20px;
align-self: center;
display: flex;
flex-direction: column;
color: ${e=>e.theme.colors.primary.main};
2025-01-16 15:32:40 +03:00
`;Object.defineProperty,Object.getOwnPropertyDescriptor;let $v;Lt&&($v=n(227));const Lv=$v&&$v(),Dv=xn.div`
2022-02-04 13:00:46 +03:00
width: ${e=>e.theme.sidebar.width};
background-color: ${e=>e.theme.sidebar.backgroundColor};
overflow: hidden;
display: flex;
flex-direction: column;
backface-visibility: hidden;
/* contain: strict; TODO: breaks layout since Chrome 80*/
height: 100vh;
position: sticky;
position: -webkit-sticky;
top: 0;
2024-04-26 11:27:14 +03:00
${vn("small")`
2022-02-04 13:00:46 +03:00
position: fixed;
z-index: 20;
width: 100%;
background: ${({theme:e})=>e.sidebar.backgroundColor};
2023-10-25 12:09:58 +03:00
display: ${e=>e.$open?"flex":"none"};
2022-02-04 13:00:46 +03:00
`};
@media print {
display: none;
}
2025-01-16 15:32:40 +03:00
`,Mv=xn.div`
2022-02-04 13:00:46 +03:00
outline: none;
user-select: none;
background-color: ${({theme:e})=>e.fab.backgroundColor};
2022-02-04 13:00:46 +03:00
color: ${e=>e.theme.colors.primary.main};
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);
2024-04-26 11:27:14 +03:00
${vn("small")`
2022-02-04 13:00:46 +03:00
display: flex;
`};
bottom: 44px;
width: 60px;
height: 60px;
padding: 0 20px;
svg {
color: ${({theme:e})=>e.fab.color};
}
2022-02-04 13:00:46 +03:00
@media print {
display: none;
}
2025-01-16 15:32:40 +03:00
`;let Fv=class extends r.Component{constructor(){super(...arguments),this.state={offsetTop:"0px"},this.toggleNavMenu=()=>{this.props.menu.toggleSidebar()}}componentDidMount(){Lv&&Lv.add(this.stickyElement),this.setState({offsetTop:this.getScrollYOffset(this.context)})}componentWillUnmount(){Lv&&Lv.remove(this.stickyElement)}getScrollYOffset(e){let t;return t=void 0!==this.props.scrollYOffset?fn.normalizeScrollYOffset(this.props.scrollYOffset)():e.scrollYOffset(),t+"px"}render(){const e=this.props.menu.sideBarOpened,t=this.state.offsetTop;return r.createElement(r.Fragment,null,r.createElement(Dv,{$open:e,className:this.props.className,style:{top:t,height:`calc(100vh - ${t})`},ref:e=>{this.stickyElement=e}},this.props.children),!this.context.hideFab&&r.createElement(Mv,{onClick:this.toggleNavMenu},r.createElement(Iv,{open:e})))}};Fv.contextType=Cn,Fv=((e,t)=>{for(var n,r=t,i=e.length-1;i>=0;i--)(n=e[i])&&(r=n(r)||r);return r})([tm],Fv);const zv=xn.div`
2022-02-04 13:00:46 +03:00
${({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`};
2025-01-16 15:32:40 +03:00
`,Uv=xn.div`
2022-02-04 13:00:46 +03:00
z-index: 1;
position: relative;
overflow: hidden;
width: calc(100% - ${e=>e.theme.sidebar.width});
2024-04-26 11:27:14 +03:00
${vn("small",!0)`
2022-02-04 13:00:46 +03:00
width: 100%;
`};
contain: layout;
2025-01-16 15:32:40 +03:00
`,Bv=xn.div`
2022-02-04 13:00:46 +03:00
background: ${({theme:e})=>e.rightPanel.backgroundColor};
position: absolute;
top: 0;
bottom: 0;
right: 0;
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}};
2024-04-26 11:27:14 +03:00
${vn("medium",!0)`
2022-02-04 13:00:46 +03:00
display: none;
`};
2025-01-16 15:32:40 +03:00
`,qv=xn.div`
2022-02-04 13:00:46 +03:00
padding: 5px 0;
2025-01-16 15:32:40 +03:00
`,Wv=xn.input.attrs((()=>({className:"search-input"})))`
2022-02-04 13:00:46 +03:00
width: calc(100% - ${e=>8*e.theme.spacing.unit}px);
box-sizing: border-box;
margin: 0 ${e=>4*e.theme.spacing.unit}px;
padding: 5px ${e=>2*e.theme.spacing.unit}px 5px
${e=>4*e.theme.spacing.unit}px;
border: 0;
border-bottom: 1px solid
2024-04-26 11:27:14 +03:00
${({theme:e})=>(_t(e.sidebar.backgroundColor)>.5?St:jt)(.1,e.sidebar.backgroundColor)};
2022-02-04 13:00:46 +03:00
font-family: ${({theme:e})=>e.typography.fontFamily};
font-weight: bold;
font-size: 13px;
color: ${e=>e.theme.sidebar.textColor};
background-color: transparent;
outline: none;
2025-01-16 15:32:40 +03:00
`,Vv=xn((e=>r.createElement("svg",{className:e.className,version:"1.1",viewBox:"0 0 1000 1000",x:"0px",xmlns:"http://www.w3.org/2000/svg",y:"0px"},r.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"})`
2022-02-04 13:00:46 +03:00
position: absolute;
left: ${e=>4*e.theme.spacing.unit}px;
height: 1.8em;
width: 0.9em;
path {
fill: ${e=>e.theme.sidebar.textColor};
}
2025-01-16 15:32:40 +03:00
`,Hv=xn.div`
2022-02-04 13:00:46 +03:00
padding: ${e=>e.theme.spacing.unit}px 0;
2024-04-26 11:27:14 +03:00
background-color: ${({theme:e})=>St(.05,e.sidebar.backgroundColor)}};
2022-02-04 13:00:46 +03:00
color: ${e=>e.theme.sidebar.textColor};
min-height: 150px;
max-height: 250px;
2024-04-26 11:27:14 +03:00
border-top: ${({theme:e})=>St(.1,e.sidebar.backgroundColor)}};
border-bottom: ${({theme:e})=>St(.1,e.sidebar.backgroundColor)}};
2022-02-04 13:00:46 +03:00
margin-top: 10px;
line-height: 1.4;
font-size: 0.9em;
li {
background-color: inherit;
}
2025-01-16 15:32:40 +03:00
${ky} {
2022-02-04 13:00:46 +03:00
padding-top: 6px;
padding-bottom: 6px;
&:hover,
&.active {
2024-04-26 11:27:14 +03:00
background-color: ${({theme:e})=>St(.1,e.sidebar.backgroundColor)};
2022-02-04 13:00:46 +03:00
}
> svg {
display: none;
}
}
2025-01-16 15:32:40 +03:00
`,Yv=xn.i`
2022-02-04 13:00:46 +03:00
position: absolute;
display: inline-block;
width: ${e=>2*e.theme.spacing.unit}px;
text-align: center;
right: ${e=>4*e.theme.spacing.unit}px;
line-height: 2em;
vertical-align: middle;
margin-right: 2px;
cursor: pointer;
font-style: normal;
color: '#666';
2025-01-16 15:32:40 +03:00
`;var Gv=Object.defineProperty,Qv=Object.getOwnPropertyDescriptor;class Xv extends r.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{minCharacterLengthToInitSearch:t}=this.context,n=e.target.value;n.length<t?this.clearResults(n):this.setState({term:n},(()=>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.filter((e=>this.props.getItemById(e.meta))).map((e=>({item:this.props.getItemById(e.meta),score:e.score}))).sort(((e,t)=>t.score-e.score));return r.createElement(qv,{role:"search"},this.state.term&&r.createElement(Yv,{onClick:this.clear},"×"),r.createElement(Vv,null),r.createElement(Wv,{value:this.state.term,onKeyDown:this.handleKeyDown,placeholder:"Search...","aria-label":"Search",type:"text",onChange:this.search}),t.length>0&&r.createElement(wf,{options:{wheelPropagation:!1}},r.createElement(Hv,{"data-role":"search:results"},t.map(((t,n)=>r.createElement(kv,{item:Object.create(t.item,{active:{value:n===e}}),onActivate:this.props.onActivate,withoutChildren:!0,key:t.item.id,"data-role":"search:result"}))))),this.state.term&&this.state.noResults?r.createElement(Hv,{"data-role":"search:results"},en("noResultsFound")):null)}}Xv.contextType=Cn,((e,t,n)=>{for(var r,i=Qv(t,n),o=e.length-1;o>=0;o--)(r=e[o])&&(i=r(t,n,i)||i);i&&Gv(t,n,i)})([$a.bind,(0,$a.debounce)(400)],Xv.prototype,"searchCallback");class Kv extends r.Component{componentDidMount(){this.props.store.onDidMount()}componentWillUnmount(){this.props.store.dispose()}render(){const{store:{spec:e,menu:t,options:n,search:i,marker:o}}=this.props,a=this.props.store;return r.createElement(bn,{theme:n.theme},r.createElement(Lp,{value:a},r.createElement(Pn,{value:n},r.createElement(zv,{className:"redoc-wrap"},r.createElement(Fv,{menu:t,className:"menu-content"},r.createElement(ly,{info:e.info}),!n.disableSearch&&r.createElement(Xv,{search:i,marker:o,getItemById:t.getItemById,onActivate:t.activateAndScroll})||null,r.createElement(Tv,{menu:t})),r.createElement(Uv,{className:"api-content"},r.createElement(iy,{store:a}),r.createElement(uv,{items:t.items})),r.createElement(Bv,null)))))}}Kv.propTypes={store:jn.instanceOf(Kg).isRequired};var Zv=Object.defineProperty,Jv=Object.getOwnPropertySymbols,ex=Object.prototype.hasOwnProperty,tx=Object.prototype.propertyIsEnumerable,nx=(e,t,n)=>t in e?Zv(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,rx=(e,t)=>{for(var n in t||(t={}))ex.call(t,n)&&nx(e,n,t[n]);if(Jv)for(var n of Jv(t))tx.call(t,n)&&nx(e,n,t[n]);return e};const ix=function(e){const{spec:t,specUrl:i,options:o={},onLoaded:a}=e,s=pn(o.hideLoading,!1),l=new fn(o);if(void 0!==l.nonce)try{n.nc=l.nonce}catch(e){}return r.createElement(Sn,null,r.createElement(Mp,{spec:t?rx({},t):void 0,specUrl:i,options:o,onLoaded:a},(({loading:e,store:t})=>e?s?null:r.createElement(An,{color:l.theme.colors.primary.main}):r.createElement(Kv,{store:t}))))},ox=xn.li`
2023-10-25 12:09:58 +03:00
${e=>e.$active?"background-color: #eee":""};
2022-02-04 13:00:46 +03:00
padding: 13px 16px;
&:hover {
background-color: #eee;
}
cursor: pointer;
text-overflow: ellipsis;
overflow: hidden;
2025-01-16 15:32:40 +03:00
`,ax=xn.ul`
2022-02-04 13:00:46 +03:00
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12),
0 3px 1px -2px rgba(0, 0, 0, 0.2);
background: #fff;
border-radius: 0 0 2px 2px;
top: 100%;
left: 0;
right: 0;
z-index: 200;
overflow: hidden;
position: absolute;
list-style: none;
margin: 4px 0 0 0;
padding: 5px 0;
2023-10-25 12:09:58 +03:00
font-family: Roboto, sans-serif;
2022-02-04 13:00:46 +03:00
overflow: hidden;
2025-01-16 15:32:40 +03:00
`,sx=xn.div`
2022-02-04 13:00:46 +03:00
position: relative;
width: 100%;
max-width: 500px;
display: flex;
2025-01-16 15:32:40 +03:00
`,lx=xn.input`
2022-02-04 13:00:46 +03:00
box-sizing: border-box;
width: 100%;
padding: 0 10px;
color: #555;
background-color: #fff;
border: 1px solid #ccc;
font-size: 16px;
height: 28px;
box-sizing: border-box;
vertical-align: middle;
line-height: 1;
outline: none;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
&:focus {
border-color: #66afe9;
outline: 0;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
2025-01-16 15:32:40 +03:00
`,cx=xn.button`
2022-02-04 13:00:46 +03:00
background-color: #fff;
color: #333;
padding: 2px 10px;
touch-action: manipulation;
cursor: pointer;
user-select: none;
border: 1px solid #ccc;
border-left: 0;
font-size: 16px;
height: 28px;
box-sizing: border-box;
vertical-align: middle;
line-height: 1;
outline: none;
width: 80px;
white-space: nowrap;
@media screen and (max-width: 450px) {
display: none;
}
2025-01-16 15:32:40 +03:00
`;class ux extends r.Component{constructor(){super(...arguments),this.state={open:!1,value:this.props.value||"",activeItemIdx:-1},this.open=()=>{this.setState({open:!0})},this.close=()=>{this.setState({open:!1,activeItemIdx:-1})},this.handleChange=e=>{this.updateValue(e.currentTarget.value)},this.handleTryItClick=()=>{this.handleSelect(this.state.value)},this.handleKeyPress=e=>{if(13===e.keyCode)this.handleSelect(e.currentTarget.value);else if(40===e.keyCode){const t=Math.min(this.props.options.length-1,++this.state.activeItemIdx);this.setState({open:!0,activeItemIdx:t,value:this.props.options[t].value}),e.preventDefault()}else if(38===e.keyCode){const t=Math.max(0,--this.state.activeItemIdx);this.setState({activeItemIdx:t,value:this.props.options[t].value}),e.preventDefault()}else 27===e.keyCode&&this.close()},this.handleBlur=()=>{setTimeout((()=>this.close()),100)},this.handleItemClick=(e,t)=>{this.handleSelect(e),this.setState({activeItemIdx:t})},this.renderOption=(e,t)=>r.createElement(ox,{$active:t===this.state.activeItemIdx,key:e.value,onMouseDown:()=>{this.handleItemClick(e.value,t)}},r.createElement("small",null,r.createElement("strong",null,e.label)),r.createElement("br",null),e.value)}updateValue(e){this.setState({value:e,activeItemIdx:-1})}handleSelect(e){this.updateValue(e),this.props.onChange&&this.props.onChange(e),this.close()}render(){const{open:e,value:t}=this.state,{options:n,placeholder:i}=this.props;return r.createElement(sx,null,r.createElement(lx,{placeholder:i,onChange:this.handleChange,value:t,onFocus:this.open,onBlur:this.handleBlur,onKeyDown:this.handleKeyPress,"aria-label":"URL to an OpenAPI definition to try"}),r.createElement(cx,{onClick:this.handleTryItClick}," TRY IT "),e&&r.createElement(ax,null,n.map(this.renderOption)))}}function px(e){return null==e}var dx={isNothing:px,isObject:function(e){return"object"==typeof e&&null!==e},toArray:function(e){return Array.isArray(e)?e:px(e)?[]:[e]},repeat:function(e,t){var n,r="";for(n=0;n<t;n+=1)r+=e;return r},isNegativeZero:function(e){return 0===e&&Number.NEGATIVE_INFINITY===1/e},extend:function(e,t){var n,r,i,o;if(t)for(n=0,r=(o=Object.keys(t)).length;n<r;n+=1)e[i=o[n]]=t[i];return e}};function fx(e,t){var n="",r=e.reason||"(unknown reason)";return e.mark?(e.mark.name&&(n+='in "'+e.mark.name+'" '),n+="("+(e.mark.line+1)+":"+(e.mark.column+1)+")",!t&&e.mark.snippet&&(n+="\n\n"+e.mark.snippet),r+" "+n):r}function hx(e,t){Error.call(this),this.name="YAMLException",this.reason=e,this.mark=t,this.message=fx(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack||""}hx.prototype=Object.create(Error.prototype),hx.prototype.constructor=hx,hx.prototype.toString=function(e){return this.name+": "+fx(this,e)};var mx=hx;function gx(e,t,n,r,i){var o="",a="",s=Math.floor(i/2)-1;return r-t>s&&(t=r-s+(o=" ... ").length),n-r>s&&(n=r+s-(a=" ...").length),{str:o+e.slice(t,n).replace(/\t/g,"→")+a,pos:r-t+o.length}}function yx(e,t){return dx.repeat(" ",t-e.length)+e}var bx=function(e,t){if(t=Object.create(t||null),!e.buffer)return null;t.maxLength||(t.maxLength=79),"number"!=typeof t.indent&&(t.indent=1),"number"!=typeof t.linesBefore&&(t.linesBefore=3),"number"!=typeof t.linesAfter&&(t.linesAfter=2);for(var n,r=/\r?\n|\r|\0/g,i=[0],o=[],a=-1;n=r.exec(e.buffer);)o.push(n.index),i.push(n.index+n[0].length),e.position<=n.index&&a<0&&(a=i.length-2);a<0&&(a=i.length-1);var s,l,c="",u=Math.min(e.line+t.linesAfter,o.length).toString().length,p=t.maxLength-(t.indent+u+3);for(s=1;s<=t.linesBefore&&!(a-s<0);s++)l=gx(e.buffer,i[a-s],o[a-s],e.position-(i[a]-i[a-s]),p),c=dx.repeat(" ",t.indent)+yx((e.line-s+1).toString(),u)+" | "+l.str+"\n"+c;for(l=gx(e.buffer,i[a],o[a],e.position,p),c+=dx.repeat(" ",t.indent)+yx((e.line+1).toString(),u)+" | "+l.str+"\n",c+=dx.repeat("-",t.indent+u+3+l.pos)+"^\n",s=1;s<=t.linesAfter&&!(a+s>=o.length);s++)l=gx(e.buffer,i[a+s],o[a+s],e.position-(i[a]-i[a+s]),p),c+=dx.repeat(" ",t.indent)+yx((e.line+s+1).toString(),u)+" | "+l.str+"\n";return c.replace(/\n$/,"")},vx=["kind","multi","resolve","c
2022-02-04 13:00:46 +03:00
background-color: #fff;
color: #333;
padding: 2px 10px;
touch-action: manipulation;
cursor: pointer;
user-select: none;
border: 1px solid #ccc;
font-size: 16px;
height: 28px;
box-sizing: border-box;
vertical-align: middle;
line-height: 1;
outline: none;
white-space: nowrap;
@media (max-width: 699px) {
display: none;
}
2025-01-16 15:32:40 +03:00
`,zw=function(e){const t=(0,r.useRef)(null);return r.createElement("span",null,r.createElement(Fw,{onClick:()=>{t&&t.current&&t.current.click()}},"Upload a file"),r.createElement("input",{type:"file",style:{display:"none"},onChange:t=>{const n=t.target.files[0],r=new FileReader;r.onload=()=>{e.onUpload(Mw(r.result))},r.readAsText(n)},ref:t}))},Uw="museum.yaml",Bw="openapi-3-1.yaml",qw=[{value:Uw,label:"Museum API"},{value:Bw,label:"Petstore OpenAPI 3.1"},{value:"https://api.apis.guru/v2/specs/instagram.com/1.0.0/swagger.yaml",label:"Instagram"},{value:"https://api.apis.guru/v2/specs/googleapis.com/calendar/v3/openapi.yaml",label:"Google Calendar"},{value:"https://api.apis.guru/v2/specs/slack.com/1.7.0/openapi.yaml",label:"Slack"},{value:"https://api.apis.guru/v2/specs/zoom.us/2.0.0/openapi.yaml",label:"Zoom.us"}];class Ww extends r.Component{constructor(e){super(e),this.handleUploadFile=e=>{this.setState({spec:e,specUrl:""})},this.handleChange=e=>{e===Bw&&this.setState({cors:!1}),this.setState({specUrl:e}),window.history.pushState(void 0,"",Xw(location.search,"url",e))},this.toggleCors=e=>{const t=e.currentTarget.checked;this.setState({cors:t}),window.history.pushState(void 0,"",Xw(location.search,"nocors",t?void 0:""))};let t=window.location.search.match(/url=([^&]+)/),n=Uw;t&&t.length>1&&(n=decodeURIComponent(t[1])),t=window.location.search.match(/[?&]nocors(&|#|$)/);let r=!0;t&&t.length>1&&(r=!1),this.state={spec:void 0,specUrl:n,dropdownOpen:!1,cors:r}}render(){const{specUrl:e,cors:t}=this.state;let n=e;return e!==Uw&&(n=t?"https://cors.redoc.ly/"+new URL(e,window.location.href).href:e),r.createElement(r.Fragment,null,r.createElement(Yw,null,r.createElement("a",{href:"."},r.createElement(Gw,{src:"https://github.com/Redocly/redoc/raw/main/docs/images/redoc.png",alt:"Redoc logo"})),r.createElement(Vw,null,r.createElement(zw,{onUpload:this.handleUploadFile}),r.createElement(ux,{placeholder:"URL to a spec to try",options:qw,onChange:this.handleChange,value:e===Uw?"":e}),r.createElement(Hw,{title:"Use CORS proxy"},r.createElement("input",{id:"cors_checkbox",type:"checkbox",onChange:this.toggleCors,checked:t}),r.createElement("label",{htmlFor:"cors_checkbox"},"CORS"))),r.createElement("iframe",{src:"https://ghbtns.com/github-btn.html?user=Redocly&repo=redoc&type=star&count=true&size=large",frameBorder:"0",scrolling:"0",width:"160px",height:"30px"})),r.createElement(ix,{spec:this.state.spec,specUrl:n,options:{scrollYOffset:"nav",untrustedSpec:!0}}))}}const Vw=ze.div`
2022-02-04 13:00:46 +03:00
display: flex;
justify-content: center;
flex: 1;
margin: 0 15px;
align-items: center;
2025-01-16 15:32:40 +03:00
`,Hw=ze.div`
2022-02-04 13:00:46 +03:00
margin-left: 10px;
white-space: nowrap;
label {
font-size: 13px;
}
@media screen and (max-width: 550px) {
display: none;
}
2025-01-16 15:32:40 +03:00
`,Yw=ze.nav`
2022-02-04 13:00:46 +03:00
position: sticky;
top: 0;
width: 100%;
height: 50px;
box-sizing: border-box;
background: white;
border-bottom: 1px solid #cccccc;
z-index: 10;
padding: 5px;
display: flex;
align-items: center;
font-family: Roboto, sans-serif;
2025-01-16 15:32:40 +03:00
`,Gw=ze.img`
2022-02-04 13:00:46 +03:00
height: 40px;
width: 124px;
display: inline-block;
margin-right: 15px;
@media screen and (max-width: 950px) {
display: none;
}
2025-01-16 15:32:40 +03:00
`,Qw=document.getElementById("container");function Xw(e,t,n){const r=""===n?t:t+"="+n,i=new RegExp("([?|&])"+t+"=?.*?(&|#|$)","i");if(e.match(i))return void 0!==n?e.replace(i,"$1"+r+"$2"):e.replace(i,((e,t,n)=>(n.startsWith("&")&&(n=n.substring(1)),"&"===t?n:t+n)));{if(void 0===n)return e;let t="";-1!==e.indexOf("#")&&(t=e.replace(/.*#/,"#"),e=e.replace(/#.*/,""));const i=-1!==e.indexOf("?")?"&":"?";return e+i+r+t}}(0,i.H)(Qw).render(r.createElement(Ww,null))})()})();