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 -->