window.relearn=window.relearn||{};var touchsupport,formelements,psc,psm,pst,elc,scrollbarSize,theme=!0,isPrint=document.querySelector("body").classList.contains("print"),isPrintPreview=!1,isRtl=document.querySelector("html").getAttribute("dir")=="rtl",lang=document.querySelector("html").getAttribute("lang"),dir_padding_start="padding-left",dir_padding_end="padding-right",dir_key_start=37,dir_key_end=39,dir_scroll=1;isRtl&&(dir_padding_start="padding-right",dir_padding_end="padding-left",dir_key_start=39,dir_key_end=37,dir_scroll=-1),touchsupport="ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0,formelements="button, datalist, fieldset, input, label, legend, meter, optgroup, option, output, progress, select, textarea",pst=new Map,elc=document.querySelector("#R-body-inner");function regexEscape(e){return e.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}function documentFocus(){elc.focus(),psc&&psc.scrollbarY.focus()}function scrollbarWidth(){var t,e=document.createElement("div");return e.className="scrollbar-measure",document.body.appendChild(e),t=e.offsetWidth-e.clientWidth,document.body.removeChild(e),t}scrollbarSize=scrollbarWidth();function adjustContentWidth(){var e=parseFloat(getComputedStyle(elc).getPropertyValue(dir_padding_start)),t=e;elc.scrollHeight>elc.clientHeight&&(t=Math.max(0,e-scrollbarSize)),elc.style[dir_padding_end]=""+t+"px"}let debounceTimeout;function debounce(e,t){return function(...n){clearTimeout(debounceTimeout),debounceTimeout=setTimeout(()=>e.apply(this,n),t)}}function fixCodeTabs(){var e=Array.from(document.querySelectorAll(".tab-content.tab-panel-style")).filter(function(e){return e.querySelector("*:scope > .tab-content-text > div.highlight:only-child, *:scope > .tab-content-text > pre:not(.mermaid).pre-code:only-child")});e.forEach(function(e){var n=e.dataset.tabItem,s=e.parentNode.parentNode,t=s.querySelector('.tab-nav-button.tab-panel-style[data-tab-item="'+n+'"]');e.classList.contains("initial")&&(t.classList.remove("initial"),t.classList.add("code"),e.classList.remove("initial"),e.classList.add("code")),e.classList.add("codify")})}function switchTab(e,t){var s,o,c,l,n=Array.from(document.querySelectorAll('.tab-panel[data-tab-group="'+e+'"]')).filter(function(e){return!!e.querySelector('[data-tab-item="'+t+'"]')}),i=n&&n.reduce(function(e,t){return e.concat(Array.from(t.querySelectorAll("[data-tab-item]")).filter(function(e){return e.parentNode.parentNode==t}))},[]),a=n&&n.reduce(function(e,n){return e.concat(Array.from(n.querySelectorAll('[data-tab-item="'+t+'"]')).filter(function(e){return e.parentNode.parentNode==n}))},[]),r=event&&event.target&&event.target.getBoundingClientRect;r&&(c=event.target.getBoundingClientRect().top),i&&i.forEach(function(e){e.classList.remove("active"),e.removeAttribute("tabindex")}),a&&a.forEach(function(e){e.classList.add("active"),e.setAttribute("tabindex","-1")}),r&&(initMermaid(!0),l=event.target.getBoundingClientRect().top-c,window.scrollTo(window.scrollX,window.scrollY+l),window.localStorage&&(o=window.localStorage.getItem(window.relearn.absBaseUri+"/tab-selections"),o?(s=JSON.parse(o)):(s={}),s[e]=t,window.localStorage.setItem(window.relearn.absBaseUri+"/tab-selections",JSON.stringify(s))))}function restoreTabSelections(){if(window.localStorage){var e,t=window.localStorage.getItem(window.relearn.absBaseUri+"/tab-selections");t?(e=JSON.parse(t)):(e={}),Object.keys(e).forEach(function(t){var n=e[t];switchTab(t,n)})}}function initMermaid(e,t){var n,c,l=!0,d=isRtl,o=function(e){var t=document.createElement("textarea");return t.innerHTML=e,t.value},i=function(e){var t=document.createElement("textarea");return t.textContent=e,t.innerHTML},a=function(e){var c,i=1,a=2,r=3,l=/^(?:\s*[\n\r])*(?:-{3}(\s*[\n\r](?:.*?)[\n\r])-{3}(?:\s*[\n\r]+)+)?(?:\s*(?:%%\s*\{\s*\w+\s*:([^%]*?)%%\s*[\n\r]?))?(.*)$/s,t=l.exec(e),n={},s={},o=e;return t&&t.length==4&&(n=t[i]?jsyaml.load(t[i]):n,s=t[a]?JSON.parse('{ "init": '+t[a]).init:s,o=t[r]?t[r]:o),c={yaml:n,dir:s,content:o.trim()},c},r=function(e){var t,n="";return Object.keys(e.yaml).length&&(n=`--- `+jsyaml.dump(e.yaml)+`--- `),t="",Object.keys(e.dir).length&&(t="%%{init: "+JSON.stringify(e.dir)+`}%% `),n+t+e.content},u=function(e){var t=!1,n=e.theme;return document.querySelectorAll(".mermaid").forEach(function(e){var c,l,s=a(o(e.innerHTML));s.yaml.theme&&(s.yaml.relearn_user_theme=!0),s.dir.theme&&(s.dir.relearn_user_theme=!0),!s.yaml.relearn_user_theme&&!s.dir.relearn_user_theme&&(s.yaml.theme=n),t=!0,l=i(r(s)),c=document.createElement("div"),Array.from(e.attributes).forEach(function(t){c.setAttribute(t.name,t.value),e.removeAttribute(t.name)}),c.classList.add("mermaid-container"),c.classList.remove("mermaid"),e.classList.add("mermaid"),e.innerHTML=l,e.offsetParent!==null&&e.classList.add("mermaid-render"),c.innerHTML='
'+l+"
"+e.outerHTML,e.parentNode.replaceChild(c,e)}),t},h=function(e){var n=!1,t=e.theme;return document.querySelectorAll(".mermaid-container").forEach(function(e){var l,s=e.querySelector(".mermaid"),d=e.querySelector(".mermaid-code"),c=a(o(d.innerHTML));if(s.classList.contains("mermaid-render")){if(c.yaml.relearn_user_theme||c.dir.relearn_user_theme)return;if(c.yaml.theme==t||c.dir.theme==t)return}if(s.offsetParent!==null)s.classList.add("mermaid-render");else{s.classList.remove("mermaid-render");return}n=!0,c.yaml.theme=t,l=i(r(c)),s.removeAttribute("data-processed"),s.innerHTML=l,d.innerHTML=l}),n},s=this;if(e&&!s.is_initialized)return;if(typeof mermaid=="undefined"||typeof mermaid.mermaidAPI=="undefined")return;s.is_initialized||(s.is_initialized=!0,window.addEventListener("beforeprint",function(){isPrintPreview=!0,initMermaid(!0,{theme:getColorValue("PRINT-MERMAID-theme")})}.bind(this)),window.addEventListener("afterprint",function(){isPrintPreview=!1,initMermaid(!0)}.bind(this))),t=t||{theme:getColorValue("MERMAID-theme")},e&&(n=sessionStorage.getItem(window.relearn.absBaseUri+"/search-value"),unmark()),c=e?h(t):u(t),c&&(mermaid.initialize(Object.assign({securityLevel:"antiscript",startOnLoad:!1},window.relearn.mermaidConfig,{theme:t.theme})),mermaid.run({postRenderCallback:function(e){var t=d3.selectAll("body:not(.print) .mermaid-container.zoomable > .mermaid > #"+e);t.each(function(){var e,n,s,o,t=this.parentElement;t.style.maxWidth=this.style.maxWidth||this.getAttribute("width"),t.style.maxWidth=t.style.maxWidth||"calc( "+this.getAttribute("width")+"px + 1rem )",e=d3.select(this),e.html(""+e.html()+""),o=e.select("*:scope > g"),t.insertAdjacentHTML("beforeend",''),n=t.querySelector(".svg-reset-button"),s=d3.zoom().on("zoom",function(e){o.attr("transform",e.transform),e.transform.k==1&&e.transform.x==0&&e.transform.y==0?n.classList.remove("zoomed"):n.classList.add("zoomed")}),n.addEventListener("click",function(){e.transition().duration(350).call(s.transform,d3.zoomIdentity),this.setAttribute("aria-label",window.T_View_reset),this.classList.add("tooltipped","tooltipped-"+(l?"":"s")+(d?"e":"w"))}),n.addEventListener("mouseleave",function(){this.classList.contains("tooltipped")&&(this.classList.remove("tooltipped","tooltipped-w","tooltipped-se","tooltipped-sw"),this.removeAttribute("aria-label"))}),e.call(s)})},querySelector:".mermaid.mermaid-render",suppressErrors:!0})),e&&n&&n.length&&(sessionStorage.setItem(window.relearn.absBaseUri+"/search-value",n),mark())}function initOpenapi(e,t){var s=this;if(e&&!s.is_initialized)return;s.is_initialized||(s.is_initialized=!0,window.addEventListener("beforeprint",function(){isPrintPreview=!0,initOpenapi(!0)}.bind(this)),window.addEventListener("afterprint",function(){isPrintPreview=!1,initOpenapi(!0)}.bind(this))),t=t||{};function i(){}function a(){}function r(e){var r=window.relearn.relBasePath,o=window.relearn.themeUseOpenapi.assetsBuster,i=isPrint||isPrintPreview?"PRINT-":"",l=i?`print`:`html`,c=window.relearn.min,v=`${r}/css/format-${l}${c}.css${o}`,g=document.documentElement.dataset.rThemeVariant,f=getColorValue(i+"OPENAPI-theme"),p=getColorValue(i+"OPENAPI-CODE-theme");const s="relearn-swagger-ui",d=s+"-iframe",u=document.getElementById(d);u&&u.remove();const h=s+"-error",m=document.getElementById(h);m&&m.remove();const t=document.createElement("iframe");t.id=d,t.classList.toggle("sc-openapi-iframe",!0),t.srcdoc=`