This is an automated email from the ASF dual-hosted git repository.

lzljs3620320 pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/paimon.git


The following commit(s) were added to refs/heads/master by this push:
     new a5aeaa267d [rest] Fix content-security-policy violation issue on 
RestCatalog API (#5340)
a5aeaa267d is described below

commit a5aeaa267d431e9a45bbc97de0180b925b3f23d1
Author: Yubin Li <[email protected]>
AuthorDate: Tue Mar 25 16:23:06 2025 +0800

    [rest] Fix content-security-policy violation issue on RestCatalog API 
(#5340)
---
 LICENSE                                     |    1 +
 docs/content/concepts/rest/rest-api.md      |    8 +-
 docs/layouts/partials/docs/inject/head.html |    2 +-
 docs/static/js/redoc.standalone.js          | 1829 +++++++++++++++++++++++++++
 licenses/LICENSE.redoc                      |   97 ++
 pom.xml                                     |    1 +
 6 files changed, 1935 insertions(+), 3 deletions(-)

diff --git a/LICENSE b/LICENSE
index ad3d03fdc7..513e18cb88 100644
--- a/LICENSE
+++ b/LICENSE
@@ -297,6 +297,7 @@ MIT License
 
 docs/assets/github.css (css generated by Hugo) from 
https://github.com/alecthomas/chroma version 2
 docs/static/js/anchor.min.js from https://github.com/bryanbraun/anchorjs 
version 5.0
+docs/static/js/redoc.standalone.js from https://github.com/Redocly/redoc 
version 2.0.0
 
 BSD License
 ------------
diff --git a/docs/content/concepts/rest/rest-api.md 
b/docs/content/concepts/rest/rest-api.md
index 6c3d6aa18e..70a37c514a 100644
--- a/docs/content/concepts/rest/rest-api.md
+++ b/docs/content/concepts/rest/rest-api.md
@@ -23,6 +23,10 @@ under the License.
 -->
 
 <body>
-<redoc 
spec-url="https://raw.githubusercontent.com/apache/paimon/master/paimon-open-api/rest-catalog-open-api.yaml";></redoc>
-<script 
src="https://cdn.jsdelivr.net/npm/redoc@next/bundles/redoc.standalone.js";></script>
+    <div id="redoc-container"></div>
+    <script>
+        
Redoc.init('https://raw.githubusercontent.com/apache/paimon/master/paimon-open-api/rest-catalog-open-api.yaml',
 {
+            disableSearch: true
+        }, document.getElementById('redoc-container'));
+    </script>
 </body>
diff --git a/docs/layouts/partials/docs/inject/head.html 
b/docs/layouts/partials/docs/inject/head.html
index f456c36bdc..08ab31640f 100644
--- a/docs/layouts/partials/docs/inject/head.html
+++ b/docs/layouts/partials/docs/inject/head.html
@@ -22,4 +22,4 @@ under the License.
 <link rel="stylesheet" type="text/css" 
href="{{.Site.BaseURL}}/font-awesome/css/font-awesome.min.css">
 <script src="{{.Site.BaseURL}}/js/anchor.min.js"></script>
 <script src="{{.Site.BaseURL}}/js/flink.js"></script>
-
+<script src="{{.Site.BaseURL}}/js/redoc.standalone.js"></script>
diff --git a/docs/static/js/redoc.standalone.js 
b/docs/static/js/redoc.standalone.js
new file mode 100644
index 0000000000..b00821cc0c
--- /dev/null
+++ b/docs/static/js/redoc.standalone.js
@@ -0,0 +1,1829 @@
+/**
+ * The MIT License (MIT)
+ *
+ * Copyright (c) 2015-present, Rebilly, Inc.
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to 
deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in 
all
+ * copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 
FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 
THE
+ * SOFTWARE.
+ */
+
+!function(e,t){"object"==typeof exports&&"object"==typeof 
module?module.exports=t(require("null")):"function"==typeof 
define&&define.amd?define(["null"],t):"object"==typeof 
exports?exports.Redoc=t(require("null")):e.Redoc=t(e.null)}(this,(function(e){return
 function(){var t={5499:function(e,t,n){"use 
strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CodeGen=t.Name=t.nil=t.stringify=t.str=t._=t.KeywordCxt=void
 0;const r=n(3325),o=n(6479),i=n(5522),a=n(1603),s=["/properties"],l="h [...]
+              || (${s} == "string" && ${o} && ${o} == 
+${o})`).assign(l,a._`+${o}`);case"integer":return void r.elseIf(a._`${s} === 
"boolean" || ${o} === null
+              || (${s} === "string" && ${o} && ${o} == +${o} && !(${o} % 
1))`).assign(l,a._`+${o}`);case"boolean":return void r.elseIf(a._`${o} === 
"false" || ${o} === 0 || ${o} === null`).assign(l,!1).elseIf(a._`${o} === 
"true" || ${o} === 1`).assign(l,!0);case"null":return r.elseIf(a._`${o} === "" 
|| ${o} === 0 || ${o} === false`),void 
r.assign(l,null);case"array":r.elseIf(a._`${s} === "string" || ${s} === "number"
+              || ${s} === "boolean" || ${o} === 
null`).assign(l,a._`[${o}]`)}}r.else(),h(e),r.endIf(),r.if(a._`${l} !== 
undefined`,(()=>{r.assign(o,l),function({gen:e,parentData:t,parentDataProperty:n},r){e.if(a._`${t}
 !== 
undefined`,(()=>e.assign(a._`${t}[${n}]`,r)))}(e,l)}))}(e,t,s):h(e)}))}return 
c};const u=new Set(["string","number","integer","boolean","null"]);function 
p(e,t,n,r=l.Correct){const o=r===l.Correct?a.operators.EQ:a.operators.NEQ;let 
i;switch(e){case"null":return a._`${t [...]
+    missingProperty: ${o},
+    depsCount: ${t},
+    deps: ${n}}`};const 
a={keyword:"dependencies",type:"object",schemaType:"object",error:t.error,code(e){const[t,n]=function({schema:e}){const
 t={},n={};for(const r in 
e)"__proto__"!==r&&((Array.isArray(e[r])?t:n)[r]=e[r]);return[t,n]}(e);s(e,t),l(e,n)}};function
 
s(e,t=e.schema){const{gen:n,data:o,it:a}=e;if(0===Object.keys(t).length)return;const
 s=n.let("missing");for(const l in t){const 
c=t[l];if(0===c.length)continue;const 
u=i.propertyInData(n,o,l,a.opts.ownProperties);e.setParams({p [...]
":95===e?" ":76===e?"\u2028":80===e?"\u2029":""}function w(e){return 
e<=65535?String.fromCharCode(e):String.fromCharCode(55296+(e-65536>>10),56320+(e-65536&1023))}for(var
 x=new Array(256),k=new 
Array(256),_=0;_<256;_++)x[_]=b(_)?1:0,k[_]=b(_);function 
O(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||a,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typ
 [...]
+      @media ${t?"print, ":""} screen and (max-width: 
${t=>t.theme.breakpoints[e]}) ${n||""} {
+        ${pa(...r)};
+      }
+    `;var ga=ua;function ya(e){return t=>{if(t.theme.extensionsHook)return 
t.theme.extensionsHook(e,t)}}const va=ga.div`
+  padding: 20px;
+  color: red;
+`;class ba extends n.Component{constructor(e){super(e),this.state={error:void 
0}}componentDidCatch(e){return this.setState({error:e}),!1}render(){return 
this.state.error?n.createElement(va,null,n.createElement("h1",null,"Something 
went wrong..."),n.createElement("small",null," ",this.state.error.message," 
"),n.createElement("p",null,n.createElement("details",null,n.createElement("summary",null,"Stack
 
trace"),n.createElement("pre",null,this.state.error.stack))),n.createElement("small",nul
 [...]
+  0% {
+    transform: rotate(0deg); }
+  100% {
+    transform: rotate(360deg);
+  }
+`,xa=ga((e=>n.createElement("svg",{className:e.className,version:"1.1",width:"512",height:"512",viewBox:"0
 0 512 512"},n.createElement("path",{d:"M275.682 147.999c0 10.864-8.837 
19.661-19.682 19.661v0c-10.875 0-19.681-8.796-19.681-19.661v-96.635c0-10.885 
8.806-19.661 19.681-19.661v0c10.844 0 19.682 8.776 19.682 
19.661v96.635z"}),n.createElement("path",{d:"M275.682 460.615c0 10.865-8.837 
19.682-19.682 19.682v0c-10.875 0-19.681-8.817-19.681-19.682v-96.604c0-10.885 
8.806-19.681 19.681-19.68 [...]
+  animation: 2s ${wa} linear infinite;
+  width: 50px;
+  height: 50px;
+  content: '';
+  display: inline-block;
+  margin-left: -25px;
+
+  path {
+    fill: ${e=>e.color};
+  }
+`,ka=ga.div`
+  font-family: helvetica, sans;
+  width: 100%;
+  text-align: center;
+  font-size: 25px;
+  margin: 30px 0 20px 0;
+  color: ${e=>e.color};
+`;class _a extends n.PureComponent{render(){return 
n.createElement("div",{style:{textAlign:"center"}},n.createElement(ka,{color:this.props.color},"Loading
 ..."),n.createElement(xa,{color:this.props.color}))}}var Oa=r(5697);const 
Sa=n.createContext(new xo({})),Ea=Sa.Provider,Pa=Sa.Consumer;var 
Aa=r(3675),$a=r(3777),Ca=r(8925);var 
Ra=r(1851),ja=r(6729),Ta=r(3573),Ia=r.n(Ta);const Na=Ta.parse;class Da{static 
baseName(e,t=1){const n=Da.parse(e);return n[n.length-t]}static 
dirName(e,t=1){cons [...]
+  width: calc(100% - ${e=>e.theme.rightPanel.width});
+  padding: 0 ${e=>e.theme.spacing.sectionHorizontal}px;
+
+  ${({compact:e,theme:t})=>ma("medium",!0)`
+    width: 100%;
+    padding: ${`${e?0:t.spacing.sectionVertical}px 
${t.spacing.sectionHorizontal}px`};
+  `};
+`,Su=ga.div.attrs((e=>({[gf]:e.id})))`
+  padding: ${e=>e.theme.spacing.sectionVertical}px 0;
+
+  &:last-child {
+    min-height: calc(100vh + 1px);
+  }
+
+  & > &:last-child {
+    min-height: initial;
+  }
+
+  ${ma("medium",!0)`
+    padding: 0;
+  `}
+  ${e=>e.underlined?"\n    position: relative;\n\n    
&:not(:last-of-type):after {\n      position: absolute;\n      bottom: 0;\n     
 width: 100%;\n      display: block;\n      content: '';\n      border-bottom: 
1px solid rgba(0, 0, 0, 0.2);\n    }\n  ":""}
+`,Eu=ga.div`
+  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;
+
+  ${ma("medium",!0)`
+    width: 100%;
+    padding: ${e=>`${e.theme.spacing.sectionVertical}px 
${e.theme.spacing.sectionHorizontal}px`};
+  `};
+`,Pu=ga(Eu)`
+  background-color: ${e=>e.theme.rightPanel.backgroundColor};
+`,Au=ga.div`
+  display: flex;
+  width: 100%;
+  padding: 0;
+
+  ${ma("medium",!0)`
+    flex-direction: column;
+  `};
+`,$u={1:"1.85714em",2:"1.57143em",3:"1.27em"},Cu=e=>pa`
+  font-family: ${({theme:e})=>e.typography.headings.fontFamily};
+  font-weight: ${({theme:e})=>e.typography.headings.fontWeight};
+  font-size: ${$u[e]};
+  line-height: ${({theme:e})=>e.typography.headings.lineHeight};
+`,Ru=ga.h1`
+  ${Cu(1)};
+  color: ${({theme:e})=>e.colors.text.primary};
+
+  ${ya("H1")};
+`,ju=ga.h2`
+  ${Cu(2)};
+  color: ${({theme:e})=>e.colors.text.primary};
+  margin: 0 0 20px;
+
+  ${ya("H2")};
+`,Tu=(ga.h2`
+  ${Cu(3)};
+  color: ${({theme:e})=>e.colors.text.primary};
+
+  ${ya("H3")};
+`,ga.h3`
+  color: ${({theme:e})=>e.rightPanel.textColor};
+
+  ${ya("RightPanelHeader")};
+`),Iu=ga.h5`
+  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;
+
+  ${ya("UnderlinedHeader")};
+`,Nu=(0,n.createContext)(void 0),{Provider:Du,Consumer:Lu}=Nu;function 
Mu(e){const{spec:t,specUrl:o,options:i,onLoaded:a,children:s}=e,[l,c]=n.useState(null),[u,p]=n.useState(null);if(u)throw
 u;n.useEffect((()=>{!function(){return 
e=this,null,n=function*(){if(t||o){c(null);try{const e=yield function(e){return 
t=this,n=function*(){const t=new 
$a.Config({}),n={config:t,base:qr?window.location.href:process.cwd()};qr&&(t.resolve.http.customFetch=r.g.fetch),"object"==typeof
 e&&null!==e?n.doc= [...]
+  ${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,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMCIgeT0iMCIgd2lkdGg9IjUxMiIgaGVpZ2h0PSI1MTIiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBmaWxsPSIjMDEwMTAxIiBkPSJNNDU5LjcgMjMzLjRsLTkwLjUgOTAuNWMtNTAgNTAtMTMxIDUwLTE4MSAwIC03LjktNy44LTE0LTE2LjctMTkuNC0yNS44bDQyLjEtNDIuMWMyLTIgNC41LTMuMiA2LjgtNC41IDIuOSA5LjkgOCAxOS4zIDE1LjggMjcuMiAyNSAyNSA2NS4
 [...]
+    opacity: 0.5;
+    visibility: hidden;
+    display: inline-block;
+    vertical-align: middle;
+  }
+
+  h1:hover > ${e}::before, h2:hover > ${e}::before, ${e}:hover::before {
+    visibility: visible;
+  }
+`,zu=ga((function(e){const 
t=n.useContext(Nu),r=n.useCallback((n=>{t&&function(e,t,n){t.defaultPrevented||0!==t.button||(e=>!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey))(t)||(t.preventDefault(),e.replace(encodeURI(n)))}(t.menu.history,n,e.to)}),[t,e.to]);return
 
t?n.createElement("a",{className:e.className,href:t.menu.history.linkForId(e.to),onClick:r,"aria-label":e.to},e.children):null}))`
+  ${Fu("&")};
+`;function Uu(e){return n.createElement(zu,{to:e.to})}const 
Vu={left:"90deg",right:"-90deg",up:"-180deg",down:"0"},Bu=ga((e=>n.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"},n.createElement("polygon",{points:"17.3
 8.3 12 13.6 6.7 8.3 5.3 9.7 12 16.4 18.7 9.7 "}))))`
+  height: ${e=>e.size||"18px"};
+  width: ${e=>e.size||"18px"};
+  min-width: ${e=>e.size||"18px"};
+  vertical-align: middle;
+  float: ${e=>e.float||""};
+  transition: transform 0.2s ease-out;
+  transform: rotateZ(${e=>Vu[e.direction||"down"]});
+
+  polygon {
+    fill: 
${({color:e,theme:t})=>e&&t.colors.responses[e]&&t.colors.responses[e].color||e};
+  }
+`,qu=ga.span`
+  display: inline-block;
+  padding: 2px 8px;
+  margin: 0;
+  background-color: ${e=>e.theme.colors[e.type].main};
+  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;
+  }
+`,Wu=pa`
+  text-decoration: line-through;
+  color: #707070;
+`,Hu=ga.caption`
+  text-align: right;
+  font-size: 0.9em;
+  font-weight: normal;
+  color: ${e=>e.theme.colors.text.secondary};
+`,Yu=ga.td`
+  border-left: 1px solid ${e=>e.theme.schema.linesColor};
+  box-sizing: border-box;
+  position: relative;
+  padding: 10px 10px 10px 0;
+
+  ${ma("small")`
+    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;
+  }
+`,Ku=ga(Yu)`
+  padding: 0;
+`,Gu=ga(Yu)`
+  vertical-align: top;
+  line-height: 20px;
+  white-space: nowrap;
+  font-size: 13px;
+  font-family: ${e=>e.theme.typography.code.fontFamily};
+
+  &.deprecated {
+    ${Wu};
+  }
+
+  ${({kind:e})=>"patternProperties"===e&&pa`
+      > span.property-name {
+        display: inline-table;
+        white-space: break-spaces;
+        margin-right: 20px;
+
+        ::before,
+        ::after {
+          content: '/';
+          filter: opacity(0.2);
+        }
+      }
+    `}
+
+  
${({kind:e=""})=>["field","additionalProperties","patternProperties"].includes(e)?"":"font-style:
 italic"};
+
+  ${ya("PropertyNameCell")};
+`,Qu=ga.td`
+  border-bottom: 1px solid #9fb4be;
+  padding: 10px 0;
+  width: ${e=>e.theme.schema.defaultDetailsWidth};
+  box-sizing: border-box;
+
+  tr.expanded & {
+    border-bottom: none;
+  }
+
+  ${ma("small")`
+    padding: 0 20px;
+    border-bottom: none;
+    border-left: 1px solid ${e=>e.theme.schema.linesColor};
+
+    tr.last > & {
+      border-left: none;
+    }
+  `}
+
+  ${ya("PropertyDetailsCell")};
+`,Xu=ga.span`
+  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;
+  }
+`,Ju=ga.div`
+  padding: ${({theme:e})=>e.schema.nestingSpacing};
+`,Zu=ga.table`
+  border-collapse: separate;
+  border-radius: 3px;
+  font-size: ${e=>e.theme.typography.fontSize};
+
+  border-spacing: 0;
+  width: 100%;
+
+  > tr {
+    vertical-align: middle;
+  }
+
+  ${ma("small")`
+    display: block;
+    > tr, > tbody > tr {
+      display: block;
+    }
+  `}
+
+  ${ma("small",!1," and (-ms-high-contrast:none)")`
+    td {
+      float: left;
+      width: 100%;
+    }
+  `}
+
+  &
+    ${Ju},
+    &
+    ${Ju}
+    ${Ju}
+    ${Ju},
+    &
+    ${Ju}
+    ${Ju}
+    ${Ju}
+    ${Ju}
+    ${Ju} {
+    margin: ${({theme:e})=>e.schema.nestingSpacing};
+    margin-right: 0;
+    background: ${({theme:e})=>e.schema.nestedBackground};
+  }
+
+  &
+    ${Ju}
+    ${Ju},
+    &
+    ${Ju}
+    ${Ju}
+    ${Ju}
+    ${Ju},
+    &
+    ${Ju}
+    ${Ju}
+    ${Ju}
+    ${Ju}
+    ${Ju}
+    ${Ju} {
+    background: #ffffff;
+  }
+`,ep=ga.div`
+  margin: 0 0 3px 0;
+  display: inline-block;
+`,tp=ga.span`
+  font-size: 0.9em;
+  margin-right: 10px;
+  color: ${e=>e.theme.colors.primary.main};
+  font-family: ${e=>e.theme.typography.headings.fontFamily};
+}
+`,np=ga.button`
+  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};
+  }
+
+  ${({deprecated:e})=>e&&Wu||""};
+
+  ${e=>e.active?`\n      color: white;\n      background-color: 
${e.theme.colors.primary.main};\n      &:focus {\n        box-shadow: none;\n   
     background-color: ${Rr(.15,e.theme.colors.primary.main)};\n      }\n      
`:`\n        color: ${e.theme.colors.primary.main};\n        background-color: 
white;\n      `}
+`,rp=ga.div`
+  font-size: 0.9em;
+  font-family: ${e=>e.theme.typography.code.fontFamily};
+  &::after {
+    content: ' [';
+  }
+`,op=ga.div`
+  font-size: 0.9em;
+  font-family: ${e=>e.theme.typography.code.fontFamily};
+  &::after {
+    content: ']';
+  }
+`;function ip(e){return function(t){return!!t.type&&t.type.tabsRole===e}}var 
ap=ip("Tab"),sp=ip("TabList"),lp=ip("TabPanel");function cp(){return 
cp=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var 
n=arguments[t];for(var r in 
n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return 
e},cp.apply(this,arguments)}function up(e,t){return 
n.Children.map(e,(function(e){return null===e?null:function(e){return 
ap(e)||sp(e)||lp(e)}(e)?t(e):e.props&&e.props.children&&"objec [...]
+  > 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;
+      color: ${({theme:e})=>Rr(e.colors.tonalOffset,e.rightPanel.textColor)};
+      margin: 0
+        ${({theme:e})=>`${e.spacing.unit}px ${e.spacing.unit}px 
${e.spacing.unit}px`};
+      border: 1px solid ${({theme:e})=>Rr(.05,e.codeBlock.backgroundColor)};
+      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;
+    }
+  }
+`,Lp=(ga(Dp)`
+  > 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;
+      color: ${({theme:e})=>Rr(e.colors.tonalOffset,e.rightPanel.textColor)};
+      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;
+    }
+  }
+`,ga.div`
+  /**
+  * 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;
+  }
+
+  ${ya("Prism")};
+`),Mp=ga.div`
+  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);
+    }
+  }
+`,Fp=ga.div`
+  &:hover ${Mp} {
+    opacity: 1;
+  }
+`,zp=ga(Lp.withComponent("pre"))`
+  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"};
+`;function Up(e){return getComputedStyle(e)}function Vp(e,t){for(var n in 
t){var r=t[n];"number"==typeof r&&(r+="px"),e.style[n]=r}return e}function 
Bp(e){var t=document.createElement("div");return t.className=e,t}var 
qp="undefined"!=typeof 
Element&&(Element.prototype.matches||Element.prototype.webkitMatchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector);function
 Wp(e,t){if(!qp)throw new Error("No element matching method supported");return 
qp.call(e,t [...]
+  position: relative;
+`;class Ed extends 
n.Component{constructor(){super(...arguments),this.handleRef=e=>{this._container=e}}componentDidMount(){const
 
e=this._container.parentElement&&this._container.parentElement.scrollTop||0;this.inst=new
 
kd(this._container,this.props.options||{}),this._container.scrollTo&&this._container.scrollTo(0,e)}componentDidUpdate(){this.inst.update()}componentWillUnmount(){this.inst.destroy()}render(){const{children:e,className:t,updateFn:r}=this.props;return
 r&&r(this.componentDidU [...]
+  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"};
+  }
+`,$d=n.memo((e=>{const{options:t,onChange:r,placeholder:o,value:i="",variant:a,className:s}=e;return
 
n.createElement("div",{className:s},n.createElement(Ad,{variant:a}),n.createElement("select",{onChange:e=>{const{selectedIndex:n}=e.target;r(t[o?n-1:n])},value:i,className:"dropdown-select"},o&&n.createElement("option",{disabled:!0,hidden:!0,value:o},o),t.map((({idx:e,value:t,title:r},o)=>n.createElement("option",{key:e||t+o,value:t},r||t)))),n.createElement("label",null,i))})),Cd=ca($d)`
+  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;
+  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};
+  }
+`,Rd=ca(Cd)`
+  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};
+    }
+  }
+`,jd=ca.span`
+  margin-left: 10px;
+  text-transform: none;
+  font-size: 0.929em;
+  color: black;
+`;var 
Td=Object.defineProperty,Id=Object.defineProperties,Nd=Object.getOwnPropertyDescriptors,Dd=Object.getOwnPropertySymbols,Ld=Object.prototype.hasOwnProperty,Md=Object.prototype.propertyIsEnumerable,Fd=(e,t,n)=>t
 in 
e?Td(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,zd=(e,t)=>{for(var
 n in t||(t={}))Ld.call(t,n)&&Fd(e,n,t[n]);if(Dd)for(var n of 
Dd(t))Md.call(t,n)&&Fd(e,n,t[n]);return e},Ud=(e,t)=>Id(e,Nd(t));class 
Vd{constructor(e,t,n){this.operations=[];const{resolv [...]
+  a {
+    text-decoration: ${e=>e.theme.typography.links.textDecoration};
+    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};
+    }
+  }
+`,Rf=ga(Lp)`
+  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;
+    }
+  }
+
+  ${({compact:e})=>e&&"\n    p:first-child {\n      margin-top: 0;\n    }\n    
p:last-child {\n      margin-bottom: 0;\n    }\n  "}
+
+  ${({inline:e})=>e&&" p {\n    display: inline-block;\n  }"}
+
+  h1 {
+    ${Cu(1)};
+    color: ${e=>e.theme.colors.primary.main};
+    margin-top: 0;
+  }
+
+  h2 {
+    ${Cu(2)};
+    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;
+    border-radius: 0px;
+    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;
+  }
+
+  ${Fu(".share-link")};
+
+  ${Cf}
+
+  ${ya("Markdown")};
+`;var 
jf=Object.defineProperty,Tf=Object.getOwnPropertySymbols,If=Object.prototype.hasOwnProperty,Nf=Object.prototype.propertyIsEnumerable,Df=(e,t,n)=>t
 in e?jf(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;const 
Lf=Rf.withComponent("span");function Mf(e){const t=e.inline?Lf:Rf;return 
n.createElement(Pa,null,(r=>{return n.createElement(t,((e,t)=>{for(var n in 
t||(t={}))If.call(t,n)&&Df(e,n,t[n]);if(Tf)for(var n of 
Tf(t))Nf.call(t,n)&&Df(e,n,t[n]);return e})({className:" [...]
+  position: relative;
+`,Uf=ga.div`
+  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);
+`,Vf=ga.div`
+  background: #fff;
+  color: #000;
+  display: inline;
+  font-size: 0.85em;
+  white-space: nowrap;
+`,Bf=ga.div`
+  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;
+`,qf=ga.div`
+  position: absolute;
+  width: 100%;
+  height: 20px;
+  bottom: -20px;
+`;class Wf extends 
n.Component{render(){const{open:e,title:t,children:r}=this.props;return 
n.createElement(zf,null,r,e&&n.createElement(Uf,null,n.createElement(Vf,null,t),n.createElement(Bf,null),n.createElement(qf,null)))}}const
 Hf="undefined"!=typeof 
document&&document.queryCommandSupported&&document.queryCommandSupported("copy");class
 Yf{static isSupported(){return Hf}static selectElement(e){let 
t,n;document.body.createTextRange?(t=document.body.createTextRange(),t.moveToElementText(e
 [...]
+  .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;
+  }
+`,rh=ga.div`
+  &:hover > ${Mp} {
+    opacity: 1;
+  }
+`,oh=ga((e=>{const[t,r]=n.useState(),o=({renderCopyButton:t})=>{const 
o=e.data&&Object.values(e.data).some((e=>"object"==typeof e&&null!==e));return 
n.createElement(rh,null,n.createElement(Mp,null,t(),o&&n.createElement(n.Fragment,null,n.createElement("button",{onClick:i},"
 Expand all "),n.createElement("button",{onClick:a}," Collapse all 
"))),n.createElement(Sa.Consumer,null,(t=>n.createElement(Lp,{className:e.className,ref:e=>r(e),dangerouslySetInnerHTML:{__html:Qf(e.data,t.jsonSampleE
 [...]
+  ${nh};
+`,ih=e=>{const{source:t,lang:r}=e;return 
n.createElement(zp,{dangerouslySetInnerHTML:{__html:vs(t,r)}})},ah=e=>{const{source:t,lang:r}=e;return
 
n.createElement(Kf,{data:t},(({renderCopyButton:e})=>n.createElement(Fp,null,n.createElement(Mp,null,e()),n.createElement(ih,{lang:r,source:t}))))};function
 sh({value:e,mimeType:t}){return 
es(t)?n.createElement(oh,{data:e}):("object"==typeof 
e&&(e=JSON.stringify(e,null,2)),n.createElement(ah,{lang:(r=t,-1!==r.search(/xml/i)?"xml":-1!==r.search(/c
 [...]
+  padding: 0.9em;
+  background-color: ${({theme:e})=>Ur(.6,e.rightPanel.backgroundColor)};
+  margin: 0 0 10px 0;
+  display: block;
+  font-family: ${({theme:e})=>e.typography.headings.fontFamily};
+  font-size: 0.929em;
+  line-height: 1.5em;
+`,ph=ga.span`
+  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};
+  color: ${({theme:e})=>Ur(.3,e.rightPanel.textColor)};
+`,dh=ga.div`
+  position: relative;
+`,fh=ga(Cd)`
+  label {
+    color: ${({theme:e})=>e.rightPanel.textColor};
+    text-overflow: ellipsis;
+    white-space: nowrap;
+    overflow: hidden;
+    font-size: 1em;
+    text-transform: none;
+    border: none;
+  }
+  margin: 0 0 10px 0;
+  display: block;
+  background-color: ${({theme:e})=>Ur(.6,e.rightPanel.backgroundColor)};
+  border: none;
+  padding: 0.9em 1.6em 0.9em 0.9em;
+  box-shadow: none;
+  &:hover,
+  &:focus-within {
+    border: none;
+    box-shadow: none;
+    background-color: ${({theme:e})=>Ur(.3,e.rightPanel.backgroundColor)};
+  }
+`,hh=ga.div`
+  font-family: ${e=>e.theme.typography.code.fontFamily};
+  font-size: 12px;
+  color: #ee807f;
+`;class mh extends 
n.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||{},r=this.props.mediaType.name,o=n.createElement(hh,null,"No
 sample"),i=Object.keys(t);if(0===i.length)return o;if(i.length>1){const 
o=i.map(((e,n)=>({value:t[e].summary||e,idx:n}))),a=t[i[e]],s=a.description;return
 n.createElement(gh,null,n.createElement(dh, [...]
+  margin-top: 15px;
+`;if(!n.useState)throw new Error("mobx-react-lite requires React with Hooks 
support");if(!tn)throw new Error("mobx-react-lite@3 requires mobx at least 
version 6 to be available");function yh(e){e()}var vh=[];function bh(e){return 
Dt(Bn(e,t));var t}var wh="undefined"==typeof FinalizationRegistry?void 
0:FinalizationRegistry;function 
xh(e){return{reaction:e,mounted:!1,changedBeforeMount:!1,cleanAt:Date.now()+kh}}var
 kh=1e4,_h=wh?function(e){var t=new Map,n=1,r=new e((function(e){var n=t.get 
[...]
+  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};
+    }
+    ${({kind:e})=>"patternProperties"===e&&pa`
+        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;
+        }
+      `}
+  }
+  ${Bu} {
+    height: ${({theme:e})=>e.schema.arrow.size};
+    width: ${({theme:e})=>e.schema.arrow.size};
+    polygon {
+      fill: ${({theme:e})=>e.schema.arrow.color};
+    }
+  }
+`,sm=ga.span`
+  vertical-align: middle;
+  font-size: ${({theme:e})=>e.typography.code.fontSize};
+  line-height: 20px;
+`,lm=ga(sm)`
+  color: ${e=>Ur(.1,e.theme.schema.typeNameColor)};
+`,cm=ga(sm)`
+  color: ${e=>e.theme.schema.typeNameColor};
+`,um=ga(sm)`
+  color: ${e=>e.theme.schema.typeTitleColor};
+  word-break: break-word;
+`,pm=cm,dm=ga(sm.withComponent("div"))`
+  color: ${e=>e.theme.schema.requireLabelColor};
+  font-size: ${e=>e.theme.schema.labelsTextSize};
+  font-weight: normal;
+  margin-left: 20px;
+  line-height: 1;
+`,fm=ga(dm)`
+  color: ${e=>e.theme.colors.primary.light};
+`,hm=ga(sm)`
+  color: ${({theme:e})=>e.colors.warning.main};
+  font-size: 13px;
+`,mm=ga(sm)`
+  color: #0e7c86;
+  &::before,
+  &::after {
+    font-weight: bold;
+  }
+`,gm=ga(sm)`
+  border-radius: 2px;
+  word-break: break-word;
+  ${({theme:e})=>`\n    background-color: ${Ur(.95,e.colors.text.primary)};\n  
  color: ${Ur(.1,e.colors.text.primary)};\n\n    padding: 0 
${e.spacing.unit}px;\n    border: 1px solid ${Ur(.9,e.colors.text.primary)};\n  
  font-family: ${e.typography.code.fontFamily};\n}`};
+  & + & {
+    margin-left: 0;
+  }
+  ${ya("ExampleValue")};
+`,ym=ga(gm)``,vm=ga(sm)`
+  border-radius: 2px;
+  ${({theme:e})=>`\n    background-color: ${Ur(.95,e.colors.primary.light)};\n 
   color: ${Ur(.1,e.colors.primary.main)};\n\n    margin: 0 
${e.spacing.unit}px;\n    padding: 0 ${e.spacing.unit}px;\n    border: 1px 
solid ${Ur(.9,e.colors.primary.main)};\n}`};
+  & + & {
+    margin-left: 0;
+  }
+  ${ya("ConstraintItem")};
+`,bm=ga.button`
+  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;
+`;Object.defineProperty,Object.getOwnPropertyDescriptor;const wm=ga.div`
+  ${Cf};
+  ${({compact:e})=>e?"":"margin: 1em 0"}
+`;let xm=class extends 
n.Component{render(){const{externalDocs:e}=this.props;return 
e&&e.url?n.createElement(wm,{compact:this.props.compact},n.createElement("a",{href:e.url},e.description||e.url)):null}};xm=((e,t,n,r)=>{for(var
 o,i=t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(i)||i);return i})([im],xm);class km 
extends 
n.PureComponent{constructor(){super(...arguments),this.state={collapsed:!0}}toggle(){this.setState({collapsed:!this.state.collapsed})}render(){const{values:e,isArrayType:t}=this
 [...]
+  color: ${e=>e.theme.colors.primary.main};
+  vertical-align: middle;
+  font-size: 13px;
+  line-height: 20px;
+  padding: 0 5px;
+  cursor: pointer;
+`,Om=ga(Rf)`
+  margin: 2px 0;
+`;class Sm extends n.PureComponent{render(){const 
e=this.props.extensions;return 
n.createElement(Sa.Consumer,null,(t=>n.createElement(n.Fragment,null,t.showExtensions&&Object.keys(e).map((t=>n.createElement(Om,{key:t},n.createElement(sm,null,"
 ",t.substring(2),": ")," ",n.createElement(ym,null,"string"==typeof 
e[t]?e[t]:JSON.stringify(e[t]))))))))}}function Em({field:e}){return 
e.examples?n.createElement(n.Fragment,null,n.createElement(sm,null," 
",lo("examples"),": "),io(e.examples)?e.ex [...]
+  margin-top: 1em;
+  list-style-position: outside;
+`;class Am extends n.PureComponent{render(){return 
0===this.props.constraints.length?null:n.createElement("span",null," 
",this.props.constraints.map((e=>n.createElement(vm,{key:e}," ",e," 
"))))}}const $m=n.memo((function({value:e,label:t,raw:r}){if(void 0===e)return 
null;const o=r?String(e):JSON.stringify(e);return 
n.createElement("div",null,n.createElement(sm,null," ",t," ")," 
",n.createElement(gm,null,o))}));function Cm(e){const 
t=e.schema.pattern,{hideSchemaPattern:r}=n.useContext(Sa) [...]
+  margin: 0 5px;
+  vertical-align: text-top;
+`;var 
Tm=Object.defineProperty,Im=Object.getOwnPropertySymbols,Nm=Object.prototype.hasOwnProperty,Dm=Object.prototype.propertyIsEnumerable,Lm=(e,t,n)=>t
 in 
e?Tm(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Mm=(e,t)=>{for(var
 n in t||(t={}))Nm.call(t,n)&&Lm(e,n,t[n]);if(Im)for(var n of 
Im(t))Dm.call(t,n)&&Lm(e,n,t[n]);return e};const 
Fm=im((e=>{const{enumSkipQuotes:t,hideSchemaTitles:r}=n.useContext(Sa),{showExamples:o,field:i,renderDiscriminatorSwitch:a}=e,{schema:s,de
 [...]
+  padding-left: ${({theme:e})=>2*e.spacing.unit}px;
+`;class ig extends n.PureComponent{render(){const 
e=this.props.schema,t=e.items,r=void 0===e.minItems&&void 
0===e.maxItems?"":`(${us(e)})`;return 
e.fields?n.createElement(Km,rg(ng({},this.props),{level:this.props.level})):!e.displayType||t||r.length?n.createElement("div",null,n.createElement(rp,null,"
 Array 
",r),n.createElement(og,null,n.createElement(Pg,rg(ng({},this.props),{schema:t}))),n.createElement(op,null)):n.createElement("div",null,n.createElement(cm,null,e.displayType))}}var
 ag [...]
+  background: ${({theme:e})=>e.codeBlock.backgroundColor};
+  & > div,
+  & > pre {
+    padding: ${e=>4*e.theme.spacing.unit}px;
+    margin: 0;
+  }
+
+  & > div > pre {
+    padding: 0;
+  }
+`,Lg=(ca.div`
+  background-color: #e4e7eb;
+`,ca.ul`
+  display: inline;
+  list-style: none;
+  padding: 0;
+
+  li {
+    display: inherit;
+
+    &:after {
+      content: ',';
+    }
+    &:last-child:after {
+      content: none;
+    }
+  }
+`,ca.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;
+  }
+`),Mg=ca.span`
+  &:after {
+    content: ' and ';
+    font-weight: normal;
+  }
+
+  &:last-child:after {
+    content: none;
+  }
+
+  ${Cf};
+`,Fg=ca.span`
+  ${e=>!e.expanded&&"white-space: nowrap;"}
+  &:after {
+    content: ' or ';
+    ${e=>e.expanded&&"content: ' or \\a';"}
+    white-space: pre;
+  }
+
+  &:last-child:after,
+  &:only-child:after {
+    content: none;
+  }
+
+  ${Cf};
+`,zg=ca.div`
+  flex: 1 1 auto;
+  cursor: pointer;
+`,Ug=ca.div`
+  width: ${e=>e.theme.schema.defaultDetailsWidth};
+  text-overflow: ellipsis;
+  border-radius: 4px;
+  overflow: hidden;
+  ${e=>e.expanded&&`background: ${e.theme.colors.gray[100]};\n     padding: 
8px 9.6px;\n     margin: 20px 0;\n     width: 100%;\n    `};
+  ${ma("small")`
+    margin-top: 10px;
+  `}
+`,Vg=ca(Iu)`
+  display: inline-block;
+  margin: 0;
+`,Bg=ca.div`
+  width: 100%;
+  display: flex;
+  margin: 1em 0;
+  flex-direction: ${e=>e.expanded?"column":"row"};
+  ${ma("small")`
+    flex-direction: column;
+  `}
+`,qg=ca.div`
+  margin: 0.5em 0;
+`,Wg=ca.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;
+  }
+`;function Hg({children:e,height:t}){const 
r=n.createRef(),[o,i]=n.useState(!1),[a,s]=n.useState(!1);return 
n.useEffect((()=>{r.current&&r.current.clientHeight+20<r.current.scrollHeight&&s(!0)}),[r]),n.createElement(n.Fragment,null,n.createElement(Yg,{ref:r,className:o?"":"container",style:{height:o?"auto":t}},e),n.createElement(Kg,{dimmed:!o},a&&n.createElement(Gg,{onClick:()=>{i(!o)}},o?"See
 less":"See more")))}const Yg=ca.div`
+  overflow-y: hidden;
+`,Kg=ca.div`
+  text-align: center;
+  line-height: 1.5em;
+  ${({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    "}
+`,Gg=ca.a`
+  cursor: pointer;
+`,Qg=n.memo((function(e){const{type:t,flow:r,RequiredScopes:o}=e,i=Object.keys((null==r?void
 0:r.scopes)||{});return 
n.createElement(n.Fragment,null,n.createElement(qg,null,n.createElement("b",null,"Flow
 type: "),n.createElement("code",null,t," 
")),("implicit"===t||"authorizationCode"===t)&&n.createElement(qg,null,n.createElement("strong",null,"
 Authorization URL: 
"),n.createElement("code",null,n.createElement("a",{target:"_blank",rel:"noopener
 noreferrer",href:r.authorizationUrl},r.auth [...]
+  margin-top: 0;
+  margin-bottom: 0.5em;
+
+  ${ya("ApiHeader")};
+`,ry=ga.a`
+  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;
+
+  ${ya("DownloadButton")};
+`,oy=ga.span`
+  &::before {
+    content: '|';
+    display: inline-block;
+    opacity: 0.5;
+    width: ${15}px;
+    text-align: center;
+  }
+
+  &:last-child::after {
+    display: none;
+  }
+`,iy=ga.div`
+  overflow: hidden;
+`,ay=ga.div`
+  display: flex;
+  flex-wrap: wrap;
+  // hide separator on new lines: idea from 
https://stackoverflow.com/a/31732902/1749888
+  margin-left: -${15}px;
+`;Object.defineProperty,Object.getOwnPropertyDescriptor;let sy=class extends 
n.Component{constructor(){super(...arguments),this.handleDownloadClick=e=>{e.target.href||(e.target.href=this.props.store.spec.info.downloadLink)}}render(){const{store:e}=this.props,{info:t,externalDocs:r}=e.spec,o=e.options.hideDownloadButton,i=t.downloadFileName,a=t.downloadLink,s=t.license&&n.createElement(oy,null,"License:","
 
",t.license.identifier?t.license.identifier:n.createElement("a",{href:t.license.url
 [...]
+  max-height: ${e=>e.theme.logo.maxHeight};
+  max-width: ${e=>e.theme.logo.maxWidth};
+  padding: ${e=>e.theme.logo.gutter};
+  width: 100%;
+  display: block;
+`,cy=ga.div`
+  text-align: center;
+`,uy=ga.a`
+  display: inline-block;
+`;Object.defineProperty,Object.getOwnPropertyDescriptor;let py=class extends 
n.Component{render(){const{info:e}=this.props,t=e["x-logo"];if(!t||!t.url)return
 null;const 
r=t.href||e.contact&&e.contact.url,o=t.altText?t.altText:"logo",i=n.createElement(ly,{src:t.url,alt:o});return
 
n.createElement(cy,{style:{backgroundColor:t.backgroundColor}},r?(a=r,e=>n.createElement(uy,{href:a},e))(i):i);var
 a}};py=((e,t,n,r)=>{for(var 
o,i=t,a=e.length-1;a>=0;a--)(o=e[a])&&(i=o(i)||i);return i})([im],py) [...]
+  width: 9ex;
+  display: inline-block;
+  height: ${e=>e.theme.typography.code.fontSize};
+  line-height: ${e=>e.theme.typography.code.fontSize};
+  background-color: #333;
+  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 {
+    background-color: ${e=>e.theme.colors.http.get};
+  }
+
+  &.post {
+    background-color: ${e=>e.theme.colors.http.post};
+  }
+
+  &.put {
+    background-color: ${e=>e.theme.colors.http.put};
+  }
+
+  &.options {
+    background-color: ${e=>e.theme.colors.http.options};
+  }
+
+  &.patch {
+    background-color: ${e=>e.theme.colors.http.patch};
+  }
+
+  &.delete {
+    background-color: ${e=>e.theme.colors.http.delete};
+  }
+
+  &.basic {
+    background-color: ${e=>e.theme.colors.http.basic};
+  }
+
+  &.link {
+    background-color: ${e=>e.theme.colors.http.link};
+  }
+
+  &.head {
+    background-color: ${e=>e.theme.colors.http.head};
+  }
+
+  &.hook {
+    background-color: ${e=>e.theme.colors.primary.main};
+  }
+`;function ky(e,{theme:t},n){return 
e>1?t.sidebar.level1Items[n]:1===e?t.sidebar.groupItems[n]:""}const _y=ga.ul`
+  margin: 0;
+  padding: 0;
+
+  &:first-child {
+    padding-bottom: 32px;
+  }
+
+  & & {
+    font-size: 0.929em;
+  }
+
+  ${e=>e.expanded?"":"display: none;"};
+`,Oy=ga.li`
+  list-style: none inside none;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  padding: 0;
+  ${e=>0===e.depth?"margin-top: 15px":""};
+`,Sy={0:pa`
+    opacity: 0.7;
+    text-transform: ${({theme:e})=>e.sidebar.groupItems.textTransform};
+    font-size: 0.8em;
+    padding-bottom: 0;
+    cursor: default;
+  `,1:pa`
+    font-size: 0.929em;
+    text-transform: ${({theme:e})=>e.sidebar.level1Items.textTransform};
+  
`},Ey=ga.label.attrs((e=>({role:"menuitem",className:wy()("-depth"+e.depth,{active:e.active})})))`
+  cursor: pointer;
+  color: 
${e=>e.active?ky(e.depth,e,"activeTextColor"):e.theme.sidebar.textColor};
+  margin: 0;
+  padding: 12.5px ${e=>4*e.theme.spacing.unit}px;
+  ${({depth:e,type:t,theme:n})=>"section"===t&&e>1&&"padding-left: 
"+8*n.spacing.unit+"px;"||""}
+  display: flex;
+  justify-content: space-between;
+  font-family: ${e=>e.theme.typography.headings.fontFamily};
+  ${e=>Sy[e.depth]};
+  background-color: 
${e=>e.active?ky(e.depth,e,"activeBackgroundColor"):e.theme.sidebar.backgroundColor};
+
+  ${e=>e.deprecated&&Wu||""};
+
+  &:hover {
+    color: ${e=>ky(e.depth,e,"activeTextColor")};
+    background-color: ${e=>ky(e.depth,e,"activeBackgroundColor")};
+  }
+
+  ${Bu} {
+    height: ${({theme:e})=>e.sidebar.arrow.size};
+    width: ${({theme:e})=>e.sidebar.arrow.size};
+    polygon {
+      fill: ${({theme:e})=>e.sidebar.arrow.color};
+    }
+  }
+`,Py=ga.span`
+  display: inline-block;
+  vertical-align: middle;
+  width: ${e=>e.width?e.width:"auto"};
+  overflow: hidden;
+  text-overflow: ellipsis;
+`,Ay=ga.div`
+  ${({theme:e})=>pa`
+    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;
+      border-top: 1px solid ${Rr(.1,e.sidebar.backgroundColor)};
+      text-decoration: none;
+      display: flex;
+      align-items: center;
+      justify-content: center;
+    }
+  `};
+  img {
+    width: 15px;
+    margin-right: 5px;
+  }
+
+  ${ma("small")`
+    width: 100%;
+  `};
+`,$y=ga.button`
+  border: 0;
+  width: 100%;
+  text-align: left;
+  & > * {
+    vertical-align: middle;
+  }
+
+  ${Bu} {
+    polygon {
+      fill: ${({theme:e})=>Rr(e.colors.tonalOffset,e.colors.gray[100])};
+    }
+  }
+`,Cy=ga.span`
+  text-decoration: ${e=>e.deprecated?"line-through":"none"};
+  margin-right: 8px;
+`,Ry=ga(xy)`
+  margin: 0 5px 0 0;
+`,jy=ga((e=>{const{name:t,opened:r,className:o,onClick:i,httpVerb:a,deprecated:s}=e;return
 n.createElement($y,{className:o,onClick:i||void 
0},n.createElement(Ry,{type:a},ms(a)),n.createElement(Bu,{size:"1.5em",direction:r?"down":"right",float:"left"}),n.createElement(Cy,{deprecated:s},t),s?n.createElement(qu,{type:"warning"},"
 ",lo("deprecated")," "):null)}))`
+  padding: 10px;
+  border-radius: 2px;
+  margin-bottom: 4px;
+  line-height: 1.5em;
+  background-color: ${({theme:e})=>e.colors.gray[100]};
+  cursor: pointer;
+  outline-color: ${({theme:e})=>Rr(e.colors.tonalOffset,e.colors.gray[100])};
+`,Ty=ga.div`
+  padding: 10px 25px;
+  background-color: ${({theme:e})=>e.colors.gray[50]};
+  margin-bottom: 5px;
+  margin-top: 5px;
+`;class Iy extends 
n.PureComponent{constructor(){super(...arguments),this.selectElement=()=>{Yf.selectElement(this.child)}}render(){const{children:e}=this.props;return
 
n.createElement("div",{ref:e=>this.child=e,onClick:this.selectElement,onFocus:this.selectElement,tabIndex:0,role:"button"},e)}}const
 Ny=ga.div`
+  cursor: pointer;
+  position: relative;
+  margin-bottom: 5px;
+`,Dy=ga.span`
+  font-family: ${e=>e.theme.typography.code.fontFamily};
+  margin-left: 10px;
+  flex: 1;
+  overflow-x: hidden;
+  text-overflow: ellipsis;
+`,Ly=ga.button`
+  outline: 0;
+  color: inherit;
+  width: 100%;
+  text-align: left;
+  cursor: pointer;
+  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};
+  display: flex;
+  white-space: nowrap;
+  align-items: center;
+  border: ${e=>e.inverted?"0":"1px solid transparent"};
+  border-bottom: ${e=>e.inverted?"1px solid #ccc":"0"};
+  transition: border-color 0.25s ease;
+
+  ${e=>e.expanded&&!e.inverted&&`border-color: 
${e.theme.colors.border.dark};`||""}
+
+  .${Dy} {
+    color: ${e=>e.inverted?e.theme.colors.text.primary:"#ffffff"};
+  }
+  &:focus {
+    box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.45), 0 2px 0 rgba(128, 128, 
128, 0.25);
+  }
+`,My=ga.span.attrs((e=>({className:`http-verb ${e.type}`})))`
+  font-size: ${e=>e.compact?"0.8em":"0.929em"};
+  line-height: ${e=>e.compact?"18px":"20px"};
+  background-color: ${e=>e.theme.colors.http[e.type]||"#999999"};
+  color: #ffffff;
+  padding: ${e=>e.compact?"2px 8px":"3px 10px"};
+  text-transform: uppercase;
+  font-family: ${e=>e.theme.typography.headings.fontFamily};
+  margin: 0;
+`,Fy=ga.div`
+  position: absolute;
+  width: 100%;
+  z-index: 100;
+  background: ${e=>e.theme.rightPanel.servers.overlay.backgroundColor};
+  color: ${e=>e.theme.rightPanel.servers.overlay.textColor};
+  box-sizing: border-box;
+  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.33);
+  overflow: hidden;
+  border-bottom-left-radius: 4px;
+  border-bottom-right-radius: 4px;
+  transition: all 0.25s ease;
+  visibility: hidden;
+  ${e=>e.expanded?"visibility: visible;":"transform: translateY(-50%) 
scaleY(0);"}
+`,zy=ga.div`
+  padding: 10px;
+`,Uy=ga.div`
+  padding: 5px;
+  border: 1px solid #ccc;
+  background: ${e=>e.theme.rightPanel.servers.url.backgroundColor};
+  word-break: break-all;
+  color: ${e=>e.theme.colors.primary.main};
+  > span {
+    color: ${e=>e.theme.colors.text.primary};
+  }
+`;class Vy extends 
n.Component{constructor(e){super(e),this.toggle=()=>{this.setState({expanded:!this.state.expanded})},this.state={expanded:!1}}render(){const{operation:e,inverted:t,hideHostname:r}=this.props,{expanded:o}=this.state;return
 
n.createElement(Sa.Consumer,null,(i=>n.createElement(Ny,null,n.createElement(Ly,{onClick:this.toggle,expanded:o,inverted:t},n.createElement(My,{type:e.httpVerb,compact:this.props.compact},e.httpVerb),n.createElement(Dy,null,e.path),n.createElement(Bu,
 [...]
+  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':""};
+`,tv=ga.div`
+  padding: 10px;
+`,nv=ga(Iu.withComponent("caption"))`
+  text-align: left;
+  margin-top: 1em;
+  caption-side: top;
+`,rv=ga.strong`
+  vertical-align: top;
+`;class ov extends n.PureComponent{render(){const{headers:e}=this.props;return 
void 0===e||0===e.length?null:n.createElement(Zu,null,n.createElement(nv,null," 
Response Headers 
"),n.createElement("tbody",null,Gr(e,((e,t)=>n.createElement(Hm,{isLast:t,key:e.name,field:e,showExamples:!0})))))}}var
 
iv=Object.defineProperty,av=Object.getOwnPropertySymbols,sv=Object.prototype.hasOwnProperty,lv=Object.prototype.propertyIsEnumerable,cv=(e,t,n)=>t
 in e?iv(e,t,{enumerable:!0,configurable:!0,writab [...]
+  font-size: 1.3em;
+  padding: 0.2em 0;
+  margin: 3em 0 1.1em;
+  color: ${({theme:e})=>e.colors.text.primary};
+  font-weight: normal;
+`;class fv extends 
n.PureComponent{render(){const{responses:e,isCallback:t}=this.props;return 
e&&0!==e.length?n.createElement("div",null,n.createElement(dv,null,lo(t?"callbackResponses":"responses")),e.map((e=>n.createElement(pv,{key:e.code,response:e})))):null}}function
 
hv(e){const{security:t,showSecuritySchemeType:r,expanded:o}=e,i=t.schemes.length>1;return
 
0===t.schemes.length?n.createElement(Fg,{expanded:o},"None"):n.createElement(Fg,{expanded:o},i&&"(",t.schemes.map((e=>n.createElem
 [...]
+  margin-bottom: ${({theme:e})=>3*e.spacing.unit}px;
+`;Object.defineProperty,Object.getOwnPropertyDescriptor;let xv=class extends 
n.Component{constructor(){super(...arguments),this.toggle=()=>{this.props.callbackOperation.toggle()}}render(){const{name:e,expanded:t,httpVerb:r,deprecated:o}=this.props.callbackOperation;return
 
n.createElement(n.Fragment,null,n.createElement(jy,{onClick:this.toggle,name:e,opened:t,httpVerb:r,deprecated:o}),t&&n.createElement(bv,{operation:this.props.callbackOperation}))}};xv=((e,t,n,r)=>{for(var
 o,i=t,a=e.leng [...]
+  font-size: 1.3em;
+  padding: 0.2em 0;
+  margin: 3em 0 1.1em;
+  color: ${({theme:e})=>e.colors.text.primary};
+  font-weight: normal;
+`;Object.defineProperty,Object.getOwnPropertyDescriptor;let Ov=class extends 
n.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?n.createElement(dh,null,n.createElement(ph,null,this.props.label),e):e;return
 n.createElement(n.Fragment,null,n.createElement(t,null,this.props.renderDro 
[...]
+  margin-top: 15px;
+`;var 
Nv=Object.defineProperty,Dv=Object.defineProperties,Lv=(Object.getOwnPropertyDescriptor,Object.getOwnPropertyDescriptors),Mv=Object.getOwnPropertySymbols,Fv=Object.prototype.hasOwnProperty,zv=Object.prototype.propertyIsEnumerable,Uv=(e,t,n)=>t
 in e?Nv(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;let 
Vv=class extends 
n.Component{constructor(){super(...arguments),this.renderDropdown=e=>{return 
n.createElement(Af,(t=((e,t)=>{for(var n in t||(t={}))Fv.call(t,n)&&Uv(e [...]
+  background: ${({theme:e})=>e.codeBlock.backgroundColor};
+  padding: ${e=>4*e.theme.spacing.unit}px;
+`;Object.defineProperty,Object.getOwnPropertyDescriptor;let qv=class extends 
n.Component{render(){const{operation:e}=this.props,t=e.codeSamples,r=t.length>0,o=1===t.length&&this.context.hideSingleRequestSampleTab;return
 r&&n.createElement("div",null,n.createElement(Tu,null," 
",lo("requestSamples")," 
"),n.createElement(Dp,{defaultIndex:0},n.createElement(Ap,{hidden:o},t.map((e=>n.createElement(jp,{key:e.lang+"_"+(e.label||"")},void
 0!==e.label?e.label:e.lang)))),t.map((e=>n.createElement( [...]
+  margin-bottom: ${({theme:e})=>6*e.spacing.unit}px;
+`,eb=im((({operation:e})=>{const{name:t,description:r,deprecated:o,externalDocs:i,isWebhook:a,httpVerb:s}=e,l=!(!r&&!i),{showWebhookVerb:c}=n.useContext(Sa);return
 
n.createElement(Sa.Consumer,null,(u=>n.createElement(Au,((e,t)=>Yv(e,Kv(t)))(((e,t)=>{for(var
 n in t||(t={}))Qv.call(t,n)&&Jv(e,n,t[n]);if(Gv)for(var n of 
Gv(t))Xv.call(t,n)&&Jv(e,n,t[n]);return 
e})({},{[gf]:e.operationHash}),{id:e.operationHash}),n.createElement(Ou,null,n.createElement(ju,null,n.createElement(Uu,{to:e.id}),t,
 [...]
+  user-select: none;
+  width: 20px;
+  height: 20px;
+  align-self: center;
+  display: flex;
+  flex-direction: column;
+  color: ${e=>e.theme.colors.primary.main};
+`;Object.defineProperty,Object.getOwnPropertyDescriptor;let 
Tb;qr&&(Tb=r(5114));const Ib=Tb&&Tb(),Nb=ga.div`
+  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;
+
+  ${ma("small")`
+    position: fixed;
+    z-index: 20;
+    width: 100%;
+    background: ${({theme:e})=>e.sidebar.backgroundColor};
+    display: ${e=>e.open?"flex":"none"};
+  `};
+
+  @media print {
+    display: none;
+  }
+`,Db=ga.div`
+  outline: none;
+  user-select: none;
+  background-color: ${({theme:e})=>e.fab.backgroundColor};
+  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);
+  ${ma("small")`
+    display: flex;
+  `};
+
+  bottom: 44px;
+
+  width: 60px;
+  height: 60px;
+  padding: 0 20px;
+  svg {
+    color: ${({theme:e})=>e.fab.color};
+  }
+
+  @media print {
+    display: none;
+  }
+`;let Lb=class extends 
n.Component{constructor(){super(...arguments),this.state={offsetTop:"0px"},this.toggleNavMenu=()=>{this.props.menu.toggleSidebar()}}componentDidMount(){Ib&&Ib.add(this.stickyElement),this.setState({offsetTop:this.getScrollYOffset(this.context)})}componentWillUnmount(){Ib&&Ib.remove(this.stickyElement)}getScrollYOffset(e){let
 t;return t=void 
0!==this.props.scrollYOffset?xo.normalizeScrollYOffset(this.props.scrollYOffset)():e.scrollYOffset(),t+"px"}render(){const
 e=t [...]
+  ${({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-highl [...]
+`,Fb=ga.div`
+  z-index: 1;
+  position: relative;
+  overflow: hidden;
+  width: calc(100% - ${e=>e.theme.sidebar.width});
+  ${ma("small",!0)`
+    width: 100%;
+  `};
+
+  contain: layout;
+`,zb=ga.div`
+  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}};
+  ${ma("medium",!0)`
+    display: none;
+  `};
+`,Ub=ga.div`
+  padding: 5px 0;
+`,Vb=ga.input.attrs((()=>({className:"search-input"})))`
+  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
+    
${({theme:e})=>(Ir(e.sidebar.backgroundColor)>.5?Rr:Dr)(.1,e.sidebar.backgroundColor)};
+  font-family: ${({theme:e})=>e.typography.fontFamily};
+  font-weight: bold;
+  font-size: 13px;
+  color: ${e=>e.theme.sidebar.textColor};
+  background-color: transparent;
+  outline: none;
+`,Bb=ga((e=>n.createElement("svg",{className:e.className,version:"1.1",viewBox:"0
 0 1000 
1000",x:"0px",xmlns:"http://www.w3.org/2000/svg",y:"0px"},n.createElement("path",{d:"M968.2,849.4L667.3,549c83.9-136.5,66.7-317.4-51.7-435.6C477.1-25,252.5-25,113.9,113.4c-138.5,138.3-138.5,362.6,0,501C219.2,730.1,413.2,743,547.6,666.5l301.9,301.4c43.6,43.6,76.9,14.9,104.2-12.4C981,928.3,1011.8,893,968.2,849.4z
 
M524.5,522c-88.9,88.7-233,88.7-321.8,0c-88.9-88.7-88.9-232.6,0-321.3c88.9-88.7,233-88.7,32
 [...]
+  position: absolute;
+  left: ${e=>4*e.theme.spacing.unit}px;
+  height: 1.8em;
+  width: 0.9em;
+
+  path {
+    fill: ${e=>e.theme.sidebar.textColor};
+  }
+`,qb=ga.div`
+  padding: ${e=>e.theme.spacing.unit}px 0;
+  background-color: ${({theme:e})=>Rr(.05,e.sidebar.backgroundColor)}};
+  color: ${e=>e.theme.sidebar.textColor};
+  min-height: 150px;
+  max-height: 250px;
+  border-top: ${({theme:e})=>Rr(.1,e.sidebar.backgroundColor)}};
+  border-bottom: ${({theme:e})=>Rr(.1,e.sidebar.backgroundColor)}};
+  margin-top: 10px;
+  line-height: 1.4;
+  font-size: 0.9em;
+  
+  li {
+    background-color: inherit;
+  }
+
+  ${Ey} {
+    padding-top: 6px;
+    padding-bottom: 6px;
+
+    &:hover,
+    &.active {
+      background-color: ${({theme:e})=>Rr(.1,e.sidebar.backgroundColor)};
+    }
+
+    > svg {
+      display: none;
+    }
+  }
+`,Wb=ga.i`
+  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';
+`;var Hb=Object.defineProperty,Yb=Object.getOwnPropertyDescriptor;class Kb 
extends 
n.PureComponent{constructor(e){super(e),this.activeItemRef=null,this.clear=()=>{this.setState({results:[],noResults:!1,term:"",activeItemIdx:-1}),this.props.marker.unmark()},this.handleKeyDown=e=>{if(27===e.keyCode&&this.clear(),40===e.keyCode&&(this.setState({activeItemIdx:Math.min(this.state.activeItemIdx+1,this.state.results.length-1)}),e.preventDefault()),38===e.keyCode&&(this.setState({activeItemIdx:M
 [...]
+//# sourceMappingURL=redoc.standalone.js.map
\ No newline at end of file
diff --git a/licenses/LICENSE.redoc b/licenses/LICENSE.redoc
new file mode 100644
index 0000000000..711f17abba
--- /dev/null
+++ b/licenses/LICENSE.redoc
@@ -0,0 +1,97 @@
+/*
+object-assign
+(c) Sindre Sorhus
+@license MIT
+*/
+
+/*!
+  Copyright (c) 2018 Jed Watson.
+  Licensed under the MIT License (MIT), see
+  http://jedwatson.github.io/classnames
+*/
+
+/*!
+ * ReDoc - OpenAPI/Swagger-generated API Reference Documentation
+ * -------------------------------------------------------------
+ *   Version: "2.0.0-rc.75"
+ *   Repo: https://github.com/Redocly/redoc
+ */
+
+/*!
+ * Stickyfill -- `position: sticky` polyfill
+ * v. 1.1.1 | https://github.com/wilddeer/stickyfill
+ * Copyright Oleg Korsunsky | http://wd.dizaina.net/
+ *
+ * MIT License
+ */
+
+/*!
+ * perfect-scrollbar v1.5.3
+ * Copyright 2021 Hyunje Jun, MDBootstrap and Contributors
+ * Licensed under MIT
+ */
+
+/*! @license DOMPurify | (c) Cure53 and other contributors | Released under 
the Apache license 2.0 and Mozilla Public License 2.0 | 
github.com/cure53/DOMPurify/blob/2.2.2/LICENSE */
+
+/*!***************************************************
+* mark.js v8.11.1
+* https://markjs.io/
+* Copyright (c) 2014–2018, Julian Kühnel
+* Released under the MIT license https://git.io/vwTVl
+*****************************************************/
+
+/**
+ * Prism: Lightweight, robust, elegant syntax highlighting
+ *
+ * @license MIT <https://opensource.org/licenses/MIT>
+ * @author Lea Verou <https://lea.verou.me>
+ * @namespace
+ * @public
+ */
+
+/** @license React v0.20.2
+ * scheduler.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/** @license React v16.13.1
+ * react-is.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/** @license React v17.0.2
+ * react-dom.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/** @license React v17.0.2
+ * react-is.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/** @license React v17.0.2
+ * react.production.min.js
+ *
+ * Copyright (c) Facebook, Inc. and its affiliates.
+ *
+ * This source code is licensed under the MIT license found in the
+ * LICENSE file in the root directory of this source tree.
+ */
+
+/** @license URI.js v4.4.1 (c) 2011 Gary Court. License: 
http://github.com/garycourt/uri-js */
diff --git a/pom.xml b/pom.xml
index b40fbeecd5..b6900aabe0 100644
--- a/pom.xml
+++ b/pom.xml
@@ -522,6 +522,7 @@ under the License.
                         <exclude>docs/themes/book/**</exclude>
                         <exclude>docs/assets/github.css</exclude>
                         <exclude>docs/static/js/anchor.min.js</exclude>
+                        <exclude>docs/static/js/redoc.standalone.js</exclude>
                         <exclude>**/*.svg</exclude>
                         <exclude>**/dependency-reduced-pom.xml</exclude>
                         <!-- Bundled license files -->

Reply via email to